子程序中的时间继电器

请问各位高手,我要用西门子200的系统做一个控制多台电机的程序,每台电机的程序是一样的其中都要用到时间继电器,西门子200的子程序中如何实现像300的子程序一样的时间调用呢?

问题补充:
或者说如何实现将不同的定时器赋给对应的电机?

最佳答案

200中 在子程序中使用定时期,且该子程序要被多次调用,比较麻烦。
 用ersacn的方法,或者自程序增加一个输入和一个输入/输出的参数,引入SM0.5 的上升沿和一个计数的地址,在子程序中对SM0.5的上升沿进行计数。
 或者通过定时中断进行一个计数,在开始定时的时候记录下该计数值,然后根据(时间/定时中断间隔)得到计数差值,当前计数值〉开始值+计数差值,就表示定时到。

提问者对于答案的评价:
谢谢!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:36
下一篇 2021年7月5日 上午2:37

相关推荐

发表回复

登录后才能评论