登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:怎么用循环位移指令?
点击:1930 回复:6
楼主
编辑
引用
管理
电气设计学徒
各位老师,我想用循环位移指令写一个红绿灯的程序,先是红绿亮10秒,然后红黄亮10秒,然后黄绿亮10秒,然后红绿亮10秒依次循环,请问老师这个怎么做,急用!!
09-11-10 20:57
1楼
编辑
引用
管理
cvlsam
PLC的主程序即循环执行,因此不必去考虑循环的问题。
如果一定要使用循环语句做,你只能不断的去复位看门狗 ,否则你的系统将由于扫描时间过长导致看门狗错误。
Regards
09-11-10 21:12
2楼
编辑
引用
管理
电气设计学徒
我想使用循环位移指令 ror 来做下这个程序
09-11-10 21:18
3楼
编辑
引用
管理
cvlsam
Q 0.0 0.1 0.2 0.3 0.4 0.5
红 黄 绿 绿 黄 红
1 0 0 1 0 0
无非就是开始时MOV 2#100100送入QB0中,然后根据时间循环移动而已。
而实际呢?还有黄灯闪烁等实际情况,单纯的靠移位你觉得能完成实际情况?
Regards
09-11-10 21:32
4楼
编辑
引用
管理
welfare1987
用几个定时器,定时把数据传送到QB里,最简单
09-11-10 22:19
5楼
编辑
引用
管理
guomei1345
都是10S的话,用循环指令就可以啦
09-11-11 10:01
6楼
编辑
引用
管理
pqsh
又是作业吧.
2楼说得对,PLC里一定要避免另做循环.
但循环指令是另一回事.
做个10秒的脉冲,每个脉冲对输出或中间字移位.
09-11-11 11:33
工控新闻
TE Connectivity公布2026财年第三季度财报
高集成,高性能:华北工控MITX-6155助力解决工业数据孤岛
CC-Link IE TSN 技术,打造工业通信统一 “赛场规则”
西克新品 | MWS250 测量轮编码器上市
倍福 校企合作
四川:以APEC为契机 加快推动人工智能赋能新型工业化
告别英文壁垒!倍福 中文版 TwinCAT 3.1.4026 下载及安装指南
CC-Link IE TSN 技术,打造工业通信统一 “赛场规则”
更多新闻资讯