我通过CP5711和simatic manager 从840D机床中拷出其PLC工程,想要在其OB1中增加我的FB2功能。
但是出现以下问题:
1. 双击OB1,出现30:503和34:175错误。(30:503)There are no parameter and local variable names available because their des cription is not available or cannot be assigned。(34:175)The opened block does not contain any symbol information。
2.进入到OB1,添加好network,添加FB2功能时,为如下情况:
A I 3.7
S M 100.0
A M 100.1
R M 100.0
CALL FB 2 , DB121
IN0 :=M100.0
IN1 :=1
IN2 :="NCTEMP".ABSVALUE
IN3 :=
IN4 :=
IN5 :=
IN6 :=
IN7 :=
IN8 :=
IN9 :=
IN10 :=
IN11 :=
IN12 :=
IN13 :=
IN14 :=
IN15 :=
IN16 :=
IN17 :=
IN18 :=
IN19 :=
IN20 :=
IN21 :=
IN22 :=
IN23 :=
IN24 :=
IN25 :=
IN26 :=
IN27 :=
IN28 :=
IN29 :=
IN30 :=
IN31 :=
IN32 :=
IN33 :=
OUT34:=M102.0
OUT35:=M100.1
OUT36:=MW104
IO37 :=P#DB99.DBX 0.0 REAL 1
IO38 :=
IO39 :=
IO40 :=
IO41 :=
IO42 :=
IO43 :=
IO44 :=
这些语句中没有出现symbol。
我们知道,实际上应该是如下所示:
CALL "GET" , DB120
Req :=
NumVar :=
Addr1 :=
Unit1 :=
Column1:=
Line1 :=
...........
Addr8 :=
Unit8 :=
Column8:=
Line8 :=
Error :=
NDR :=
State :=
RD1 :=
..........
RD8 :=
为什么我的OB1里面没有symbol呢?这会导致机床错误吗?
我以为symbol应该不会影响FB2的功能实现,不知道对不对。
我将展示的代码加入到OB1中,(其余未改)继而下载到PLC中,显示下载成功,但此时,机床出错,机床的灯熄灭,错误号810004,是显示与NC连接错误。
请问各位,我中间有哪些错误。如有需要,我可以上传我的PLC工程。希望大家能帮我解决问题。谢谢。