Fixed drive messaging

Drive message instructions were not writing because they were not always being evaluated, so FBEN never went false.
This commit is contained in:
Patrick McDonagh
2016-02-23 13:17:10 -06:00
parent ea2aa032c6
commit 826dca6560
92 changed files with 859 additions and 663 deletions

View File

@@ -1 +1 @@
TO RELINK
COMPILED

View File

@@ -8,7 +8,7 @@
<DLGRCP_VarVA>
<DLGRCP_VarVA>
<ArrayLength>1</ArrayLength>
<VirtualAddress>1236</VirtualAddress>
<VirtualAddress>1240</VirtualAddress>
<Name>DH_IntakeTemperature</Name>
<Index>1</Index>
<ISaDataType>REAL</ISaDataType>
@@ -18,7 +18,7 @@
</DLGRCP_VarVA>
<DLGRCP_VarVA>
<ArrayLength>1</ArrayLength>
<VirtualAddress>1240</VirtualAddress>
<VirtualAddress>1244</VirtualAddress>
<Name>DH_IntakePressure</Name>
<Index>2</Index>
<ISaDataType>REAL</ISaDataType>
@@ -28,7 +28,7 @@
</DLGRCP_VarVA>
<DLGRCP_VarVA>
<ArrayLength>1</ArrayLength>
<VirtualAddress>1681</VirtualAddress>
<VirtualAddress>1685</VirtualAddress>
<Name>DH_DownholeStatus</Name>
<Index>3</Index>
<ISaDataType>STRING</ISaDataType>

View File

@@ -329,10 +329,44 @@ __TMPB1 := __TMPB1 _AND VFD_RUN_CMD
_IF _NOT __TMPB1 _GOTO __LAB3a
DEVICE_STATUS := __TMPM10
SHUTDOWN_TIME := __SYSVA_CYCLEDATE
VFD_START := FALSE
_GOTO __LAB3b
__LAB3a :
__TMPB1 := _NOT RP_MODE
_IF _NOT __TMPB1 _GOTO __LAB3b
ALARM_MODE := TRUE
_GOTO __LAB3c
__LAB3b :
__TMPB1 := _NOT RP_PRESSURE
_IF _NOT __TMPB1 _GOTO __LAB3d
ALARM_PRESSURE := TRUE
_GOTO __LAB3c
__LAB3d :
__TMPB1 := _NOT RP_TEMPERATURE
_IF _NOT __TMPB1 _GOTO __LAB3e
ALARM_TEMPERATURE := TRUE
_GOTO __LAB3c
__LAB3e :
__TMPB1 := _NOT RP_TUBINGPRESSURE
_IF _NOT __TMPB1 _GOTO __LAB3f
ALARM_TUBINGPRESSURE := TRUE
_GOTO __LAB3c
__LAB3f :
__TMPB1 := _NOT RP_VFD
_IF _NOT __TMPB1 _GOTO __LAB40
ALARM_VFD := TRUE
_GOTO __LAB3c
__LAB40 :
__LAB3c :
VFD_START := FALSE
_GOTO __LAB41
__LAB3a :
__LAB41 :
_IF _NOT RUN_PERMISSIVE _GOTO __LAB42
ALARM_MODE := FALSE
ALARM_PRESSURE := FALSE
ALARM_TEMPERATURE := FALSE
ALARM_VFD := FALSE
_GOTO __LAB43
__LAB42 :
__LAB43 :
__TMPB1 := START_BUTTON _OR START_COMMAND
__TMPB2 := RESTART_ALLOWED _AND RESTART_COMMAND
__TMPB1 := __TMPB1 _OR __TMPB2
@@ -341,46 +375,46 @@ __TMPB1 := __TMPB1 _OR VFD_RUN_CMD
__TMPB3 := _NOT STOP_COMMAND
__TMPB1 := __TMPB1 _AND __TMPB3
__TMPB1 := __TMPB1 _AND RUN_PERMISSIVE
_IF _NOT __TMPB1 _GOTO __LAB3c
_IF _NOT __TMPB1 _GOTO __LAB44
VFD_RUN_CMD := TRUE
RESTART_COMMAND := FALSE
START_COMMAND := FALSE
__TMPB1 := _NOT START_TIME_SET
_IF _NOT __TMPB1 _GOTO __LAB3d
_IF _NOT __TMPB1 _GOTO __LAB45
START_TIME := __SYSVA_CYCLEDATE
START_TIME_SET := TRUE
_GOTO __LAB3e
__LAB3d :
__LAB3e :
_IF _NOT VFD_RUN_CMD _GOTO __LAB3f
_GOTO __LAB46
__LAB45 :
__LAB46 :
_IF _NOT VFD_RUN_CMD _GOTO __LAB47
DEVICE_STATUS := __TMPM11
__TMPT1 := __SYSVA_CYCLEDATE - START_TIME
RUN_TIME := __TMPT1
VFD_START := TRUE
_GOTO __LAB40
__LAB3f :
__LAB40 :
_GOTO __LAB41
__LAB3c :
__LAB41 :
_GOTO __LAB48
__LAB47 :
__LAB48 :
_GOTO __LAB49
__LAB44 :
__LAB49 :
__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 __LAB42
_IF _NOT __TMPB2 _GOTO __LAB4a
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
__TMPB4 := __TMPT1 > DOWNTIME_TIME_PARAMETER
_IF _NOT __TMPB4 _GOTO __LAB43
_IF _NOT __TMPB4 _GOTO __LAB4b
__TMPB5 := _NOT RESTART_COMMAND
_IF _NOT __TMPB5 _GOTO __LAB44
_IF _NOT __TMPB5 _GOTO __LAB4c
VFD_CLEARFAULT := TRUE
RESTART_COMMAND := TRUE
_GOTO __LAB45
__LAB44 :
__LAB45 :
_GOTO __LAB46
__LAB43 :
_GOTO __LAB4d
__LAB4c :
__LAB4d :
_GOTO __LAB4e
__LAB4b :
RESTART_COMMAND := FALSE
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
__TMPT2 := DOWNTIME_TIME_PARAMETER - __TMPT1
@@ -388,41 +422,41 @@ TIME_UNTIL_STARTUP := __TMPT2
_PUSH_PAR TIME_UNTIL_STARTUP
__TMPM12 := _CALL ANY_TO_TIME
TIME_UNTIL_STARTUP_STRING := __TMPM12
_IF _NOT AUTO_MODE _GOTO __LAB47
_IF _NOT AUTO_MODE _GOTO __LAB4f
__TMPM12 := __TMPM13 + TIME_UNTIL_STARTUP_STRING
DEVICE_STATUS := __TMPM12
_GOTO __LAB48
__LAB47 :
__LAB48 :
__LAB46 :
_GOTO __LAB49
__LAB42 :
__LAB49 :
_GOTO __LAB50
__LAB4f :
__LAB50 :
__LAB4e :
_GOTO __LAB51
__LAB4a :
__LAB51 :
__TMPB1 := _NOT AUTO_MODE
_IF _NOT __TMPB1 _GOTO __LAB4a
_IF _NOT __TMPB1 _GOTO __LAB52
RESTART_COMMAND := FALSE
RESTART_ALLOWED := FALSE
_GOTO __LAB4b
__LAB4a :
__LAB4b :
_GOTO __LAB53
__LAB52 :
__LAB53 :
__TMPB1 := START_COMMAND _OR START_BUTTON
__TMPB1 := __TMPB1 _AND START_PERMISSIVE
_IF _NOT __TMPB1 _GOTO __LAB4c
_IF _NOT __TMPB1 _GOTO __LAB54
RESTART_ALLOWED := TRUE
_GOTO __LAB4d
__LAB4c :
__LAB4d :
_IF _NOT STOP_COMMAND _GOTO __LAB4e
_GOTO __LAB55
__LAB54 :
__LAB55 :
_IF _NOT STOP_COMMAND _GOTO __LAB56
RESTART_ALLOWED := FALSE
DEVICE_STATUS := __TMPM14
VFD_RUN_CMD := FALSE
_GOTO __LAB4f
__LAB4e :
__LAB4f :
_GOTO __LAB57
__LAB56 :
__LAB57 :
__TMPB1 := _NOT VFD_RUN_CMD
_IF _NOT __TMPB1 _GOTO __LAB50
_IF _NOT __TMPB1 _GOTO __LAB58
START_TIME_SET := FALSE
VFD_START := FALSE
_GOTO __LAB51
__LAB50 :
__LAB51 :
_GOTO __LAB59
__LAB58 :
__LAB59 :

