主程序
LD SM0.0
LPS
A M11.0
CALL 一号机器1:SBR0
LPP
A M13.0
CALL 二号机器:SBR1
LD SM0.0
LPS
A M0.0
AN M13.0
S M11.0, 1
LPP
A M0.4
AN M11.0
S M13.0, 1
LD SM0.0
LPS
AN M0.0
AW> T39, +220
R M11.0, 2
R Q0.0, 8
LPP
AN M0.4
AW> T45, +220
R M13.0, 3
R Q0.0, 16
子程序1
LD SM0.1
R M11.1, 1
R Q0.0, 8
LD M11.0
AN M11.1
LPS
TON T37, +6000
AW> T37, +150
S Q0.6, 1
LRD
AW> T37, +250
TON T39, +250
LRD
AW> T39, +150
R Q0.7, 1
LPP
A T39
S M11.1, 1
LD M11.1
LPS
TON T40, +100
AW> T40, +50
S Q0.0, 3
LRD
A T40
TON T42, +110
LRD
AW> T42, +100
R Q0.3, 3
LPP
A T42
R Q0.0, 8
R M11.1, 1
子程序2
LD SM0.1
R M12.1, 1
R Q0.0, 8
LD M12.0
AN M12.1
LPS
TON T43, +3600
AW> T43, +150
S Q1.6, 1
LRD
AW> T43, +250
TON T45, +250
LRD
AW> T45, +150
R Q1.7, 1
LPP
A T45
S M12.1, 1
LD M12.1
LPS
TON T46, +100
AW> T46, +50
S Q1.0, 3
LRD
A T46
TON T48, +110
LRD
AW> T48, +50
R Q1.0, 3
LRD
AW> T48, +100
R Q1.3, 3
LPP
A T48
R Q0.1, 8
R M12.1, 1
M0.0 和M0.4分别是启动 停止 控制
请教下 这里的T39 T45作为停止条件是否恰当
还有个疑问请教下 当我在运行切换时 如 当我要把二号停止运行一号时既断开 M0.4闭合M0.0 时 这时当T45=22s时子程序1是马上得点扫描1s左右又断开2s左右才正常扫描运行(注 在马上得点扫描一秒时间时T37计时器原本应该是为0的此时却已经有20多秒的计时了)同理一号切换二号运行时也出现这样情况 但是在一号 或者 二号 单独运行时 不会出现这类情况