这段程序是一个功能FC125里的程序,请各位老师能给小弟一个详细的注释,非常感谢!
程序如下:
当#Enable=1时对#Signal进行检查.
#Signal=1,则#Ok置1
#Signal=0且持续时间大于#Filter_time,则Alarm置1
A #Enable
JCN s800
A #Signal
JC s600
A #Alarm
JC s200
//当#Enable=1且#Signal=0时开始计数延时
A M 1.0
JCN s100
L #Filter_Time_BYTE
INC 1
T #Filter_Time_BYTE
s100: L #Filter_Time_BYTE
L #Filter_Time
>=I
JCN end
//------如延时时间到#Signal仍为0
s200: SET
= #Alarm
CLR
= #Ok
JU s900
//-------当#Signal=1时
s600: SET
= #Ok
JU s900
//-------当#Enable=0时
s800: CLR
= #Ok
s900: L B#16#0
T #Filter_Time_BYTE
A M 1.6
R #Alarm
end: NOP 0