大家好,从一台进口810D设备下载的S7300-PLC,编译后出错,最后查到其中一个FC中有如下语句不能编译,
请问是什么原因?这个CALL;.........END CALL;是什么意思?如何使用的?详情如下:
AN M 110.0
S M 110.0
O M 17.0
O M 110.2
O M 110.1
R M 110.0
Call 编译出错位置
BLD 3
CDB
OPN DI 111
A M 110.0
= DIX 0.0
L 8
T DIW 2
L W#16#1002
T DIW 4
L 10
T DIW 6
L 118
T DIW 8
L P#DBX 0.0
T DID 10
L W#16#1002
T DIW 20
L 10
T DIW 22
L 118
T DIW 24
L P#DBX 10.0
T DID 26
L W#16#1002
T DIW 36
L 10
T DIW 38
L 118
T DIW 40
L P#DBX 40.0
T DID 42
L W#16#1002
T DIW 52
L 10
T DIW 54
L 118
T DIW 56
L P#DBX 100.0
T DID 58
L W#16#1002
T DIW 68
L 10
T DIW 70
L 118
T DIW 72
L P#DBX 110.0
T DID 74
L W#16#1002
T DIW 84
L 10
T DIW 86
L 118
T DIW 88
L P#DBX 50.0
T DID 90
L W#16#1002
T DIW 100
L 10
T DIW 102
L 118
T DIW 104
L P#DBX 60.0
T DID 106
L W#16#1002
T DIW 116
L 10
T DIW 118
L 118
T DIW 120
L P#DBX 90.0
T DID 122
L W#16#1007
T DIW 136
L 1
T DIW 138
L 101
T DIW 140
L P#DBX 0.0
T DID 142
L W#16#1007
T DIW 146
L 1
T DIW 148
L 101
T DIW 150
L P#DBX 12.0
T DID 152
L W#16#1000
T DIW 156
L 1
T DIW 158
L 101
T DIW 160
L P#DBX 16.1
T DID 162
L W#16#1007
T DIW 166
L 1
T DIW 168
L 101
T DIW 170
L P#DBX 80.0
T DID 172
L W#16#1007
T DIW 176
L 1
T DIW 178
L 101
T DIW 180
L P#DBX 92.0
T DID 182
L W#16#1007
T DIW 186
L 1
T DIW 188
L 101
T DIW 190
L P#DBX 40.0
T DID 192
L W#16#1007
T DIW 196
L 1
T DIW 198
L 101
T DIW 200
L P#DBX 52.0
T DID 202
L W#16#1000
T DIW 206
L 1
T DIW 208
L 101
T DIW 210
L P#DBX 56.1
T DID 212
TAR2 LD 1
LAR2 P#DBX 0.0
UC "GET"
LAR2 LD 1
A DIX 132.0
= M 110.1
A DIX 132.1
= M 110.2
L DIW 134
T MW 112
CDB
BLD 4
End Call 编译出错位置
A M 17.0
R M 110.1
R M 110.2