用PLC设计用一个开关控制8个灯,每5S逐个点亮,并循环 PLC:用1个开关控制8盏灯,要求开关闭合一次,第一盏灯亮,...
作者&投稿:稻蓓 (若有异议请与网页底部的电邮联系)
使用西门子200完成循环彩灯的设计,设计内容,一个开关控制8个灯,每两个灯为一组,每间隔2s并循环~
0000 0010表示第二个灯被激活
0000 0100表示第三个灯被激活。。。。。。。。。。。。。以下都同理。顺序点燃8个等
TITLE=你要求的功能程序,把软件切换到STL模式把下面的代码按网络复制过去即可。采用的软件是西门子的Step 7 Micro/Win SP6
Network 1
// 按下启动按钮后把运行标志置位,表示系统启动
LD I0.0
S M0.0, 1
Network 2 // 网络标题
// 产生5秒定时,当定时完成后移位输出,相当于流水灯。在8个输出灯之间循环点亮。
LD M0.0
LPS
AN T37
TON T37, 50
LPP
A T37
EU
MOVB 2#1, QB0
RLB QB0, 1
如有什么不懂可以继续追问。
你用什么PLC 如果是西门子200的话 下面百度文库有个连接用的移位寄存器,这个比较简单http://wenku.baidu.com/view/1b4bae70f46527d3240ce0a8.html
把时间改下就行
通过I0.0或X0来触发计数器,然后用一个比较指令来接通8盏灯
用循环是最简单的程序思路如下灯启动时 将二进制数 0000 0000 AND 1 即 第一盏灯被点亮延时5秒 开启循环左移0000 0010 实现了第二盏等被点亮, 同时第一盏等熄灭同理点燃8盏等实现等循环被点燃0000 0001 表示第一个灯被激活0000 0010表示第二个灯被激活
0000 0100表示第三个灯被激活。。。。。。。。。。。。。以下都同理。顺序点燃8个等
TITLE=你要求的功能程序,把软件切换到STL模式把下面的代码按网络复制过去即可。采用的软件是西门子的Step 7 Micro/Win SP6
Network 1
// 按下启动按钮后把运行标志置位,表示系统启动
LD I0.0
S M0.0, 1
Network 2 // 网络标题
// 产生5秒定时,当定时完成后移位输出,相当于流水灯。在8个输出灯之间循环点亮。
LD M0.0
LPS
AN T37
TON T37, 50
LPP
A T37
EU
MOVB 2#1, QB0
RLB QB0, 1
如有什么不懂可以继续追问。
你用什么PLC 如果是西门子200的话 下面百度文库有个连接用的移位寄存器,这个比较简单http://wenku.baidu.com/view/1b4bae70f46527d3240ce0a8.html
把时间改下就行
《s7-200 两个按钮 控制8盏灯,一个按钮控制0,2,4,6依次亮》
答:你先编一个程序,然后下载至PLC里,把开关量与按钮,灯连接好,就可以了,这是个很简单的顺序控制程序。
《用plc计数器和比较器实现8个led灯循环》
答:如图所示,望采纳。。。
《...按下X3时全灭,用plc功能指令怎么控制求答案》
答:仅供参考
《三菱plc如何控制8个灯每隔1秒亮一个,亮完后,每隔一秒灭一个,然后...》
答:用定时器做顺序启动延时停止,用移位指令也可的
《用三菱FX2N PLC控制8个彩灯,亮1秒灭0.5秒,到第八个时再回去依次点亮,来 ...》
答:测试了下、应该可以了、情愿要93步的都不选我这个、、