我用电脑上的超级终端程序向PLC发送数据,本意是:当PLC接收到“A”时,Q0.0亮,2秒后自动灭。当PLC接收到“B”时,Q0.1亮,2秒后也自动熄灭。实际是上,我第一次发送A后,Q0.0亮,2秒后自动灭。再发送B后,Q0.0,Q0.1就同时亮了,过2秒后又同时熄灭。而且不管以后发送哪个字符,都会这样。请大侠执教!
我的程序是:
main
LD SM0.1
MOVB 9, SMB30
ATCH INT_0, 8
ENI
LD Q0.0
TON T35, 200
LD T35
R T35, 1
R Q0.0, 1
LD Q0.1
TON T36, 200
LD T36
R T36, 1
R Q0.1, 1
int-0:
LD SM0.0
AB= SMB2, 16#41
S Q0.0, 1
LD SM0.0
AB= SMB2, 16#42
S Q0.1, 1