本人是做设备维护的,现场有一段程序看不明白,现在的情况是 #heatcheck_start 无法置1 监控发现 L D [AR1,P#0.0] 值为零,小弟实在水平有限,找不到该值从哪里得来,求高手帮助解决一下 以下是程序
SET
SAVE
= L 4.1
L 9
T #i
A7d0: L #i
L 1
>=I
JCN A7d1
L #i
ITD
L L#1
-D
L L#32
*D
L P##spint_TMP
LAR1
TAK
T LD 6
TAK
L W [AR1,P#0.0]
T LW 10
OPN DB [LW 10]
L D [AR1,P#2.0]
L LD 6
+D
LAR1
L D [AR1,P#0.0]
L 0.000000e+000
>R
L #i
ITD
L L#1
-D
L L#32
*D
L P##spint_heattime
LAR1
TAK
T LD 6
TAK
L W [AR1,P#0.0]
T LW 10
OPN DB [LW 10]
L D [AR1,P#2.0]
L LD 6
+D
LAR1
L D [AR1,P#0.0]
L 3.000000e-001
= L 4.2
>R
A L 4.2
A #block_start
JCN A7d2
L #i
ITD
L L#1
-D
L L#32
*D
L P##spint_heattime
LAR1
TAK
T LD 6
TAK
L W [AR1,P#0.0]
T LW 10
OPN DB [LW 10]
L D [AR1,P#2.0]
L LD 6
+D
LAR1
L D [AR1,P#0.0]
L #time_pv
-R
L 3.000000e-001
<=R
L #i
L #step_heat
= L 4.2
==I
A L 4.2
JCN A7d3
SET
= #heatcheck_start
A7d3: L #i
T #low
JU A7d1
A7d2: L #i
L -1
+I
T #i
JU A7d0
A7d1: CLR
A #block_start
NOT
JCN A7d4
CLR
= #heatcheck_start
A7d4: CLR
A L 4.1
SAVE
BE
现在的情况是 L D [AR1,P#0.0]
L 3.000000e-001
= L 4.2
>R
A L 4.2
A #block_start
JCN A7d2
比较 D [AR1,P#0.0] 一直为0 导致L4.2不为一 直接跳到A7d2了