现需要多个计时器作不同工位定时用,工件按顺序到时达不同工位,间隔时间不确定定,现需要确定每一工件在线体上的总时间,如第一工位用 T1计时,第工位用T2计时、第三工位用T3计时、依次类推。如要第二工位工件在线时间 侧为该工件在第一工位时间+第二工位已停时间。我想用传送指令用在工件向第二工位运行时直接把 T1当前时间传给T2 ,然后T2在T1传过来的时间基础上继续计时。不知该程序如何写。
最佳答案
可以自己定义一个时钟脉冲或者使用系统提供的时钟脉冲,根据控制精度选择100ms到1秒脉冲,然后使用脉冲上升沿进行加计数的方式来实现。
如时钟脉冲m0.5为1秒脉冲。如MW20用来计数,当在初始位时赋值为0,然后工件在运行过程中每秒加1,再根据mw20的值与每个工位的时间比较来判断工件到达的位置。
提问者对于答案的评价:
OK
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc295258.html