Network 1
LD SM0.1
MOVB 16#03, VB4960
CALL SBR3
ENI
MOVB 16#48, SMB130
MOVB 40, SMB34
MOVB 40, SMB35
MOVB 0, MB5
MOVB 0, MB12
MOVB 0, QB0
Network 2
// 端口0,Parity=2偶校验,19.2K
LD SM0.0
= L60.0
LD SM0.0
= L63.7
LD L60.0
CALL SBR1, L63.7, 19200, 2, 1000, V4887.1, VB4888
Network 3
// 40003可记忆
LD SM0.0
= L60.0
LD M30.1
EU
= L63.7
LD L60.0
CALL SBR8, L63.7, VB4870, 1, 40003, 1, &VB4874, V4887.1, VB4889
Network 4
LD M30.1
ED
CALL SBR4
CALL SBR5
Network 5
// 送最高车速到VD150,变换成实数.
LD SM0.0
ITD VW70, VD150
DTR VD150, VD150
/R 10.0, VD150
Network 6
// 送最高小速到VD120,变换成实数.
LD SM0.0
ITD VW80, VD120
DTR VD120, VD120
/R 10.0, VD120
Network 7
// 送排风风速到VD850变换成实数.
LD SM0.0
ITD VW800, VD850
DTR VD850, VD850
Network 8
// 送门幅系数VW810至VD860变换成实数到VD2200
LD SM0.0
ITD VW810, VD860
DTR VD860, VD860
MOVR VD860, VD2200
/R 10000.0, VD2200
Network 9
// 门幅初值VW820变换成实数VD2160
LD SM0.0
ITD VW820, VD870
DTR VD870, VD2160
Network 10
// VD2140转换成实际门幅VW830
LD SM0.0
ROUND VD2140, VD2140
DTI VD2140, VW830
Network 11
// 选择复位
LDN Q1.2
LPS
A I3.0
AN Q0.1
EU
= M12.0
LRD
A I3.1
AN Q0.0
EU
= M12.1
LRD
A I3.2
EU
= M12.2
LRD
A I3.3
EU
= M12.3
LRD
A I3.4
EU
= M12.4
LPP
A I3.7
EU
R Q0.0, 5
Network 12
LDN Q1.2
AB<> MB12, 0
LPS
EU
XORB MB12, QB0
LPP
MOVB 0, MB12
Network 13
LD I3.6
EU
= M5.6
Network 14
LD SM0.0
AB<> MB5, 0
LPS
EU
XORB MB5, QB0
LPP
MOVB 0, MB5
Network 15
// 无故障V105=1
LD SM0.0
LPS
A I2.0
= V105.0
LRD
AN T61
= V105.1
LRD
AN T62
= V105.2
LRD
A I2.1
= V105.3
LRD
AN I2.4
= V105.4
LRD
A I2.5
= V105.5
LRD
AN T150
= V105.6
LPP
AN T63
= V103.1
Network 16
// 按钮滤波(起停,升降,超喂率+-)
LD SM0.0
LPS
LD I0.0
O M7.0
ALD
TON T37, +2
LRD
LD I0.1
O M7.1
ALD
TON T38, +2
LRD
LD I0.2
O M7.2
ALD
TON T40, +3
LRD
LD I0.3
O M7.3
ALD
TON T41, +3
LPP
LPS
A I1.0
TON T42, +3
LPP
A I1.1
TON T43, +3
Network 17
// 链条伸长,未脱针滤波
LD SM0.0
LPS
AN I2.2
TON T61, +5
LRD
AN I2.3
TON T62, +10
LRD
AN I1.6
TON T150, +10
LPP
AN I1.5
TON T63, +5
Network 18
// 允许运行.
LDN T38
AB= VB105, 127
LD Q0.0
O Q0.1
O Q0.2
O Q0.3
O Q0.4
ALD
= Q1.1
Network 19
// 故障停车.
LD T38
ON I2.0
O T61
O T62
ON I2.1
ON I2.4
ON I2.5
O T150
O SM0.1
S Q1.3, 1
Network 20
// 起运送速度
LDN Q1.2
A T37
EU
MOVR VD120, VD1110
MOVR VD1110, VD130
MOVW VW80, VW1060
CALL SBR2
Network 21
// 停车送速度(最小车速)
LD Q1.3
A T38
EU
MOVR VD120, VD130
MOVW VW80, VW1060
CALL SBR2
Network 22
// 运行.
LD T37
O Q1.2
AN T38
A Q1.1
= Q1.2
R Q1.3, 1
Network 23
// 屏设车速
LD Q1.2
A M0.1
ITD VW1050, VD1070
DTR VD1070, VD1090
MOVR VD1090, VD1110
/R 10.0, VD1110
AR> VD1110, VD150
MOVW VW70, VW1050
Network 24
// 屏设烘燥超喂率.
LD M0.2
LPS
ITD VW1052, VD1074
DTR VD1074, VD1094
MOVR VD1094, VD1114
/R 10.0, VD1114
A SM0.1
MOVR VD1114, VD134
LPP
CALL SBR2
Network 25
LD T250
EU
LPS
A M0.1
LPS
AR> VD1110, VD130
CALL SBR6
LPP
AR< VD1110, VD130
CALL SBR7
LPP
A M0.2
LPS
AR> VD1114, VD134
CALL SBR6
LPP
AR< VD1114, VD134
CALL SBR7
Network 26
// 按钮升速速率
LD SM0.0
AN Q1.3
AR< VD130, VD150
A T40
LPS
EU
+R 0.5, VD130
LRD
AN M8.0
TON T50, +2
LRD
MOVR VD150, VD170
-R VD130, VD170
LRD
AR<= VD170, 1.0
A T50
MOVR VD150, VD130
LRD
AR> VD170, 1.0
A T50
+R 0.5, VD130
LRD
MOVR VD130, VD1110
LPP
A T50
= M8.0
Network 27
// 按钮降速速率
LD SM0.0
AN Q1.3
AR> VD130, VD120
A T41
LPS
EU
-R 0.5, VD130
LRD
AN M8.1
TON T51, +2
LRD
MOVR VD130, VD174
-R VD120, VD174
LRD
AR<= VD174, 1.0
A T51
MOVR VD120, VD130
LRD
AR> VD174, 1.0
A T51
-R 0.5, VD130
LRD
MOVR VD130, VD1110
LPP
A T51
= M8.1
Network 28
// 按钮加烘燥超喂率速率
LD SM0.0
AR< VD134, 30.0
A T42
LPS
EU
+R 0.1, VD134
LRD
AN M8.2
TON T52, +2
LRD
MOVR 10.0, VD178
-R VD134, VD178
LRD
AR<= VD178, 0.2
A T52
MOVR 10.0, VD134
LRD
AR> VD178, 0.2
A T52
+R 0.2, VD134
LPP
A T52
= M8.2
Network 29
// 按钮减烘燥超喂率速率
LD SM0.0
AR> VD134, -10.0
A T43
LPS
EU
-R 0.1, VD134
LRD
AN M8.3
TON T53, +2
LRD
MOVR VD134, VD182
-R -10.0, VD182
LRD
AR<= VD182, 0.2
A T53
MOVR -10.0, VD134
LRD
AR> VD182, 0.2
A T53
-R 0.2, VD134
LPP
A T53
= M8.3
Network 30
LD T40
O T41
O T42
O T43
O T44
CALL SBR2
Network 31
// 轧车速度
LD SM0.0
MOVR VD134, VD386
/R 100.0, VD386
+R 1.0, VD386
MOVR VD130, VD298
*R VD386, VD298
*R 32000.0, VD298
/R 31.41, VD298
TRUNC VD298, VD302
MOVW VW304, AQW0
Network 32
// 送排风速度
LD SM0.0
MOVR VD850, AC1
*R 320.0, AC1
/R 15.0, AC1
TRUNC AC1, AC2
MOVW AC2, AQW2
Network 33
// 送显示。
LD SM0.0
LPS
MOVR 10.0, VD1150
AENO
*R VD130, VD1150
AENO
TRUNC VD1150, VD1200
AENO
MOVW VW1202, VW1060
LPP
MOVR 10.0, VD1154
AENO
*R VD134, VD1154
AENO
TRUNC VD1154, VD1204
AENO
MOVW VW1206, VW1062
Network 34
LD SM0.0
LPS
AN T251
TON T250, 1
LPP
A T250
TON T251, 1
Network 35
LD SM0.0
LPS
A M0.1
TON T252, +250
LPP
A T252
R M0.1, 1
Network 36
LD SM0.0
LPS
A M0.2
TON T253, +150
TON T104, +20
LPP
A T253
R M0.2, 1
Network 37
LD SM0.0
LPS
A M30.0
TON T103, +20
LRD
A M31.0
TON T210, +20
LRD
A M31.1
TON T211, +20
LRD
A M18.0
TON T212, +20
LPP
A M0.5
TON T102, +20
Network 38
// 写最高车速到VW70
LD SM0.0
A T103
MOVB 16#82, SMB31
MOVW +70, SMW32
R M30.0, 1
Network 39
// 写最高小速到VW80
LD SM0.0
A T102
MOVB 16#82, SMB31
MOVW +80, SMW32
R M0.5, 1
Network 40
// 写最
LD SM0.0
A T104
MOVB 16#82, SMB31
MOVW +1052, SMW32
R M0.2, 1
Network 41
// 写排风风速到VW800
LD SM0.0
A T210
MOVB 16#82, SMB31
MOVW +800, SMW32
R M31.0, 1
Network 42
// 写门幅系数到VW810
LD SM0.0
A T211
MOVB 16#82, SMB31
MOVW +810, SMW32
R M31.1, 1
Network 43
// 写门幅初值到VW820
LD SM0.0
A T212
MOVB 16#82, SMB31
MOVW +820, SMW32
R M18.0, 1
Network 44
// 门幅调节
LD I1.3
EU
O SM0.1
LD I1.4
EU
OLD
MOVB 16#FC, SMB47
HDEF 1, 9
MOVD VD2100, SMD48
MOVD 16#FFFFFFFF, SMD52
HSC 1
Network 45
LD I1.3
O I1.4
MOVD HC1, VD2100
Network 46
LD I1.3
ED
LD I1.4
ED
OLD
MOVB 0, SMB47
Network 47
LD SM0.0
DTR VD2100, AC1
AENO
MOVR AC1, VD2140
*R VD2200, VD2140
Network 48
LD SM0.0
A T212
S M18.1, 1
Network 49
LD M18.1
TON T200, +20
Network 50
LD T200
O SM0.1
MOVR VD2160, AC1
AENO
/R VD2200, AC1
AENO
TRUNC AC1, VD2100
R M18.1, 1
Network 51
LD I1.3
ED
LD I1.4
ED
OLD
S M19.0, 1
Network 52
LD M19.0
TON T220, +20
Network 53
LD T220
MOVD VD2140, VD2160
R M19.0, 1
Network 54
// 排风启动.
LD I2.6
A I1.2
= Q0.5
子程序2
Network 1
// 主链条速度变换
LD SM0.0
MOVR VD130, VD230
/R 30.45, VD230
MOVR VD230, VD250
*R 50.0, VD250
Network 2
// 送通信,
LD SM0.0
MOVR 100.0, VD4820
*R VD250, VD4820
ROUND VD4820, AC2
MOVW AC2, VW754
Network 3
// 烘燥速度
LD SM0.0
MOVR VD134, VD214
/R 100.0, VD214
+R 1.0, VD214
MOVR VD130, VD234
*R VD214, VD234
/R 29.56, VD234
MOVR VD234, VD254
*R 50.0, VD254
Network 4
// 烘燥速度送通信.
LD SM0.0
MOVR 100.0, VD4820
*R VD254, VD4820
ROUND VD4820, AC2
MOVW AC2, VW752
子程序0
Network 1 // Network Title
// Network Comment
LD SM0.0
MOVD &VB502, AC1
MOVW +0, VW552
FOR AC3, +1, +12
BTI *AC1, VW550
+I VW550, VW552
INCD AC1
Network 2
NEXT
子程序3
Network 1
LD SM0.0
MOVB 3, VB4950
MOVB VB4960, VB4961
MOVB VB4960, VB4962
MOVB 16#0, VB4970
MOVD &VB4850, AC1
MOVB 0, *AC1
+D +1, AC1
MOVB 6, *AC1
Network 2
LD SM0.0
+D 1, AC1
MOVW 16#02, *AC1
+D +2, AC1
FILL +0, *AC1, 2
+D 2, AC1
MOVD &VB4900, AC1
MOVW +255, VW4975
MOVW +20, VW4977
Network 3
LD SM0.0
MOVD +1, AC2
FOR AC2, +1, +8
MOVW 0, *AC1
+D +2, AC1
Network 4
NEXT
Network 5
LD SM0.0
CALL SBR4
CALL SBR5
子程序4
Network 1
// 循环发送。
LD SM0.0
BMB VB750, VB4900, 14
Network 2
LBL 0
Network 3
LD SM0.0
INCB VB4970
SRB VB4962, 1
Network 4
LD SM1.1
CRET
Network 5
LDB>= VB4962, 1
JMP 0
NOT
MOVB 16#0, VB4970
MOVB VB4961, VB4962
JMP 0
子程序5
Network 1
LD SM0.0
BMB VB4850, VB4870, 8
MOVB VB4970, VB4870
Network 2
LD SM0.0
MOVD &VB4900, AC1
MOVD +0, AC2
MOVB VB4970, AC2
*I 2, AC2
+D AC2, AC1
BMB *AC1, VB4874, 2
Network 3
LD SM0.0
ATCH INT0, 10
中断0
Network 1 // 网络标题
// 网络注释
LD SM0.0
DTCH 10
S M30.1, 1
ATCH INT1, 11
中断1
Network 1 // 网络标题
// 网络注释
LD SM0.0
DTCH 11
R M30.1, 1
以上是程序的主要部分,请问高手,为什么跟爱默生变频器通信时,通信一段时间后会通信不上,需重启PLC。