STL应用

有个应用用梯形图编程可以实现,但我觉得用STL更优,故请教這方面的能手给我露两手:
有48组DINT 格式数据:DB1504.DBD0~DB1504.DBD188,  当M1101.5 为ON, 进行比较MD1200 与48组数据哪组相同,且比较顺序由DBD188开始往下,当比较到相同数值时候把DB1504.DBDXXX数据清零,且把M11.2置1,动作完成。
大侠们请帮忙帮忙,ljm713028@126.com

问题补充:
非常感谢,考虑得挺全面,但是我的具体应用只有一组相同!
回头我去验证下若可以载给‘最佳答案’

最佳答案

在数据块里,可能与MD1200相同的不止一个数,所以按照你的要求写了一个程序,M11.2的复位程序,请自己添加,供你参考下:不好意思再次修改如下
      OPN   DB  1504
      L     188
      SLD   3
      T     MD   200
      L     47
_010: T     MW   300
      L     DBD [MD 200]
      L     MD  1200
      ==D   
      JC    _011
      L     MD   200
      L     32
      -D    
      T     MD   200
_011: L     0
      T     DBD [MD 200]
      S     M     11.2
      L     MW   300
      LOOP  _010
      NOP   0

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

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

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

相关推荐