求3个灯循环点亮程序

开始按下I0.0后,点亮顺序为:1,2,3;2,3,1;3,1,2的顺序循环,直到停止按钮I0.1按下都灭

最佳答案

代码如图,我是用的300系列的指令表(STL语言)编的。
  A(    
      O     I      0.0
      O     M     20.1
      )     
      AN    I      0.1
      =     M     20.1
      A     M     20.1
      AN    M     20.3
      L     W#16#2009
      SD    T      0
      LC    T      0
      BTI   
      T     MD   100
      L     P#M 0.0
      L     MD   100
      +I    
      LAR1  
      A     M     20.1
      R     M [AR1,P#0.1]
      =     M [AR1,P#0.0]
      A     M      0.0
      FP    M     20.2
      =     M     20.3
      O     M      1.1
      O     M      0.2
      O     M      0.4
      =     Q      0.1
      O     M      1.0
      O     M      0.6
      O     M      0.1
      =     Q      0.2
      O     M      0.7
      O     M      0.5
      O     M      0.3
      =     Q      0.3
      AN    M     20.1
      JCN   _001
      L     0
      T     MW     0
_001: NOP   0
这是用到了指针的,图片是没有用指针的。都是1秒钟闪一次的。如果你要改变频率的话,建议你用图片的那种方式,容易理解些。

图片说明:

求3个灯循环点亮程序  

提问者对于答案的评价:
谢谢,学习一下

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

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

相关推荐