如题
我现在程序里面用的很多都是SFB4的定时器
与T字定时器,运算速度有影响吗?对程序的扫描周期,大小.....
问题补充:
直说了吧
我想知道 几十次调用SFB4 会不会增加扫描周期
和影响其他程序的执行
其他的使用注意点我都知道
VAR
TON1,TON2,TON3,TON4,TON5: TON;
TON6,TON7,TON8,TON9,TON10: TON;
TON11,TON12,TON13,TON14,TON15 : TON;
TON16,TON17,TON18,TON19,TON20 : TON;
TON_Q: ARRAY[1..20] OF BOOL ;
END_VAR
Ton1(IN :=( I0.0 ),PT :=T#12Ms ); TON_Q[1]:= Ton1.Q;
......
Ton20(IN :=( I20.0 ),PT :=T#12Ms ); TON_Q[20]:= Ton20.Q;
看看我程序就知道了
一般我FB块里面会备用20个SFB4 至于到时候用几个再说
现在就是担心影响性能!
最佳答案
在FB里用多重背景定义TON,无非就是背景数据块变大了,多占用点内存而已。
只有被使用的TON,才会增加扫描周期。
提问者对于答案的评价:
被安慰了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244536.html