View File

@@ -0,0 +1 @@
TO RELINK

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -103,47 +103,47 @@ VFD_WRITETIMER.IN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_WRITETIMER.PT@VFD_CONFIGMAP,VFD_RW_TIME@VFD_CONFIGMAP,TIME
VFD_READTIMER.IN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_READTIMER.PT@VFD_CONFIGMAP,VFD_RW_TIME@VFD_CONFIGMAP,TIME
VFD_R_NPHP.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_NPHP.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPHP.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPHP.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPHP.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000025,UINT
VFD_R_NPFLA.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_NPFLA.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPFLA.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPFLA.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPFLA.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000022,UINT
VFD_R_NPVOLTS.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_NPVOLTS.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPVOLTS.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPVOLTS.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPVOLTS.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000001F,UINT
VFD_R_NPHZ.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_NPHZ.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPHZ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPHZ.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPHZ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000020,UINT
VFD_R_NPRPM.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_NPRPM.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPRPM.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPRPM.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPRPM.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000024,UINT
VFD_R_NPOLCURRENT.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_NPOLCURRENT.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPOLCURRENT.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPOLCURRENT.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPOLCURRENT.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000021,UINT
VFD_R_MOTORPOLES.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_MOTORPOLES.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_MOTORPOLES.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_MOTORPOLES.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_MOTORPOLES.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000023,UINT
VFD_R_MAXFREQ.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_MAXFREQ.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_MAXFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_MAXFREQ.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_MAXFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002C,UINT
VFD_R_MINFREQ.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_MINFREQ.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_MINFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_MINFREQ.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_MINFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002B,UINT
VFD_R_STOPMODE.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_R_STOPMODE.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_STOPMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_STOPMODE.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_STOPMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002D,UINT
VFD_R_TORQUEPERFMODE.FBEN@VFD_CONFIGMAP,TRUE,BOOL
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
@@ -553,32 +553,32 @@ VFD_W_TORQUEPERFMODE.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPHP.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_NPHP.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPHP.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPHP.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPHP.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000025,UINT
VFD_W_NPHP.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_NPHP@VFD_CONFIGMAP,UINT
VFD_W_NPFLA.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_NPFLA.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPFLA.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPFLA.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPFLA.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000022,UINT
VFD_W_NPFLA.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_FLA@VFD_CONFIGMAP,UINT
VFD_W_NPVOLTS.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_NPVOLTS.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPVOLTS.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPVOLTS.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPVOLTS.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000001F,UINT
VFD_W_NPVOLTS.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_VOLTS@VFD_CONFIGMAP,UINT
VFD_W_NPHZ.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_NPHZ.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPHZ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPHZ.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPHZ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000020,UINT
VFD_W_NPHZ.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_HZ@VFD_CONFIGMAP,UINT
VFD_W_NPRPM.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_NPRPM.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPRPM.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPRPM.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPRPM.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000024,UINT
VFD_W_NPRPM.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_RPM@VFD_CONFIGMAP,UINT
VFD_W_NPOLCURRENT.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_NPOLCURRENT.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPOLCURRENT.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPOLCURRENT.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPOLCURRENT.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000021,UINT
@@ -588,22 +588,22 @@ VFD_W_MOTORPOLES.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_MOTORPOLES.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_MOTORPOLES.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000023,UINT
VFD_W_MOTORPOLES.PARAMETERVALUE@VFD_CONFIGMAP,CFG_MOTORPOLES,UINT
VFD_W_MAXFREQ.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_MAXFREQ.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_MAXFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_MAXFREQ.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_MAXFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002C,UINT
VFD_W_MAXFREQ.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_MAXFREQ@VFD_CONFIGMAP,UINT
VFD_W_MINFREQ.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_MINFREQ.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_MINFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_MINFREQ.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_MINFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002B,UINT
VFD_W_MINFREQ.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_MINFREQ@VFD_CONFIGMAP,UINT
VFD_W_STOPMODE.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_STOPMODE.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_STOPMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_STOPMODE.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_STOPMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002D,UINT
VFD_W_STOPMODE.PARAMETERVALUE@VFD_CONFIGMAP,__CUINT00000001,UINT
VFD_W_TORQUEPERFMODE.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_TORQUEPERFMODE.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_TORQUEPERFMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_TORQUEPERFMODE.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_TORQUEPERFMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000027,UINT

