报警数据块中BOOL量置1报警,如何编写?

OPN   DB   105 //报警数据块
      L     P#DBX 0.0
      LAR1  
      L     40//40个报警BOOL
NEXT: T     MB     0
      A(    
      L     W#16#1
      L     DBW [AR1,P#0.0]
      AW                          //与出第一位
      L     W#16#1
      ==I   
      S     M    250.0 
      )     
      +AR1  P#0.1
      L     MB     0
      LOOP  NEXT
好像有问题 希望大家指点?主要是不会做BOOL量的判断,如果是字的比较简单。

问题补充:
我想对位判断是否为true,为true就S     M    250.0,谢谢提醒我。

最佳答案

L     DBW [AR1,P#0.0]是取字,而你写+AR1  P#0.1是对位进行累加计算,DBW 0.1肯定PLC报故障啊。
不知你想要的控制是什么,能否说明白。

提问者对于答案的评价:
谢谢提醒,已经解决

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc241338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:56
下一篇 2018年12月1日 下午7:56

相关推荐