请各位高手下面这个时序程序用中断好,还是用定时器好,时间可以通过上机位修改的:
i. 八个排泥阀分两组,每组四个,PLC1设4个点,每个点控制2个排泥阀。
ii. 每t5分钟排泥一次,
排泥次序:
V601(V605)→t1→V602(V606)→t2→V603(V607)→t3→V604(V608)→t4→排泥结束。
初始设定:t1=1min,t2=t3=t4=2min,t5=90min。
谢谢!!!
问题补充:
t5为每隔一段时间调用这个程序,这个时间要从上机修改,
最佳答案
因为定时器最长只有3276秒,时间不够长,用定时中断也不合适.
上位机要修改时间,一般我不用定时器,这种程序,我会在SM0.5 .这样上位设定时间比较简单
设 MW0 MW2 MW4 MW6 分别为T1 T2 T3 T4(单位秒上位人机可以设为分钟 ×60后发给PLC 减少PLC计算量,提高运行速度)T5 不知道时序所以没有加上
MW8 为计时
Network 1
LD SM0.5
EU
LD V601.0
O V602.0
O V603.0
O V604.0
ALD
INCW MW8
Network 2
LD V601.0
AW>= MW8, MW0
S V602.0, 1
R V601.0, 1
R M8.0, 16
Network 3
LD V602.0
AW>= MW8, MW2
S V603.0, 1
R V602.0, 1
R M8.0, 16
Network 4
LD V603.0
AW>= MW8, MW4
S V604.0, 1
R V603.0, 1
R M8.0, 16
Network 5
LD V604.0
AW>= MW8, MW6
R V604.0, 1
R M8.0, 16
初始值可以放到数据块里
MW0 60
MW2 120
MW4 120
MW6 120
MW8 0
提问者对于答案的评价:
谢谢了!你回答简单实用,但是我有一个疑问R M8.0, 16.是不是可以用成MOVW 0, MW8.请给一回答?谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356842.html