View File

@@ -1,12 +1,12 @@
USINT_TO_DINT:
USINT_TO_UINT:
USINT_TO_DINT:
USINT_TO_SINT:
RA_PFX_ENET_STS_CMD:
UINT_TO_USINT:
RA_PFX_ENET_PAR_WRITE:
RA_PFX_ENET_STS_CMD:
USINT_TO_UDINT:
RA_PFX_ENET_PAR_WRITE:
UDINT_TO_USINT:
LINEARSCALE:
RA_PFX_ENET_PAR_READ:
SINT_TO_USINT:
LINEARSCALE:
DINT_TO_USINT:
SINT_TO_USINT:

View File

@@ -1,41 +1,9 @@
0::0046-0003::-------------------- Pre-build resource: MICRO820 Configuration: MICRO820 --------------
0::0044-0003::Pre-compiling for 2080LC2020QWBI
0::0000-0003::USINT_TO_UDINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::LINEARSCALE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::RA_PFX_ENET_PAR_READ
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_READ:0000-0003::RA_PFX_ENET_PAR_WRITE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_WRITE:0000-0003::READDOWNHOLEDATA
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0000-0003::VFD_CONFIGMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0000-0003::VFD_ERRORMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0002-0003::MICRO820: 0 error(s), 0 warning(s)
0::0000-0003::VFD_CONFIGMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0002-0003::MICRO820: 0 error(s), 0 warning(s)
0::0006-0003::-------------------- Build resource: MICRO820 Configuration: MICRO820 --------------
0::0001-0003::Compiling for 2080LC2020QWBI
0::0000-0003::USINT_TO_UDINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::LINEARSCALE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::RA_PFX_ENET_PAR_READ
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_READ:0000-0003::RA_PFX_ENET_PAR_WRITE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_WRITE:0000-0003::READDOWNHOLEDATA
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0000-0003::VFD_CONFIGMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0000-0003::VFD_ERRORMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0003-0003::Linking for 2080LC2020QWBI
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0002-0003::MICRO820: 0 error(s), 0 warning(s)
0::0000-0003::VFD_CONFIGMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0003-0003::Linking for 2080LC2020QWBI
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0002-0003::MICRO820: 0 error(s), 0 warning(s)

View File

@@ -0,0 +1,17 @@
VFD_MESSAGING(163):FB,RA_PFX_ENET_STS_CMD(164);
USINT_TO_UDINT(149):
RA_PFX_ENET_PAR_WRITE(168):FB,MSG_CIPGENERIC();FB,R_TRIG();
UINT_TO_USINT(155):
DINT_TO_USINT(154):
VFD_ERRORMAP(169):
VFD_CONFIGMAP(167):FB,RA_PFX_ENET_PAR_READ(166);FB,RA_PFX_ENET_PAR_WRITE(168);
USINT_TO_UINT(151):
RA_PFX_ENET_STS_CMD(164):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();
CONTROL(161):FB,LINEARSCALE(159);
LINEARSCALE(159):
USINT_TO_SINT(152):
RA_PFX_ENET_PAR_READ(166):FB,MSG_CIPGENERIC();FB,R_TRIG();
UDINT_TO_USINT(153):
SINT_TO_USINT(156):
USINT_TO_DINT(150):
READDOWNHOLEDATA(160):

View File

