1.PCS7的CFC为什么要放在定时中断OB中?为什么不像PLC编程一样把所有的SFC和CFC都放在OB1中?
2.如果CFC程序量比较大,超过了中断OB的定时时间,会出现什么后果?
3.默认将CFC分配到100ms,这个定时时间是不是太长了?如果该分配到定时更小的OB块,如果出现扫描时间超过定时时间的情况怎么办?
最佳答案
cfc中没有定时器指令,所有系统库中的功能块涉及到的定时都根据程序执行周期有关(sample time),实际就是采用了定时中断时间+计数的方法实现了定时器功能。因此,cfc默认是在ob35中执行的,时间默认就是ob35的100ms
程序较大时,可以考虑把ob35的100ms改大一些,否则cpu会报错,跟ob1扫描时间超时是类似的情况
提问者对于答案的评价:
OK
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183095.html