发布于 2011-08-04 09:42:53
10楼
今天在现场调试了下,还是老问题,循环到第三次的时候,S1.3不运行。
TITLE=自动运行开始M8.0--M15.0
Network 1
// 自动控制开始时清除掉所有命令
LD SM0.1
ON M0.0
LD M8.2
ED
OLD
LD M7.0
EU
OLD
LD M0.3
EU
OLD
R S0.1, 32
R M9.0, 40
R M15.1, 4
R M19.0, 4
Network 2
// 自动停止及自动模式取消时步进复位
LD M8.0
ED
LD M8.2
ED
OLD
S M18.0, 1
Network 3
LD M2.3
A M3.3
R M18.0, 1
Network 4 // 自动运行
// 自动运行
LDN M4.0
AN M4.1
A M0.2
AN M0.3
AN M7.0
AN Q0.6
= M8.0
Network 5
// 自动 开始--停止 按钮(自复位按钮)
LD M0.4
A M8.0
EU
= M8.1
Network 6
// 开始--停止按钮****按一次启动,再按一次停止
LDN M8.1
A M8.2
LD M8.1
AN M8.2
OLD
AN M7.0
AN M0.3
AN M4.0
= M8.2
Network 7
// 重复次数计数
LD S1.3
ED
LD SM0.1
LD M8.2
ED
OLD
CTU C5, VW160
Network 8
LD SM0.0
MOVW C5, VW164
Network 9
LD M8.2
EU
LD S1.3
ED
OLD
S S0.1, 1
Network 10
LDW= VW164, VW160
LD M8.2
ED
OLD
R S0.1, 1
Network 11
LSCR S0.1
Network 12
// 自动开始,升降轮上升,后夹紧
LD S0.1
S M9.0, 2
R M19.3, 1
A M9.0
TON T45, +5
Network 13
// 延时0.2秒后,前后步进气缸伸出
LD T45
S M9.2, 1
Network 14
LD M9.2
SCRT S0.3
Network 15
SCRE
Network 16
LSCR S0.3
Network 17
// 伸出到位后断开电磁阀,同时复位升降轮
LD M2.2
A M3.2
R M9.0, 1
R M9.2, 1
TON T46, +5
Network 18
// 延时0.2秒后,电极压下
LD T46
S M9.3, 1
Network 19
LD M9.3
SCRT S0.5
Network 20
SCRE
Network 21
LSCR S0.5
Network 22
// 电极压下后延时焊接
LD M9.3
TON T47, +5
A T47
S M9.4, 1
Network 23
// 焊接完成复位动作
LD M9.4
A M12.5
ED
R M9.3, 2
R M9.1, 1
Network 24
// 焊接完成跳到下一控制
LD M9.4
ED
S M19.0, 1
Network 25
LD M19.0
SCRT S0.7
Network 26
SCRE
Network 27
LSCR S0.7
Network 28
// 顺序控制2开始,后松开,前夹紧,拖轮上升
LD S0.7
S M9.5, 2
R M19.0, 1
A M9.5
TON T48, +5
Network 29
// 延时0.2秒后前后步进缩回
LD T48
S M9.7, 1
Network 30
LD M9.7
SCRT S1.1
Network 31
SCRE
Network 32
LSCR S1.1
Network 33
// 缩回到位后,复位拖轮,同时复位步进
LD M2.3
A M3.3
R M9.5, 1
R M9.7, 1
TON T49, +5
Network 34
// 延时0.2秒后,电极压下
LD T49
S M10.0, 1
Network 35
LD M10.0
SCRT S1.3
Network 36
SCRE
Network 37
LSCR S1.3
Network 38
// 焊接
LD M10.0
TON T50, +5
A T50
S M10.1, 1
Network 39
// 焊接完成复位动作
LD M10.1
A M12.5
ED
R M10.0, 2
R M9.6, 1
Network 40
LD M10.1
ED
S M19.1, 1
Network 41
LD M19.1
SCRT S0.1
Network 42
SCRE
Network 43
LD M8.2
AW= VW164, VW160
S S1.7, 1
Network 44
LSCR S1.7
Network 45
// 顺序控制开始,后夹紧,前松开,拖轮上升
LD S1.7
S M11.0, 2
R M19.1, 1
A M11.0
TON T51, +5
Network 46
// 延时0.2秒后,后步进伸出
LD T51
S M11.2, 1
Network 47
LD M11.2
SCRT S2.1
Network 48
SCRE
Network 49
LSCR S2.1
Network 50
// 伸出到位后
LD M2.2
A M3.3
R M11.0, 1
R M11.2, 1
TON T52, +5
Network 51
// 延时0.2秒后,电极压下
LD T52
S M11.3, 1
Network 52
LD M11.3
SCRT S2.3
Network 53
SCRE
Network 54
LSCR S2.3
Network 55
// 电极压下延时0.2秒后,焊接
LD M11.3
TON T53, +5
A T53
S M11.4, 1
Network 56
// 焊接完成复位
LD M11.4
A M12.5
ED
R M11.3, 2
R M11.1, 1
Network 57
LD M11.4
ED
S M19.2, 1
Network 58
LD M19.2
SCRT S2.5
Network 59
SCRE
Network 60
// 重复计数
LD S2.5
ED
LD SM0.1
LD M8.2
ED
OLD
CTU C7, VW168
Network 61
LD SM0.0
MOVW C7, VW166
Network 62
LDW> VW118, VW166
A S2.5
ED
S S2.5, 1
Network 63
LDW= VW166, VW168
LD M8.2
ED
OLD
R S2.5, 1
Network 64
LSCR S2.5
Network 65
// 顺序控制开始,后夹紧前松开,拖轮上升
LD S2.5
S M11.5, 2
R M19.2, 1
A M11.5
TON T54, +5
Network 66
// 延时0.2秒后,前后步进伸出
LD T54
S M11.7, 1
S M12.0, 1
Network 67
LD M12.0
O M11.7
SCRT S2.7
Network 68
SCRE
Network 69
LSCR S2.7
Network 70
// 步进到位后,后松开前夹紧
LD M2.2
A M3.2
S M12.1, 1
R M11.6, 1
R M11.7, 2
TON T55, +5
Network 71
// 延时0.2秒后,前步进缩回
LD T55
S M12.2, 1
Network 72
LD M12.2
SCRT S3.1
Network 73
SCRE
Network 74
LSCR S3.1
Network 75
// 前步进缩到位后,拖轮下降
LD M3.3
R M11.5, 1
R M12.2, 1
TON T56, +5
Network 76
// 延时0.2秒后,电极压下
LD T56
S M12.3, 1
Network 77
LD M12.3
SCRT S3.3
Network 78
SCRE
Network 79
LSCR S3.3
Network 80
// 电极压下延时0.2秒后焊接
LD M12.3
TON T57, +5
A T57
S M12.4, 1
Network 81
// 焊接完成后复位动作
LD M12.4
A M12.5
ED
R M12.3, 2
R M11.7, 1
R M12.2, 1
Network 82
LD M12.4
ED
S M19.3, 1
Network 83
LD M19.3
SCRT S2.5
Network 84
SCRE
Network 85 // 输送电机控制 M15.1---M15.4
// 自动开始,输送电机1启动
LD M8.2
AN T60
EU
S M15.1, 1
R M15.4, 1
Network 86
// 自动运行输送电机2启动
LD M8.2
A M2.7
EU
S M15.2, 1
R M15.1, 1
Network 87
// 自动运行输送电机3启动
LD M8.2
A M3.0
EU
S M15.3, 1
R M15.2, 1
Network 88
// 跳转返回输送电机1控制
LD M8.2
A M3.1
EU
S M15.4, 1
R M15.3, 1
Network 89
LD M15.4
TON T60, +2
A T60
R M15.4, 1
监控到网络34 的M10.0为1了,为什么不调到S1.3?直接又冲S0.1开始了。