请问各位高手,我要用西门子200的系统做一个控制多台电机的程序,每台电机的程序是一样的其中都要用到时间继电器,西门子200的子程序中如何实现像300的子程序一样的时间调用呢?
问题补充:
或者说如何实现将不同的定时器赋给对应的电机?
最佳答案
200中 在子程序中使用定时期,且该子程序要被多次调用,比较麻烦。
用ersacn的方法,或者自程序增加一个输入和一个输入/输出的参数,引入SM0.5 的上升沿和一个计数的地址,在子程序中对SM0.5的上升沿进行计数。
或者通过定时中断进行一个计数,在开始定时的时候记录下该计数值,然后根据(时间/定时中断间隔)得到计数差值,当前计数值〉开始值+计数差值,就表示定时到。
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355784.html