STEP7中STL编程BR的使用
(2023-07-09 09:52:03)
标签:
西门子自动化stl编程br状态位使用 |
分类: 西门子软硬件 |
前两天一个哥们在看厂家写的STL程序时,里面有BR,不知道啥意思。我也有很长时间没有学习了,忘记的差不多了,看了一下帮助,也在网上查询了一下,大概的意思就是BR时程序执行状态字的最高位,RLO有变化时,BR就为1,不过前提是要做一下SAVE。
下面做了一小段STL程序进行测试。
_001: NOP
0
上面的程序一开始就给MD4赋值100.0,此时RLO为0.接下来M1.0为0,M1.1也为0,RLO还是为0,BR为0,就不会跳转到语句001,然后将250.0+300.0的结果赋值给MD4,最后MD4的结果是550.0.
如果强制M1.0为1,M1.1也就为1,RLO变成1,BR为1,跳转到001,不会计算250.0+300.0赋值给MD4,所以最终MD4数值为100.0。
BR要有效,必须做一下SAVE,不然是没有反应的。