技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > SCL中的程序问题

SCL中的程序问题

刘玉蓉 发布于2014-12-02 17:25 46 0 标签:

FUNCTION_BLOCK FB40
VAR 
Radius_in :WORD;
Radius :INT;
END_VAR
Radius_in :=%IB0;
Radius  :=WORD_TO_INT(radius_in);
Radius := Radius (area:=circledate.area)
%QB0 :=WORD_TO_BYTE(INT_TO_WORD(RADIUS));
END_FUNCTION_BLOCK
这程序中有IB0和QB0前面有个%这是什么意思啊,还有Radius := Radius (area:=circledate.area)这什么意思啊,还有Radius (area:=circledate.area)中的Radius 是不是函数啊,前面没定义啊,麻烦讲讲啊

佳答案

Radius := Radius (area:=circledate.area)是通过块Radius(应该是FC或FB块)计算出的整数值赋给变量Radius。在你的符号表中查找一下Radius是哪个块。
你这是不是在TIA中编写的,如果希望通过间接寻址访问 S7-300/400 的 M,I 区 和Q 区,在访问区域前面必须添加百分号,这是规定。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签