@@ -1,10 +1,10 @@
[MEMORY]
Offset0=0x3C28
Offset1=0x4428
Offset2=0x4428
Offset3=0x4428
Memory Usage Estimate(Code)=0x6AB8
Memory Usage Estimate(Data)=0x7BB8
Offset0=0x3C2C
Offset1=0x442C
Offset2=0x442C
Offset3=0x442C
Memory Usage Estimate(Code)=0x6D64
Memory Usage Estimate(Data)=0x7BBC
Memory Usage Estimate(Retain)=0x28
Memory Usage Estimate(Temporary variables)=0x1788
Memory Usage Estimate(Temporary variables)=0x17AC
Offset4=0x414

View File

@@ -15,14 +15,14 @@ LAST_VA=Y
[RESULT]
ON_LINE=Y
TBL_CONF=Y
CRC_ORG=0xF16F4608
CRC_OLD=0xF16F4608
CRC_NEW=0xC7202867
DAT_ORG=1456176904
DAT_OLD=1456176904
DAT_NEW=1456188298
VER_ORG=66
VER_OLD=66
VER_NEW=67
CRC_ALL_OLD=0x6182BBE4
CRC_ALL_NEW=0x600A5B9C
CRC_ORG=0x32B74C83
CRC_OLD=0x32B74C83
CRC_NEW=0x32B74C83
DAT_ORG=1456254344
DAT_OLD=1456254344
DAT_NEW=1456254710
VER_ORG=77
VER_OLD=77
VER_NEW=78
CRC_ALL_OLD=0xE2B7EE25
CRC_ALL_NEW=0x32279000

View File

@@ -1,9 +1,9 @@
[MEMORY]
Memory Usage Estimate(Temporary variables)=0x178C
Memory Usage Estimate(Temporary variables)=0x1798
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x53B4
User variables size=0x3C28
Total data size=0x53C4
User variables size=0x3C2C
Maximum size for temporary variables=0x378C
Memory Usage Estimate(Data)=0x7BB4
Memory Usage Estimate(Data)=0x7BB8
Free memory for user variables=0x800

View File

@@ -1,24 +1,24 @@
<INPUT>,VFD_R_NPHP@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000025,UINT
<INPUT>,VFD_R_NPFLA@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000022,UINT
<INPUT>,VFD_R_NPVOLTS@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000001F,UINT
<INPUT>,VFD_R_NPHZ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000020,UINT
<INPUT>,VFD_R_NPRPM@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000024,UINT
<INPUT>,VFD_R_NPOLCURRENT@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000021,UINT
<INPUT>,VFD_R_MOTORPOLES@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000023,UINT
<INPUT>,VFD_R_MAXFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002C,UINT
<INPUT>,VFD_R_MINFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002B,UINT
<INPUT>,VFD_R_STOPMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002D,UINT
<INPUT>,VFD_R_TORQUEPERFMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000027,UINT
<INPUT>,VFD_W_NPHP@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000025,UINT,PARAMETERVALUE,TEMP_NPHP@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPFLA@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000022,UINT,PARAMETERVALUE,TEMP_FLA@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPVOLTS@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000001F,UINT,PARAMETERVALUE,TEMP_VOLTS@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPHZ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000020,UINT,PARAMETERVALUE,TEMP_HZ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPRPM@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000024,UINT,PARAMETERVALUE,TEMP_RPM@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPOLCURRENT@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000021,UINT,PARAMETERVALUE,TEMP_OLCURRENT@VFD_CONFIGMAP,UINT
<INPUT>,VFD_R_NPHP@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000025,UINT
<INPUT>,VFD_R_NPFLA@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000022,UINT
<INPUT>,VFD_R_NPVOLTS@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000001F,UINT
<INPUT>,VFD_R_NPHZ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000020,UINT
<INPUT>,VFD_R_NPRPM@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000024,UINT
<INPUT>,VFD_R_NPOLCURRENT@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000021,UINT
<INPUT>,VFD_R_MOTORPOLES@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000023,UINT
<INPUT>,VFD_R_MAXFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002C,UINT
<INPUT>,VFD_R_MINFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002B,UINT
<INPUT>,VFD_R_STOPMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002D,UINT
<INPUT>,VFD_R_TORQUEPERFMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000027,UINT
<INPUT>,VFD_W_NPHP@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000025,UINT,PARAMETERVALUE,TEMP_NPHP@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPFLA@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000022,UINT,PARAMETERVALUE,TEMP_FLA@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPVOLTS@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000001F,UINT,PARAMETERVALUE,TEMP_VOLTS@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPHZ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000020,UINT,PARAMETERVALUE,TEMP_HZ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPRPM@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000024,UINT,PARAMETERVALUE,TEMP_RPM@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPOLCURRENT@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000021,UINT,PARAMETERVALUE,TEMP_OLCURRENT@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_MOTORPOLES@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000023,UINT,PARAMETERVALUE,CFG_MOTORPOLES,UINT
<INPUT>,VFD_W_MAXFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002C,UINT,PARAMETERVALUE,TEMP_MAXFREQ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_MINFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002B,UINT,PARAMETERVALUE,TEMP_MINFREQ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_STOPMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002D,UINT,PARAMETERVALUE,__CUINT00000001,UINT
<INPUT>,VFD_W_TORQUEPERFMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000027,UINT,PARAMETERVALUE,__UINT_NULL,UINT
<INPUT>,VFD_W_MAXFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002C,UINT,PARAMETERVALUE,TEMP_MAXFREQ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_MINFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002B,UINT,PARAMETERVALUE,TEMP_MINFREQ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_STOPMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002D,UINT,PARAMETERVALUE,__CUINT00000001,UINT
<INPUT>,VFD_W_TORQUEPERFMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000027,UINT,PARAMETERVALUE,__UINT_NULL,UINT
<INPUT>,VFD_WRITETIMER@VFD_CONFIGMAP,TON,IN,VFD_WRITE,BOOL,PT,VFD_RW_TIME@VFD_CONFIGMAP,TIME
<INPUT>,VFD_READTIMER@VFD_CONFIGMAP,TON,IN,VFD_READ,BOOL,PT,VFD_RW_TIME@VFD_CONFIGMAP,TIME

