定时器使用中时间累加
183.233.253.26
发布于2013-02-26 17:39
326
0
标签:
现需要多个计时器作不同工位定时用,工件按顺序到时达不同工位,间隔时间不确定定,现需要确定每一工件在线体上的总时间,如工位用t1计时,第工位用t2计时、第三工位用t3计时、依次类推。如要第二工位工件在线时间侧为该工件在工位时间+第二工位已停时间。我想用传送指令用在工件向第二工位运行时直接把t1当前时间传给t2,然后t2在t1传过来的时间基础上继续计时。不知该程序如何写。
佳答案
可以自己定义一个时钟脉冲或者使用系统提供的时钟脉冲,根据控制精度选择100ms到1秒脉冲,然后使用脉冲上升沿进行加计数的方式来实现。
如时钟脉冲m0.5为1秒脉冲。如mw20用来计数,当在初始位时赋值为0,然后工件在运行过程中每秒加1,再根据mw20的值与每个工位的时间比较来判断工件到达的位置。