diff --git a/Controller/Controller/CONTROLLER.err b/Controller/Controller/CONTROLLER.err
new file mode 100644
index 0000000..e2b427b
--- /dev/null
+++ b/Controller/Controller/CONTROLLER.err
@@ -0,0 +1,6 @@
+0::0021-0003::Checking database...
+0::0047-0003::-------------------- Check project for resource(s) to pre-build: CONTROLLER --------------------
+1::0002-0003::CONTROLLER: 0 error(s), 0 warning(s)
+0::0021-0003::Checking database...
+0::0007-0003::-------------------- Build project: CONTROLLER --------------------
+1::0002-0003::CONTROLLER: 0 error(s), 0 warning(s)
diff --git a/Controller/Controller/Compile.ic b/Controller/Controller/Compile.ic
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Compile.ic
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Conf.mtc b/Controller/Controller/Conf.mtc
new file mode 100644
index 0000000..ea4cabb
--- /dev/null
+++ b/Controller/Controller/Conf.mtc
@@ -0,0 +1,17 @@
+[MAIN]
+NET=1
+CONF=1
+RES=1
+
+
+[NET]
+N1=CIPNetwork_1, CIPNetwork
+
+
+[CONF]
+C1=Micro820, 1
+I1=1, ""
+
+
+[RES]
+R1=1, Micro820, 1
diff --git a/Controller/Controller/DevicePref.xml b/Controller/Controller/DevicePref.xml
index 287baf7..145db4d 100644
--- a/Controller/Controller/DevicePref.xml
+++ b/Controller/Controller/DevicePref.xml
@@ -1,4 +1,4 @@
- PMCDONAGH-SURF!Internet\shannon20.shallowproduction.poconsole.net
+ WIN8VM!Internet\shannon20.shallowproduction.poconsole.net
\ No newline at end of file
diff --git a/Controller/Controller/Micro820/Micro820/Binding.rtc b/Controller/Controller/Micro820/Micro820/Binding.rtc
new file mode 100644
index 0000000..f906154
Binary files /dev/null and b/Controller/Controller/Micro820/Micro820/Binding.rtc differ
diff --git a/Controller/Controller/Micro820/Micro820/CONTROL.dop b/Controller/Controller/Micro820/Micro820/CONTROL.dop
new file mode 100644
index 0000000..20b6cde
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/CONTROL.dop
@@ -0,0 +1 @@
+CONTROL(161):FB,LINEARSCALE(159);F,RAND();
\ No newline at end of file
diff --git a/Controller/Controller/Micro820/Micro820/CONTROL.ic b/Controller/Controller/Micro820/Micro820/CONTROL.ic
new file mode 100644
index 0000000..0e17d7f
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/CONTROL.ic
@@ -0,0 +1,504 @@
+_IF _NOT __SYSVA_FIRST_SCAN _GOTO __LAB1
+SHUTDOWN_TIME := __SYSVA_CYCLEDATE
+DEVICE_STATUS := __TMPM1
+RESTART_COMMAND := FALSE
+RESTART_ALLOWED := FALSE
+RUN_PERMISSIVE := FALSE
+START_PERMISSIVE := FALSE
+VFD_READ := TRUE
+_GOTO __LAB2
+__LAB1 :
+__LAB2 :
+_IF _NOT HMI_SELECT_HAND _GOTO __LAB3
+HMI_HOA := __CSINT00000001
+_GOTO __LAB4
+__LAB3 :
+_IF _NOT HMI_SELECT_OFF _GOTO __LAB5
+HMI_HOA := __SINT_NULL
+_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
+VFD_WRITE := TRUE
+_GOTO __LABc
+__LABb :
+__LABc :
+_IF _NOT HMI_VFD_READ _GOTO __LABd
+VFD_READ := TRUE
+_GOTO __LABe
+__LABd :
+__LABe :
+_IF _NOT DOWNHOLE_TOOL_ENABLED _GOTO __LABf
+__TMPI1 := __CDINT00000002 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+_PUSH_PAR __TMPUIN1
+__TMPR1 := _CALL ANY_TO_UINT
+__TMPR1 := __TMPR1 / __TMPR2
+DH_INTAKETEMPERATURE := __TMPR1
+__TMPI1 := __CDINT00000003 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+_PUSH_PAR __TMPUIN1
+__TMPR1 := _CALL ANY_TO_UINT
+DH_INTAKEPRESSURE := __TMPR1
+__TMPI1 := __CDINT0000000A - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+DH_NUMCHANNELS := __TMPUIN1
+__TMPI1 := __CDINT0000000B - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+DH_TOOLVOLTAGE := __TMPUIN1
+__TMPI1 := __CDINT00000028 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+_PUSH_PAR __TMPUIN1
+__TMPR1 := _CALL ANY_TO_UINT
+__TMPR1 := __TMPR1 / __TMPR2
+DH_MAXINTAKETEMPERATURE_STARTUP := __TMPR1
+__TMPI1 := __CDINT00000029 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+DH_MAXINTAKEPRESSURE_STARTUP := __TMPUIN1
+__TMPI1 := __CDINT00000063 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+DH_DOWNHOLESTATUS_INT := __TMPUIN1
+__TMPR1 := DH_INTAKEPRESSURE - __TMPR3
+__TMPR6 := __TMPR4 / __TMPR5
+__TMPR1 := __TMPR1 * __TMPR6
+DH_FLUID_LEVEL := __TMPR1
+__TMPI1 := __CDINT00000063 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
+_PUSH_PAR __TMPUIN1
+__TMPI2 := _CALL ANY_TO_UINT
+__TMPB1 := __TMPI2 <> __DINT_NULL
+_IF __TMPB1 _GOTO __LAB11
+DH_DOWNHOLESTATUS := __TMPM2
+_GOTO __LAB10
+__LAB11 :
+__TMPB1 := __TMPI2 <> __CDINT00000001
+_IF __TMPB1 _GOTO __LAB12
+DH_DOWNHOLESTATUS := __TMPM3
+_GOTO __LAB10
+__LAB12 :
+__TMPB1 := __TMPI2 <> __CDINT00000002
+_IF __TMPB1 _GOTO __LAB13
+DH_DOWNHOLESTATUS := __TMPM4
+_GOTO __LAB10
+__LAB13 :
+__TMPB1 := __TMPI2 <> __CDINT00000003
+_IF __TMPB1 _GOTO __LAB14
+DH_DOWNHOLESTATUS := __TMPM5
+_GOTO __LAB10
+__LAB14 :
+__TMPB1 := __TMPI2 <> __CDINT00000004
+_IF __TMPB1 _GOTO __LAB15
+DH_DOWNHOLESTATUS := __TMPM6
+_GOTO __LAB10
+__LAB15 :
+DH_DOWNHOLESTATUS := __TMPM7
+__LAB10 :
+__TMPI1 := __CDINT00000005 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
+DH_TOOLTYPE := __TMPUIN1
+__TMPI1 := __CDINT00000007 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
+__TMPUIN1 := __TMPUIN1 * __CUINT000003E8
+DH_PSIRATING := __TMPUIN1
+__TMPI1 := __CDINT00000008 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
+_PUSH_PAR __TMPUIN1
+__TMPR1 := _CALL ANY_TO_UINT
+__TMPR1 := __TMPR1 / __TMPR2
+DH_MAXINTAKETEMPERATURE_FOREVER := __TMPR1
+__TMPI1 := __CDINT00000009 - __CDINT00000001
+__TMPI1 := __TMPI1 * __CDINT00000002
+__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
+DH_MAXINTAKEPRESSURE_FOREVER := __TMPUIN1
+_GOTO __LAB16
+__LABf :
+DH_DOWNHOLESTATUS := __TMPM8
+DH_PRESSURE_SHUTDOWN_ENABLED := FALSE
+DH_PRESSURE_STARTUP_ENABLED := FALSE
+DH_TEMP_SHUTDOWN_ENABLED := FALSE
+DH_TEMP_STARTUP_ENABLED := FALSE
+__LAB16 :
+__TMPB1 := _NOT TEST_MODE
+_IF _NOT __TMPB1 _GOTO __LAB17
+_PUSH_PAR _IO_EM_AI_00
+__TMPR1 := _CALL ANY_TO_UINT
+__TMPR__LINEARSCALE__RAW_INP := __TMPR1
+__FBL_RET := _PUSHCALLFB LINEARSCALE LINEARSCALE_PRESSURE
+__TMPR1 := LINEARSCALE_PRESSURE [ __CDINT0000000C ]
+TUBINGPRESSURE_IN := __TMPR1
+VFD_DISABLED := FALSE
+_GOTO __LAB18
+__LAB17 :
+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
+VFD_CMDSPEED := VFD_SPEEDREF
+VFD_SPEEDFDBK := VFD_SPEEDREF
+_PUSH_PAR __CDINT0000000A
+__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 :
+__LAB18 :
+__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
+__TMPB3 := TUBINGPRESSURE_IN >= TUBINGPRESSURE_HI_SP
+_IF _NOT __TMPB3 _GOTO __LAB1e
+TUBINGPRESSURE_HI := TRUE
+TUBINGPRESSURE_LO := FALSE
+_GOTO __LAB1f
+__LAB1e :
+__TMPB1 := TUBINGPRESSURE_IN <= TUBINGPRESSURE_LO_SP
+_IF _NOT __TMPB1 _GOTO __LAB20
+TUBINGPRESSURE_HI := FALSE
+TUBINGPRESSURE_LO := TRUE
+_GOTO __LAB1f
+__LAB20 :
+TUBINGPRESSURE_HI := FALSE
+TUBINGPRESSURE_LO := FALSE
+__LAB1f :
+__TMPB1 := _NOT TUBINGPRESSURE_HI
+__TMPB2 := _NOT TUBINGPRESSURE_LO
+__TMPB1 := __TMPB1 _AND __TMPB2
+_IF _NOT __TMPB1 _GOTO __LAB21
+TUBINGPRESSURE_OK := TRUE
+TUBINGPRESSURE_OOT_SCANS := __UDINT_NULL
+TUBINGPRESSURE_OOT_SECONDS := __UDINT_NULL
+_GOTO __LAB22
+__LAB21 :
+__TMPUDI1 := TUBINGPRESSURE_OOT_SCANS + __CUDINT00000001
+TUBINGPRESSURE_OOT_SCANS := __TMPUDI1
+_PUSH_PAR __SYSVA_TCYCURRENT
+__TMPUDI1 := _CALL ANY_TO_TIME
+__TMPUDI2 := TUBINGPRESSURE_OOT_SCANS * __TMPUDI1
+__TMPUDI2 := __TMPUDI2 / __CUDINT000003E8
+TUBINGPRESSURE_OOT_SECONDS := __TMPUDI2
+__LAB22 :
+__TMPB1 := TUBINGPRESSURE_OOT_SECONDS > TUBINGPRESSURE_ALARM_DELAY
+_IF _NOT __TMPB1 _GOTO __LAB23
+TUBINGPRESSURE_OK := FALSE
+_GOTO __LAB24
+__LAB23 :
+__LAB24 :
+_GOTO __LAB25
+__LAB1d :
+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 :
+__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_VFD := VFD_READY
+__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 := 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_VFD := VFD_READY
+RP_TUBINGPRESSURE := TUBINGPRESSURE_OK
+__TMPB1 := RP_PRESSURE _AND RP_TEMPERATURE
+__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 := _NOT RUN_PERMISSIVE
+__TMPB1 := __TMPB1 _AND VFD_RUN_CMD
+_IF _NOT __TMPB1 _GOTO __LAB46
+DEVICE_STATUS := __TMPM10
+SHUTDOWN_TIME := __SYSVA_CYCLEDATE
+__TMPB1 := _NOT RP_MODE
+_IF _NOT __TMPB1 _GOTO __LAB47
+ALARM_MODE := TRUE
+_GOTO __LAB48
+__LAB47 :
+__TMPB1 := _NOT RP_PRESSURE
+_IF _NOT __TMPB1 _GOTO __LAB49
+ALARM_PRESSURE := TRUE
+_GOTO __LAB48
+__LAB49 :
+__TMPB1 := _NOT RP_TEMPERATURE
+_IF _NOT __TMPB1 _GOTO __LAB4a
+ALARM_TEMPERATURE := TRUE
+_GOTO __LAB48
+__LAB4a :
+__TMPB1 := _NOT RP_TUBINGPRESSURE
+_IF _NOT __TMPB1 _GOTO __LAB4b
+ALARM_TUBINGPRESSURE := TRUE
+_GOTO __LAB48
+__LAB4b :
+__TMPB1 := _NOT RP_VFD
+_IF _NOT __TMPB1 _GOTO __LAB4c
+ALARM_VFD := TRUE
+_GOTO __LAB48
+__LAB4c :
+__TMPB1 := _NOT RP_REMOTE
+_IF _NOT __TMPB1 _GOTO __LAB4d
+ALARM_REMOTE := TRUE
+_GOTO __LAB48
+__LAB4d :
+__LAB48 :
+VFD_START := FALSE
+_GOTO __LAB4e
+__LAB46 :
+__LAB4e :
+_IF _NOT RUN_PERMISSIVE _GOTO __LAB4f
+ALARM_MODE := FALSE
+ALARM_PRESSURE := FALSE
+ALARM_TEMPERATURE := FALSE
+ALARM_VFD := FALSE
+ALARM_REMOTE := FALSE
+_GOTO __LAB50
+__LAB4f :
+__LAB50 :
+__TMPB1 := START_BUTTON _OR START_COMMAND
+__TMPB2 := RESTART_ALLOWED _AND RESTART_COMMAND
+__TMPB1 := __TMPB1 _OR __TMPB2
+__TMPB1 := __TMPB1 _AND START_PERMISSIVE
+__TMPB1 := __TMPB1 _OR VFD_RUN_CMD
+__TMPB3 := _NOT STOP_COMMAND
+__TMPB1 := __TMPB1 _AND __TMPB3
+__TMPB1 := __TMPB1 _AND RUN_PERMISSIVE
+_IF _NOT __TMPB1 _GOTO __LAB51
+VFD_RUN_CMD := TRUE
+RESTART_COMMAND := FALSE
+START_COMMAND := FALSE
+__TMPB1 := _NOT START_TIME_SET
+_IF _NOT __TMPB1 _GOTO __LAB52
+START_TIME := __SYSVA_CYCLEDATE
+START_TIME_SET := TRUE
+_GOTO __LAB53
+__LAB52 :
+__LAB53 :
+_IF _NOT VFD_RUN_CMD _GOTO __LAB54
+DEVICE_STATUS := __TMPM11
+__TMPT1 := __SYSVA_CYCLEDATE - START_TIME
+RUN_TIME := __TMPT1
+VFD_START := TRUE
+_GOTO __LAB55
+__LAB54 :
+__LAB55 :
+_GOTO __LAB56
+__LAB51 :
+__LAB56 :
+__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
+__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
+__TMPB4 := __TMPT1 > DOWNTIME_TIME_PARAMETER
+_IF _NOT __TMPB4 _GOTO __LAB58
+__TMPB5 := _NOT RESTART_COMMAND
+_IF _NOT __TMPB5 _GOTO __LAB59
+VFD_CLEARFAULT := TRUE
+RESTART_COMMAND := TRUE
+_GOTO __LAB5a
+__LAB59 :
+__LAB5a :
+_GOTO __LAB5b
+__LAB58 :
+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 :
+__TMPB1 := _NOT AUTO_MODE
+_IF _NOT __TMPB1 _GOTO __LAB5f
+RESTART_COMMAND := FALSE
+RESTART_ALLOWED := FALSE
+_GOTO __LAB60
+__LAB5f :
+__LAB60 :
+__TMPB1 := START_COMMAND _OR START_BUTTON
+__TMPB1 := __TMPB1 _AND START_PERMISSIVE
+_IF _NOT __TMPB1 _GOTO __LAB61
+RESTART_ALLOWED := TRUE
+_GOTO __LAB62
+__LAB61 :
+__LAB62 :
+_IF _NOT STOP_COMMAND _GOTO __LAB63
+RESTART_ALLOWED := FALSE
+DEVICE_STATUS := __TMPM14
+VFD_RUN_CMD := FALSE
+_GOTO __LAB64
+__LAB63 :
+__LAB64 :
+__TMPB1 := _NOT VFD_RUN_CMD
+_IF _NOT __TMPB1 _GOTO __LAB65
+START_TIME_SET := FALSE
+VFD_START := FALSE
+_GOTO __LAB66
+__LAB65 :
+__LAB66 :
diff --git a/Controller/Controller/Micro820/Micro820/CONTROL.rtc b/Controller/Controller/Micro820/Micro820/CONTROL.rtc
new file mode 100644
index 0000000..9063473
Binary files /dev/null and b/Controller/Controller/Micro820/Micro820/CONTROL.rtc differ
diff --git a/Controller/Controller/Micro820/Micro820/CnvFct.rtc b/Controller/Controller/Micro820/Micro820/CnvFct.rtc
new file mode 100644
index 0000000..b4578ba
Binary files /dev/null and b/Controller/Controller/Micro820/Micro820/CnvFct.rtc differ
diff --git a/Controller/Controller/Micro820/Micro820/Compile.ics b/Controller/Controller/Micro820/Micro820/Compile.ics
new file mode 100644
index 0000000..679cef0
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile.ics
@@ -0,0 +1 @@
+TO RELINK
diff --git a/Controller/Controller/Micro820/Micro820/Compile.ict b/Controller/Controller/Micro820/Micro820/Compile.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_CONTROL.ict b/Controller/Controller/Micro820/Micro820/Compile_CONTROL.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_CONTROL.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_DINT_TO_USINT.ict b/Controller/Controller/Micro820/Micro820/Compile_DINT_TO_USINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_DINT_TO_USINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_LINEARSCALE.ict b/Controller/Controller/Micro820/Micro820/Compile_LINEARSCALE.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_LINEARSCALE.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_PAR_READ.ict b/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_PAR_READ.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_PAR_READ.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_PAR_WRITE.ict b/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_PAR_WRITE.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_PAR_WRITE.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_STS_CMD.ict b/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_STS_CMD.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_RA_PFX_ENET_STS_CMD.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_READDOWNHOLEDATA.ict b/Controller/Controller/Micro820/Micro820/Compile_READDOWNHOLEDATA.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_READDOWNHOLEDATA.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_SINT_TO_USINT.ict b/Controller/Controller/Micro820/Micro820/Compile_SINT_TO_USINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_SINT_TO_USINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_UDINT_TO_USINT.ict b/Controller/Controller/Micro820/Micro820/Compile_UDINT_TO_USINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_UDINT_TO_USINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_UINT_TO_USINT.ict b/Controller/Controller/Micro820/Micro820/Compile_UINT_TO_USINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_UINT_TO_USINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_DINT.ict b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_DINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_DINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_SINT.ict b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_SINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_SINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_UDINT.ict b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_UDINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_UDINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_UINT.ict b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_UINT.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_USINT_TO_UINT.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_VFD_CONFIGMAP.ict b/Controller/Controller/Micro820/Micro820/Compile_VFD_CONFIGMAP.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_VFD_CONFIGMAP.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_VFD_ERRORMAP.ict b/Controller/Controller/Micro820/Micro820/Compile_VFD_ERRORMAP.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_VFD_ERRORMAP.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Compile_VFD_MESSAGING.ict b/Controller/Controller/Micro820/Micro820/Compile_VFD_MESSAGING.ict
new file mode 100644
index 0000000..7e6cc76
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/Compile_VFD_MESSAGING.ict
@@ -0,0 +1 @@
+COMPILED
diff --git a/Controller/Controller/Micro820/Micro820/Control.stf b/Controller/Controller/Micro820/Micro820/Control.stf
index 16f9222..3c4f63d 100644
--- a/Controller/Controller/Micro820/Micro820/Control.stf
+++ b/Controller/Controller/Micro820/Micro820/Control.stf
@@ -326,5 +326,4 @@ IF NOT VFD_Run_Cmd THEN
END_IF;
-
END_PROGRAM
\ No newline at end of file
diff --git a/Controller/Controller/Micro820/Micro820/DINT_TO_USINT.ic b/Controller/Controller/Micro820/Micro820/DINT_TO_USINT.ic
new file mode 100644
index 0000000..579c55a
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/DINT_TO_USINT.ic
@@ -0,0 +1,352 @@
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __DINT_NULL
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __DINT_NULL
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000001
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000001
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000002
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000002
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000003
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000003
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000004
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000004
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000005
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000005
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000006
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000006
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000007
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000007
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000008
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __DINT_NULL
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000009
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000001
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000000A
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000002
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000000B
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000003
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000000C
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000004
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000000D
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000005
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000000E
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000006
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000000F
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000007
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000010
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __DINT_NULL
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000011
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000001
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000012
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000002
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000013
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000003
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000014
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000004
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000015
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000005
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000016
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000006
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000017
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000007
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000018
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __DINT_NULL
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT00000019
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000001
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000001A
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000002
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000001B
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000003
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000001C
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000004
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000001D
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000005
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000001E
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000006
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
+__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
+__TMPI1 := __TMPV1 [ __DINT_NULL ]
+_PUSH_PAR __TMPI1
+_PUSH_PAR __CDINT0000001F
+__TMPB1 := _CALL __ANARBIT
+__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
+_PUSH_PAR __TMPB1
+_PUSH_PAR __TMPUSI1
+_PUSH_PAR __CDINT00000007
+__TMPN1 := _CALL __ANAWBIT
+__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
diff --git a/Controller/Controller/Micro820/Micro820/DINT_TO_USINT.rtc b/Controller/Controller/Micro820/Micro820/DINT_TO_USINT.rtc
new file mode 100644
index 0000000..4960330
Binary files /dev/null and b/Controller/Controller/Micro820/Micro820/DINT_TO_USINT.rtc differ
diff --git a/Controller/Controller/Micro820/Micro820/DefProg.cnf b/Controller/Controller/Micro820/Micro820/DefProg.cnf
new file mode 100644
index 0000000..b912c81
Binary files /dev/null and b/Controller/Controller/Micro820/Micro820/DefProg.cnf differ
diff --git a/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa b/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa
new file mode 100644
index 0000000..c2ec7f5
--- /dev/null
+++ b/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa
@@ -0,0 +1,610 @@
+VFD.COP_OUTPUTCURRENT.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_OUTPUTCURRENT.SRC@VFD_MESSAGING,,USINT
+VFD.COP_OUTPUTCURRENT.SRCOFFSET@VFD_MESSAGING,__CUINT00000004,UINT
+VFD.COP_OUTPUTCURRENT.DEST@VFD_MESSAGING,,REAL
+VFD.COP_OUTPUTCURRENT.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_OUTPUTCURRENT.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
+VFD.COP_OUTPUTCURRENT.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_OUTPUTCURRENT.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_OUTPUTCURRENT.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_OUTPUTCURRENT.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_OUTPUTCURRENT.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_DRVTYPE.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_DRVTYPE.SRC@VFD_MESSAGING,,USINT
+VFD.COP_DRVTYPE.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_DRVTYPE.DEST@VFD_MESSAGING,,STRING
+VFD.COP_DRVTYPE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_DRVTYPE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
+VFD.COP_DRVTYPE.SWAP@VFD_MESSAGING,FALSE,BOOL
+VFD.COP_DRVTYPE.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_DRVTYPE.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_DRVTYPE.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_DRVTYPE.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_OUTPUTVOLTAGE.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_OUTPUTVOLTAGE.SRC@VFD_MESSAGING,,USINT
+VFD.COP_OUTPUTVOLTAGE.SRCOFFSET@VFD_MESSAGING,__CUINT0000000C,UINT
+VFD.COP_OUTPUTVOLTAGE.DEST@VFD_MESSAGING,,REAL
+VFD.COP_OUTPUTVOLTAGE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_OUTPUTVOLTAGE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
+VFD.COP_OUTPUTVOLTAGE.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_OUTPUTVOLTAGE.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_OUTPUTVOLTAGE.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_OUTPUTVOLTAGE.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_OUTPUTVOLTAGE.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_DCBUSVOLTAGE.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_DCBUSVOLTAGE.SRC@VFD_MESSAGING,,USINT
+VFD.COP_DCBUSVOLTAGE.SRCOFFSET@VFD_MESSAGING,__CUINT00000014,UINT
+VFD.COP_DCBUSVOLTAGE.DEST@VFD_MESSAGING,,REAL
+VFD.COP_DCBUSVOLTAGE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_DCBUSVOLTAGE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
+VFD.COP_DCBUSVOLTAGE.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_DCBUSVOLTAGE.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_DCBUSVOLTAGE.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_DCBUSVOLTAGE.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_DCBUSVOLTAGE.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_SPEEDFBK.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_SPEEDFBK.SRC@VFD_MESSAGING,,USINT
+VFD.COP_SPEEDFBK.SRCOFFSET@VFD_MESSAGING,__CUINT00000004,UINT
+VFD.COP_SPEEDFBK.DEST@VFD_MESSAGING,,REAL
+VFD.COP_SPEEDFBK.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_SPEEDFBK.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
+VFD.COP_SPEEDFBK.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_SPEEDFBK.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_SPEEDFBK.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_SPEEDFBK.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_SPEEDFBK.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_SPEEDREF.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_SPEEDREF.SRC@VFD_MESSAGING,,REAL
+VFD.COP_SPEEDREF.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_SPEEDREF.DEST@VFD_MESSAGING,,USINT
+VFD.COP_SPEEDREF.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_SPEEDREF.LENGTH@VFD_MESSAGING,__CUINT00000004,UINT
+VFD.COP_SPEEDREF.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_SPEEDREF.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_SPEEDREF.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_SPEEDREF.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_SPEEDREF.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_DECELTIME.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_DECELTIME.SRC@VFD_MESSAGING,,REAL
+VFD.COP_DECELTIME.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_DECELTIME.DEST@VFD_MESSAGING,,USINT
+VFD.COP_DECELTIME.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_DECELTIME.LENGTH@VFD_MESSAGING,__CUINT00000004,UINT
+VFD.COP_DECELTIME.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_DECELTIME.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_DECELTIME.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_DECELTIME.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_DECELTIME.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_ACCELTIME.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_ACCELTIME.SRC@VFD_MESSAGING,,REAL
+VFD.COP_ACCELTIME.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_ACCELTIME.DEST@VFD_MESSAGING,,USINT
+VFD.COP_ACCELTIME.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_ACCELTIME.LENGTH@VFD_MESSAGING,__CUINT00000004,UINT
+VFD.COP_ACCELTIME.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_ACCELTIME.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_ACCELTIME.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_ACCELTIME.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_ACCELTIME.__DTI_DEST@VFD_MESSAGING,,SINT
+VFD.COP_FAULTCODE.ENABLE@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_FAULTCODE.SRC@VFD_MESSAGING,,USINT
+VFD.COP_FAULTCODE.SRCOFFSET@VFD_MESSAGING,__CUINT0000001C,UINT
+VFD.COP_FAULTCODE.DEST@VFD_MESSAGING,,UDINT
+VFD.COP_FAULTCODE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
+VFD.COP_FAULTCODE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
+VFD.COP_FAULTCODE.SWAP@VFD_MESSAGING,TRUE,BOOL
+VFD.COP_FAULTCODE.__ADI_SRC@VFD_MESSAGING,,UINT
+VFD.COP_FAULTCODE.__ADI_DEST@VFD_MESSAGING,,UINT
+VFD.COP_FAULTCODE.__DTI_SRC@VFD_MESSAGING,,SINT
+VFD.COP_FAULTCODE.__DTI_DEST@VFD_MESSAGING,,SINT
+MODBUSCYCLETIMER.IN@READDOWNHOLEDATA,__TMPB__TON__IN,BOOL
+MODBUSCYCLETIMER.PT@READDOWNHOLEDATA,MODBUSCYCLETIME,TIME
+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,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,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,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,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,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,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,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,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,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,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,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.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
+VFD.FBEN@VFD_MESSAGING,__TMPB__RA_PFX_ENET_STS_CMD__FBEN,BOOL
+VFD.IPADDRESS@VFD_MESSAGING,VFD_IPADDRESS,STRING
+VFD.UPDATERATE_MS@VFD_MESSAGING,__CUINT000001F4,UINT
+VFD.ENETCTRLTO_SEC@VFD_MESSAGING,__CUSINT00000003,USINT
+VFD.STOP@VFD_MESSAGING,VFD_STOP,BOOL
+VFD.START@VFD_MESSAGING,VFD_START,BOOL
+VFD.JOG@VFD_MESSAGING,VFD_JOG,BOOL
+VFD.CLRFAULT@VFD_MESSAGING,VFD_CLEARFAULT,BOOL
+VFD.SETFWD@VFD_MESSAGING,TRUE,BOOL
+VFD.SETREV@VFD_MESSAGING,FALSE,BOOL
+VFD.SPEEDREF@VFD_MESSAGING,VFD_SPEEDREF,REAL
+VFD.ACCELTIME1@VFD_MESSAGING,VFD_ACCELTIME,REAL
+VFD.DECELTIME1@VFD_MESSAGING,VFD_DECELTIME,REAL
+VFD_R_NPHP.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPHP.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPHP.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGTIMEOUT_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGPARREAD_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGPARWRITE_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGPARREAD_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.FBEN_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGSTS_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGCMD_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGDRVTYPE_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGDRVTYPE_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGSTS_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGPARWRITE_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD.MSGCMD_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHP.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHP.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHP.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHP.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHP.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPFLA.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPFLA.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPFLA.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPFLA.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPFLA.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPFLA.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPFLA.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPFLA.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPVOLTS.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPVOLTS.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPVOLTS.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPVOLTS.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPVOLTS.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPVOLTS.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPVOLTS.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPVOLTS.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPHZ.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPHZ.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPHZ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHZ.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHZ.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHZ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHZ.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPHZ.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPRPM.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPRPM.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPRPM.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPRPM.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPRPM.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPRPM.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPRPM.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPRPM.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPOLCURRENT.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPOLCURRENT.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_NPOLCURRENT.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPOLCURRENT.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPOLCURRENT.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPOLCURRENT.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPOLCURRENT.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_NPOLCURRENT.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MOTORPOLES.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MOTORPOLES.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MOTORPOLES.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MOTORPOLES.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MOTORPOLES.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MOTORPOLES.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MOTORPOLES.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MOTORPOLES.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MAXFREQ.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MAXFREQ.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MAXFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MAXFREQ.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MAXFREQ.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MAXFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MAXFREQ.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MAXFREQ.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MINFREQ.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MINFREQ.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_MINFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MINFREQ.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MINFREQ.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MINFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MINFREQ.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_MINFREQ.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_STOPMODE.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_STOPMODE.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_STOPMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_STOPMODE.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_STOPMODE.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_STOPMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_STOPMODE.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_STOPMODE.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_TORQUEPERFMODE.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_TORQUEPERFMODE.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_R_TORQUEPERFMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_TORQUEPERFMODE.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_TORQUEPERFMODE.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_TORQUEPERFMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_TORQUEPERFMODE.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+VFD_W_TORQUEPERFMODE.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
+MODBUSDATA_0.IN@READDOWNHOLEDATA,__TMPB__MSG_MODBUS__IN,BOOL
+MODBUSDATA_0.CANCEL@READDOWNHOLEDATA,CANCEL@READDOWNHOLEDATA,BOOL
+MODBUSDATA_0.LOCALCFG@READDOWNHOLEDATA,,MODBUSLOCPARA
+MODBUSDATA_0.TARGETCFG@READDOWNHOLEDATA,,MODBUSTARPARA
+MODBUSDATA_0.LOCALADDR@READDOWNHOLEDATA,,MODBUSLOCADDR
+MODBUSDATA_0.__ADI_LOCALADDR@READDOWNHOLEDATA,,UINT
+MODBUSDATA_1000.IN@READDOWNHOLEDATA,__TMPB__MSG_MODBUS__IN,BOOL
+MODBUSDATA_1000.CANCEL@READDOWNHOLEDATA,CANCEL@READDOWNHOLEDATA,BOOL
+MODBUSDATA_1000.LOCALCFG@READDOWNHOLEDATA,,MODBUSLOCPARA
+MODBUSDATA_1000.TARGETCFG@READDOWNHOLEDATA,,MODBUSTARPARA
+MODBUSDATA_1000.LOCALADDR@READDOWNHOLEDATA,,MODBUSLOCADDR
+MODBUSDATA_1000.__ADI_LOCALADDR@READDOWNHOLEDATA,,UINT
+VFD_R_NPHP.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_NPHP.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_NPHP.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_NPHP.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_NPHP.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_NPHP.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_NPHP.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD.MSG_PARREAD.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD.MSG_PARREAD.CTRLCFG@VFD_MESSAGING,,CIPCONTROLCFG
+VFD.MSG_PARREAD.APPCFG@VFD_MESSAGING,,CIPAPPCFG
+VFD.MSG_PARREAD.TARGETCFG@VFD_MESSAGING,,CIPTARGETCFG
+VFD.MSG_PARREAD.REQDATA@VFD_MESSAGING,,USINT
+VFD.MSG_PARREAD.REQLENGTH@VFD_MESSAGING,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT
+VFD.MSG_PARREAD.RESDATA@VFD_MESSAGING,,USINT
+VFD.MSG_PARREAD.__ADI_REQDATA@VFD_MESSAGING,,UINT
+VFD.MSG_PARREAD.__ADI_RESDATA@VFD_MESSAGING,,UINT
+VFD.MSG_CMD.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD.MSG_CMD.CTRLCFG@VFD_MESSAGING,,CIPCONTROLCFG
+VFD.MSG_CMD.APPCFG@VFD_MESSAGING,,CIPAPPCFG
+VFD.MSG_CMD.TARGETCFG@VFD_MESSAGING,,CIPTARGETCFG
+VFD.MSG_CMD.REQDATA@VFD_MESSAGING,,USINT
+VFD.MSG_CMD.REQLENGTH@VFD_MESSAGING,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT
+VFD.MSG_CMD.__ADI_REQDATA@VFD_MESSAGING,,UINT
+VFD.MSG_STS.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD.MSG_STS.CTRLCFG@VFD_MESSAGING,,CIPCONTROLCFG
+VFD.MSG_STS.APPCFG@VFD_MESSAGING,,CIPAPPCFG
+VFD.MSG_STS.TARGETCFG@VFD_MESSAGING,,CIPTARGETCFG
+VFD.MSG_STS.RESDATA@VFD_MESSAGING,,USINT
+VFD.MSG_STS.__ADI_RESDATA@VFD_MESSAGING,,UINT
+VFD.MSG_TIMEOUT.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD.MSG_TIMEOUT.CTRLCFG@VFD_MESSAGING,,CIPCONTROLCFG
+VFD.MSG_TIMEOUT.APPCFG@VFD_MESSAGING,,CIPAPPCFG
+VFD.MSG_TIMEOUT.TARGETCFG@VFD_MESSAGING,,CIPTARGETCFG
+VFD.MSG_TIMEOUT.REQDATA@VFD_MESSAGING,,USINT
+VFD.MSG_TIMEOUT.REQLENGTH@VFD_MESSAGING,__CUINT00000002,UINT
+VFD.MSG_TIMEOUT.__ADI_REQDATA@VFD_MESSAGING,,UINT
+VFD.MSG_PARWRITE.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD.MSG_PARWRITE.CTRLCFG@VFD_MESSAGING,,CIPCONTROLCFG
+VFD.MSG_PARWRITE.APPCFG@VFD_MESSAGING,,CIPAPPCFG
+VFD.MSG_PARWRITE.TARGETCFG@VFD_MESSAGING,,CIPTARGETCFG
+VFD.MSG_PARWRITE.REQDATA@VFD_MESSAGING,,USINT
+VFD.MSG_PARWRITE.REQLENGTH@VFD_MESSAGING,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT
+VFD.MSG_PARWRITE.RESDATA@VFD_MESSAGING,,USINT
+VFD.MSG_PARWRITE.__ADI_REQDATA@VFD_MESSAGING,,UINT
+VFD.MSG_PARWRITE.__ADI_RESDATA@VFD_MESSAGING,,UINT
+VFD.MSG_DRVTYPE.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD.MSG_DRVTYPE.CTRLCFG@VFD_MESSAGING,,CIPCONTROLCFG
+VFD.MSG_DRVTYPE.APPCFG@VFD_MESSAGING,,CIPAPPCFG
+VFD.MSG_DRVTYPE.TARGETCFG@VFD_MESSAGING,,CIPTARGETCFG
+VFD.MSG_DRVTYPE.RESDATA@VFD_MESSAGING,,USINT
+VFD.MSG_DRVTYPE.__ADI_RESDATA@VFD_MESSAGING,,UINT
+VFD_W_NPHP.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPHP.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPHP.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPHP.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPHP.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPHP.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPHP.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPHP.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPHP.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPHP.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPHP.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPHP.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPHP.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPHP.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_NPFLA.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_NPFLA.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_NPFLA.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_NPFLA.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_NPFLA.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_NPFLA.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_NPFLA.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPFLA.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPFLA.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPFLA.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPFLA.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPFLA.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPFLA.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPFLA.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPFLA.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPFLA.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPFLA.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPFLA.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPFLA.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPFLA.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPFLA.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_NPVOLTS.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_NPVOLTS.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_NPVOLTS.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_NPVOLTS.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_NPVOLTS.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_NPVOLTS.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_NPVOLTS.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPVOLTS.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPVOLTS.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPVOLTS.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPVOLTS.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPVOLTS.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPVOLTS.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPVOLTS.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPVOLTS.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPVOLTS.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPVOLTS.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPVOLTS.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPVOLTS.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPVOLTS.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPVOLTS.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_NPHZ.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_NPHZ.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_NPHZ.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_NPHZ.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_NPHZ.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_NPHZ.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_NPHZ.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPHZ.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPHZ.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPHZ.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPHZ.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPHZ.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPHZ.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPHZ.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPHZ.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPHZ.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPHZ.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPHZ.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPHZ.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPHZ.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPHZ.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_NPRPM.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_NPRPM.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_NPRPM.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_NPRPM.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_NPRPM.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_NPRPM.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_NPRPM.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPRPM.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPRPM.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPRPM.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPRPM.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPRPM.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPRPM.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPRPM.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPRPM.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPRPM.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPRPM.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPRPM.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPRPM.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPRPM.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPRPM.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_NPOLCURRENT.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_NPOLCURRENT.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_NPOLCURRENT.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_NPOLCURRENT.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_NPOLCURRENT.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_NPOLCURRENT.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_NPOLCURRENT.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPOLCURRENT.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPOLCURRENT.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPOLCURRENT.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPOLCURRENT.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPOLCURRENT.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPOLCURRENT.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPOLCURRENT.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_NPOLCURRENT.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_NPOLCURRENT.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_NPOLCURRENT.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_NPOLCURRENT.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_NPOLCURRENT.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_NPOLCURRENT.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_NPOLCURRENT.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_MOTORPOLES.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_MOTORPOLES.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_MOTORPOLES.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_MOTORPOLES.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_MOTORPOLES.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_MOTORPOLES.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_MOTORPOLES.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_MOTORPOLES.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_MOTORPOLES.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_MOTORPOLES.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_MOTORPOLES.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_MOTORPOLES.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_MOTORPOLES.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_MOTORPOLES.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_MOTORPOLES.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_MOTORPOLES.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_MOTORPOLES.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_MOTORPOLES.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_MOTORPOLES.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_MOTORPOLES.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_MOTORPOLES.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_MAXFREQ.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_MAXFREQ.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_MAXFREQ.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_MAXFREQ.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_MAXFREQ.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_MAXFREQ.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_MAXFREQ.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_MAXFREQ.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_MAXFREQ.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_MAXFREQ.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_MAXFREQ.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_MAXFREQ.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_MAXFREQ.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_MAXFREQ.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_MAXFREQ.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_MAXFREQ.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_MAXFREQ.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_MAXFREQ.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_MAXFREQ.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_MAXFREQ.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_MAXFREQ.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_MINFREQ.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_MINFREQ.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_MINFREQ.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_MINFREQ.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_MINFREQ.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_MINFREQ.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_MINFREQ.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_MINFREQ.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_MINFREQ.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_MINFREQ.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_MINFREQ.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_MINFREQ.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_MINFREQ.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_MINFREQ.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_MINFREQ.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_MINFREQ.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_MINFREQ.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_MINFREQ.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_MINFREQ.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_MINFREQ.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_MINFREQ.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_STOPMODE.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_STOPMODE.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_STOPMODE.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_STOPMODE.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_STOPMODE.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_STOPMODE.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_STOPMODE.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_STOPMODE.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_STOPMODE.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_STOPMODE.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_STOPMODE.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_STOPMODE.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_STOPMODE.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_STOPMODE.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_W_STOPMODE.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_STOPMODE.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_STOPMODE.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_STOPMODE.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_STOPMODE.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,,USINT
+VFD_W_STOPMODE.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
+VFD_W_STOPMODE.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,,UINT
+VFD_R_TORQUEPERFMODE.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_R_TORQUEPERFMODE.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_R_TORQUEPERFMODE.MSGPARREAD.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_R_TORQUEPERFMODE.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_R_TORQUEPERFMODE.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
+VFD_R_TORQUEPERFMODE.MSGPARREAD.RESDATA@VFD_CONFIGMAP,,USINT
+VFD_R_TORQUEPERFMODE.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,,UINT
+VFD_W_TORQUEPERFMODE.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
+VFD_W_TORQUEPERFMODE.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,,CIPCONTROLCFG
+VFD_W_TORQUEPERFMODE.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,,CIPAPPCFG
+VFD_W_TORQUEPERFMODE.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,,CIPTARGETCFG
+VFD_W_TORQUEPERFMODE.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,