View File

@@ -1,10 +1,10 @@
[MEMORY]
Offset0=0x3C28
Offset1=0x4428
Offset2=0x4428
Offset3=0x4428
Memory Usage Estimate(Code)=0x6AB8
Memory Usage Estimate(Data)=0x7BB8
Offset0=0x3C2C
Offset1=0x442C
Offset2=0x442C
Offset3=0x442C
Memory Usage Estimate(Code)=0x6D64
Memory Usage Estimate(Data)=0x7BBC
Memory Usage Estimate(Retain)=0x28
Memory Usage Estimate(Temporary variables)=0x1788
Memory Usage Estimate(Temporary variables)=0x17AC
Offset4=0x414

View File

@@ -1,9 +1,9 @@
[MEMORY]
Memory Usage Estimate(Temporary variables)=0x178C
Memory Usage Estimate(Temporary variables)=0x1798
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x53B4
User variables size=0x3C28
Total data size=0x53C4
User variables size=0x3C2C
Maximum size for temporary variables=0x378C
Memory Usage Estimate(Data)=0x7BB4
Memory Usage Estimate(Data)=0x7BB8
Free memory for user variables=0x800

View File

@@ -1,7 +1,3 @@
[MEMORY]
Code Space Free Memory=0x1B580
<<<<<<< HEAD
Code Space Requirement=0x56F8
=======
Code Space Requirement=0x3898
>>>>>>> develop
Code Space Free Memory=0x17824
Code Space Requirement=0x4460

View File

