Drop out the Read/Write commands if timers elapse
This commit is contained in:
@@ -1 +1 @@
|
||||
TO RELINK
|
||||
COMPILED
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
</DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1697</VirtualAddress>
|
||||
<VirtualAddress>1701</VirtualAddress>
|
||||
<Name>DH_DownholeStatus</Name>
|
||||
<Index>3</Index>
|
||||
<ISaDataType>STRING</ISaDataType>
|
||||
|
||||
@@ -11,52 +11,37 @@ __LAB1 :
|
||||
__LAB2 :
|
||||
_IF _NOT HMI_SELECT_HAND _GOTO __LAB3
|
||||
HMI_HOA := __CSINT00000001
|
||||
AUTO_MODE := FALSE
|
||||
HAND_MODE := TRUE
|
||||
OFF_MODE := FALSE
|
||||
_GOTO __LAB4
|
||||
__LAB3 :
|
||||
_IF _NOT HMI_SELECT_OFF _GOTO __LAB5
|
||||
HMI_HOA := __SINT_NULL
|
||||
AUTO_MODE := FALSE
|
||||
HAND_MODE := FALSE
|
||||
OFF_MODE := TRUE
|
||||
_GOTO __LAB4
|
||||
__LAB5 :
|
||||
_IF _NOT HMI_SELECT_AUTO _GOTO __LAB6
|
||||
HMI_HOA := __CSINT00000002
|
||||
_GOTO __LAB4
|
||||
__LAB6 :
|
||||
__LAB4 :
|
||||
_PUSH_PAR HMI_HOA
|
||||
__TMPI1 := _CALL ANY_TO_SINT
|
||||
__TMPB1 := __TMPI1 <> __DINT_NULL
|
||||
_IF __TMPB1 _GOTO __LAB8
|
||||
AUTO_MODE := FALSE
|
||||
HAND_MODE := FALSE
|
||||
OFF_MODE := TRUE
|
||||
_GOTO __LAB7
|
||||
__LAB8 :
|
||||
__TMPB1 := __TMPI1 <> __CDINT00000001
|
||||
_IF __TMPB1 _GOTO __LAB9
|
||||
AUTO_MODE := FALSE
|
||||
HAND_MODE := TRUE
|
||||
OFF_MODE := FALSE
|
||||
_GOTO __LAB7
|
||||
__LAB9 :
|
||||
__TMPB1 := __TMPI1 <> __CDINT00000002
|
||||
_IF __TMPB1 _GOTO __LABa
|
||||
AUTO_MODE := TRUE
|
||||
HAND_MODE := FALSE
|
||||
OFF_MODE := FALSE
|
||||
_GOTO __LAB7
|
||||
__LABa :
|
||||
__LAB7 :
|
||||
_IF _NOT HMI_VFD_WRITE _GOTO __LABb
|
||||
_GOTO __LAB4
|
||||
__LAB6 :
|
||||
__LAB4 :
|
||||
_IF _NOT HMI_VFD_WRITE _GOTO __LAB7
|
||||
VFD_WRITE := TRUE
|
||||
_GOTO __LABc
|
||||
__LABb :
|
||||
__LABc :
|
||||
_IF _NOT HMI_VFD_READ _GOTO __LABd
|
||||
_GOTO __LAB8
|
||||
__LAB7 :
|
||||
__LAB8 :
|
||||
_IF _NOT HMI_VFD_READ _GOTO __LAB9
|
||||
VFD_READ := TRUE
|
||||
_GOTO __LABe
|
||||
__LABd :
|
||||
__LABe :
|
||||
_IF _NOT DOWNHOLE_TOOL_ENABLED _GOTO __LABf
|
||||
_GOTO __LABa
|
||||
__LAB9 :
|
||||
__LABa :
|
||||
_IF _NOT DOWNHOLE_TOOL_ENABLED _GOTO __LABb
|
||||
__TMPI1 := __CDINT00000002 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
@@ -94,8 +79,8 @@ __TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
DH_DOWNHOLESTATUS_INT := __TMPUIN1
|
||||
__TMPR1 := DH_INTAKEPRESSURE - __TMPR3
|
||||
__TMPR6 := __TMPR4 / __TMPR5
|
||||
__TMPR1 := __TMPR1 * __TMPR6
|
||||
__TMPR5 := __TMPR4 / CFG_SPECIFICGRAVITY
|
||||
__TMPR1 := __TMPR1 * __TMPR5
|
||||
DH_FLUID_LEVEL := __TMPR1
|
||||
__TMPI1 := __CDINT00000063 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
@@ -103,32 +88,32 @@ __TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPI2 := _CALL ANY_TO_UINT
|
||||
__TMPB1 := __TMPI2 <> __DINT_NULL
|
||||
_IF __TMPB1 _GOTO __LAB11
|
||||
_IF __TMPB1 _GOTO __LABd
|
||||
DH_DOWNHOLESTATUS := __TMPM2
|
||||
_GOTO __LAB10
|
||||
__LAB11 :
|
||||
_GOTO __LABc
|
||||
__LABd :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000001
|
||||
_IF __TMPB1 _GOTO __LAB12
|
||||
_IF __TMPB1 _GOTO __LABe
|
||||
DH_DOWNHOLESTATUS := __TMPM3
|
||||
_GOTO __LAB10
|
||||
__LAB12 :
|
||||
_GOTO __LABc
|
||||
__LABe :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000002
|
||||
_IF __TMPB1 _GOTO __LAB13
|
||||
_IF __TMPB1 _GOTO __LABf
|
||||
DH_DOWNHOLESTATUS := __TMPM4
|
||||
_GOTO __LAB10
|
||||
__LAB13 :
|
||||
_GOTO __LABc
|
||||
__LABf :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000003
|
||||
_IF __TMPB1 _GOTO __LAB14
|
||||
_IF __TMPB1 _GOTO __LAB10
|
||||
DH_DOWNHOLESTATUS := __TMPM5
|
||||
_GOTO __LAB10
|
||||
__LAB14 :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000004
|
||||
_IF __TMPB1 _GOTO __LAB15
|
||||
DH_DOWNHOLESTATUS := __TMPM6
|
||||
_GOTO __LAB10
|
||||
__LAB15 :
|
||||
DH_DOWNHOLESTATUS := __TMPM7
|
||||
_GOTO __LABc
|
||||
__LAB10 :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000004
|
||||
_IF __TMPB1 _GOTO __LAB11
|
||||
DH_DOWNHOLESTATUS := __TMPM6
|
||||
_GOTO __LABc
|
||||
__LAB11 :
|
||||
DH_DOWNHOLESTATUS := __TMPM7
|
||||
__LABc :
|
||||
__TMPI1 := __CDINT00000005 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
|
||||
@@ -149,16 +134,16 @@ __TMPI1 := __CDINT00000009 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
|
||||
DH_MAXINTAKEPRESSURE_FOREVER := __TMPUIN1
|
||||
_GOTO __LAB16
|
||||
__LABf :
|
||||
_GOTO __LAB12
|
||||
__LABb :
|
||||
DH_DOWNHOLESTATUS := __TMPM8
|
||||
DH_PRESSURE_SHUTDOWN_ENABLED := FALSE
|
||||
DH_PRESSURE_STARTUP_ENABLED := FALSE
|
||||
DH_TEMP_SHUTDOWN_ENABLED := FALSE
|
||||
DH_TEMP_STARTUP_ENABLED := FALSE
|
||||
__LAB16 :
|
||||
__LAB12 :
|
||||
__TMPB1 := _NOT TEST_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB17
|
||||
_IF _NOT __TMPB1 _GOTO __LAB13
|
||||
_PUSH_PAR _IO_EM_AI_00
|
||||
__TMPR1 := _CALL ANY_TO_UINT
|
||||
__TMPR__LINEARSCALE__RAW_INP := __TMPR1
|
||||
@@ -166,17 +151,17 @@ __FBL_RET := _PUSHCALLFB LINEARSCALE LINEARSCALE_PRESSURE
|
||||
__TMPR1 := LINEARSCALE_PRESSURE [ __CDINT0000000C ]
|
||||
TUBINGPRESSURE_IN := __TMPR1
|
||||
VFD_DISABLED := FALSE
|
||||
_GOTO __LAB18
|
||||
__LAB17 :
|
||||
_GOTO __LAB14
|
||||
__LAB13 :
|
||||
VFD_DISABLED := TRUE
|
||||
_PUSH_PAR __CDINT0000000A
|
||||
__TMPI1 := _CALL RAND
|
||||
_PUSH_PAR __TMPI1
|
||||
__TMPR1 := _CALL ANY_TO_DINT
|
||||
__TMPR1 := __TMPR1 / __TMPR2
|
||||
__TMPR6 := __TMPR9 + __TMPR1
|
||||
VFD_DCBUSVOLTAGE := __TMPR6
|
||||
_IF _NOT VFD_START _GOTO __LAB19
|
||||
__TMPR5 := __TMPR8 + __TMPR1
|
||||
VFD_DCBUSVOLTAGE := __TMPR5
|
||||
_IF _NOT VFD_START _GOTO __LAB15
|
||||
VFD_CMDSPEED := VFD_SPEEDREF
|
||||
VFD_SPEEDFDBK := VFD_SPEEDREF
|
||||
_PUSH_PAR __CDINT0000000A
|
||||
@@ -184,51 +169,51 @@ __TMPI1 := _CALL RAND
|
||||
_PUSH_PAR __TMPI1
|
||||
__TMPR1 := _CALL ANY_TO_DINT
|
||||
__TMPR1 := __TMPR1 / __TMPR2
|
||||
__TMPR6 := __TMPR10 + __TMPR1
|
||||
VFD_OUTPUTCURRENT := __TMPR6
|
||||
_GOTO __LAB1a
|
||||
__LAB19 :
|
||||
__LAB1a :
|
||||
_IF _NOT VFD_STOP _GOTO __LAB1b
|
||||
VFD_CMDSPEED := __TMPR11
|
||||
VFD_SPEEDFDBK := __TMPR11
|
||||
VFD_OUTPUTCURRENT := __TMPR11
|
||||
VFD_OUTPUTVOLTAGE := __TMPR11
|
||||
_GOTO __LAB1c
|
||||
__LAB1b :
|
||||
__LAB1c :
|
||||
__TMPR5 := __TMPR9 + __TMPR1
|
||||
VFD_OUTPUTCURRENT := __TMPR5
|
||||
_GOTO __LAB16
|
||||
__LAB15 :
|
||||
__LAB16 :
|
||||
_IF _NOT VFD_STOP _GOTO __LAB17
|
||||
VFD_CMDSPEED := __TMPR10
|
||||
VFD_SPEEDFDBK := __TMPR10
|
||||
VFD_OUTPUTCURRENT := __TMPR10
|
||||
VFD_OUTPUTVOLTAGE := __TMPR10
|
||||
_GOTO __LAB18
|
||||
__LAB17 :
|
||||
__LAB18 :
|
||||
__LAB14 :
|
||||
__TMPB1 := TUBINGPRESSURE_TRANSDUCER_ENABLED _AND VFD_RUN_CMD
|
||||
_PUSH_PAR RUN_TIME
|
||||
__TMPI1 := _CALL ANY_TO_TIME
|
||||
__TMPI2 := TUBINGPRESSURE_ALARM_STARTUP_DELAY * __CDINT000003E8
|
||||
__TMPB2 := __TMPI1 > __TMPI2
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1d
|
||||
_IF _NOT __TMPB1 _GOTO __LAB19
|
||||
__TMPB3 := TUBINGPRESSURE_IN >= TUBINGPRESSURE_HI_SP
|
||||
_IF _NOT __TMPB3 _GOTO __LAB1e
|
||||
_IF _NOT __TMPB3 _GOTO __LAB1a
|
||||
TUBINGPRESSURE_HI := TRUE
|
||||
TUBINGPRESSURE_LO := FALSE
|
||||
_GOTO __LAB1f
|
||||
__LAB1e :
|
||||
_GOTO __LAB1b
|
||||
__LAB1a :
|
||||
__TMPB1 := TUBINGPRESSURE_IN <= TUBINGPRESSURE_LO_SP
|
||||
_IF _NOT __TMPB1 _GOTO __LAB20
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1c
|
||||
TUBINGPRESSURE_HI := FALSE
|
||||
TUBINGPRESSURE_LO := TRUE
|
||||
_GOTO __LAB1f
|
||||
__LAB20 :
|
||||
_GOTO __LAB1b
|
||||
__LAB1c :
|
||||
TUBINGPRESSURE_HI := FALSE
|
||||
TUBINGPRESSURE_LO := FALSE
|
||||
__LAB1f :
|
||||
__LAB1b :
|
||||
__TMPB1 := _NOT TUBINGPRESSURE_HI
|
||||
__TMPB2 := _NOT TUBINGPRESSURE_LO
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
_IF _NOT __TMPB1 _GOTO __LAB21
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1d
|
||||
TUBINGPRESSURE_OK := TRUE
|
||||
TUBINGPRESSURE_OOT_SCANS := __UDINT_NULL
|
||||
TUBINGPRESSURE_OOT_SECONDS := __UDINT_NULL
|
||||
_GOTO __LAB22
|
||||
__LAB21 :
|
||||
_GOTO __LAB1e
|
||||
__LAB1d :
|
||||
__TMPUDI1 := TUBINGPRESSURE_OOT_SCANS + __CUDINT00000001
|
||||
TUBINGPRESSURE_OOT_SCANS := __TMPUDI1
|
||||
_PUSH_PAR __SYSVA_TCYCURRENT
|
||||
@@ -236,118 +221,51 @@ __TMPUDI1 := _CALL ANY_TO_TIME
|
||||
__TMPUDI2 := TUBINGPRESSURE_OOT_SCANS * __TMPUDI1
|
||||
__TMPUDI2 := __TMPUDI2 / __CUDINT000003E8
|
||||
TUBINGPRESSURE_OOT_SECONDS := __TMPUDI2
|
||||
__LAB22 :
|
||||
__LAB1e :
|
||||
__TMPB1 := TUBINGPRESSURE_OOT_SECONDS > TUBINGPRESSURE_ALARM_DELAY
|
||||
_IF _NOT __TMPB1 _GOTO __LAB23
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1f
|
||||
TUBINGPRESSURE_OK := FALSE
|
||||
_GOTO __LAB24
|
||||
__LAB23 :
|
||||
__LAB24 :
|
||||
_GOTO __LAB25
|
||||
__LAB1d :
|
||||
_GOTO __LAB20
|
||||
__LAB1f :
|
||||
__LAB20 :
|
||||
_GOTO __LAB21
|
||||
__LAB19 :
|
||||
TUBINGPRESSURE_OK := TRUE
|
||||
__LAB25 :
|
||||
_IF _NOT DH_PRESSURE_STARTUP_ENABLED _GOTO __LAB26
|
||||
__TMPB1 := DH_INTAKEPRESSURE > DH_PRESSURE_STARTUP
|
||||
_IF _NOT __TMPB1 _GOTO __LAB27
|
||||
SP_PRESSURE := TRUE
|
||||
_GOTO __LAB28
|
||||
__LAB27 :
|
||||
SP_PRESSURE := FALSE
|
||||
__LAB28 :
|
||||
_GOTO __LAB29
|
||||
__LAB26 :
|
||||
SP_PRESSURE := TRUE
|
||||
__LAB29 :
|
||||
_IF _NOT DH_TEMP_STARTUP_ENABLED _GOTO __LAB2a
|
||||
__TMPB1 := DH_INTAKETEMPERATURE < DH_TEMP_STARTUP
|
||||
_IF _NOT __TMPB1 _GOTO __LAB2b
|
||||
SP_TEMPERATURE := TRUE
|
||||
_GOTO __LAB2c
|
||||
__LAB2b :
|
||||
SP_TEMPERATURE := FALSE
|
||||
__LAB2c :
|
||||
_GOTO __LAB2d
|
||||
__LAB2a :
|
||||
SP_TEMPERATURE := TRUE
|
||||
__LAB2d :
|
||||
__LAB21 :
|
||||
__TMPB1 := _NOT DH_PRESSURE_STARTUP_ENABLED
|
||||
__TMPB2 := DH_INTAKEPRESSURE > DH_PRESSURE_STARTUP
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
SP_PRESSURE := __TMPB1
|
||||
__TMPB1 := _NOT DH_TEMP_STARTUP_ENABLED
|
||||
__TMPB2 := DH_INTAKETEMPERATURE < DH_TEMP_STARTUP
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
SP_TEMPERATURE := __TMPB1
|
||||
__TMPB1 := HAND_MODE _OR AUTO_MODE
|
||||
__TMPB1 := __TMPB1 _OR TEST_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB2e
|
||||
SP_MODE := TRUE
|
||||
_GOTO __LAB2f
|
||||
__LAB2e :
|
||||
SP_MODE := FALSE
|
||||
__LAB2f :
|
||||
__TMPB1 := _NOT REMOTE_SHUTDOWN_DISABLED
|
||||
_IF _NOT __TMPB1 _GOTO __LAB30
|
||||
_IF _NOT _IO_EM_DI_00 _GOTO __LAB31
|
||||
SP_REMOTE := TRUE
|
||||
_GOTO __LAB32
|
||||
__LAB31 :
|
||||
SP_REMOTE := FALSE
|
||||
__LAB32 :
|
||||
_GOTO __LAB33
|
||||
__LAB30 :
|
||||
SP_REMOTE := TRUE
|
||||
__LAB33 :
|
||||
SP_MODE := __TMPB1
|
||||
__TMPB1 := REMOTE_SHUTDOWN_DISABLED _OR _IO_EM_DI_00
|
||||
SP_REMOTE := __TMPB1
|
||||
SP_VFD := VFD_READY
|
||||
SP_CURRENTLEAKAGE := _IO_EM_DI_02
|
||||
__TMPB1 := SP_PRESSURE _AND SP_TEMPERATURE
|
||||
__TMPB1 := __TMPB1 _AND SP_MODE
|
||||
__TMPB1 := __TMPB1 _AND SP_VFD
|
||||
__TMPB1 := __TMPB1 _AND SP_REMOTE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB34
|
||||
START_PERMISSIVE := TRUE
|
||||
_GOTO __LAB35
|
||||
__LAB34 :
|
||||
START_PERMISSIVE := FALSE
|
||||
DEVICE_STATUS := __TMPM9
|
||||
__LAB35 :
|
||||
_IF _NOT DH_PRESSURE_SHUTDOWN_ENABLED _GOTO __LAB36
|
||||
__TMPB1 := DH_INTAKEPRESSURE > DH_PRESSURE_SHUTDOWN
|
||||
_IF _NOT __TMPB1 _GOTO __LAB37
|
||||
RP_PRESSURE := TRUE
|
||||
_GOTO __LAB38
|
||||
__LAB37 :
|
||||
RP_PRESSURE := FALSE
|
||||
__LAB38 :
|
||||
_GOTO __LAB39
|
||||
__LAB36 :
|
||||
RP_PRESSURE := TRUE
|
||||
__LAB39 :
|
||||
_IF _NOT DH_TEMP_SHUTDOWN_ENABLED _GOTO __LAB3a
|
||||
__TMPB1 := DH_INTAKETEMPERATURE < DH_TEMP_SHUTDOWN
|
||||
_IF _NOT __TMPB1 _GOTO __LAB3b
|
||||
RP_TEMPERATURE := TRUE
|
||||
_GOTO __LAB3c
|
||||
__LAB3b :
|
||||
RP_TEMPERATURE := FALSE
|
||||
__LAB3c :
|
||||
_GOTO __LAB3d
|
||||
__LAB3a :
|
||||
RP_TEMPERATURE := TRUE
|
||||
__LAB3d :
|
||||
__TMPB1 := __TMPB1 _AND SP_CURRENTLEAKAGE
|
||||
START_PERMISSIVE := __TMPB1
|
||||
__TMPB1 := _NOT DH_PRESSURE_SHUTDOWN_ENABLED
|
||||
__TMPB2 := DH_INTAKEPRESSURE > DH_PRESSURE_SHUTDOWN
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
RP_PRESSURE := __TMPB1
|
||||
__TMPB1 := _NOT DH_TEMP_SHUTDOWN_ENABLED
|
||||
__TMPB2 := DH_INTAKETEMPERATURE < DH_TEMP_SHUTDOWN
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
RP_TEMPERATURE := __TMPB1
|
||||
__TMPB1 := HAND_MODE _OR AUTO_MODE
|
||||
__TMPB1 := __TMPB1 _OR TEST_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB3e
|
||||
RP_MODE := TRUE
|
||||
_GOTO __LAB3f
|
||||
__LAB3e :
|
||||
RP_MODE := FALSE
|
||||
__LAB3f :
|
||||
__TMPB1 := _NOT REMOTE_SHUTDOWN_DISABLED
|
||||
_IF _NOT __TMPB1 _GOTO __LAB40
|
||||
_IF _NOT _IO_EM_DI_00 _GOTO __LAB41
|
||||
RP_REMOTE := TRUE
|
||||
_GOTO __LAB42
|
||||
__LAB41 :
|
||||
RP_REMOTE := FALSE
|
||||
__LAB42 :
|
||||
_GOTO __LAB43
|
||||
__LAB40 :
|
||||
RP_REMOTE := TRUE
|
||||
__LAB43 :
|
||||
RP_MODE := __TMPB1
|
||||
__TMPB1 := _IO_EM_DI_00 _OR REMOTE_SHUTDOWN_DISABLED
|
||||
RP_REMOTE := __TMPB1
|
||||
RP_VFD := VFD_READY
|
||||
RP_TUBINGPRESSURE := TUBINGPRESSURE_OK
|
||||
RP_CURRENTLEAKAGE := _IO_EM_DI_02
|
||||
@@ -356,63 +274,59 @@ __TMPB1 := __TMPB1 _AND RP_MODE
|
||||
__TMPB1 := __TMPB1 _AND RP_VFD
|
||||
__TMPB1 := __TMPB1 _AND RP_TUBINGPRESSURE
|
||||
__TMPB1 := __TMPB1 _AND RP_REMOTE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB44
|
||||
RUN_PERMISSIVE := TRUE
|
||||
_GOTO __LAB45
|
||||
__LAB44 :
|
||||
RUN_PERMISSIVE := FALSE
|
||||
__LAB45 :
|
||||
__TMPB1 := __TMPB1 _AND RP_CURRENTLEAKAGE
|
||||
RUN_PERMISSIVE := __TMPB1
|
||||
__TMPB1 := _NOT RUN_PERMISSIVE
|
||||
__TMPB1 := __TMPB1 _AND VFD_RUN_CMD
|
||||
_IF _NOT __TMPB1 _GOTO __LAB46
|
||||
DEVICE_STATUS := __TMPM10
|
||||
_IF _NOT __TMPB1 _GOTO __LAB22
|
||||
DEVICE_STATUS := __TMPM9
|
||||
SHUTDOWN_TIME := __SYSVA_CYCLEDATE
|
||||
__TMPB1 := _NOT RP_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB47
|
||||
_IF _NOT __TMPB1 _GOTO __LAB23
|
||||
ALARM_MODE := TRUE
|
||||
_GOTO __LAB48
|
||||
__LAB47 :
|
||||
_GOTO __LAB24
|
||||
__LAB23 :
|
||||
__TMPB1 := _NOT RP_PRESSURE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB49
|
||||
_IF _NOT __TMPB1 _GOTO __LAB25
|
||||
ALARM_PRESSURE := TRUE
|
||||
_GOTO __LAB48
|
||||
__LAB49 :
|
||||
_GOTO __LAB24
|
||||
__LAB25 :
|
||||
__TMPB1 := _NOT RP_TEMPERATURE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB4a
|
||||
_IF _NOT __TMPB1 _GOTO __LAB26
|
||||
ALARM_TEMPERATURE := TRUE
|
||||
_GOTO __LAB48
|
||||
__LAB4a :
|
||||
_GOTO __LAB24
|
||||
__LAB26 :
|
||||
__TMPB1 := _NOT RP_TUBINGPRESSURE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB4b
|
||||
_IF _NOT __TMPB1 _GOTO __LAB27
|
||||
ALARM_TUBINGPRESSURE := TRUE
|
||||
_GOTO __LAB48
|
||||
__LAB4b :
|
||||
_GOTO __LAB24
|
||||
__LAB27 :
|
||||
__TMPB1 := _NOT RP_VFD
|
||||
_IF _NOT __TMPB1 _GOTO __LAB4c
|
||||
_IF _NOT __TMPB1 _GOTO __LAB28
|
||||
ALARM_VFD := TRUE
|
||||
_GOTO __LAB48
|
||||
__LAB4c :
|
||||
_GOTO __LAB24
|
||||
__LAB28 :
|
||||
__TMPB1 := _NOT RP_REMOTE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB4d
|
||||
_IF _NOT __TMPB1 _GOTO __LAB29
|
||||
ALARM_REMOTE := TRUE
|
||||
_GOTO __LAB48
|
||||
__LAB4d :
|
||||
__LAB48 :
|
||||
_GOTO __LAB24
|
||||
__LAB29 :
|
||||
__LAB24 :
|
||||
VFD_START := FALSE
|
||||
_GOTO __LAB4e
|
||||
__LAB46 :
|
||||
__LAB4e :
|
||||
_GOTO __LAB2a
|
||||
__LAB22 :
|
||||
__LAB2a :
|
||||
WARNING_CURRENTLEAKAGE := _IO_EM_DI_01
|
||||
ALARM_CURRENTLEAKAGE := _IO_EM_DI_02
|
||||
_IF _NOT RUN_PERMISSIVE _GOTO __LAB4f
|
||||
_IF _NOT RUN_PERMISSIVE _GOTO __LAB2b
|
||||
ALARM_MODE := FALSE
|
||||
ALARM_PRESSURE := FALSE
|
||||
ALARM_TEMPERATURE := FALSE
|
||||
ALARM_VFD := FALSE
|
||||
ALARM_REMOTE := FALSE
|
||||
_GOTO __LAB50
|
||||
__LAB4f :
|
||||
__LAB50 :
|
||||
_GOTO __LAB2c
|
||||
__LAB2b :
|
||||
__LAB2c :
|
||||
__TMPB1 := START_BUTTON _OR START_COMMAND
|
||||
__TMPB2 := RESTART_ALLOWED _AND RESTART_COMMAND
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
@@ -421,88 +335,88 @@ __TMPB1 := __TMPB1 _OR VFD_RUN_CMD
|
||||
__TMPB3 := _NOT STOP_COMMAND
|
||||
__TMPB1 := __TMPB1 _AND __TMPB3
|
||||
__TMPB1 := __TMPB1 _AND RUN_PERMISSIVE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB51
|
||||
_IF _NOT __TMPB1 _GOTO __LAB2d
|
||||
VFD_RUN_CMD := TRUE
|
||||
RESTART_COMMAND := FALSE
|
||||
START_COMMAND := FALSE
|
||||
__TMPB1 := _NOT START_TIME_SET
|
||||
_IF _NOT __TMPB1 _GOTO __LAB52
|
||||
_IF _NOT __TMPB1 _GOTO __LAB2e
|
||||
START_TIME := __SYSVA_CYCLEDATE
|
||||
START_TIME_SET := TRUE
|
||||
_GOTO __LAB53
|
||||
__LAB52 :
|
||||
__LAB53 :
|
||||
_IF _NOT VFD_RUN_CMD _GOTO __LAB54
|
||||
DEVICE_STATUS := __TMPM11
|
||||
_GOTO __LAB2f
|
||||
__LAB2e :
|
||||
__LAB2f :
|
||||
_IF _NOT VFD_RUN_CMD _GOTO __LAB30
|
||||
DEVICE_STATUS := __TMPM10
|
||||
__TMPT1 := __SYSVA_CYCLEDATE - START_TIME
|
||||
RUN_TIME := __TMPT1
|
||||
VFD_START := TRUE
|
||||
_GOTO __LAB55
|
||||
__LAB54 :
|
||||
__LAB55 :
|
||||
_GOTO __LAB56
|
||||
__LAB51 :
|
||||
__LAB56 :
|
||||
_GOTO __LAB31
|
||||
__LAB30 :
|
||||
__LAB31 :
|
||||
_GOTO __LAB32
|
||||
__LAB2d :
|
||||
__LAB32 :
|
||||
__TMPB1 := _NOT VFD_FAULT
|
||||
__TMPB2 := AUTO_MODE _AND __TMPB1
|
||||
__TMPB3 := _NOT VFD_RUN_CMD
|
||||
__TMPB2 := __TMPB2 _AND __TMPB3
|
||||
__TMPB2 := __TMPB2 _AND RESTART_ALLOWED
|
||||
_IF _NOT __TMPB2 _GOTO __LAB57
|
||||
_IF _NOT __TMPB2 _GOTO __LAB33
|
||||
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
|
||||
__TMPB4 := __TMPT1 > DOWNTIME_TIME_PARAMETER
|
||||
_IF _NOT __TMPB4 _GOTO __LAB58
|
||||
_IF _NOT __TMPB4 _GOTO __LAB34
|
||||
__TMPB5 := _NOT RESTART_COMMAND
|
||||
_IF _NOT __TMPB5 _GOTO __LAB59
|
||||
_IF _NOT __TMPB5 _GOTO __LAB35
|
||||
VFD_CLEARFAULT := TRUE
|
||||
RESTART_COMMAND := TRUE
|
||||
_GOTO __LAB5a
|
||||
__LAB59 :
|
||||
__LAB5a :
|
||||
_GOTO __LAB5b
|
||||
__LAB58 :
|
||||
_GOTO __LAB36
|
||||
__LAB35 :
|
||||
__LAB36 :
|
||||
_GOTO __LAB37
|
||||
__LAB34 :
|
||||
RESTART_COMMAND := FALSE
|
||||
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
|
||||
__TMPT2 := DOWNTIME_TIME_PARAMETER - __TMPT1
|
||||
TIME_UNTIL_STARTUP := __TMPT2
|
||||
_PUSH_PAR TIME_UNTIL_STARTUP
|
||||
__TMPM12 := _CALL ANY_TO_TIME
|
||||
TIME_UNTIL_STARTUP_STRING := __TMPM12
|
||||
_IF _NOT AUTO_MODE _GOTO __LAB5c
|
||||
__TMPM12 := __TMPM13 + TIME_UNTIL_STARTUP_STRING
|
||||
DEVICE_STATUS := __TMPM12
|
||||
_GOTO __LAB5d
|
||||
__LAB5c :
|
||||
__LAB5d :
|
||||
__LAB5b :
|
||||
_GOTO __LAB5e
|
||||
__LAB57 :
|
||||
__LAB5e :
|
||||
__TMPM11 := _CALL ANY_TO_TIME
|
||||
TIME_UNTIL_STARTUP_STRING := __TMPM11
|
||||
_IF _NOT AUTO_MODE _GOTO __LAB38
|
||||
__TMPM11 := __TMPM12 + TIME_UNTIL_STARTUP_STRING
|
||||
DEVICE_STATUS := __TMPM11
|
||||
_GOTO __LAB39
|
||||
__LAB38 :
|
||||
__LAB39 :
|
||||
__LAB37 :
|
||||
_GOTO __LAB3a
|
||||
__LAB33 :
|
||||
__LAB3a :
|
||||
__TMPB1 := _NOT AUTO_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB5f
|
||||
_IF _NOT __TMPB1 _GOTO __LAB3b
|
||||
RESTART_COMMAND := FALSE
|
||||
RESTART_ALLOWED := FALSE
|
||||
_GOTO __LAB60
|
||||
__LAB5f :
|
||||
__LAB60 :
|
||||
_GOTO __LAB3c
|
||||
__LAB3b :
|
||||
__LAB3c :
|
||||
__TMPB1 := START_COMMAND _OR START_BUTTON
|
||||
__TMPB1 := __TMPB1 _AND START_PERMISSIVE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB61
|
||||
_IF _NOT __TMPB1 _GOTO __LAB3d
|
||||
RESTART_ALLOWED := TRUE
|
||||
_GOTO __LAB62
|
||||
__LAB61 :
|
||||
__LAB62 :
|
||||
_IF _NOT STOP_COMMAND _GOTO __LAB63
|
||||
_GOTO __LAB3e
|
||||
__LAB3d :
|
||||
__LAB3e :
|
||||
_IF _NOT STOP_COMMAND _GOTO __LAB3f
|
||||
RESTART_ALLOWED := FALSE
|
||||
DEVICE_STATUS := __TMPM14
|
||||
DEVICE_STATUS := __TMPM13
|
||||
VFD_RUN_CMD := FALSE
|
||||
_GOTO __LAB64
|
||||
__LAB63 :
|
||||
__LAB64 :
|
||||
_GOTO __LAB40
|
||||
__LAB3f :
|
||||
__LAB40 :
|
||||
__TMPB1 := _NOT VFD_RUN_CMD
|
||||
_IF _NOT __TMPB1 _GOTO __LAB65
|
||||
_IF _NOT __TMPB1 _GOTO __LAB41
|
||||
START_TIME_SET := FALSE
|
||||
VFD_START := FALSE
|
||||
_GOTO __LAB66
|
||||
__LAB65 :
|
||||
__LAB66 :
|
||||
_GOTO __LAB42
|
||||
__LAB41 :
|
||||
__LAB42 :
|
||||
|
||||
Binary file not shown.
1
Controller/Controller/Micro820/Micro820/Compile.ics
Normal file
1
Controller/Controller/Micro820/Micro820/Compile.ics
Normal file
@@ -0,0 +1 @@
|
||||
TO RELINK
|
||||
1
Controller/Controller/Micro820/Micro820/Compile.ict
Normal file
1
Controller/Controller/Micro820/Micro820/Compile.ict
Normal file
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -147,8 +147,8 @@ VFD_R_TORQUEPERFMODE.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
|
||||
VFD_R_TORQUEPERFMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
|
||||
VFD_R_TORQUEPERFMODE.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
|
||||
VFD_R_TORQUEPERFMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000027,UINT
|
||||
LINEARSCALE_PRESSURE.RAW_MIN@CONTROL,__TMPR7@CONTROL,REAL
|
||||
LINEARSCALE_PRESSURE.RAW_MAX@CONTROL,__TMPR8@CONTROL,REAL
|
||||
LINEARSCALE_PRESSURE.RAW_MIN@CONTROL,__TMPR6@CONTROL,REAL
|
||||
LINEARSCALE_PRESSURE.RAW_MAX@CONTROL,__TMPR7@CONTROL,REAL
|
||||
LINEARSCALE_PRESSURE.EU_MIN@CONTROL,TUBINGPRESSURE_EU_MIN,REAL
|
||||
LINEARSCALE_PRESSURE.EU_MAX@CONTROL,TUBINGPRESSURE_EU_MAX,REAL
|
||||
LINEARSCALE_PRESSURE.RAW_INP@CONTROL,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
9
Controller/Controller/Micro820/Micro820/MICRO820.icp
Normal file
9
Controller/Controller/Micro820/Micro820/MICRO820.icp
Normal file
@@ -0,0 +1,9 @@
|
||||
RA_PFX_ENET_PAR_WRITE(168):FB,MSG_CIPGENERIC();FB,R_TRIG();
|
||||
VFD_MESSAGING(163):FB,RA_PFX_ENET_STS_CMD(164);
|
||||
VFD_CONFIGMAP(167):FB,RA_PFX_ENET_PAR_READ(166);FB,RA_PFX_ENET_PAR_WRITE(168);
|
||||
VFD_ERRORMAP(169):
|
||||
RA_PFX_ENET_STS_CMD(164):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();
|
||||
CONTROL(161):FB,LINEARSCALE(159);
|
||||
LINEARSCALE(159):
|
||||
RA_PFX_ENET_PAR_READ(166):FB,MSG_CIPGENERIC();FB,R_TRIG();
|
||||
READDOWNHOLEDATA(160):
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,12 +5,12 @@ ON_LINE=N
|
||||
TBL_CONF=Y
|
||||
CRC_ORG=0x0
|
||||
CRC_OLD=
|
||||
CRC_NEW=0x292F4E50
|
||||
CRC_NEW=0x737B509F
|
||||
DAT_ORG=0
|
||||
DAT_OLD=0
|
||||
DAT_NEW=1457735016
|
||||
DAT_NEW=1458052200
|
||||
VER_ORG=0
|
||||
VER_OLD=0
|
||||
VER_NEW=85
|
||||
VER_NEW=86
|
||||
CRC_ALL_OLD=
|
||||
CRC_ALL_NEW=0x541CF9AC
|
||||
CRC_ALL_NEW=0xCCEB5867
|
||||
|
||||
@@ -1 +1 @@
|
||||
<INPUT>,LINEARSCALE_PRESSURE@CONTROL,LINEARSCALE,RAW_MIN,__TMPR7@CONTROL,REAL,RAW_MAX,__TMPR8@CONTROL,REAL,EU_MIN,TUBINGPRESSURE_EU_MIN,REAL,EU_MAX,TUBINGPRESSURE_EU_MAX,REAL,RAW_INP,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
<INPUT>,LINEARSCALE_PRESSURE@CONTROL,LINEARSCALE,RAW_MIN,__TMPR6@CONTROL,REAL,RAW_MAX,__TMPR7@CONTROL,REAL,EU_MIN,TUBINGPRESSURE_EU_MIN,REAL,EU_MAX,TUBINGPRESSURE_EU_MAX,REAL,RAW_INP,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,10 +1,10 @@
|
||||
[MEMORY]
|
||||
Offset0=0x3C08
|
||||
Offset1=0x4408
|
||||
Offset2=0x4408
|
||||
Offset3=0x4408
|
||||
Memory Usage Estimate(Code)=0x479C
|
||||
Memory Usage Estimate(Data)=0x7B38
|
||||
Offset0=0x3C0C
|
||||
Offset1=0x440C
|
||||
Offset2=0x440C
|
||||
Offset3=0x440C
|
||||
Memory Usage Estimate(Code)=0x4604
|
||||
Memory Usage Estimate(Data)=0x7B2C
|
||||
Memory Usage Estimate(Retain)=0x8B
|
||||
Memory Usage Estimate(Temporary variables)=0x172C
|
||||
Memory Usage Estimate(Temporary variables)=0x171C
|
||||
Offset4=0x414
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[MEMORY]
|
||||
Memory Usage Estimate(Temporary variables)=0x172C
|
||||
Memory Usage Estimate(Temporary variables)=0x171C
|
||||
Biggest online change user variable memory block size=0x800
|
||||
Currently added user variables=0x0
|
||||
Total data size=0x5334
|
||||
User variables size=0x3C08
|
||||
Maximum size for temporary variables=0x372C
|
||||
Memory Usage Estimate(Data)=0x7B34
|
||||
Total data size=0x5328
|
||||
User variables size=0x3C0C
|
||||
Maximum size for temporary variables=0x371C
|
||||
Memory Usage Estimate(Data)=0x7B28
|
||||
Free memory for user variables=0x800
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -120,38 +120,40 @@ __LAB15 :
|
||||
__LAB16 :
|
||||
__TMPI1 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB1 := VFD_R_MAXFREQ [ __TMPI1 ]
|
||||
__TMPB2 := VFD_READ _AND __TMPB1
|
||||
__TMPI2 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB3 := VFD_R_MINFREQ [ __TMPI2 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB3
|
||||
__TMPB2 := VFD_R_MINFREQ [ __TMPI2 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
__TMPI3 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB4 := VFD_R_MOTORPOLES [ __TMPI3 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB4
|
||||
__TMPB3 := VFD_R_MOTORPOLES [ __TMPI3 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB3
|
||||
__TMPI4 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB5 := VFD_R_NPFLA [ __TMPI4 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB5
|
||||
__TMPB4 := VFD_R_NPFLA [ __TMPI4 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB4
|
||||
__TMPI5 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB6 := VFD_R_NPHP [ __TMPI5 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB6
|
||||
__TMPB5 := VFD_R_NPHP [ __TMPI5 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB5
|
||||
__TMPI6 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB7 := VFD_R_NPHZ [ __TMPI6 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB7
|
||||
__TMPB6 := VFD_R_NPHZ [ __TMPI6 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB6
|
||||
__TMPI7 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB8 := VFD_R_NPOLCURRENT [ __TMPI7 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB8
|
||||
__TMPB7 := VFD_R_NPOLCURRENT [ __TMPI7 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB7
|
||||
__TMPI8 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB9 := VFD_R_NPRPM [ __TMPI8 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB9
|
||||
__TMPB8 := VFD_R_NPRPM [ __TMPI8 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB8
|
||||
__TMPI9 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB10 := VFD_R_NPVOLTS [ __TMPI9 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB10
|
||||
__TMPB9 := VFD_R_NPVOLTS [ __TMPI9 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB9
|
||||
__TMPI10 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB11 := VFD_R_STOPMODE [ __TMPI10 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB11
|
||||
__TMPB10 := VFD_R_STOPMODE [ __TMPI10 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB10
|
||||
__TMPI11 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB12 := VFD_R_TORQUEPERFMODE [ __TMPI11 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB12
|
||||
_IF _NOT __TMPB2 _GOTO __LAB17
|
||||
__TMPB11 := VFD_R_TORQUEPERFMODE [ __TMPI11 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB11
|
||||
__TMPB12 := VFD_READ _AND __TMPB1
|
||||
__TMPB13 := VFD_READTIMER [ __CDINT00000004 ]
|
||||
__TMPB12 := __TMPB12 _OR __TMPB13
|
||||
_IF _NOT __TMPB12 _GOTO __LAB17
|
||||
VFD_READ := FALSE
|
||||
_GOTO __LAB18
|
||||
__LAB17 :
|
||||
@@ -198,38 +200,40 @@ __FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_STOPMODE
|
||||
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_TORQUEPERFMODE
|
||||
__TMPI1 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB1 := VFD_W_MAXFREQ [ __TMPI1 ]
|
||||
__TMPB2 := VFD_WRITE _AND __TMPB1
|
||||
__TMPI2 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB3 := VFD_W_MINFREQ [ __TMPI2 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB3
|
||||
__TMPB2 := VFD_W_MINFREQ [ __TMPI2 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
__TMPI3 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB4 := VFD_W_MOTORPOLES [ __TMPI3 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB4
|
||||
__TMPB3 := VFD_W_MOTORPOLES [ __TMPI3 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB3
|
||||
__TMPI4 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB5 := VFD_W_NPFLA [ __TMPI4 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB5
|
||||
__TMPB4 := VFD_W_NPFLA [ __TMPI4 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB4
|
||||
__TMPI5 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB6 := VFD_W_NPHP [ __TMPI5 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB6
|
||||
__TMPB5 := VFD_W_NPHP [ __TMPI5 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB5
|
||||
__TMPI6 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB7 := VFD_W_NPHZ [ __TMPI6 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB7
|
||||
__TMPB6 := VFD_W_NPHZ [ __TMPI6 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB6
|
||||
__TMPI7 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB8 := VFD_W_NPOLCURRENT [ __TMPI7 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB8
|
||||
__TMPB7 := VFD_W_NPOLCURRENT [ __TMPI7 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB7
|
||||
__TMPI8 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB9 := VFD_W_NPRPM [ __TMPI8 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB9
|
||||
__TMPB8 := VFD_W_NPRPM [ __TMPI8 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB8
|
||||
__TMPI9 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB10 := VFD_W_NPVOLTS [ __TMPI9 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB10
|
||||
__TMPB9 := VFD_W_NPVOLTS [ __TMPI9 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB9
|
||||
__TMPI10 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB11 := VFD_W_STOPMODE [ __TMPI10 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB11
|
||||
__TMPB10 := VFD_W_STOPMODE [ __TMPI10 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB10
|
||||
__TMPI11 := __CDINT00000018 + __CDINT00000012
|
||||
__TMPB12 := VFD_W_TORQUEPERFMODE [ __TMPI11 ]
|
||||
__TMPB2 := __TMPB2 _AND __TMPB12
|
||||
_IF _NOT __TMPB2 _GOTO __LAB19
|
||||
__TMPB11 := VFD_W_TORQUEPERFMODE [ __TMPI11 ]
|
||||
__TMPB1 := __TMPB1 _AND __TMPB11
|
||||
__TMPB12 := VFD_WRITE _AND __TMPB1
|
||||
__TMPB13 := VFD_WRITETIMER [ __CDINT00000004 ]
|
||||
__TMPB12 := __TMPB12 _OR __TMPB13
|
||||
_IF _NOT __TMPB12 _GOTO __LAB19
|
||||
VFD_WRITE := FALSE
|
||||
_GOTO __LAB1a
|
||||
__LAB19 :
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Root Version="6">
|
||||
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
|
||||
</Root>
|
||||
@@ -68,7 +68,7 @@ IF VFD_R_TorquePerfMode.MSGParRead_Q_RTRIG.Q THEN
|
||||
END_IF;
|
||||
|
||||
IF VFD_Read AND
|
||||
VFD_R_MaxFreq.MSGParRead.Q AND
|
||||
(VFD_R_MaxFreq.MSGParRead.Q AND
|
||||
VFD_R_MinFreq.MSGParRead.Q AND
|
||||
VFD_R_MotorPoles.MSGParRead.Q AND
|
||||
VFD_R_NPFLA.MSGParRead.Q AND
|
||||
@@ -78,7 +78,8 @@ IF VFD_Read AND
|
||||
VFD_R_NPRPM.MSGParRead.Q AND
|
||||
VFD_R_NPVolts.MSGParRead.Q AND
|
||||
VFD_R_StopMode.MSGParRead.Q AND
|
||||
VFD_R_TorquePerfMode.MSGParRead.Q
|
||||
VFD_R_TorquePerfMode.MSGParRead.Q) OR
|
||||
VFD_ReadTimer.Q
|
||||
THEN
|
||||
VFD_read := FALSE;
|
||||
END_IF;
|
||||
@@ -123,12 +124,12 @@ VFD_W_MinFreq(VFD_Write, VFD_IPAddress, 3, 43, temp_minfreq);
|
||||
(* Stop Mode [HARD CODE TO COAST] *)
|
||||
VFD_W_StopMode(VFD_Write, VFD_IPAddress, 3, 45, 1);
|
||||
|
||||
(* Torque Perf Mode [HARD COAD TO V/Hz] *)
|
||||
(* Torque Perf Mode [HARD CODE TO V/Hz] *)
|
||||
VFD_W_TorquePerfMode(VFD_Write, VFD_IPAddress, 3, 39, 0);
|
||||
|
||||
|
||||
IF VFD_Write AND
|
||||
VFD_W_MaxFreq.MSGParWrite.Q AND
|
||||
(VFD_W_MaxFreq.MSGParWrite.Q AND
|
||||
VFD_W_MinFreq.MSGParWrite.Q AND
|
||||
VFD_W_MotorPoles.MSGParWrite.Q AND
|
||||
VFD_W_NPFLA.MSGParWrite.Q AND
|
||||
@@ -138,7 +139,8 @@ IF VFD_Write AND
|
||||
VFD_W_NPRPM.MSGParWrite.Q AND
|
||||
VFD_W_NPVolts.MSGParWrite.Q AND
|
||||
VFD_W_StopMode.MSGParWrite.Q AND
|
||||
VFD_W_TorquePerfMode.MSGParWrite.Q
|
||||
VFD_W_TorquePerfMode.MSGParWrite.Q) OR
|
||||
VFD_WriteTimer.Q
|
||||
THEN
|
||||
VFD_Write := FALSE;
|
||||
END_IF;
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user