fc多次调用

各位高手,麻烦解答,我看了一下一个老外编的程序,FC301在同一时间多次被调用,这样调用同一个块,只是接口参数不同,难道在执行程序的时候不会产生冲突吗,有点疑惑,还是西门子300的块就是这样规定的,另外调用的次数有限制的吗,谢谢!

最佳答案

1、FC301在同一时间多次被调用,这样调用同一个块,只是接口参数不同,难道在执行程序的时候不会产生冲突吗?
“在同一时间多次被调用”这种说法不正确,CPU不可能够同时执行多个程序,宏观上看是同时,但实际上CPU在某个时刻只能执行一个程序。“CPU在某个时刻只能执行一个程序”这是计算机基本概念。FC301多次被调用,只有编程正确,不会有冲突。
2、有点疑惑,还是西门子300的块就是这样规定的,另外调用的次数有限制的吗?
没有限制,但必须要注意,要保证在一个PLC扫描周期中(一般为150ms)必须执行完这些调用,不然会出现超时故障,或出现有的程序不被执行的现象。

提问者对于答案的评价:
谢谢大家,知道是怎么怎么回事了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:17
下一篇 2018年12月1日 下午7:18

相关推荐