@@ -1,68 +1,161 @@
_IF _NOT VFD_READ _GOTO __LAB1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPHP
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPHP [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB1
__TMPUIN1 := VFD_R_NPHP [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR2
CFG_NAMEPLATEHP := __TMPR1
_GOTO __LAB2
__LAB1 :
__LAB2 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPFLA
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPFLA [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB3
__TMPUIN1 := VFD_R_NPFLA [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR3
CFG_NAMEPLATEFLA := __TMPR1
_GOTO __LAB4
__LAB3 :
__LAB4 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPVOLTS
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPVOLTS [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB5
__TMPUIN1 := VFD_R_NPVOLTS [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
CFG_NAMEPLATEVOLTS := __TMPR1
_GOTO __LAB6
__LAB5 :
__LAB6 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPHZ
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPHZ [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB7
__TMPUIN1 := VFD_R_NPHZ [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
CFG_NAMEPLATEHZ := __TMPR1
_GOTO __LAB8
__LAB7 :
__LAB8 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPRPM
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPRPM [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB9
__TMPUIN1 := VFD_R_NPRPM [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
CFG_NAMEPLATERPM := __TMPR1
_GOTO __LABa
__LAB9 :
__LABa :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPOLCURRENT
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPOLCURRENT [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LABb
__TMPUIN1 := VFD_R_NPOLCURRENT [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR3
CFG_NAMEPLATEOLCURRENT := __TMPR1
_GOTO __LABc
__LABb :
__LABc :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_MOTORPOLES
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_MOTORPOLES [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LABd
__TMPUIN1 := VFD_R_MOTORPOLES [ __CDINT00000014 ]
CFG_MOTORPOLES := __TMPUIN1
_GOTO __LABe
__LABd :
__LABe :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_MAXFREQ
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_MAXFREQ [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LABf
__TMPUIN1 := VFD_R_MAXFREQ [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR2
__TMPR1 := __TMPR1 / __TMPR4
CFG_MAXFREQ := __TMPR1
_GOTO __LAB10
__LABf :
__LAB10 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_MINFREQ
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_MINFREQ [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB11
__TMPUIN1 := VFD_R_MINFREQ [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR2
__TMPR1 := __TMPR1 / __TMPR4
CFG_MINFREQ := __TMPR1
_GOTO __LAB12
__LAB11 :
__LAB12 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_STOPMODE
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_STOPMODE [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB13
__TMPUIN1 := VFD_R_STOPMODE [ __CDINT00000014 ]
CFG_STOPMODE := __TMPUIN1
_GOTO __LAB14
__LAB13 :
__LAB14 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_TORQUEPERFMODE
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_TORQUEPERFMODE [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB15
__TMPUIN1 := VFD_R_TORQUEPERFMODE [ __CDINT00000014 ]
CFG_TORQUEPERFMODE := __TMPUIN1
__TMPB1 := VFD_READTIMER [ __CDINT00000004 ]
_IF _NOT __TMPB1 _GOTO __LAB2
_GOTO __LAB16
__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
__TMPI3 := __CDINT00000018 + __CDINT00000012
__TMPB4 := VFD_R_MOTORPOLES [ __TMPI3 ]
__TMPB2 := __TMPB2 _AND __TMPB4
__TMPI4 := __CDINT00000018 + __CDINT00000012
__TMPB5 := VFD_R_NPFLA [ __TMPI4 ]
__TMPB2 := __TMPB2 _AND __TMPB5
__TMPI5 := __CDINT00000018 + __CDINT00000012
__TMPB6 := VFD_R_NPHP [ __TMPI5 ]
__TMPB2 := __TMPB2 _AND __TMPB6
__TMPI6 := __CDINT00000018 + __CDINT00000012
__TMPB7 := VFD_R_NPHZ [ __TMPI6 ]
__TMPB2 := __TMPB2 _AND __TMPB7
__TMPI7 := __CDINT00000018 + __CDINT00000012
__TMPB8 := VFD_R_NPOLCURRENT [ __TMPI7 ]
__TMPB2 := __TMPB2 _AND __TMPB8
__TMPI8 := __CDINT00000018 + __CDINT00000012
__TMPB9 := VFD_R_NPRPM [ __TMPI8 ]
__TMPB2 := __TMPB2 _AND __TMPB9
__TMPI9 := __CDINT00000018 + __CDINT00000012
__TMPB10 := VFD_R_NPVOLTS [ __TMPI9 ]
__TMPB2 := __TMPB2 _AND __TMPB10
__TMPI10 := __CDINT00000018 + __CDINT00000012
__TMPB11 := VFD_R_STOPMODE [ __TMPI10 ]
__TMPB2 := __TMPB2 _AND __TMPB11
__TMPI11 := __CDINT00000018 + __CDINT00000012
__TMPB12 := VFD_R_TORQUEPERFMODE [ __TMPI11 ]
__TMPB2 := __TMPB2 _AND __TMPB12
_IF _NOT __TMPB2 _GOTO __LAB17
VFD_READ := FALSE
_GOTO __LAB3
__LAB2 :
__LAB3 :
_GOTO __LAB4
__LAB1 :
__LAB4 :
_IF _NOT VFD_WRITE _GOTO __LAB5
_GOTO __LAB18
__LAB17 :
__LAB18 :
__TMPR1 := CFG_NAMEPLATEHP * __TMPR2
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
@@ -91,35 +184,64 @@ __TMPUIN1 := _CALL ANY_TO_REAL
TEMP_OLCURRENT := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_NPOLCURRENT
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_MOTORPOLES
__TMPR1 := CFG_MAXFREQ * __TMPR2
__TMPR1 := CFG_MAXFREQ * __TMPR4
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_MAXFREQ := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_MAXFREQ
__TMPR1 := CFG_MINFREQ * __TMPR2
__TMPR1 := CFG_MINFREQ * __TMPR4
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_MINFREQ := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_MINFREQ
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_STOPMODE
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_TORQUEPERFMODE
__TMPB1 := VFD_WRITETIMER [ __CDINT00000004 ]
_IF _NOT __TMPB1 _GOTO __LAB6
__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
__TMPI3 := __CDINT00000018 + __CDINT00000012
__TMPB4 := VFD_W_MOTORPOLES [ __TMPI3 ]
__TMPB2 := __TMPB2 _AND __TMPB4
__TMPI4 := __CDINT00000018 + __CDINT00000012
__TMPB5 := VFD_W_NPFLA [ __TMPI4 ]
__TMPB2 := __TMPB2 _AND __TMPB5
__TMPI5 := __CDINT00000018 + __CDINT00000012
__TMPB6 := VFD_W_NPHP [ __TMPI5 ]
__TMPB2 := __TMPB2 _AND __TMPB6
__TMPI6 := __CDINT00000018 + __CDINT00000012
__TMPB7 := VFD_W_NPHZ [ __TMPI6 ]
__TMPB2 := __TMPB2 _AND __TMPB7
__TMPI7 := __CDINT00000018 + __CDINT00000012
__TMPB8 := VFD_W_NPOLCURRENT [ __TMPI7 ]
__TMPB2 := __TMPB2 _AND __TMPB8
__TMPI8 := __CDINT00000018 + __CDINT00000012
__TMPB9 := VFD_W_NPRPM [ __TMPI8 ]
__TMPB2 := __TMPB2 _AND __TMPB9
__TMPI9 := __CDINT00000018 + __CDINT00000012
__TMPB10 := VFD_W_NPVOLTS [ __TMPI9 ]
__TMPB2 := __TMPB2 _AND __TMPB10
__TMPI10 := __CDINT00000018 + __CDINT00000012
__TMPB11 := VFD_W_STOPMODE [ __TMPI10 ]
__TMPB2 := __TMPB2 _AND __TMPB11
__TMPI11 := __CDINT00000018 + __CDINT00000012
__TMPB12 := VFD_W_TORQUEPERFMODE [ __TMPI11 ]
__TMPB2 := __TMPB2 _AND __TMPB12
_IF _NOT __TMPB2 _GOTO __LAB19
VFD_WRITE := FALSE
_GOTO __LAB7
__LAB6 :
__LAB7 :
_GOTO __LAB8
__LAB5 :
__LAB8 :
_GOTO __LAB1a
__LAB19 :
__LAB1a :
__FBL_RET := _PUSHCALLFB TON VFD_WRITETIMER
__FBL_RET := _PUSHCALLFB TON VFD_READTIMER
__TMPB1 := VFD_FAULT _OR VFD_FAULT_COMMERROR
__TMPB1 := __TMPB1 _OR VFD_FAULT_DRIVEFAULT
__TMPB1 := _NOT __TMPB1
__TMPB2 := VFD_CLEARFAULT _AND __TMPB1
_IF _NOT __TMPB2 _GOTO __LAB9
_IF _NOT __TMPB2 _GOTO __LAB1b
VFD_CLEARFAULT := FALSE
_GOTO __LABa
__LAB9 :
__LABa :
_GOTO __LAB1c
__LAB1b :
__LAB1c :

View File

@@ -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>

View File

@@ -1,101 +1,146 @@
PROGRAM VFD_ConfigMap
IF VFD_Read THEN
(* Nameplate HP *)
VFD_R_NPHP(TRUE, VFD_IPAddress, 500, 37);
cfg_NameplateHP := ANY_TO_REAL(VFD_R_NPHP.ParameterValue) / 100.0;
(* Nameplate FLA *)
VFD_R_NPFLA(TRUE, VFD_IPAddress, 500, 34);
(* READING PARAMS *)
(* Nameplate HP *)
VFD_R_NPHP(VFD_Read, VFD_IPAddress, 500, 37);
IF VFD_R_NPHP.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateHP := ANY_TO_REAL(VFD_R_NPHP.ParameterValue) / 74.6;
END_IF;
(* Nameplate FLA *)
VFD_R_NPFLA(VFD_Read, VFD_IPAddress, 500, 34);
IF VFD_R_NPFLA.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateFLA := ANY_TO_REAL(VFD_R_NPFLA.ParameterValue) / 10.0;
(* Nameplate Volts *)
VFD_R_NPVolts(TRUE, VFD_IPAddress, 500, 31);
END_IF;
(* Nameplate Volts *)
VFD_R_NPVolts(VFD_Read, VFD_IPAddress, 500, 31);
IF VFD_R_NPVolts.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateVolts := ANY_TO_REAL(VFD_R_NPVolts.ParameterValue);
(* Nameplate Hertz *)
VFD_R_NPHz(TRUE, VFD_IPAddress, 500, 32);
END_IF;
(* Nameplate Hertz *)
VFD_R_NPHz(VFD_Read, VFD_IPAddress, 500, 32);
if VFD_R_NPHz.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateHz := ANY_TO_REAL(VFD_R_NPHz.ParameterValue);
(* Nameplate RPM *)
VFD_R_NPRPM(TRUE, VFD_IPAddress, 500, 36);
END_IF;
(* Nameplate RPM *)
VFD_R_NPRPM(VFD_Read, VFD_IPAddress, 500, 36);
IF VFD_R_NPRPM.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateRPM := ANY_TO_REAL(VFD_R_NPRPM.ParameterValue);
(* Nameplate OL Current *)
VFD_R_NPOLCurrent(TRUE, VFD_IPAddress, 500, 33);
END_IF;
(* Nameplate OL Current *)
VFD_R_NPOLCurrent(VFD_Read, VFD_IPAddress, 500, 33);
IF VFD_R_NPOLCurrent.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateOLCurrent := ANY_TO_REAL(VFD_R_NPOLCurrent.ParameterValue) / 10.0;
(* Motor Poles *)
VFD_R_MotorPoles(TRUE, VFD_IPAddress, 500, 35);
END_IF;
(* Motor Poles *)
VFD_R_MotorPoles(VFD_Read, VFD_IPAddress, 500, 35);
IF VFD_R_MotorPoles.MSGParRead_Q_RTRIG.Q THEN
cfg_MotorPoles := VFD_R_MotorPoles.ParameterValue;
(* Max Frequency *)
VFD_R_MaxFreq(TRUE, VFD_IPAddress, 500, 44);
END_IF;
(* Max Frequency *)
VFD_R_MaxFreq(VFD_Read, VFD_IPAddress, 500, 44);
IF VFD_R_MaxFreq.MSGParRead_Q_RTRIG.Q THEN
cfg_MaxFreq := ANY_TO_REAL(VFD_R_MaxFreq.ParameterValue) / 100.0;
(* Min Frequency *)
VFD_R_MinFreq(TRUE, VFD_IPAddress, 500, 43);
END_IF;
(* Min Frequency *)
VFD_R_MinFreq(VFD_Read, VFD_IPAddress, 500, 43);
IF VFD_R_MinFreq.MSGParRead_Q_RTRIG.Q THEN
cfg_MinFreq := ANY_TO_REAL(VFD_R_MinFreq.ParameterValue) / 100.0;
(* Stop Mode [HARD CODED TO COAST] *)
VFD_R_StopMode(TRUE, VFD_IPAddress, 500, 45);
END_IF;
(* Stop Mode [HARD CODED TO COAST] *)
VFD_R_StopMode(VFD_Read, VFD_IPAddress, 500, 45);
IF VFD_R_StopMode.MSGParRead_Q_RTRIG.Q THEN
cfg_StopMode := VFD_R_StopMode.ParameterValue;
(* Torque Perf Mode [HARD CODED TO V/Hz] *)
VFD_R_TorquePerfMode(TRUE, VFD_IPAddress, 500, 39);
END_IF;
(* Torque Perf Mode [HARD CODED TO V/Hz] *)
VFD_R_TorquePerfMode(VFD_Read, VFD_IPAddress, 500, 39);
IF VFD_R_TorquePerfMode.MSGParRead_Q_RTRIG.Q THEN
cfg_TorquePerfMode := VFD_R_TorquePerfMode.ParameterValue;
END_IF;
IF VFD_readTimer.Q THEN
VFD_read := FALSE;
END_IF;
IF VFD_Read 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
VFD_R_NPHP.MSGParRead.Q AND
VFD_R_NPHz.MSGParRead.Q AND
VFD_R_NPOLCurrent.MSGParRead.Q AND
VFD_R_NPRPM.MSGParRead.Q AND
VFD_R_NPVolts.MSGParRead.Q AND
VFD_R_StopMode.MSGParRead.Q AND
VFD_R_TorquePerfMode.MSGParRead.Q
THEN
VFD_read := FALSE;
END_IF;
IF VFD_Write THEN
(* Nameplate HP *)
temp_nphp := ANY_TO_UINT(cfg_NameplateHP * 100.0);
VFD_W_NPHP(TRUE, VFD_IPAddress, 3, 37, temp_nphp);
(* Nameplate FLA *)
temp_fla := ANY_TO_UINT(cfg_NameplateFLA * 10.0);
VFD_W_NPFLA(TRUE, VFD_IPAddress, 3, 34, temp_fla);
(* Nameplate Volts *)
temp_volts := ANY_TO_UINT(cfg_NameplateVolts);
VFD_W_NPVolts(TRUE, VFD_IPAddress, 3, 31, temp_volts);
(* Nameplate Hertz *)
temp_hz :=ANY_TO_UINT(cfg_NameplateHz);
VFD_W_NPHz(TRUE, VFD_IPAddress, 3, 32, temp_hz);
(* Nameplate RPM *)
temp_rpm := ANY_TO_UINT(cfg_NameplateRPM);
VFD_W_NPRPM(TRUE, VFD_IPAddress, 3, 36,temp_rpm);
(* Nameplate OL Current *)
temp_olcurrent := ANY_TO_UINT(cfg_NameplateOLCurrent * 10.0);
VFD_W_NPOLCurrent(TRUE, VFD_IPAddress, 3, 33, temp_olcurrent);
(* Motor Poles *)
VFD_W_MotorPoles(TRUE, VFD_IPAddress, 3, 35, cfg_MotorPoles);
(* Max Frequency *)
temp_maxfreq := ANY_TO_UINT(cfg_MaxFreq * 100.0);
VFD_W_MaxFreq(TRUE, VFD_IPAddress, 3, 44, temp_maxfreq);
(* Min Frequency *)
temp_minfreq := ANY_TO_UINT(cfg_MinFreq * 100.0);
VFD_W_MinFreq(TRUE, VFD_IPAddress, 3, 43, temp_minfreq);
(* Stop Mode [HARD CODE TO COAST] *)
VFD_W_StopMode(TRUE, VFD_IPAddress, 3, 45, 1);
(* Torque Perf Mode [HARD COAD TO V/Hz] *)
VFD_W_TorquePerfMode(TRUE, VFD_IPAddress, 3, 39, 0);
IF VFD_WriteTimer.Q THEN
VFD_Write := FALSE;
END_IF;
(* Nameplate HP *)
temp_nphp := ANY_TO_UINT(cfg_NameplateHP * 74.6);
VFD_W_NPHP(VFD_Write, VFD_IPAddress, 3, 37, temp_nphp);
(* Nameplate FLA *)
temp_fla := ANY_TO_UINT(cfg_NameplateFLA * 10.0);
VFD_W_NPFLA(VFD_Write, VFD_IPAddress, 3, 34, temp_fla);
(* Nameplate Volts *)
temp_volts := ANY_TO_UINT(cfg_NameplateVolts);
VFD_W_NPVolts(VFD_Write, VFD_IPAddress, 3, 31, temp_volts);
(* Nameplate Hertz *)
temp_hz :=ANY_TO_UINT(cfg_NameplateHz);
VFD_W_NPHz(VFD_Write, VFD_IPAddress, 3, 32, temp_hz);
(* Nameplate RPM *)
temp_rpm := ANY_TO_UINT(cfg_NameplateRPM);
VFD_W_NPRPM(VFD_Write, VFD_IPAddress, 3, 36,temp_rpm);
(* Nameplate OL Current *)
temp_olcurrent := ANY_TO_UINT(cfg_NameplateOLCurrent * 10.0);
VFD_W_NPOLCurrent(VFD_Write, VFD_IPAddress, 3, 33, temp_olcurrent);
(* Motor Poles *)
VFD_W_MotorPoles(TRUE, VFD_IPAddress, 3, 35, cfg_MotorPoles);
(* Max Frequency *)
temp_maxfreq := ANY_TO_UINT(cfg_MaxFreq * 100.0);
VFD_W_MaxFreq(VFD_Write, VFD_IPAddress, 3, 44, temp_maxfreq);
(* Min Frequency *)
temp_minfreq := ANY_TO_UINT(cfg_MinFreq * 100.0);
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] *)
VFD_W_TorquePerfMode(VFD_Write, VFD_IPAddress, 3, 39, 0);
IF VFD_Write 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
VFD_W_NPHP.MSGParWrite.Q AND
VFD_W_NPHz.MSGParWrite.Q AND
VFD_W_NPOLCurrent.MSGParWrite.Q AND
VFD_W_NPRPM.MSGParWrite.Q AND
VFD_W_NPVolts.MSGParWrite.Q AND
VFD_W_StopMode.MSGParWrite.Q AND
VFD_W_TorquePerfMode.MSGParWrite.Q
THEN
VFD_Write := FALSE;
END_IF;
VFD_WriteTimer(VFD_Write, VFD_RW_Time);

Binary file not shown.

View File

@@ -1,2 +1,2 @@
[RMDManager]
TASK=REBUILD
TASK=BUILD

View File

@@ -1,5 +0,0 @@
Controller.Micro820.Micro820.ALARM_Mode
Controller.Micro820.Micro820.ALARM_Pressure
Controller.Micro820.Micro820.ALARM_Temperature
Controller.Micro820.Micro820.ALARM_TubingPressure
Controller.Micro820.Micro820.ALARM_VFD

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.