发布于 2006-07-02 18:46:39
0楼
斑竹,你好,延时再触发程序的问题解决了。在中断和序中标志位为M1.1 再在主程序中用M1.1 启动延时T33,T33时间到,调用SBR_2. SBR_2结束后置位M1.1 现在有新的问题,M1.1置位后不知从那里又起动了M1.1。过了启动同样的时间,又发脉冲,停不下来。不知道那里用的不对,请指点
主程序
网络1
LD SM0.1
R Q0.0, 1
网络2
LD I0.1
EU
AN M0.1
S M0.1, 1
CALL SBR_0
网络3
LD I0.1
EU
A M0.1
R M0.1, 1
CALL SBR_1
网络4
LD M1.1
TON T33, 500
网络5
LD T33
CALL SBR_2
SBR_0
网络1
LD SM0.0
MOVW 10, SMW68
MOVW 0, SMW70
MOVD 40000, SMD72
MOVB 16#8D, SMB67
PLS 0
ATCH INT_0, 19
ENI
SBR_1
网络1
LD SM0.0
MOVB 16#CB, SMB67
PLS 0
SBR_2
网络1
LD SM0.0
MOVW 10, SMW68
MOVW 0, SMW70
MOVD 20000, SMD72
MOVB 16#8D, SMB67
PLS 0
R M1.1, 1
ENI
INT_0
网络1
LD SM0.0
S M1.1, 1