请问S7_200程序中为什么经常用到SM0.0,特别是在子程序调用的时候,不用不可以吗?
最佳答案
200的语法要求:所有指令必须有一个以上的触点导引能流才能被触发使能。
SM0.0是系统提供的一个常闭触点,主要是用在没有其它条件触点的场合,保证语法的正确以及指令的可靠使能。如果有其它触点可用,语句中就没有必要再使用“LD SM0.0”,可以用这些触点直接使能指令。
子程序的调用情况也是如此。使用了SM0.0触发调用指令,这个子程序就会在每个扫描周期中被无条件调用。如果是有条件调用子程序,可以用其他的条件触点,如I、M、T等等。
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359086.html