当前位置: 主页 > PLC控制

西门子300编程

CLR
A#SB22
A(
L#BS1
L#AS4
<=R
)
A(
L#BS1
L#AS7
<=R
)
A(
L#BS1
L#AS6
<=R
)
A(
L#BF1
L#AF1
<R
)
A(
L#BP1
L#AP1
<R
)
A#SQ19
A#SQ15
=#SliderPrESs
这一段程序最前头加个CLR是起什么作用?

STyle='text-align:CEnter;'>

问题补充:
为什么开头要把RLO清零呢?我想知道这个。

最佳答案

CLR指令功能是将RLO置为0.
SET为与此指令相对应指令,功能是将RLO置为1.
也就是说执行CLR指令后,不管之有RLO为1还是为0,都会强置将RLO置为0.

在程序开头加CLR指令,目的是不让在调用此程序之前PLC存状态字中RLO位的值影响本段程序。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号