本人用顺序继电器指令写程序,但是有几步动作是要重复动作的,我想用循环指令来做,不知道如何循环指令与顺序继电器指令如何搭配编写,请高手赐教,谢谢!
问题补充:
循环动作有次数要求,达到后能跳出循环,继续走下一步。我用FOR/NEXT循环加顺序继电器来做,烧到PLC后只执行一次,不知道为什么?
最佳答案
你可以使用计数,比较指令来实现~~
以下给一个参考的例子:
Network 1 // 网络标题
// 初使化 VW0里是你要循环的次数
LD SM0.1
= M0.1
MOVW 0, VW0
Network 2
LD M0.1
S S0.0, 1
Network 3
LSCR S0.0
Network 4
LD I0.0
SCRT S0.1
Network 5
SCRE
Network 6
LSCR S0.1
Network 7
LD S0.1
= Q0.1
Network 8
LD Q0.1
SCRT S0.2
Network 9
SCRE
Network 10
LSCR S0.2
Network 11
LD S0.2
EU
INCW VW0
Network 12
// 若次数=10就跳转;否则继续循环~
LDW= VW0, 10
SCRT S0.3
NOT
SCRT S0.1
Network 13
SCRE
Network 14
LSCR S0.3
Network 15
LD S0.3
= Q0.0
TON T37, 20
Network 16
// 结束
LD T37
CSCRE
补充:谢谢(楼下)的提醒~~
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351239.html