加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

STEP7中STL编程BR的使用

(2023-07-09 09:52:03)
标签:

西门子自动化

stl编程

br状态位使用

分类: 西门子软硬件
前两天一个哥们在看厂家写的STL程序时,里面有BR,不知道啥意思。我也有很长时间没有学习了,忘记的差不多了,看了一下帮助,也在网上查询了一下,大概的意思就是BR时程序执行状态字的最高位,RLO有变化时,BR就为1,不过前提是要做一下SAVE。  下面做了一小段STL程序进行测试。
         1.000000e+002
         MD     4
              1.0
              1.1
      SAVE  
         BR
      JC    _001
         2.500000e+002
         3.000000e+002
      +R    
         MD     4
_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,不然是没有反应的。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有