子程序中需要延时,但是该子程序在一个扫描周期中又要被重复调用,该怎么处理?
问题补充:
其实是这样的,我用一台PLC去控制6台一样的设备,这6台设备各有3种动作模式。我不想写六次只是I/O点不同,其它都一样的程序。想编写3个针对不同动作模式的子程序来调用。但是在每个子程序中在各个动作的连接处需要延时。前面各位给出的方法有些适用,有些不适用。但是谢谢了,希望还能看到更优化的方法。
最佳答案
用BGN_ITIME和CAL_ITIME吧。
如果各个子程序的计时是为了同一个开始条件的话,那么可以使用10毫秒和1毫秒的计时器。不会产生错误的。
提问者对于答案的评价:
还是BEGIN-ITIME和CALL-ITIME试验一下。谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321308.html