西门子PLC中解释语句表问题

西门子plc 发布于 1年前 分类:S7-300/400

A     #eEn
A(
L     #eoTime
L     #eT
>=I
)
=     #oTimeOut
A     #eEn
AN    #oTimeOut
A     #eTimeBase
JNB   _001
L     #eoTime
L     1
+I
T     #eoTime
_001: NOP   0
AN    #eEn
JNB   _002
L     0
T     #eoTime
_002: NOP   0
SET
SAVE

1个回复

  • plc电工爱好者
    plc电工爱好者

    A     #eEn         //计时使能,做为超时比较的依据
    A(
    L     #eoTime  //当前计时值
    L     #eT    //目标计时值
    >=I    //超时比较
    )
    =     #oTimeOut  //计时到标志
    A     #eEn    //计时使能,计时工作标志
    AN    #oTimeOut //没有到定时值
    A     #eTimeBase //定时肪冲,每个时基只能发出一个脉冲,否则定时出错,应使用脉冲指令
    JNB   _001
    L     #eoTime  //计时指令
    L     1
    +I
    T     #eoTime
    _001: NOP   0
    AN    #eEn  //计时器未使能时将计时累积值清零
    JNB   _002
    L     0
    T     #eoTime
    _002: NOP   0