关于FB块的OUT引脚中的数据不能用在“CMP<>1指令的IN1或IN2上的问题

为什么out1不能填在IN2引脚上,我的数据类型也没错啊?!是不是因为out1是输出?如果是,为什么?

问题补充:
FB块OUT引脚中的数据不能用在CMP指令上

图片说明:

关于FB块的OUT引脚中的数据不能用在“CMP<>1指令的IN1或IN2上的问题   

最佳答案

见fb和FC中的本地变量in—OUT和REVAL的用法:
lN变量为输入变量只针对外部输入,ouT为输出变量只针对输岀运算结果,IN一0UT为输入输出变量,即作为输出也可作为输入使用,如一接触器控制首先需要输出信号对线圈通电,这个接触器是否动作吸合,就需要使用接触器的常开点反馈输入判断了.我个人使用经验就是创建的变量分不清到底是输入或是输出时就定义为IN一0UT变量,就不会出错.
上文摘自:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?q_id=103558&cid=1029

提问者对于答案的评价:
很满意!非常感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc218300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月29日
下一篇 2017年11月29日

相关推荐