用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亮两分钟灭 吗?
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com