各位前辈有个风机顺序控制的程序请帮我看下吧?

以下是控制9台风机顺序启动的程序,M206.0--M206.5,M207.0--M207.7是风机启动信号。
A     M      2.0
=     M    207.0   =     M    207.1  =     M    207.2   =     M    207.3   
=     M    207.4   =     M    207.5  =     M    207.6   =     M    207.7
=     M    206.0   =     M    206.1  =     M    206.2   =     M    206.3
=     M    206.4   =     M    206.5
FC103是风机顺序控制启动的功能,MW200是计数显示,从0计数到40就复位,即4秒将MW206中一个位置“1”,直到MW206为3fff。全部启动电机。
 A(    
 O     "启动信号"
 ON    "常数0"
  )     
  =     L      0.0    BLD   103  AN    "启动信号"   A     "常数0"
  =     L      0.1    BLD   103
CALL  FC   103
IN0 :=L0.0   IN1 :=L0.1  IN2 :=40   IN3 :=MW200  IN4 :=MW206  OUT5:=MW212
OUT6:=M218.0   NOP   0
以下是FC103里的程序:
  A     #IN1
 JC    M001    A     #IN0   JC    M002    R     #OUT6    BEU   
M002: L     #IN4    L     #OUT5
  AW   T     #OUT5  L     #IN4   T     #TEMP7   L     #OUT5   T   #TEMP8
 ==I    JC    M003   JU    M004
M003: S     #OUT6   JU    M005
M004: R     #OUT6
M005: A     #OUT6
   BEC    L     #IN3  +     1  T     #IN3   L     #IN2
   <I    
  BEC    L     0  T     #IN3  A     L      1.0   AN    L      3.0
    JC    M006  A     L      1.1   AN    L      3.1   JC    M007
    A     L      1.2   AN    L      3.2   JC    M008  A     L      1.3
    AN    L      3.3  JC    M009  A     L      1.4    AN    L      3.4
JC    M00a   A     L      1.5   AN    L      3.5  JC    M00b  
A     L      1.6   AN    L      3.6  JC    M00c   A     L      1.7
    AN    L      3.7   JC    M00d  A     L      0.0   AN    L      2.0
    JC    M00e    A     L      0.1   AN    L      2.1    JC    M00f
    A     L      0.2   AN    L      2.2  JC    M010    A     L      0.3
    AN    L      2.3  JC    M011   A     L      0.4   AN    L      2.4
    JC    M012   A     L      0.5   AN    L      2.5   JC    M013
    A     L      0.6   AN    L      2.6    JC    M014   A     L      0.7
    AN    L      2.7   JC    M015
    BEU   
M006: S     L      3.0   JU    M016
M007: S     L      3.1   JU    M016
M008: S     L      3.2  JU    M016
M009: S     L      3.3  JU    M016
M00a: S     L      3.4  JU    M016
M00b: S     L      3.5   JU    M016
M00c: S     L      3.6   JU    M016
M00d: S     L      3.7   JU    M016
M00e: S     L      2.0  JU    M016
M00f: S     L      2.1   JU    M016
M010: S     L      2.2   JU    M016
M011: S     L      2.3   JU    M016
M012: S     L      2.4   JU    M016
M013: S     L      2.5  JU    M016
M014: S     L      2.6   JU    M016
M015: S     L      2.7
M016: L     #TEMP8 T     #OUT5  BEU   
M001: L     0   T     #OUT5   T     #IN3   R     #OUT6
不好意思,只能这样复制了,我就是不明白MW212怎么实现累加的呢?谢谢了,各位高手和前辈,小弟不胜感激!

最佳答案

#TEMP8对应的地址应该是LW2吧,当L2.0----L3.0中的位变量有变化时,通过
M016: L     #TEMP8
          T     #OUT5 
传给了#OUT5 ,即MW212,实现累加功能。

提问者对于答案的评价:
高手就是高手一点即通,我没看到#TEMP是L2.0-L2.7,呵呵,谢谢了!

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

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

相关推荐