用PLC编程让一个灯亮2分钟后灭,一分钟后再让另一个灯亮2分钟后灭,一分...
发布网友
发布时间:2024-10-23 23:20
我来回答
共3个回答
热心网友
时间:2024-10-27 21:08
这个问题有点意思.
本质上还是时序,就是数字转成时序吧.
也就是数字如何关联到位,
再具体就是数字3如何对应第三个灯,2如何对应灯2...
这就有思路了.
开始/初始化: mov 1 mw0/k4m0...
识别/设输入3: shift mw0 3-1 (忘了左移那个指令了,就是左移2次)
2: shift mw1 1(mw1对应第二个灯)
1: ...mw2 0(mw2对应灯1)
固定延时(精度不高的话,用系统脉冲更简单,时序就是数字):
ld sm..(秒脉冲时钟)
eu (上升.)
a m..(这个是输入完毕启动位)
incw vw100(这个就是时钟了)
aw> vw100 480
vw100=480...(不使超界)
对应识别: ld m0.0
o m1.0
o m2.0
aw< vw100 120(2min)
= q0.0 (Light 1)
and so on...
热心网友
时间:2024-10-27 21:05
这个简单,用比较指令
热心网友
时间:2024-10-27 21:05
那要是213 就是灯2亮两分钟后灭,1分钟后灯2亮两分钟后灭,3分钟后灯1亮两分钟灭 吗?