请教高手问S7-300PLC的FC块的几个问题。

请教高手问S7-300PLC的FC块的几个问题。问题1:FC块中的梯形图程序用符号寻址时,是不是所有指令都支持符号寻址,比如比较指令。
问题2:在OB1中多次调用同一个FC块时,由于FC中的程序是一模一样的,那么FC中的所有指令是不是都要设置IN和OUT接口,以便在外部接口处修改实际地址。否则会不会因为FC中的地址重复,而导致调用时一个块运行所有FC块中的相同地址都发生动作,比如Q0.0,M0.0。另请教我下图写的FC块中的梯形图MOVE传送指令右侧的#Ⅹ,为什么这个符号寻址写到上边的GMP比较指令边上是红色的。先不用管我写的是啥程序,我是个初学者。只求高手们能为我指点,帮我解释这些问题。先谢谢了。

1、所有的指令均支持符号寻址,但是请注意指令对象的数据类型。

2、使用FC时,外部变量都应该使用IN端子来引入FC内部,FC的反馈通过OUT变量来,IN_OUT变量尽量少用,因为这不符合IEC规范,在西门子中没有问题,但是移植到其他厂家会有问题,内部需要的临时变量遵循先赋值后使用的原则。

3、因为MOVE指令的IN端子支持多种数据类型:

而CMP_I的IN端子仅支持INT类型。

因此,请注意他们的数据类型匹配。

追问

谢谢你的解答:我懂了。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网