各位高手,麻烦解答,我看了一下一个老外编的程序,FC301在同一时间多次被调用,这样调用同一个块,只是接口参数不同,难道在执行程序的时候不会产生冲突吗,有点疑惑,还是西门子300的块就是这样规定的,另外调用的次数有限制的吗,谢谢!
最佳答案
1、FC301在同一时间多次被调用,这样调用同一个块,只是接口参数不同,难道在执行程序的时候不会产生冲突吗?
“在同一时间多次被调用”这种说法不正确,CPU不可能够同时执行多个程序,宏观上看是同时,但实际上CPU在某个时刻只能执行一个程序。“CPU在某个时刻只能执行一个程序”这是计算机基本概念。FC301多次被调用,只有编程正确,不会有冲突。
2、有点疑惑,还是西门子300的块就是这样规定的,另外调用的次数有限制的吗?
没有限制,但必须要注意,要保证在一个PLC扫描周期中(一般为150ms)必须执行完这些调用,不然会出现超时故障,或出现有的程序不被执行的现象。
提问者对于答案的评价:
谢谢大家,知道是怎么怎么回事了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240395.html