commit c2ee742e1aa55942969182b4373d2932d57b7d9a Author: Patrick McDonagh Date: Mon Jul 2 16:16:59 2018 -0500 Adds Initial PLC Files diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aae0ce7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +PLC/bak/* diff --git a/PLC/Multi-Sensor/Controller/Controller.acfproj b/PLC/Multi-Sensor/Controller/Controller.acfproj new file mode 100644 index 0000000..4694c1a --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller.acfproj @@ -0,0 +1,21 @@ + + + + Debug + 2.0 + {4ed4ea94-d655-40f4-86f8-1a4e3ce89c02} + Exe + MyRootNamespace + MyAssemblyName + false + Controller\PrjLibrary.mdb + 5.50.9 + {4ed4ea94-d655-40f4-86f8-1a4e3ce89c02} + + + bin\Online\ + + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Breakpoints.lst b/PLC/Multi-Sensor/Controller/Controller/Breakpoints.lst new file mode 100644 index 0000000..e69de29 diff --git a/PLC/Multi-Sensor/Controller/Controller/CONTROLLER.err b/PLC/Multi-Sensor/Controller/Controller/CONTROLLER.err new file mode 100644 index 0000000..e69de29 diff --git a/PLC/Multi-Sensor/Controller/Controller/Compile.ic b/PLC/Multi-Sensor/Controller/Controller/Compile.ic new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Compile.ic @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Conf.mtc b/PLC/Multi-Sensor/Controller/Controller/Conf.mtc new file mode 100644 index 0000000..92bfdeb --- /dev/null +++ b/PLC/Multi-Sensor/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/PLC/Multi-Sensor/Controller/Controller/DevicePref.xml b/PLC/Multi-Sensor/Controller/Controller/DevicePref.xml new file mode 100644 index 0000000..4f8765f --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/DevicePref.xml @@ -0,0 +1,6 @@ + + + PATRICKMCDO8E0A!AB_ETHIP-1\192.168.1.12 + PATRICKMCDO8E0A!AB_ETHIP-1\192.168.1.12 + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/DlgCfg.xml b/PLC/Multi-Sensor/Controller/Controller/DlgCfg.xml new file mode 100644 index 0000000..da33808 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/DlgCfg.xml @@ -0,0 +1,6 @@ + + + 0 + 0 + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/ISaVIEW/Default/Default.HAD b/PLC/Multi-Sensor/Controller/Controller/ISaVIEW/Default/Default.HAD new file mode 100644 index 0000000..9bf8dd6 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/ISaVIEW/Default/Default.HAD @@ -0,0 +1,969 @@ +Doc +Version=1.33 +Name=Default +PLCType=HabPro +Pswd=0 +AdminPswd= +FTPPswd= +ProjectPathname=C:\Documents and Settings\All Users\Documents\ICS Triplex ISaGRAF\Projects\ISaGRAF 5.2\Tpl\EmptyPrjmonoresource\PrjLibrary.mdb +Grid=1,25,25,1 +WEBFolder=Web +WEBIPAddress=127.0.0.1 +MRUIPAddress=127.0.0.1, +DocEnd +Ctrl +HACSelectBox +HACTrendGraph2 +HACTrendGraph +HACImage +HACEllipse +HACRoundRect +HACRect +HACTextDisplay +HACTextInputBox +HACEllipseSlide +HACArc +HCCEMail +HCCPreRegTextDisplay +HCCBasicOperation +HACArrow +HSCImage +HACPolygon +HACPolyline +HACSelectSlide +HCCGroup +CtrlEnd +Srv +1=127.0.0.1|PassUser=1:0;PassAdmi=0:;BlockSize=2:64;|NO +SrvEnd +Rsc +1: resource1 (config1)=1|ETCP= +RscEnd +Container +Name=Container_1 +HTMLTemplate= +Size=1000,1000 +Var +2=%S_SYS +(local) + +0 +4=%S_SYS_APPLET +(local) + +0 +5=%S_SYS_DATA_SERVER +(local) + +0 +6=%S_SYS_VARIABLE +(local) + +0 +7=%S_SYS_PLC +(local) + +0 +8=%S_SYS_PASSWORD +(local) + +0 +11=%S___SYSVA_RESNAME,2 +(local) + +0 +12=__sysva_resname +1: resource1 (config1) + +0 +13=__sysva_resmode +1: resource1 (config1) + +0 +14=__sysva_ccexec +1: resource1 (config1) + +0 +15=__sysva_cyclecnt +1: resource1 (config1) + +0 +16=__sysva_cycledate +1: resource1 (config1) + +0 +17=__sysva_kvbcerr +1: resource1 (config1) + +0 +18=__sysva_kvbperr +1: resource1 (config1) + +0 +19=__sysva_scancnt +1: resource1 (config1) + +0 +20=__sysva_tcycurrent +1: resource1 (config1) + +0 +21=__sysva_tcycyctime +1: resource1 (config1) + +0 +22=__sysva_tcymaximum +1: resource1 (config1) + +0 +23=__sysva_tcyoverflow +1: resource1 (config1) + +0 +24=__sysva_wngarg +1: resource1 (config1) + +0 +25=__sysva_wngcmd +1: resource1 (config1) + +0 +26=__sysva_wngcmptnm +1: resource1 (config1) + +0 +27=__sysva_wngnum +1: resource1 (config1) + +0 +VarEnd +Page +Name=MainScreen +Var +VarEnd +Hac +ID=1 +Type=HACTextDisplay +Pt=25,100;975,25;614,22;25,100;25,25;975,25;975,100;25,100 +P50,RGB=208,226,232 +P110,STR={ +=Main Screen +} +P114,ENU=0 +P115,ENU=0 +P100,ENU=1 +P101,INT=2 +HacEnd +Hac +ID=2 +Type=HACTextDisplay +Pt=725,225;925,150;925,150;725,225;725,150;925,150;925,225;725,225 +P110,STR={ +=ISaVIEW System Variables +} +P71,ENU=5 +P74,LNK=SystemVariables +P127,ENU=0 +HacEnd +Hac +ID=3 +Type=HACTextDisplay +Pt=75,225;275,150;275,150;75,225;75,150;275,150;275,225;75,225 +P110,STR={ +=Config1 +=Resource1 +} +P71,ENU=5 +P74,LNK=Resource1_Sys +P127,ENU=0 +HacEnd +PageEnd +Page +Name=SystemVariables +Var +VarEnd +Hac +ID=1 +Type=HACTextDisplay +Pt=25,105;980,25;619,25;25,105;25,25;980,25;980,105;25,105 +P50,RGB=208,226,232 +P110,STR={ +=ISaVIEW System Variables +} +P114,ENU=0 +P115,ENU=0 +P100,ENU=1 +P101,INT=2 +HacEnd +Hac +ID=2 +Type=HACTextDisplay +Pt=425,534;585,475;585,475;425,534;425,475;585,475;585,534;425,534 +P54,RGB=64,64,64 +P110,STR={ +=Back to Main Screen +} +P101,INT=3 +P71,ENU=7 +P127,ENU=0 +ListPublicStyle=50,Skin color,0;52,Frame color,0;54,,0;110,Title,0; +ListPublicVar=70,Enable,0; +Lock +HacEnd +Hac +ID=3 +Type=HACArrow +Pt=465,517;546,514;546,515;465,517;465,515;546,515 +P101,INT=2 +ListPublicStyle=48,Frame color,0; +Lock +HacEnd +Hac +ID=4 +Type=HCCGroup +Pt=425,534;585,475;585,475;425,534 +P74,LNK=MainScreen +P0x1000,CTL=2 +P0x1001,CTL=3 +HacEnd +Hac +ID=5 +Type=HACRect +Pt=25,185;475,125;475,125;25,185;25,125;475,125;475,185;25,185 +HacEnd +Hac +ID=6 +Type=HACTextDisplay +Pt=25,155;475,125;475,125;25,155;25,125;475,125;475,155;25,155 +P110,STR={ +=SYS +} +P112,ENU=1 +HacEnd +Hac +ID=7 +Type=HACTextDisplay +Pt=25,185;475,155;475,155;25,185;25,155;475,155;475,185;25,185 +P110,STR={ += +} +P114,ENU=0 +V100,2 +HacEnd +Hac +ID=8 +Type=HCCGroup +Pt=25,185;475,125;475,125;25,185 +P0x1000,CTL=5 +P0x1001,CTL=6 +P0x1002,CTL=7 +HacEnd +Hac +ID=9 +Type=HACRect +Pt=525,185;975,125;975,125;525,185;525,125;975,125;975,185;525,185 +HacEnd +Hac +ID=10 +Type=HACTextDisplay +Pt=525,155;975,125;975,125;525,155;525,125;975,125;975,155;525,155 +P110,STR={ +=SYS_APPLET +} +P112,ENU=1 +HacEnd +Hac +ID=11 +Type=HACTextDisplay +Pt=525,185;975,155;975,155;525,185;525,155;975,155;975,185;525,185 +P110,STR={ += +} +P114,ENU=0 +V100,4 +HacEnd +Hac +ID=12 +Type=HCCGroup +Pt=525,185;975,125;975,125;525,185 +P0x1000,CTL=9 +P0x1001,CTL=10 +P0x1002,CTL=11 +HacEnd +Hac +ID=13 +Type=HACRect +Pt=25,285;475,225;475,225;25,285;25,225;475,225;475,285;25,285 +HacEnd +Hac +ID=14 +Type=HACTextDisplay +Pt=25,255;475,225;475,225;25,255;25,225;475,225;475,255;25,255 +P110,STR={ +=SYS_DATA_SERVER +} +P112,ENU=1 +HacEnd +Hac +ID=15 +Type=HACTextDisplay +Pt=25,285;475,255;475,255;25,285;25,255;475,255;475,285;25,285 +P110,STR={ += +} +P114,ENU=0 +V100,5 +HacEnd +Hac +ID=16 +Type=HCCGroup +Pt=25,285;475,225;475,225;25,285 +P0x1000,CTL=13 +P0x1001,CTL=14 +P0x1002,CTL=15 +HacEnd +Hac +ID=17 +Type=HACRect +Pt=525,285;975,225;975,225;525,285;525,225;975,225;975,285;525,285 +HacEnd +Hac +ID=18 +Type=HACTextDisplay +Pt=525,255;975,225;975,225;525,255;525,225;975,225;975,255;525,255 +P110,STR={ +=SYS_VARIABLE +} +P112,ENU=1 +HacEnd +Hac +ID=19 +Type=HACTextDisplay +Pt=525,285;975,255;975,255;525,285;525,255;975,255;975,285;525,285 +P110,STR={ += +} +P114,ENU=0 +V100,6 +HacEnd +Hac +ID=20 +Type=HCCGroup +Pt=525,285;975,225;975,225;525,285 +P0x1000,CTL=17 +P0x1001,CTL=18 +P0x1002,CTL=19 +HacEnd +Hac +ID=21 +Type=HACRect +Pt=25,385;475,325;475,325;25,385;25,325;475,325;475,385;25,385 +HacEnd +Hac +ID=22 +Type=HACTextDisplay +Pt=25,355;475,325;475,325;25,355;25,325;475,325;475,355;25,355 +P110,STR={ +=SYS_PLC +} +P112,ENU=1 +HacEnd +Hac +ID=23 +Type=HACTextDisplay +Pt=25,385;475,355;475,355;25,385;25,355;475,355;475,385;25,385 +P110,STR={ += +} +P114,ENU=0 +V100,7 +HacEnd +Hac +ID=24 +Type=HCCGroup +Pt=25,385;475,325;475,325;25,385 +P0x1000,CTL=21 +P0x1001,CTL=22 +P0x1002,CTL=23 +HacEnd +Hac +ID=25 +Type=HACRect +Pt=525,385;975,325;975,325;525,385;525,325;975,325;975,385;525,385 +HacEnd +Hac +ID=26 +Type=HACTextDisplay +Pt=525,355;975,325;975,325;525,355;525,325;975,325;975,355;525,355 +P110,STR={ +=SYS_PASSWORD +} +P112,ENU=1 +HacEnd +Hac +ID=27 +Type=HACTextDisplay +Pt=525,385;975,355;975,355;525,385;525,355;975,355;975,385;525,385 +P110,STR={ += +} +P114,ENU=0 +V100,8 +HacEnd +Hac +ID=28 +Type=HCCGroup +Pt=525,385;975,325;975,325;525,385 +P0x1000,CTL=25 +P0x1001,CTL=26 +P0x1002,CTL=27 +HacEnd +PageEnd +Page +Name=Resource1_Sys +Var +VarEnd +Hac +ID=1 +Type=HACRect +Pt=350,260;650,200;650,200;350,260;350,200;650,200;650,260;350,260 +HacEnd +Hac +ID=2 +Type=HACTextDisplay +Pt=350,230;650,200;650,200;350,230;350,200;650,200;650,230;350,230 +P110,STR={ +=__SYSVA_RESNAME +} +HacEnd +Hac +ID=3 +Type=HACTextDisplay +Pt=350,260;650,230;650,230;350,260;350,230;650,230;650,260;350,260 +P110,STR={ += +} +P114,ENU=0 +V100,12 +HacEnd +Hac +ID=4 +Type=HCCGroup +Pt=350,260;650,200;650,200;350,260 +P0x1000,CTL=1 +P0x1001,CTL=2 +P0x1002,CTL=3 +HacEnd +Hac +ID=5 +Type=HACTextDisplay +Pt=25,100;975,25;616,22;25,100;25,25;975,25;975,100;25,100 +P50,RGB=208,226,232 +P110,STR={ +=Resource 1 += +=ISaGRAF System Variables +} +P114,ENU=0 +P115,ENU=0 +P100,ENU=1 +P101,INT=2 +HacEnd +Hac +ID=6 +Type=HACRect +Pt=350,185;650,125;650,125;350,185;350,125;650,125;650,185;350,185 +HacEnd +Hac +ID=7 +Type=HACTextDisplay +Pt=350,155;650,125;650,125;350,155;350,125;650,125;650,155;350,155 +P110,STR={ +=__SYSVA_RESMODE +} +HacEnd +Hac +ID=8 +Type=HACTextDisplay +Pt=350,185;650,155;650,155;350,185;350,155;650,155;650,185;350,185 +P110,STR={ += +} +P114,ENU=0 +V100,13 +HacEnd +Hac +ID=9 +Type=HCCGroup +Pt=350,185;650,125;650,125;350,185 +P0x1000,CTL=6 +P0x1001,CTL=7 +P0x1002,CTL=8 +HacEnd +Hac +ID=10 +Type=HACTextDisplay +Pt=400,709;600,650;600,650;400,709;400,650;600,650;600,709;400,709 +P54,RGB=64,64,64 +P110,STR={ +=Back to Main Screen +} +P101,INT=3 +P71,ENU=7 +P127,ENU=0 +ListPublicStyle=50,Skin color,0;52,Frame color,0;54,,0;110,Title,0; +ListPublicVar=70,Enable,0; +Lock +HacEnd +Hac +ID=11 +Type=HACArrow +Pt=448,692;549,689;549,690;448,692;448,690;549,690 +P101,INT=2 +ListPublicStyle=48,Frame color,0; +Lock +HacEnd +Hac +ID=12 +Type=HCCGroup +Pt=400,709;600,650;600,650;400,709 +P74,LNK=MainScreen +P0x1000,CTL=10 +P0x1001,CTL=11 +HacEnd +Hac +ID=13 +Type=HACRect +Pt=25,185;325,125;325,125;25,185;25,125;325,125;325,185;25,185 +HacEnd +Hac +ID=14 +Type=HACTextDisplay +Pt=25,155;325,125;325,125;25,155;25,125;325,125;325,155;25,155 +P110,STR={ +=__SYSVA_CCEXEC +} +HacEnd +Hac +ID=15 +Type=HACTextDisplay +Pt=25,185;325,155;325,155;25,185;25,155;325,155;325,185;25,185 +P110,STR={ += +} +P114,ENU=0 +V100,14 +HacEnd +Hac +ID=16 +Type=HCCGroup +Pt=25,185;325,125;325,125;25,185 +P0x1000,CTL=13 +P0x1001,CTL=14 +P0x1002,CTL=15 +HacEnd +Hac +ID=17 +Type=HACRect +Pt=25,260;325,200;325,200;25,260;25,200;325,200;325,260;25,260 +HacEnd +Hac +ID=18 +Type=HACTextDisplay +Pt=25,230;325,200;325,200;25,230;25,200;325,200;325,230;25,230 +P110,STR={ +=__SYSVA_CYCLECNT +} +HacEnd +Hac +ID=19 +Type=HACTextDisplay +Pt=25,260;325,230;325,230;25,260;25,230;325,230;325,260;25,260 +P110,STR={ += +} +P114,ENU=0 +V100,15 +HacEnd +Hac +ID=20 +Type=HCCGroup +Pt=25,260;325,200;325,200;25,260 +P0x1000,CTL=17 +P0x1001,CTL=18 +P0x1002,CTL=19 +HacEnd +Hac +ID=21 +Type=HACRect +Pt=25,335;325,275;325,275;25,335;25,275;325,275;325,335;25,335 +HacEnd +Hac +ID=22 +Type=HACTextDisplay +Pt=25,305;325,275;325,275;25,305;25,275;325,275;325,305;25,305 +P110,STR={ +=__SYSVA_CYCLEDATE +} +HacEnd +Hac +ID=23 +Type=HACTextDisplay +Pt=25,335;325,305;325,305;25,335;25,305;325,305;325,335;25,335 +P110,STR={ += +} +P114,ENU=0 +V100,16 +HacEnd +Hac +ID=24 +Type=HCCGroup +Pt=25,335;325,275;325,275;25,335 +P0x1000,CTL=21 +P0x1001,CTL=22 +P0x1002,CTL=23 +HacEnd +Hac +ID=25 +Type=HACRect +Pt=25,410;325,350;325,350;25,410;25,350;325,350;325,410;25,410 +HacEnd +Hac +ID=26 +Type=HACTextDisplay +Pt=25,380;325,350;325,350;25,380;25,350;325,350;325,380;25,380 +P110,STR={ +=__SYSVA_KVBCERR +} +HacEnd +Hac +ID=27 +Type=HACTextDisplay +Pt=25,410;325,380;325,380;25,410;25,380;325,380;325,410;25,410 +P110,STR={ += +} +P114,ENU=0 +V100,17 +HacEnd +Hac +ID=28 +Type=HCCGroup +Pt=25,410;325,350;325,350;25,410 +P0x1000,CTL=25 +P0x1001,CTL=26 +P0x1002,CTL=27 +HacEnd +Hac +ID=29 +Type=HACRect +Pt=25,485;325,425;325,425;25,485;25,425;325,425;325,485;25,485 +HacEnd +Hac +ID=30 +Type=HACTextDisplay +Pt=25,455;325,425;325,425;25,455;25,425;325,425;325,455;25,455 +P110,STR={ +=__SYSVA_KVBPERR +} +HacEnd +Hac +ID=31 +Type=HACTextDisplay +Pt=25,485;325,455;325,455;25,485;25,455;325,455;325,485;25,485 +P110,STR={ += +} +P114,ENU=0 +V100,18 +HacEnd +Hac +ID=32 +Type=HCCGroup +Pt=25,485;325,425;325,425;25,485 +P0x1000,CTL=29 +P0x1001,CTL=30 +P0x1002,CTL=31 +HacEnd +Hac +ID=33 +Type=HACRect +Pt=350,335;650,275;650,275;350,335;350,275;650,275;650,335;350,335 +HacEnd +Hac +ID=34 +Type=HACTextDisplay +Pt=350,305;650,275;650,275;350,305;350,275;650,275;650,305;350,305 +P110,STR={ +=__SYSVA_SCANCNT +} +HacEnd +Hac +ID=35 +Type=HACTextDisplay +Pt=350,335;650,305;650,305;350,335;350,305;650,305;650,335;350,335 +P110,STR={ += +} +P114,ENU=0 +V100,19 +HacEnd +Hac +ID=36 +Type=HCCGroup +Pt=350,335;650,275;650,275;350,335 +P0x1000,CTL=33 +P0x1001,CTL=34 +P0x1002,CTL=35 +HacEnd +Hac +ID=37 +Type=HACRect +Pt=350,410;650,350;650,350;350,410;350,350;650,350;650,410;350,410 +HacEnd +Hac +ID=38 +Type=HACTextDisplay +Pt=350,380;650,350;650,350;350,380;350,350;650,350;650,380;350,380 +P110,STR={ +=__SYSVA_TCYCURRENT +} +HacEnd +Hac +ID=39 +Type=HACTextDisplay +Pt=350,410;650,380;650,380;350,410;350,380;650,380;650,410;350,410 +P110,STR={ += +} +P114,ENU=0 +V100,20 +HacEnd +Hac +ID=40 +Type=HCCGroup +Pt=350,410;650,350;650,350;350,410 +P0x1000,CTL=37 +P0x1001,CTL=38 +P0x1002,CTL=39 +HacEnd +Hac +ID=41 +Type=HACRect +Pt=350,485;650,425;650,425;350,485;350,425;650,425;650,485;350,485 +HacEnd +Hac +ID=42 +Type=HACTextDisplay +Pt=350,455;650,425;650,425;350,455;350,425;650,425;650,455;350,455 +P110,STR={ +=__SYSVA_TCYCYCTIME +} +HacEnd +Hac +ID=43 +Type=HACTextDisplay +Pt=350,485;650,455;650,455;350,485;350,455;650,455;650,485;350,485 +P110,STR={ += +} +P114,ENU=0 +V100,21 +HacEnd +Hac +ID=44 +Type=HCCGroup +Pt=350,485;650,425;650,425;350,485 +P0x1000,CTL=41 +P0x1001,CTL=42 +P0x1002,CTL=43 +HacEnd +Hac +ID=45 +Type=HACRect +Pt=675,185;975,125;975,125;675,185;675,125;975,125;975,185;675,185 +HacEnd +Hac +ID=46 +Type=HACTextDisplay +Pt=675,155;975,125;975,125;675,155;675,125;975,125;975,155;675,155 +P110,STR={ +=__SYSVA_TCYMAXIMUM +} +HacEnd +Hac +ID=47 +Type=HACTextDisplay +Pt=675,185;975,155;975,155;675,185;675,155;975,155;975,185;675,185 +P110,STR={ += +} +P114,ENU=0 +V100,22 +HacEnd +Hac +ID=48 +Type=HCCGroup +Pt=675,185;975,125;975,125;675,185 +P0x1000,CTL=45 +P0x1001,CTL=46 +P0x1002,CTL=47 +HacEnd +Hac +ID=49 +Type=HACRect +Pt=675,260;975,200;975,200;675,260;675,200;975,200;975,260;675,260 +HacEnd +Hac +ID=50 +Type=HACTextDisplay +Pt=675,230;975,200;975,200;675,230;675,200;975,200;975,230;675,230 +P110,STR={ +=__SYSVA_TCYOVERFLOW +} +HacEnd +Hac +ID=51 +Type=HACTextDisplay +Pt=675,260;975,230;975,230;675,260;675,230;975,230;975,260;675,260 +P110,STR={ += +} +P114,ENU=0 +V100,23 +HacEnd +Hac +ID=52 +Type=HCCGroup +Pt=675,260;975,200;975,200;675,260 +P0x1000,CTL=49 +P0x1001,CTL=50 +P0x1002,CTL=51 +HacEnd +Hac +ID=53 +Type=HACRect +Pt=675,335;975,275;975,275;675,335;675,275;975,275;975,335;675,335 +HacEnd +Hac +ID=54 +Type=HACTextDisplay +Pt=675,305;975,275;975,275;675,305;675,275;975,275;975,305;675,305 +P110,STR={ +=__SYSVA_WNGARG +} +HacEnd +Hac +ID=55 +Type=HACTextDisplay +Pt=675,335;975,305;975,305;675,335;675,305;975,305;975,335;675,335 +P110,STR={ += +} +P114,ENU=0 +V100,24 +HacEnd +Hac +ID=56 +Type=HCCGroup +Pt=675,335;975,275;975,275;675,335 +P0x1000,CTL=53 +P0x1001,CTL=54 +P0x1002,CTL=55 +HacEnd +Hac +ID=57 +Type=HACRect +Pt=675,410;975,350;975,350;675,410;675,350;975,350;975,410;675,410 +HacEnd +Hac +ID=58 +Type=HACTextDisplay +Pt=675,380;975,350;975,350;675,380;675,350;975,350;975,380;675,380 +P110,STR={ +=__SYSVA_WNGCMD +} +HacEnd +Hac +ID=59 +Type=HACTextDisplay +Pt=675,410;975,380;975,380;675,410;675,380;975,380;975,410;675,410 +P110,STR={ += +} +P114,ENU=0 +V100,25 +HacEnd +Hac +ID=60 +Type=HCCGroup +Pt=675,410;975,350;975,350;675,410 +P0x1000,CTL=57 +P0x1001,CTL=58 +P0x1002,CTL=59 +HacEnd +Hac +ID=61 +Type=HACRect +Pt=675,485;975,425;975,425;675,485;675,425;975,425;975,485;675,485 +HacEnd +Hac +ID=62 +Type=HACTextDisplay +Pt=675,455;975,425;975,425;675,455;675,425;975,425;975,455;675,455 +P110,STR={ +=__SYSVA_WNGCMPTNM +} +HacEnd +Hac +ID=63 +Type=HACTextDisplay +Pt=675,485;975,455;975,455;675,485;675,455;975,455;975,485;675,485 +P110,STR={ += +} +P114,ENU=0 +V100,26 +HacEnd +Hac +ID=64 +Type=HCCGroup +Pt=675,485;975,425;975,425;675,485 +P0x1000,CTL=61 +P0x1001,CTL=62 +P0x1002,CTL=63 +HacEnd +Hac +ID=65 +Type=HACRect +Pt=675,560;975,500;975,500;675,560;675,500;975,500;975,560;675,560 +HacEnd +Hac +ID=66 +Type=HACTextDisplay +Pt=675,530;975,500;975,500;675,530;675,500;975,500;975,530;675,530 +P110,STR={ +=__SYSVA_WNGCMPNUM +} +HacEnd +Hac +ID=67 +Type=HACTextDisplay +Pt=675,560;975,530;975,530;675,560;675,530;975,530;975,560;675,560 +P110,STR={ += +} +P114,ENU=0 +V100,27 +HacEnd +Hac +ID=68 +Type=HCCGroup +Pt=675,560;975,500;975,500;675,560 +P0x1000,CTL=65 +P0x1001,CTL=66 +P0x1002,CTL=67 +HacEnd +PageEnd +ContainerEnd diff --git a/PLC/Multi-Sensor/Controller/Controller/LogicalValues.csv b/PLC/Multi-Sensor/Controller/Controller/LogicalValues.csv new file mode 100644 index 0000000..f69f251 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/LogicalValues.csv @@ -0,0 +1,1867 @@ +[Version1] +FullName,Value + +Controller.Micro820.Micro820.__SYSVA_ABORT_CYCLE, +Controller.Micro820.Micro820.__SYSVA_CCEXEC, +Controller.Micro820.Micro820.__SYSVA_CYCLECNT, +Controller.Micro820.Micro820.__SYSVA_CYCLEDATE, +Controller.Micro820.Micro820.__SYSVA_FIRST_SCAN, +Controller.Micro820.Micro820.__SYSVA_KVBCERR, +Controller.Micro820.Micro820.__SYSVA_KVBPERR, +Controller.Micro820.Micro820.__SYSVA_MAJ_ERR_HALT, +Controller.Micro820.Micro820.__SYSVA_POWERUP_BIT, +Controller.Micro820.Micro820.__SYSVA_PROJ_INCOMPLETE, +Controller.Micro820.Micro820.__SYSVA_REMOTE, +Controller.Micro820.Micro820.__SYSVA_RESMODE, +Controller.Micro820.Micro820.__SYSVA_RESNAME, +Controller.Micro820.Micro820.__SYSVA_SCANCNT, +Controller.Micro820.Micro820.__SYSVA_SUSPEND_ID, +Controller.Micro820.Micro820.__SYSVA_TCYCURRENT, +Controller.Micro820.Micro820.__SYSVA_TCYCYCTIME, +Controller.Micro820.Micro820.__SYSVA_TCYMAXIMUM, +Controller.Micro820.Micro820.__SYSVA_TCYOVERFLOW, +Controller.Micro820.Micro820.__SYSVA_TCYWDG, +Controller.Micro820.Micro820.__SYSVA_USER_DATA_LOST, +Controller.Micro820.Micro820._IO_EM_AI_00, +Controller.Micro820.Micro820._IO_EM_AI_01, +Controller.Micro820.Micro820._IO_EM_AI_02, +Controller.Micro820.Micro820._IO_EM_AI_03, +Controller.Micro820.Micro820._IO_EM_AO_00, +Controller.Micro820.Micro820._IO_EM_DI_00, +Controller.Micro820.Micro820._IO_EM_DI_01, +Controller.Micro820.Micro820._IO_EM_DI_02, +Controller.Micro820.Micro820._IO_EM_DI_03, +Controller.Micro820.Micro820._IO_EM_DI_04, +Controller.Micro820.Micro820._IO_EM_DI_05, +Controller.Micro820.Micro820._IO_EM_DI_06, +Controller.Micro820.Micro820._IO_EM_DI_07, +Controller.Micro820.Micro820._IO_EM_DI_08, +Controller.Micro820.Micro820._IO_EM_DI_09, +Controller.Micro820.Micro820._IO_EM_DI_10, +Controller.Micro820.Micro820._IO_EM_DI_11, +Controller.Micro820.Micro820._IO_EM_DO_00, +Controller.Micro820.Micro820._IO_EM_DO_01, +Controller.Micro820.Micro820._IO_EM_DO_02, +Controller.Micro820.Micro820._IO_EM_DO_03, +Controller.Micro820.Micro820._IO_EM_DO_04, +Controller.Micro820.Micro820._IO_EM_DO_05, +Controller.Micro820.Micro820._IO_EM_DO_06, +Controller.Micro820.Micro820._IO_P1_AI_00, +Controller.Micro820.Micro820._IO_P1_AI_01, +Controller.Micro820.Micro820._IO_P1_AI_02, +Controller.Micro820.Micro820._IO_P1_AI_03, +Controller.Micro820.Micro820.Input.calibrationLevel[1], +Controller.Micro820.Micro820.Input.calibrationLevel[10], +Controller.Micro820.Micro820.Input.calibrationLevel[2], +Controller.Micro820.Micro820.Input.calibrationLevel[3], +Controller.Micro820.Micro820.Input.calibrationLevel[4], +Controller.Micro820.Micro820.Input.calibrationLevel[5], +Controller.Micro820.Micro820.Input.calibrationLevel[6], +Controller.Micro820.Micro820.Input.calibrationLevel[7], +Controller.Micro820.Micro820.Input.calibrationLevel[8], +Controller.Micro820.Micro820.Input.calibrationLevel[9], +Controller.Micro820.Micro820.Input.calibrationVolume[1], +Controller.Micro820.Micro820.Input.calibrationVolume[10], +Controller.Micro820.Micro820.Input.calibrationVolume[2], +Controller.Micro820.Micro820.Input.calibrationVolume[3], +Controller.Micro820.Micro820.Input.calibrationVolume[4], +Controller.Micro820.Micro820.Input.calibrationVolume[5], +Controller.Micro820.Micro820.Input.calibrationVolume[6], +Controller.Micro820.Micro820.Input.calibrationVolume[7], +Controller.Micro820.Micro820.Input.calibrationVolume[8], +Controller.Micro820.Micro820.Input.calibrationVolume[9], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[1], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[10], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[2], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[3], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[4], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[5], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[6], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[7], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[8], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[9], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[1], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[10], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[2], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[3], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[4], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[5], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[6], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[7], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[8], +Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[9], +Controller.Micro820.Micro820.Input.deleteInstruction.calIndex, +Controller.Micro820.Micro820.Input.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.Input.deleteInstruction.success, +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[1], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[10], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[2], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[3], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[4], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[5], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[6], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[7], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[8], +Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[9], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[1], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[10], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[2], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[3], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[4], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[5], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[6], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[7], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[8], +Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[9], +Controller.Micro820.Micro820.Input.insertBlock.calIndex, +Controller.Micro820.Micro820.Input.insertBlock.calMaxIndex, +Controller.Micro820.Micro820.Input.insertBlock.level, +Controller.Micro820.Micro820.Input.insertBlock.shiftIndex, +Controller.Micro820.Micro820.Input.insertBlock.shiftStartIndex, +Controller.Micro820.Micro820.Input.insertBlock.volume, +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[1], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[10], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[2], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[3], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[4], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[5], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[6], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[7], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[8], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[9], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[1], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[10], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[2], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[3], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[4], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[5], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[6], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[7], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[8], +Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[9], +Controller.Micro820.Micro820.Input.insertInstruction.calIndex, +Controller.Micro820.Micro820.Input.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.Input.insertInstruction.level, +Controller.Micro820.Micro820.Input.insertInstruction.NewVariable, +Controller.Micro820.Micro820.Input.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.Input.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.Input.insertInstruction.success, +Controller.Micro820.Micro820.Input.insertInstruction.volume, +Controller.Micro820.Micro820.Input.scalingConfig.euMax, +Controller.Micro820.Micro820.Input.scalingConfig.euMin, +Controller.Micro820.Micro820.Input.scalingConfig.rawMax, +Controller.Micro820.Micro820.Input.scalingConfig.rawMin, +Controller.Micro820.Micro820.input0.calibrationLevel[1], +Controller.Micro820.Micro820.input0.calibrationLevel[10], +Controller.Micro820.Micro820.input0.calibrationLevel[2], +Controller.Micro820.Micro820.input0.calibrationLevel[3], +Controller.Micro820.Micro820.input0.calibrationLevel[4], +Controller.Micro820.Micro820.input0.calibrationLevel[5], +Controller.Micro820.Micro820.input0.calibrationLevel[6], +Controller.Micro820.Micro820.input0.calibrationLevel[7], +Controller.Micro820.Micro820.input0.calibrationLevel[8], +Controller.Micro820.Micro820.input0.calibrationLevel[9], +Controller.Micro820.Micro820.input0.calibrationVolume[1], +Controller.Micro820.Micro820.input0.calibrationVolume[10], +Controller.Micro820.Micro820.input0.calibrationVolume[2], +Controller.Micro820.Micro820.input0.calibrationVolume[3], +Controller.Micro820.Micro820.input0.calibrationVolume[4], +Controller.Micro820.Micro820.input0.calibrationVolume[5], +Controller.Micro820.Micro820.input0.calibrationVolume[6], +Controller.Micro820.Micro820.input0.calibrationVolume[7], +Controller.Micro820.Micro820.input0.calibrationVolume[8], +Controller.Micro820.Micro820.input0.calibrationVolume[9], +Controller.Micro820.Micro820.input0.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input0.cmdInsertCalPoint, +Controller.Micro820.Micro820.input0.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input0.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input0.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input0.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input0.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input0.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input0.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input0.deleteInstruction.success, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input0.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input0.inpCalLevel, +Controller.Micro820.Micro820.input0.inpCalVolume, +Controller.Micro820.Micro820.input0.inpDeleteIndex, +Controller.Micro820.Micro820.input0.insertInstruction.calIndex, +Controller.Micro820.Micro820.input0.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input0.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input0.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input0.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input0.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input0.insertInstruction.level, +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input0.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input0.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input0.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input0.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input0.insertInstruction.success, +Controller.Micro820.Micro820.input0.insertInstruction.volume, +Controller.Micro820.Micro820.input0.isPondLevel, +Controller.Micro820.Micro820.input0.pondOffset, +Controller.Micro820.Micro820.input0.pondVolume, +Controller.Micro820.Micro820.input0.rawValue, +Controller.Micro820.Micro820.input0.scaledValue, +Controller.Micro820.Micro820.input0.scalingConfig.euMax, +Controller.Micro820.Micro820.input0.scalingConfig.euMin, +Controller.Micro820.Micro820.input0.scalingConfig.rawMax, +Controller.Micro820.Micro820.input0.scalingConfig.rawMin, +Controller.Micro820.Micro820.input1.calibrationLevel[1], +Controller.Micro820.Micro820.input1.calibrationLevel[10], +Controller.Micro820.Micro820.input1.calibrationLevel[2], +Controller.Micro820.Micro820.input1.calibrationLevel[3], +Controller.Micro820.Micro820.input1.calibrationLevel[4], +Controller.Micro820.Micro820.input1.calibrationLevel[5], +Controller.Micro820.Micro820.input1.calibrationLevel[6], +Controller.Micro820.Micro820.input1.calibrationLevel[7], +Controller.Micro820.Micro820.input1.calibrationLevel[8], +Controller.Micro820.Micro820.input1.calibrationLevel[9], +Controller.Micro820.Micro820.input1.calibrationVolume[1], +Controller.Micro820.Micro820.input1.calibrationVolume[10], +Controller.Micro820.Micro820.input1.calibrationVolume[2], +Controller.Micro820.Micro820.input1.calibrationVolume[3], +Controller.Micro820.Micro820.input1.calibrationVolume[4], +Controller.Micro820.Micro820.input1.calibrationVolume[5], +Controller.Micro820.Micro820.input1.calibrationVolume[6], +Controller.Micro820.Micro820.input1.calibrationVolume[7], +Controller.Micro820.Micro820.input1.calibrationVolume[8], +Controller.Micro820.Micro820.input1.calibrationVolume[9], +Controller.Micro820.Micro820.input1.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input1.cmdInsertCalPoint, +Controller.Micro820.Micro820.input1.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input1.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input1.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input1.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input1.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input1.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input1.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input1.deleteInstruction.success, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input1.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input1.inpCalLevel, +Controller.Micro820.Micro820.input1.inpCalVolume, +Controller.Micro820.Micro820.input1.inpDeleteIndex, +Controller.Micro820.Micro820.input1.insertInstruction.calIndex, +Controller.Micro820.Micro820.input1.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input1.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input1.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input1.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input1.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input1.insertInstruction.level, +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input1.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input1.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input1.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input1.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input1.insertInstruction.success, +Controller.Micro820.Micro820.input1.insertInstruction.volume, +Controller.Micro820.Micro820.input1.isPondLevel, +Controller.Micro820.Micro820.input1.pondOffset, +Controller.Micro820.Micro820.input1.pondVolume, +Controller.Micro820.Micro820.input1.rawValue, +Controller.Micro820.Micro820.input1.scaledValue, +Controller.Micro820.Micro820.input1.scalingConfig.euMax, +Controller.Micro820.Micro820.input1.scalingConfig.euMin, +Controller.Micro820.Micro820.input1.scalingConfig.rawMax, +Controller.Micro820.Micro820.input1.scalingConfig.rawMin, +Controller.Micro820.Micro820.input2.calibrationLevel[1], +Controller.Micro820.Micro820.input2.calibrationLevel[10], +Controller.Micro820.Micro820.input2.calibrationLevel[2], +Controller.Micro820.Micro820.input2.calibrationLevel[3], +Controller.Micro820.Micro820.input2.calibrationLevel[4], +Controller.Micro820.Micro820.input2.calibrationLevel[5], +Controller.Micro820.Micro820.input2.calibrationLevel[6], +Controller.Micro820.Micro820.input2.calibrationLevel[7], +Controller.Micro820.Micro820.input2.calibrationLevel[8], +Controller.Micro820.Micro820.input2.calibrationLevel[9], +Controller.Micro820.Micro820.input2.calibrationVolume[1], +Controller.Micro820.Micro820.input2.calibrationVolume[10], +Controller.Micro820.Micro820.input2.calibrationVolume[2], +Controller.Micro820.Micro820.input2.calibrationVolume[3], +Controller.Micro820.Micro820.input2.calibrationVolume[4], +Controller.Micro820.Micro820.input2.calibrationVolume[5], +Controller.Micro820.Micro820.input2.calibrationVolume[6], +Controller.Micro820.Micro820.input2.calibrationVolume[7], +Controller.Micro820.Micro820.input2.calibrationVolume[8], +Controller.Micro820.Micro820.input2.calibrationVolume[9], +Controller.Micro820.Micro820.input2.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input2.cmdInsertCalPoint, +Controller.Micro820.Micro820.input2.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input2.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input2.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input2.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input2.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input2.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input2.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input2.deleteInstruction.success, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input2.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input2.inpCalLevel, +Controller.Micro820.Micro820.input2.inpCalVolume, +Controller.Micro820.Micro820.input2.inpDeleteIndex, +Controller.Micro820.Micro820.input2.insertInstruction.calIndex, +Controller.Micro820.Micro820.input2.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input2.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input2.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input2.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input2.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input2.insertInstruction.level, +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input2.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input2.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input2.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input2.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input2.insertInstruction.success, +Controller.Micro820.Micro820.input2.insertInstruction.volume, +Controller.Micro820.Micro820.input2.isPondLevel, +Controller.Micro820.Micro820.input2.pondOffset, +Controller.Micro820.Micro820.input2.pondVolume, +Controller.Micro820.Micro820.input2.rawValue, +Controller.Micro820.Micro820.input2.scaledValue, +Controller.Micro820.Micro820.input2.scalingConfig.euMax, +Controller.Micro820.Micro820.input2.scalingConfig.euMin, +Controller.Micro820.Micro820.input2.scalingConfig.rawMax, +Controller.Micro820.Micro820.input2.scalingConfig.rawMin, +Controller.Micro820.Micro820.input3.calibrationLevel[1], +Controller.Micro820.Micro820.input3.calibrationLevel[10], +Controller.Micro820.Micro820.input3.calibrationLevel[2], +Controller.Micro820.Micro820.input3.calibrationLevel[3], +Controller.Micro820.Micro820.input3.calibrationLevel[4], +Controller.Micro820.Micro820.input3.calibrationLevel[5], +Controller.Micro820.Micro820.input3.calibrationLevel[6], +Controller.Micro820.Micro820.input3.calibrationLevel[7], +Controller.Micro820.Micro820.input3.calibrationLevel[8], +Controller.Micro820.Micro820.input3.calibrationLevel[9], +Controller.Micro820.Micro820.input3.calibrationVolume[1], +Controller.Micro820.Micro820.input3.calibrationVolume[10], +Controller.Micro820.Micro820.input3.calibrationVolume[2], +Controller.Micro820.Micro820.input3.calibrationVolume[3], +Controller.Micro820.Micro820.input3.calibrationVolume[4], +Controller.Micro820.Micro820.input3.calibrationVolume[5], +Controller.Micro820.Micro820.input3.calibrationVolume[6], +Controller.Micro820.Micro820.input3.calibrationVolume[7], +Controller.Micro820.Micro820.input3.calibrationVolume[8], +Controller.Micro820.Micro820.input3.calibrationVolume[9], +Controller.Micro820.Micro820.input3.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input3.cmdInsertCalPoint, +Controller.Micro820.Micro820.input3.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input3.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input3.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input3.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input3.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input3.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input3.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input3.deleteInstruction.success, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input3.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input3.inpCalLevel, +Controller.Micro820.Micro820.input3.inpCalVolume, +Controller.Micro820.Micro820.input3.inpDeleteIndex, +Controller.Micro820.Micro820.input3.insertInstruction.calIndex, +Controller.Micro820.Micro820.input3.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input3.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input3.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input3.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input3.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input3.insertInstruction.level, +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input3.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input3.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input3.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input3.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input3.insertInstruction.success, +Controller.Micro820.Micro820.input3.insertInstruction.volume, +Controller.Micro820.Micro820.input3.isPondLevel, +Controller.Micro820.Micro820.input3.pondOffset, +Controller.Micro820.Micro820.input3.pondVolume, +Controller.Micro820.Micro820.input3.rawValue, +Controller.Micro820.Micro820.input3.scaledValue, +Controller.Micro820.Micro820.input3.scalingConfig.euMax, +Controller.Micro820.Micro820.input3.scalingConfig.euMin, +Controller.Micro820.Micro820.input3.scalingConfig.rawMax, +Controller.Micro820.Micro820.input3.scalingConfig.rawMin, +Controller.Micro820.Micro820.input4.calibrationLevel[1], +Controller.Micro820.Micro820.input4.calibrationLevel[10], +Controller.Micro820.Micro820.input4.calibrationLevel[2], +Controller.Micro820.Micro820.input4.calibrationLevel[3], +Controller.Micro820.Micro820.input4.calibrationLevel[4], +Controller.Micro820.Micro820.input4.calibrationLevel[5], +Controller.Micro820.Micro820.input4.calibrationLevel[6], +Controller.Micro820.Micro820.input4.calibrationLevel[7], +Controller.Micro820.Micro820.input4.calibrationLevel[8], +Controller.Micro820.Micro820.input4.calibrationLevel[9], +Controller.Micro820.Micro820.input4.calibrationVolume[1], +Controller.Micro820.Micro820.input4.calibrationVolume[10], +Controller.Micro820.Micro820.input4.calibrationVolume[2], +Controller.Micro820.Micro820.input4.calibrationVolume[3], +Controller.Micro820.Micro820.input4.calibrationVolume[4], +Controller.Micro820.Micro820.input4.calibrationVolume[5], +Controller.Micro820.Micro820.input4.calibrationVolume[6], +Controller.Micro820.Micro820.input4.calibrationVolume[7], +Controller.Micro820.Micro820.input4.calibrationVolume[8], +Controller.Micro820.Micro820.input4.calibrationVolume[9], +Controller.Micro820.Micro820.input4.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input4.cmdInsertCalPoint, +Controller.Micro820.Micro820.input4.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input4.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input4.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input4.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input4.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input4.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input4.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input4.deleteInstruction.success, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input4.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input4.inpCalLevel, +Controller.Micro820.Micro820.input4.inpCalVolume, +Controller.Micro820.Micro820.input4.inpDeleteIndex, +Controller.Micro820.Micro820.input4.insertInstruction.calIndex, +Controller.Micro820.Micro820.input4.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input4.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input4.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input4.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input4.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input4.insertInstruction.level, +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input4.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input4.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input4.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input4.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input4.insertInstruction.success, +Controller.Micro820.Micro820.input4.insertInstruction.volume, +Controller.Micro820.Micro820.input4.isPondLevel, +Controller.Micro820.Micro820.input4.pondOffset, +Controller.Micro820.Micro820.input4.pondVolume, +Controller.Micro820.Micro820.input4.rawValue, +Controller.Micro820.Micro820.input4.scaledValue, +Controller.Micro820.Micro820.input4.scalingConfig.euMax, +Controller.Micro820.Micro820.input4.scalingConfig.euMin, +Controller.Micro820.Micro820.input4.scalingConfig.rawMax, +Controller.Micro820.Micro820.input4.scalingConfig.rawMin, +Controller.Micro820.Micro820.input5.calibrationLevel[1], +Controller.Micro820.Micro820.input5.calibrationLevel[10], +Controller.Micro820.Micro820.input5.calibrationLevel[2], +Controller.Micro820.Micro820.input5.calibrationLevel[3], +Controller.Micro820.Micro820.input5.calibrationLevel[4], +Controller.Micro820.Micro820.input5.calibrationLevel[5], +Controller.Micro820.Micro820.input5.calibrationLevel[6], +Controller.Micro820.Micro820.input5.calibrationLevel[7], +Controller.Micro820.Micro820.input5.calibrationLevel[8], +Controller.Micro820.Micro820.input5.calibrationLevel[9], +Controller.Micro820.Micro820.input5.calibrationVolume[1], +Controller.Micro820.Micro820.input5.calibrationVolume[10], +Controller.Micro820.Micro820.input5.calibrationVolume[2], +Controller.Micro820.Micro820.input5.calibrationVolume[3], +Controller.Micro820.Micro820.input5.calibrationVolume[4], +Controller.Micro820.Micro820.input5.calibrationVolume[5], +Controller.Micro820.Micro820.input5.calibrationVolume[6], +Controller.Micro820.Micro820.input5.calibrationVolume[7], +Controller.Micro820.Micro820.input5.calibrationVolume[8], +Controller.Micro820.Micro820.input5.calibrationVolume[9], +Controller.Micro820.Micro820.input5.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input5.cmdInsertCalPoint, +Controller.Micro820.Micro820.input5.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input5.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input5.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input5.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input5.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input5.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input5.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input5.deleteInstruction.success, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input5.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input5.inpCalLevel, +Controller.Micro820.Micro820.input5.inpCalVolume, +Controller.Micro820.Micro820.input5.inpDeleteIndex, +Controller.Micro820.Micro820.input5.insertInstruction.calIndex, +Controller.Micro820.Micro820.input5.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input5.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input5.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input5.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input5.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input5.insertInstruction.level, +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input5.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input5.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input5.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input5.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input5.insertInstruction.success, +Controller.Micro820.Micro820.input5.insertInstruction.volume, +Controller.Micro820.Micro820.input5.isPondLevel, +Controller.Micro820.Micro820.input5.pondOffset, +Controller.Micro820.Micro820.input5.pondVolume, +Controller.Micro820.Micro820.input5.rawValue, +Controller.Micro820.Micro820.input5.scaledValue, +Controller.Micro820.Micro820.input5.scalingConfig.euMax, +Controller.Micro820.Micro820.input5.scalingConfig.euMin, +Controller.Micro820.Micro820.input5.scalingConfig.rawMax, +Controller.Micro820.Micro820.input5.scalingConfig.rawMin, +Controller.Micro820.Micro820.input6.calibrationLevel[1], +Controller.Micro820.Micro820.input6.calibrationLevel[10], +Controller.Micro820.Micro820.input6.calibrationLevel[2], +Controller.Micro820.Micro820.input6.calibrationLevel[3], +Controller.Micro820.Micro820.input6.calibrationLevel[4], +Controller.Micro820.Micro820.input6.calibrationLevel[5], +Controller.Micro820.Micro820.input6.calibrationLevel[6], +Controller.Micro820.Micro820.input6.calibrationLevel[7], +Controller.Micro820.Micro820.input6.calibrationLevel[8], +Controller.Micro820.Micro820.input6.calibrationLevel[9], +Controller.Micro820.Micro820.input6.calibrationVolume[1], +Controller.Micro820.Micro820.input6.calibrationVolume[10], +Controller.Micro820.Micro820.input6.calibrationVolume[2], +Controller.Micro820.Micro820.input6.calibrationVolume[3], +Controller.Micro820.Micro820.input6.calibrationVolume[4], +Controller.Micro820.Micro820.input6.calibrationVolume[5], +Controller.Micro820.Micro820.input6.calibrationVolume[6], +Controller.Micro820.Micro820.input6.calibrationVolume[7], +Controller.Micro820.Micro820.input6.calibrationVolume[8], +Controller.Micro820.Micro820.input6.calibrationVolume[9], +Controller.Micro820.Micro820.input6.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input6.cmdInsertCalPoint, +Controller.Micro820.Micro820.input6.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input6.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input6.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input6.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input6.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input6.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input6.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input6.deleteInstruction.success, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input6.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input6.inpCalLevel, +Controller.Micro820.Micro820.input6.inpCalVolume, +Controller.Micro820.Micro820.input6.inpDeleteIndex, +Controller.Micro820.Micro820.input6.insertInstruction.calIndex, +Controller.Micro820.Micro820.input6.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input6.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input6.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input6.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input6.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input6.insertInstruction.level, +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input6.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input6.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input6.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input6.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input6.insertInstruction.success, +Controller.Micro820.Micro820.input6.insertInstruction.volume, +Controller.Micro820.Micro820.input6.isPondLevel, +Controller.Micro820.Micro820.input6.pondOffset, +Controller.Micro820.Micro820.input6.pondVolume, +Controller.Micro820.Micro820.input6.rawValue, +Controller.Micro820.Micro820.input6.scaledValue, +Controller.Micro820.Micro820.input6.scalingConfig.euMax, +Controller.Micro820.Micro820.input6.scalingConfig.euMin, +Controller.Micro820.Micro820.input6.scalingConfig.rawMax, +Controller.Micro820.Micro820.input6.scalingConfig.rawMin, +Controller.Micro820.Micro820.input7.calibrationLevel[1], +Controller.Micro820.Micro820.input7.calibrationLevel[10], +Controller.Micro820.Micro820.input7.calibrationLevel[2], +Controller.Micro820.Micro820.input7.calibrationLevel[3], +Controller.Micro820.Micro820.input7.calibrationLevel[4], +Controller.Micro820.Micro820.input7.calibrationLevel[5], +Controller.Micro820.Micro820.input7.calibrationLevel[6], +Controller.Micro820.Micro820.input7.calibrationLevel[7], +Controller.Micro820.Micro820.input7.calibrationLevel[8], +Controller.Micro820.Micro820.input7.calibrationLevel[9], +Controller.Micro820.Micro820.input7.calibrationVolume[1], +Controller.Micro820.Micro820.input7.calibrationVolume[10], +Controller.Micro820.Micro820.input7.calibrationVolume[2], +Controller.Micro820.Micro820.input7.calibrationVolume[3], +Controller.Micro820.Micro820.input7.calibrationVolume[4], +Controller.Micro820.Micro820.input7.calibrationVolume[5], +Controller.Micro820.Micro820.input7.calibrationVolume[6], +Controller.Micro820.Micro820.input7.calibrationVolume[7], +Controller.Micro820.Micro820.input7.calibrationVolume[8], +Controller.Micro820.Micro820.input7.calibrationVolume[9], +Controller.Micro820.Micro820.input7.cmdDeleteCalPoint, +Controller.Micro820.Micro820.input7.cmdInsertCalPoint, +Controller.Micro820.Micro820.input7.deleteInstruction.calIndex, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input7.deleteInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input7.deleteInstruction.deleteIndex, +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input7.deleteInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input7.deleteInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input7.deleteInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input7.deleteInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input7.deleteInstruction.success, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[1], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[10], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[2], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[3], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[4], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[5], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[6], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[7], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[8], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationLevel[9], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[1], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[10], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[2], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[3], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[4], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[5], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[6], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[7], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[8], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calibrationVolume[9], +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.calIndex, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.highLevelScalingParam, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.highVolumeScalingParam, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.lowLevelScalingParam, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.lowVolumeScalingParam, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.maxCalIndex, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.pondLevel, +Controller.Micro820.Micro820.input7.GetPondCalibrationParameters_1.success, +Controller.Micro820.Micro820.input7.inpCalLevel, +Controller.Micro820.Micro820.input7.inpCalVolume, +Controller.Micro820.Micro820.input7.inpDeleteIndex, +Controller.Micro820.Micro820.input7.insertInstruction.calIndex, +Controller.Micro820.Micro820.input7.insertInstruction.calMaxIndex, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.__ADI_Dest, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.__ADI_Src, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.__DTI_Dest, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.__DTI_Src, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.Dest[1], +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.DestOffset, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.Enable, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.Length, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.Src[1], +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.SrcOffset, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.Sts, +Controller.Micro820.Micro820.input7.insertInstruction.COP_LEVEL.Swap, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.__ADI_Dest, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.__ADI_Src, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.__DTI_Dest, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.__DTI_Src, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.Dest[1], +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.DestOffset, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.Enable, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.Length, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.Src[1], +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.SrcOffset, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.Sts, +Controller.Micro820.Micro820.input7.insertInstruction.COP_VOLUME.Swap, +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[1], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[10], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[2], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[3], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[4], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[5], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[6], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[7], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[8], +Controller.Micro820.Micro820.input7.insertInstruction.inLevelArr[9], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[1], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[10], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[2], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[3], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[4], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[5], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[6], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[7], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[8], +Controller.Micro820.Micro820.input7.insertInstruction.inVolumeArr[9], +Controller.Micro820.Micro820.input7.insertInstruction.level, +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[1], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[10], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[2], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[3], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[4], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[5], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[6], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[7], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[8], +Controller.Micro820.Micro820.input7.insertInstruction.outLevelArr[9], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[1], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[10], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[2], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[3], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[4], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[5], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[6], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[7], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[8], +Controller.Micro820.Micro820.input7.insertInstruction.outVolumeArr[9], +Controller.Micro820.Micro820.input7.insertInstruction.shiftIndex, +Controller.Micro820.Micro820.input7.insertInstruction.shiftStartIndex, +Controller.Micro820.Micro820.input7.insertInstruction.success, +Controller.Micro820.Micro820.input7.insertInstruction.volume, +Controller.Micro820.Micro820.input7.isPondLevel, +Controller.Micro820.Micro820.input7.pondOffset, +Controller.Micro820.Micro820.input7.pondVolume, +Controller.Micro820.Micro820.input7.rawValue, +Controller.Micro820.Micro820.input7.scaledValue, +Controller.Micro820.Micro820.input7.scalingConfig.euMax, +Controller.Micro820.Micro820.input7.scalingConfig.euMin, +Controller.Micro820.Micro820.input7.scalingConfig.rawMax, +Controller.Micro820.Micro820.input7.scalingConfig.rawMin, +Controller.Micro820.Micro820.pondVolumeTotal, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[1], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[10], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[2], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[3], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[4], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[5], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[6], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[7], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[8], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationLevel[9], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[1], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[10], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[2], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[3], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[4], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[5], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[6], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[7], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[8], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calibrationVolume[9], +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calIndex, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.highLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.highVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.lowLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.lowVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.maxCalIndex, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.pondLevel, +Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.success, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[1], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[10], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[2], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[3], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[4], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[5], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[6], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[7], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[8], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationLevel[9], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[1], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[10], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[2], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[3], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[4], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[5], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[6], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[7], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[8], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calibrationVolume[9], +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calIndex, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.highLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.highVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.lowLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.lowVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.maxCalIndex, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.pondLevel, +Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.success, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[1], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[10], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[2], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[3], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[4], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[5], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[6], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[7], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[8], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationLevel[9], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[1], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[10], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[2], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[3], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[4], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[5], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[6], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[7], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[8], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calibrationVolume[9], +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calIndex, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.highLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.highVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.lowLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.lowVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.maxCalIndex, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.pondLevel, +Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.success, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[1], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[10], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[2], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[3], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[4], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[5], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[6], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[7], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[8], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationLevel[9], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[1], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[10], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[2], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[3], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[4], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[5], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[6], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[7], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[8], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calibrationVolume[9], +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calIndex, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.highLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.highVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.lowLevelScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.lowVolumeScalingParam, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.maxCalIndex, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.pondLevel, +Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.success, +Controller.Micro820.Micro820.watchdog_INT, diff --git a/PLC/Multi-Sensor/Controller/Controller/MbSrvConf_target.xml b/PLC/Multi-Sensor/Controller/Controller/MbSrvConf_target.xml new file mode 100644 index 0000000..a6cb842 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/MbSrvConf_target.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Binding.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Binding.rtc new file mode 100644 index 0000000..f906154 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Binding.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/CnvFct.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/CnvFct.rtc new file mode 100644 index 0000000..b4578ba Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/CnvFct.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile.ics b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile.ics new file mode 100644 index 0000000..679cef0 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile.ics @@ -0,0 +1 @@ +TO RELINK diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_DELETECALIBRATIONPOINT.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_DELETECALIBRATIONPOINT.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_DELETECALIBRATIONPOINT.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_FINDNUMBEROFCALPOINTS.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_FINDNUMBEROFCALPOINTS.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_FINDNUMBEROFCALPOINTS.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_GETPONDCALIBRATIONPARAMETERS.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_GETPONDCALIBRATIONPARAMETERS.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_GETPONDCALIBRATIONPARAMETERS.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_INPUT.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_INPUT.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_INPUT.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_INSERTCALIBRATIONPOINT.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_INSERTCALIBRATIONPOINT.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_INSERTCALIBRATIONPOINT.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_LINEARSCALE.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_LINEARSCALE.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_LINEARSCALE.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_SCALING.ict b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_SCALING.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Compile_SCALING.ict @@ -0,0 +1 @@ +COMPILED diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.ic new file mode 100644 index 0000000..be87c46 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.ic @@ -0,0 +1,94 @@ +_STEP 2 0 1 +__TMPV1 := __DELETECALIBRATIONPOINT [ __CDINT00000060 ] +__TMPV2 := __DELETECALIBRATIONPOINT [ __CDINT00000062 ] +__TMPV3 := __DELETECALIBRATIONPOINT [ __CDINT00000002 ] +__TMPV2 := __TMPV3 +__TMPV4 := __DELETECALIBRATIONPOINT [ __CDINT00000066 ] +__TMPV5 := __DELETECALIBRATIONPOINT [ __CDINT00000030 ] +__TMPV4 := __TMPV5 +__TMPV1 [ __CDINT0000000E ] := __ADI__DELETECALIBRATIONPOINT_0_0 +__TMPV1 [ __CDINT00000010 ] := __ADI__DELETECALIBRATIONPOINT_0_1 +__TMPV1 [ __CDINT00000012 ] := __CSINT00000005 +__TMPV1 [ __CDINT00000014 ] := __CSINT00000005 +__FBL_RET := _PUSHCALLFB COP __TMPV1 +_STEP 2 0 2 +__TMPV1 := __DELETECALIBRATIONPOINT [ __CDINT00000078 ] +__TMPV6 := __DELETECALIBRATIONPOINT [ __CDINT0000007A ] +__TMPV7 := __DELETECALIBRATIONPOINT [ __CDINT00000004 ] +__TMPV6 := __TMPV7 +__TMPV8 := __DELETECALIBRATIONPOINT [ __CDINT0000007E ] +__TMPV9 := __DELETECALIBRATIONPOINT [ __CDINT00000008 ] +__TMPV8 := __TMPV9 +__TMPV1 [ __CDINT0000000E ] := __ADI__DELETECALIBRATIONPOINT_0_2 +__TMPV1 [ __CDINT00000010 ] := __ADI__DELETECALIBRATIONPOINT_0_3 +__TMPV1 [ __CDINT00000012 ] := __CSINT00000005 +__TMPV1 [ __CDINT00000014 ] := __CSINT00000005 +__FBL_RET := _PUSHCALLFB COP __TMPV1 +_STEP 2 0 4 +__LOOPTMPB1 := FALSE +__TMPV10 := __DELETECALIBRATIONPOINT [ __DINT_NULL ] +__TMPI1 := __TMPV10 [ __DINT_NULL ] +__DELETECALIBRATIONPOINT [ __CDINT0000005C ] := __TMPI1 +__LAB5 : +__TMPI2 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ] +_IF __LOOPTMPB1 _GOTO __LAB6 +__LAB1 : +__TMPB1 := __CDINT00000001 < __DINT_NULL +_IF __TMPB1 _GOTO __LAB2 +__TMPB2 := __TMPI2 > __CDINT00000009 +_IF __TMPB2 _GOTO __LAB4 +_GOTO __LAB3 +__LAB2 : +__TMPB2 := __TMPI2 < __CDINT00000009 +_IF __TMPB2 _GOTO __LAB4 +__LAB3 : +_STEP 2 0 5 +__TMPI4 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ] +__BOUNDCHK 10 1 __TMPI4 +__TMPI5 := __TMPI4 - __CDINT00000001 +__TMPI5 := __TMPI5 * __CDINT00000004 +__TMPI6 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ] +__TMPI6 := __TMPI6 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI6 +__TMPI7 := __TMPI6 - __CDINT00000001 +__TMPI7 := __TMPI7 * __CDINT00000004 +__TMPI8 := __CDINT00000030 + __TMPI7 +__TMPR1 := __DELETECALIBRATIONPOINT [ __TMPI8 ] +__TMPI9 := __CDINT00000030 + __TMPI5 +__DELETECALIBRATIONPOINT [ __TMPI9 ] := __TMPR1 +_STEP 2 0 6 +__TMPI4 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ] +__BOUNDCHK 10 1 __TMPI4 +__TMPI5 := __TMPI4 - __CDINT00000001 +__TMPI5 := __TMPI5 * __CDINT00000004 +__TMPI6 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ] +__TMPI6 := __TMPI6 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI6 +__TMPI7 := __TMPI6 - __CDINT00000001 +__TMPI7 := __TMPI7 * __CDINT00000004 +__TMPI8 := __CDINT00000008 + __TMPI7 +__TMPR1 := __DELETECALIBRATIONPOINT [ __TMPI8 ] +__TMPI9 := __CDINT00000008 + __TMPI5 +__DELETECALIBRATIONPOINT [ __TMPI9 ] := __TMPR1 +_STEP 2 0 7 +__LOOPTMPB1 := TRUE +_GOTO __LAB5 +__LAB6 : +__LOOPTMPB1 := FALSE +__TMPI3 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ] +__TMPI3 := __TMPI3 + __CDINT00000001 +__DELETECALIBRATIONPOINT [ __CDINT0000005C ] := __TMPI3 +_GOTO __LAB5 +__LAB4 : +_STEP 2 0 9 +__TMPI4 := __CDINT0000000A - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPI5 := __CDINT00000030 + __TMPI4 +__DELETECALIBRATIONPOINT [ __TMPI5 ] := __TMPR2 +_STEP 2 0 10 +__TMPI4 := __CDINT0000000A - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPI5 := __CDINT00000008 + __TMPI4 +__DELETECALIBRATIONPOINT [ __TMPI5 ] := __TMPR2 +_STEP 2 0 11 +__DELETECALIBRATIONPOINT [ __CDINT00000058 ] := TRUE diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.otc new file mode 100644 index 0000000..c8470b1 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.otc @@ -0,0 +1,11 @@ +9 + +6, 1 +96, 2 +186, 4 +284, 5 +388, 6 +492, 7 +544, 9 +552, 10 +560, 11 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.rtc new file mode 100644 index 0000000..386b358 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DELETECALIBRATIONPOINT.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DefProg.cnf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DefProg.cnf new file mode 100644 index 0000000..3511902 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DefProg.cnf differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DeleteCalibrationPoint.AcfMlge b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DeleteCalibrationPoint.AcfMlge new file mode 100644 index 0000000..250d9f3 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DeleteCalibrationPoint.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DeleteCalibrationPoint.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DeleteCalibrationPoint.stf new file mode 100644 index 0000000..3a027cf --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DeleteCalibrationPoint.stf @@ -0,0 +1,13 @@ +FUNCTION_BLOCK DeleteCalibrationPoint +COP_LEVEL(TRUE, inLevelArr, 0, outLevelArr, 0, 0, FALSE); +COP_VOLUME(TRUE, inVolumeArr, 0, outVolumeArr, 0, 0, FALSE); + +FOR calIndex := deleteIndex TO 9 DO + outLevelArr[calIndex] := outLevelArr[calIndex + 1]; + outVolumeArr[calIndex] := outVolumeArr[calIndex + 1]; +END_FOR; + +outLevelArr[10] := 0.0; +outVolumeArr[10] := 0.0; +success := TRUE; +END_FUNCTION_BLOCK \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DwlOrder.txt b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DwlOrder.txt new file mode 100644 index 0000000..f032a03 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/DwlOrder.txt @@ -0,0 +1,7 @@ +SCALING +LINEARSCALE +FINDNUMBEROFCALPOINTS +GETPONDCALIBRATIONPARAMETERS +INPUT +INSERTCALIBRATIONPOINT +DELETECALIBRATIONPOINT diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa new file mode 100644 index 0000000..98ae535 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa @@ -0,0 +1,440 @@ +INPUT0.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT0.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT0.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT0.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT0.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT0.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT0.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT0.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT0.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT0.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT0.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT0.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT0.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT0.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT0.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT0.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT0.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT0.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT0.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT0.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT0.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT0.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT1.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT1.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT1.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT1.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT1.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT1.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT1.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT1.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT1.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT1.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT1.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT1.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT1.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT1.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT1.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT1.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT1.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT1.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT1.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT1.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT1.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT1.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT2.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT2.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT2.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT2.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT2.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT2.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT2.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT2.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT2.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT2.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT2.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT2.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT2.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT2.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT2.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT2.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT2.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT2.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT2.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT2.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT2.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT2.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT3.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT3.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT3.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT3.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT3.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT3.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT3.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT3.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT3.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT3.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT3.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT3.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT3.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT3.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT3.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT3.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT3.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT3.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT3.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT3.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT3.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT3.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT4.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT4.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT4.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT4.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT4.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT4.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT4.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT4.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT4.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT4.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT4.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT4.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT4.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT4.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT4.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT4.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT4.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT4.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT4.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT4.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT4.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT4.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT5.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT5.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT5.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT5.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT5.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT5.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT5.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT5.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT5.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT5.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT5.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT5.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT5.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT5.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT5.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT5.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT5.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT5.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT5.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT5.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT5.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT5.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT6.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT6.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT6.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT6.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT6.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT6.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT6.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT6.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT6.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT6.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT6.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT6.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT6.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT6.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT6.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT6.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT6.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT6.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT6.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT6.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT6.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT6.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT7.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT7.INSERTINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT7.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT7.INSERTINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT7.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT7.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT7.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT7.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT7.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT7.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT7.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT7.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT7.INSERTINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT7.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT7.INSERTINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT7.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT7.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT7.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT7.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT7.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT7.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT7.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT0.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT0.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT0.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT0.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT0.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT0.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT0.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT0.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT0.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT0.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT0.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT0.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT0.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT0.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT0.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT0.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT0.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT0.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT0.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT0.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT0.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT0.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT1.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT1.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT1.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT1.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT1.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT1.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT1.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT1.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT1.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT1.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT1.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT1.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT1.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT1.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT1.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT1.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT1.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT1.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT1.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT1.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT1.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT1.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT2.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT2.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT2.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT2.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT2.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT2.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT2.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT2.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT2.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT2.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT2.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT2.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT2.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT2.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT2.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT2.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT2.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT2.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT2.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT2.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT2.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT2.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT3.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT3.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT3.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT3.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT3.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT3.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT3.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT3.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT3.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT3.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT3.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT3.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT3.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT3.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT3.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT3.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT3.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT3.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT3.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT3.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT3.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT3.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT4.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT4.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT4.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT4.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT4.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT4.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT4.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT4.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT4.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT4.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT4.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT4.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT4.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT4.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT4.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT4.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT4.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT4.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT4.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT4.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT4.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT4.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT5.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT5.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT5.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT5.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT5.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT5.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT5.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT5.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT5.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT5.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT5.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT5.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT5.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT5.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT5.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT5.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT5.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT5.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT5.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT5.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT5.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT5.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT6.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT6.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT6.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT6.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT6.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT6.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT6.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT6.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT6.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT6.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT6.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT6.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT6.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT6.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT6.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT6.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT6.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT6.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT6.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT6.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT6.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT6.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT7.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL +INPUT7.DELETEINSTRUCTION.COP_VOLUME.SRC,,REAL +INPUT7.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT +INPUT7.DELETEINSTRUCTION.COP_VOLUME.DEST,,REAL +INPUT7.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT +INPUT7.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT +INPUT7.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL +INPUT7.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,,UINT +INPUT7.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,,UINT +INPUT7.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,,SINT +INPUT7.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,,SINT +INPUT7.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL +INPUT7.DELETEINSTRUCTION.COP_LEVEL.SRC,,REAL +INPUT7.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT +INPUT7.DELETEINSTRUCTION.COP_LEVEL.DEST,,REAL +INPUT7.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT +INPUT7.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT +INPUT7.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL +INPUT7.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,,UINT +INPUT7.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,,UINT +INPUT7.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,,SINT +INPUT7.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,,SINT +INPUT0.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT0.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT0.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT1.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT1.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT1.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT2.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT2.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT2.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT3.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT3.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT3.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT4.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT4.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT4.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT5.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT5.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT5.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT6.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT6.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT6.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT7.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT +INPUT7.DELETEINSTRUCTION.INLEVELARR,,REAL +INPUT7.DELETEINSTRUCTION.INVOLUMEARR,,REAL +INPUT0.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT0.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT0.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT0.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT1.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT1.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT1.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT1.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT2.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT2.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT2.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT2.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT3.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT3.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT3.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT3.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT4.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT4.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT4.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT4.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT5.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT5.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT5.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT5.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT6.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT6.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT6.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT6.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT7.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL +INPUT7.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL +INPUT7.INSERTINSTRUCTION.INLEVELARR,,REAL +INPUT7.INSERTINSTRUCTION.INVOLUMEARR,,REAL +INPUT0.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT0.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT0.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT1.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT1.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT1.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT2.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT2.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT2.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT3.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT3.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT3.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT4.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT4.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT4.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT5.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT5.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT5.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT6.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT6.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT6.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT7.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL +INPUT7.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,,REAL +INPUT7.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,,REAL +INPUT0.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +INPUT1.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +INPUT2.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +INPUT3.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +INPUT4.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +INPUT5.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +INPUT6.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +INPUT7.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.ic new file mode 100644 index 0000000..af32464 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.ic @@ -0,0 +1,39 @@ +_STEP 2 0 1 +TEMPMAX := __DINT_NULL +_STEP 2 0 3 +__LOOPTMPB1 := FALSE +CALINDEX := __CDINT00000001 +__LAB5 : +_IF __LOOPTMPB1 _GOTO __LAB6 +__LAB1 : +__TMPB1 := __CDINT00000001 < __DINT_NULL +_IF __TMPB1 _GOTO __LAB2 +__TMPB2 := CALINDEX > __CDINT0000000A +_IF __TMPB2 _GOTO __LAB4 +_GOTO __LAB3 +__LAB2 : +__TMPB2 := CALINDEX < __CDINT0000000A +_IF __TMPB2 _GOTO __LAB4 +__LAB3 : +_STEP 2 0 4 +__BOUNDCHK 10 1 CALINDEX +__TMPI1 := CALINDEX - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPR1 := CALIBRATIONLEVEL [ __TMPI1 ] +__TMPB3 := __TMPR1 <> __TMPR2 +_IF _NOT __TMPB3 _GOTO __LAB7 +_STEP 2 0 5 +TEMPMAX := CALINDEX +_GOTO __LAB8 +__LAB7 : +__LAB8 : +_STEP 2 0 7 +__LOOPTMPB1 := TRUE +_GOTO __LAB5 +__LAB6 : +__LOOPTMPB1 := FALSE +CALINDEX := CALINDEX + __CDINT00000001 +_GOTO __LAB5 +__LAB4 : +_STEP 2 0 8 +FINDNUMBEROFCALPOINTS := TEMPMAX diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.otc new file mode 100644 index 0000000..bcf2a91 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.otc @@ -0,0 +1,8 @@ +6 + +6, 1 +12, 3 +84, 4 +130, 5 +140, 7 +176, 8 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.rtc new file mode 100644 index 0000000..0773bcc Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FindNumberOfCalPoints.AcfMlge b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FindNumberOfCalPoints.AcfMlge new file mode 100644 index 0000000..250d9f3 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FindNumberOfCalPoints.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FindNumberOfCalPoints.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FindNumberOfCalPoints.stf new file mode 100644 index 0000000..218200f --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FindNumberOfCalPoints.stf @@ -0,0 +1,11 @@ +FUNCTION FindNumberOfCalPoints +tempMax := 0; + +FOR calIndex := 1 TO 10 DO + IF calibrationLevel[calIndex] <> 0.0 THEN + tempMax := calIndex; + END_IF; +END_FOR; +FindNumberOfCalPoints := tempMax; + +END_FUNCTION \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.dop b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.dop new file mode 100644 index 0000000..893f879 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.dop @@ -0,0 +1 @@ +GETPONDCALIBRATIONPARAMETERS(161):F,FINDNUMBEROFCALPOINTS(155); \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.ic new file mode 100644 index 0000000..dbfcb0d --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.ic @@ -0,0 +1,216 @@ +_STEP 2 0 1 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR1 +_STEP 2 0 2 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR1 +_STEP 2 0 3 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR1 +_STEP 2 0 4 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR1 +_STEP 2 0 5 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := FALSE +_STEP 2 0 7 +__TMPV1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +_PUSH_PAR __TMPV1 +__TMPI1 := _CALL FINDNUMBEROFCALPOINTS +__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] := __TMPI1 +_STEP 2 0 9 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__TMPB1 := __TMPI1 = __DINT_NULL +_IF _NOT __TMPB1 _GOTO __LAB1 +_STEP 2 0 10 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := FALSE +_GOTO __LAB2 +__LAB1 : +_STEP 2 0 11 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__TMPB1 := __TMPI1 = __CDINT00000001 +_IF _NOT __TMPB1 _GOTO __LAB3 +_STEP 2 0 12 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR1 +_STEP 2 0 13 +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR2 := __TMPV2 [ __TMPI1 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2 +_STEP 2 0 14 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR1 +_STEP 2 0 15 +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ] +__TMPR2 := __TMPV2 [ __TMPI1 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2 +_STEP 2 0 16 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE +_GOTO __LAB2 +__LAB3 : +_STEP 2 0 18 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ] +__TMPR2 := __TMPV2 [ __DINT_NULL ] +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPV3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR3 := __TMPV3 [ __TMPI1 ] +__TMPB1 := __TMPR2 <= __TMPR3 +_IF _NOT __TMPB1 _GOTO __LAB4 +_STEP 2 0 19 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR1 +_STEP 2 0 20 +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR2 := __TMPV2 [ __TMPI1 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2 +_STEP 2 0 21 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR1 +_STEP 2 0 22 +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ] +__TMPR2 := __TMPV2 [ __TMPI1 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2 +_STEP 2 0 23 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE +_GOTO __LAB5 +__LAB4 : +_STEP 2 0 24 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ] +__TMPR2 := __TMPV2 [ __DINT_NULL ] +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__BOUNDCHK 10 1 __TMPI1 +__TMPI2 := __TMPI1 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000004 +__TMPV3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR3 := __TMPV3 [ __TMPI2 ] +__TMPB1 := __TMPR2 >= __TMPR3 +_IF _NOT __TMPB1 _GOTO __LAB6 +_STEP 2 0 25 +__TMPI3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__TMPI3 := __TMPI3 - __CDINT00000001 +__BOUNDCHK 10 1 __TMPI3 +__TMPI4 := __TMPI3 - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPV4 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR4 := __TMPV4 [ __TMPI4 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR4 +_STEP 2 0 26 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__BOUNDCHK 10 1 __TMPI1 +__TMPI2 := __TMPI1 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR2 := __TMPV2 [ __TMPI2 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2 +_STEP 2 0 27 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__TMPI1 := __TMPI1 - __CDINT00000001 +__BOUNDCHK 10 1 __TMPI1 +__TMPI2 := __TMPI1 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ] +__TMPR2 := __TMPV2 [ __TMPI2 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR2 +_STEP 2 0 28 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__BOUNDCHK 10 1 __TMPI1 +__TMPI2 := __TMPI1 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ] +__TMPR2 := __TMPV2 [ __TMPI2 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2 +_STEP 2 0 29 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE +_GOTO __LAB5 +__LAB6 : +_STEP 2 0 31 +__LOOPTMPB1 := FALSE +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] := __CDINT00000001 +__LABb : +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] +__TMPI1 := __TMPI1 - __CDINT00000001 +__TMPI2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +_IF __LOOPTMPB1 _GOTO __LABc +__LAB7 : +__TMPB1 := __CDINT00000001 < __DINT_NULL +_IF __TMPB1 _GOTO __LAB8 +__TMPB2 := __TMPI2 > __TMPI1 +_IF __TMPB2 _GOTO __LABa +_GOTO __LAB9 +__LAB8 : +__TMPB2 := __TMPI2 < __TMPI1 +_IF __TMPB2 _GOTO __LABa +__LAB9 : +_STEP 2 0 32 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ] +__TMPR2 := __TMPV2 [ __DINT_NULL ] +__TMPI4 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +__BOUNDCHK 10 1 __TMPI4 +__TMPI5 := __TMPI4 - __CDINT00000001 +__TMPI5 := __TMPI5 * __CDINT00000004 +__TMPV3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR3 := __TMPV3 [ __TMPI5 ] +__TMPB3 := __TMPR2 >= __TMPR3 +__TMPV4 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ] +__TMPR4 := __TMPV4 [ __DINT_NULL ] +__TMPI6 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +__TMPI6 := __TMPI6 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI6 +__TMPI7 := __TMPI6 - __CDINT00000001 +__TMPI7 := __TMPI7 * __CDINT00000004 +__TMPV5 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR5 := __TMPV5 [ __TMPI7 ] +__TMPB4 := __TMPR4 < __TMPR5 +__TMPB3 := __TMPB3 _AND __TMPB4 +_IF _NOT __TMPB3 _GOTO __LABd +_STEP 2 0 33 +__TMPI8 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +__BOUNDCHK 10 1 __TMPI8 +__TMPI9 := __TMPI8 - __CDINT00000001 +__TMPI9 := __TMPI9 * __CDINT00000004 +__TMPV6 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR6 := __TMPV6 [ __TMPI9 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR6 +_STEP 2 0 34 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +__TMPI1 := __TMPI1 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI1 +__TMPI4 := __TMPI1 - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ] +__TMPR2 := __TMPV2 [ __TMPI4 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2 +_STEP 2 0 35 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +__BOUNDCHK 10 1 __TMPI1 +__TMPI4 := __TMPI1 - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ] +__TMPR2 := __TMPV2 [ __TMPI4 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR2 +_STEP 2 0 36 +__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +__TMPI1 := __TMPI1 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI1 +__TMPI4 := __TMPI1 - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ] +__TMPR2 := __TMPV2 [ __TMPI4 ] +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2 +_STEP 2 0 37 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE +_GOTO __LABe +__LABd : +__LABe : +_STEP 2 0 39 +__LOOPTMPB1 := TRUE +_GOTO __LABb +__LABc : +__LOOPTMPB1 := FALSE +__TMPI3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] +__TMPI3 := __TMPI3 + __CDINT00000001 +__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] := __TMPI3 +_GOTO __LABb +__LABa : +__LAB5 : +__LAB2 : diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.otc new file mode 100644 index 0000000..c511f23 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.otc @@ -0,0 +1,36 @@ +34 + +6, 1 +14, 2 +22, 3 +30, 4 +38, 5 +46, 7 +72, 9 +94, 10 +110, 11 +132, 12 +140, 13 +164, 14 +172, 15 +196, 16 +212, 18 +258, 19 +266, 20 +290, 21 +298, 22 +322, 23 +338, 24 +416, 25 +480, 26 +536, 27 +600, 28 +656, 29 +672, 31 +770, 32 +936, 33 +992, 34 +1056, 35 +1112, 36 +1176, 37 +1188, 39 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.rtc new file mode 100644 index 0000000..db014b5 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GETPONDCALIBRATIONPARAMETERS.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GetPondCalibrationParameters.AcfMlge b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GetPondCalibrationParameters.AcfMlge new file mode 100644 index 0000000..250d9f3 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GetPondCalibrationParameters.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GetPondCalibrationParameters.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GetPondCalibrationParameters.stf new file mode 100644 index 0000000..b5c5aaa --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GetPondCalibrationParameters.stf @@ -0,0 +1,44 @@ +FUNCTION_BLOCK GetPondCalibrationParameters +lowLevelScalingParam := 0.0; +highLevelScalingParam := 0.0; +lowVolumeScalingParam := 0.0; +highVolumeScalingParam := 0.0; +success := FALSE; + +maxCalIndex := FindNumberOfCalPoints(calibrationLevel); + +IF maxCalIndex = 0 THEN + success := FALSE; +ELSIF maxCalIndex = 1 THEN + lowLevelScalingParam := 0.0; + highLevelScalingParam := calibrationLevel[1]; + lowVolumeScalingParam := 0.0; + highVolumeScalingParam := calibrationVolume[1]; + success := TRUE; +ELSE + IF pondLevel <= calibrationLevel[1] THEN + lowLevelScalingParam := 0.0; + highLevelScalingParam := calibrationLevel[1]; + lowVolumeScalingParam := 0.0; + highVolumeScalingParam := calibrationVolume[1]; + success := TRUE; + ELSIF pondLevel >= calibrationLevel[maxCalIndex] THEN + lowLevelScalingParam := calibrationLevel[maxCalIndex - 1]; + highLevelScalingParam := calibrationLevel[maxCalIndex]; + lowVolumeScalingParam := calibrationVolume[maxCalIndex - 1]; + highVolumeScalingParam := calibrationVolume[maxCalIndex]; + success := TRUE; + ELSE + FOR calIndex := 1 TO maxCalIndex - 1 DO + IF pondLevel >= calibrationLevel[calIndex] AND pondLevel < calibrationLevel[calIndex + 1] THEN + lowLevelScalingParam := calibrationLevel[calIndex]; + highLevelScalingParam := calibrationLevel[calIndex + 1]; + lowVolumeScalingParam := calibrationVolume[calIndex]; + highVolumeScalingParam := calibrationVolume[calIndex + 1]; + success := TRUE; + END_IF; + END_FOR; + END_IF; +END_IF; + +END_FUNCTION_BLOCK \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GlobalVariable.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GlobalVariable.rtc new file mode 100644 index 0000000..5334225 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/GlobalVariable.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Header.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Header.rtc new file mode 100644 index 0000000..84c8049 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Header.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Hierarchy.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Hierarchy.rtc new file mode 100644 index 0000000..f8c2df6 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Hierarchy.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IDS00103 b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IDS00103 new file mode 100644 index 0000000..c546c2b Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IDS00103 differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.dop b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.dop new file mode 100644 index 0000000..418de82 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.dop @@ -0,0 +1 @@ +INPUT(162):F,LINEARSCALE(154);FB,GETPONDCALIBRATIONPARAMETERS(161);FB,INSERTCALIBRATIONPOINT(163);FB,DELETECALIBRATIONPOINT(164); \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.ic new file mode 100644 index 0000000..b87e22a --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.ic @@ -0,0 +1,120 @@ +_STEP 2 0 1 +__TMPI1 := __CDINT0000000C + __DINT_NULL +__TMPR1 := __INPUT [ __TMPI1 ] +__TMPI2 := __CDINT0000000C + __CDINT00000004 +__TMPR2 := __INPUT [ __TMPI2 ] +__TMPI3 := __CDINT0000000C + __CDINT00000008 +__TMPR3 := __INPUT [ __TMPI3 ] +__TMPI4 := __CDINT0000000C + __CDINT0000000C +__TMPR4 := __INPUT [ __TMPI4 ] +__TMPV1 := __INPUT [ __DINT_NULL ] +__TMPR5 := __TMPV1 [ __DINT_NULL ] +_PUSH_PAR __TMPR1 +_PUSH_PAR __TMPR2 +_PUSH_PAR __TMPR3 +_PUSH_PAR __TMPR4 +_PUSH_PAR __TMPR5 +__TMPR6 := _CALL LINEARSCALE +__INPUT [ __CDINT00000004 ] := __TMPR6 +_STEP 2 0 9 +__TMPB1 := __INPUT [ __CDINT0000006C ] +_IF _NOT __TMPB1 _GOTO __LAB1 +_STEP 2 0 10 +__TMPR1 := __INPUT [ __CDINT00000004 ] +__TMPR2 := __INPUT [ __CDINT00000094 ] +__TMPR1 := __TMPR1 + __TMPR2 +__INPUT [ __CDINT00000004 ] := __TMPR1 +_STEP 2 0 11 +__TMPR1 := __INPUT [ __CDINT00000004 ] +__TMPV2 := __INPUT [ __CDINT00000070 ] +__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL := __TMPR1 +__TMPV3 := __INPUT [ __CDINT00000072 ] +__TMPV4 := __INPUT [ __CDINT00000044 ] +__TMPV3 := __TMPV4 +__TMPV5 := __INPUT [ __CDINT00000074 ] +__TMPV6 := __INPUT [ __CDINT0000001C ] +__TMPV5 := __TMPV6 +__FBL_RET := _PUSHCALLFB GETPONDCALIBRATIONPARAMETERS __TMPV2 +_STEP 2 0 13 +__TMPI1 := __CDINT00000070 + __CDINT00000010 +__TMPB1 := __INPUT [ __TMPI1 ] +_IF _NOT __TMPB1 _GOTO __LAB2 +_STEP 2 0 14 +__TMPI2 := __CDINT00000070 + __CDINT00000008 +__TMPR1 := __INPUT [ __TMPI2 ] +__TMPI3 := __CDINT00000070 + __CDINT0000000C +__TMPR2 := __INPUT [ __TMPI3 ] +__TMPI4 := __CDINT00000070 + __CDINT00000014 +__TMPR3 := __INPUT [ __TMPI4 ] +__TMPI5 := __CDINT00000070 + __CDINT00000018 +__TMPR4 := __INPUT [ __TMPI5 ] +__TMPR6 := __INPUT [ __CDINT00000004 ] +_PUSH_PAR __TMPR1 +_PUSH_PAR __TMPR2 +_PUSH_PAR __TMPR3 +_PUSH_PAR __TMPR4 +_PUSH_PAR __TMPR6 +__TMPR7 := _CALL LINEARSCALE +__INPUT [ __CDINT00000008 ] := __TMPR7 +_GOTO __LAB3 +__LAB2 : +__LAB3 : +_STEP 2 0 23 +__TMPB1 := __INPUT [ __CDINT000000A0 ] +_IF _NOT __TMPB1 _GOTO __LAB4 +_STEP 2 0 24 +__TMPR1 := __INPUT [ __CDINT00000098 ] +__TMPR2 := __INPUT [ __CDINT0000009C ] +__TMPV7 := __INPUT [ __CDINT000000A4 ] +__TMPR__INSERTCALIBRATIONPOINT__LEVEL := __TMPR1 +__TMPR__INSERTCALIBRATIONPOINT__VOLUME := __TMPR2 +__TMPV3 := __INPUT [ __CDINT000000A8 ] +__TMPV4 := __INPUT [ __CDINT00000044 ] +__TMPV3 := __TMPV4 +__TMPV5 := __INPUT [ __CDINT000000AA ] +__TMPV6 := __INPUT [ __CDINT0000001C ] +__TMPV5 := __TMPV6 +__FBL_RET := _PUSHCALLFB INSERTCALIBRATIONPOINT __TMPV7 +_STEP 2 0 25 +__TMPI1 := __CDINT000000A4 + __CDINT00000008 +__TMPB1 := __INPUT [ __TMPI1 ] +_IF _NOT __TMPB1 _GOTO __LAB5 +_STEP 2 0 26 +__INPUT [ __CDINT000000A0 ] := FALSE +_GOTO __LAB6 +__LAB5 : +__LAB6 : +_GOTO __LAB7 +__LAB4 : +__LAB7 : +_STEP 2 0 30 +__TMPB1 := __INPUT [ __CDINT00000140 ] +_IF _NOT __TMPB1 _GOTO __LAB8 +_STEP 2 0 31 +__TMPI1 := __INPUT [ __CDINT000001D4 ] +__TMPV8 := __INPUT [ __CDINT00000144 ] +__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX := __TMPI1 +__TMPV3 := __INPUT [ __CDINT00000146 ] +__TMPV4 := __INPUT [ __CDINT00000044 ] +__TMPV3 := __TMPV4 +__TMPV5 := __INPUT [ __CDINT00000148 ] +__TMPV6 := __INPUT [ __CDINT0000001C ] +__TMPV5 := __TMPV6 +__FBL_RET := _PUSHCALLFB DELETECALIBRATIONPOINT __TMPV8 +_STEP 2 0 32 +__TMPI1 := __CDINT00000144 + __CDINT00000058 +__TMPB1 := __INPUT [ __TMPI1 ] +_IF _NOT __TMPB1 _GOTO __LAB9 +_STEP 2 0 33 +__INPUT [ __CDINT00000140 ] := FALSE +_GOTO __LABa +__LAB9 : +__LABa : +_GOTO __LABb +__LAB8 : +__LABb : +_GOTO __LABc +__LAB1 : +_STEP 2 0 38 +__INPUT [ __CDINT00000008 ] := __TMPR8 +__LABc : diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.otc new file mode 100644 index 0000000..09d486c --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.otc @@ -0,0 +1,17 @@ +15 + +6, 1 +88, 9 +102, 10 +134, 11 +208, 13 +222, 14 +300, 23 +314, 24 +402, 25 +416, 26 +428, 30 +442, 31 +516, 32 +530, 33 +550, 38 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.rtc new file mode 100644 index 0000000..9c03ff8 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.dop b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.dop new file mode 100644 index 0000000..41b63ab --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.dop @@ -0,0 +1 @@ +INSERTCALIBRATIONPOINT(163):F,FINDNUMBEROFCALPOINTS(155); \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.ic new file mode 100644 index 0000000..b1a8672 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.ic @@ -0,0 +1,252 @@ +_STEP 2 0 1 +__INSERTCALIBRATIONPOINT [ __CDINT00000068 ] := __DINT_NULL +_STEP 2 0 2 +__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := FALSE +_STEP 2 0 4 +__TMPV1 := __INSERTCALIBRATIONPOINT [ __CDINT0000006C ] +__TMPV2 := __INSERTCALIBRATIONPOINT [ __CDINT0000006E ] +__TMPV3 := __INSERTCALIBRATIONPOINT [ __CDINT00000004 ] +__TMPV2 := __TMPV3 +__TMPV4 := __INSERTCALIBRATIONPOINT [ __CDINT00000072 ] +__TMPV5 := __INSERTCALIBRATIONPOINT [ __CDINT0000000C ] +__TMPV4 := __TMPV5 +__TMPV1 [ __CDINT0000000E ] := __ADI__INSERTCALIBRATIONPOINT_0_0 +__TMPV1 [ __CDINT00000010 ] := __ADI__INSERTCALIBRATIONPOINT_0_1 +__TMPV1 [ __CDINT00000012 ] := __CSINT00000005 +__TMPV1 [ __CDINT00000014 ] := __CSINT00000005 +__FBL_RET := _PUSHCALLFB COP __TMPV1 +_STEP 2 0 5 +__TMPV1 := __INSERTCALIBRATIONPOINT [ __CDINT00000084 ] +__TMPV6 := __INSERTCALIBRATIONPOINT [ __CDINT00000086 ] +__TMPV7 := __INSERTCALIBRATIONPOINT [ __CDINT00000006 ] +__TMPV6 := __TMPV7 +__TMPV8 := __INSERTCALIBRATIONPOINT [ __CDINT0000008A ] +__TMPV9 := __INSERTCALIBRATIONPOINT [ __CDINT00000034 ] +__TMPV8 := __TMPV9 +__TMPV1 [ __CDINT0000000E ] := __ADI__INSERTCALIBRATIONPOINT_0_2 +__TMPV1 [ __CDINT00000010 ] := __ADI__INSERTCALIBRATIONPOINT_0_3 +__TMPV1 [ __CDINT00000012 ] := __CSINT00000005 +__TMPV1 [ __CDINT00000014 ] := __CSINT00000005 +__FBL_RET := _PUSHCALLFB COP __TMPV1 +_STEP 2 0 8 +__TMPV10 := __INSERTCALIBRATIONPOINT [ __CDINT00000004 ] +_PUSH_PAR __TMPV10 +__TMPI1 := _CALL FINDNUMBEROFCALPOINTS +__INSERTCALIBRATIONPOINT [ __CDINT0000005C ] := __TMPI1 +_STEP 2 0 9 +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ] +__TMPB1 := __TMPI1 = __DINT_NULL +_IF _NOT __TMPB1 _GOTO __LAB1 +_STEP 2 0 11 +__TMPI2 := __CDINT00000001 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000004 +__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPI3 := __CDINT0000000C + __TMPI2 +__INSERTCALIBRATIONPOINT [ __TMPI3 ] := __TMPR1 +_STEP 2 0 12 +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPV11 := __INSERTCALIBRATIONPOINT [ __CDINT00000002 ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPI2 := __CDINT00000034 + __TMPI1 +__INSERTCALIBRATIONPOINT [ __TMPI2 ] := __TMPR1 +_STEP 2 0 13 +__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := TRUE +_GOTO __LAB2 +__LAB1 : +_STEP 2 0 15 +__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPI2 := __CDINT0000000C + __TMPI1 +__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI2 ] +__TMPB1 := __TMPR1 < __TMPR2 +_IF _NOT __TMPB1 _GOTO __LAB3 +_STEP 2 0 17 +__INSERTCALIBRATIONPOINT [ __CDINT00000068 ] := __CDINT00000001 +_GOTO __LAB2 +__LAB3 : +__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ] +__BOUNDCHK 10 1 __TMPI1 +__TMPI2 := __TMPI1 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000004 +__TMPI3 := __CDINT0000000C + __TMPI2 +__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI3 ] +__TMPB1 := __TMPR1 > __TMPR2 +_IF _NOT __TMPB1 _GOTO __LAB4 +_STEP 2 0 21 +__TMPI4 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ] +__TMPB2 := __TMPI4 < __CDINT0000000A +_IF _NOT __TMPB2 _GOTO __LAB5 +_STEP 2 0 22 +__TMPI5 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ] +__TMPI5 := __TMPI5 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI5 +__TMPI6 := __TMPI5 - __CDINT00000001 +__TMPI6 := __TMPI6 * __CDINT00000004 +__TMPV12 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ] +__TMPR3 := __TMPV12 [ __DINT_NULL ] +__TMPI7 := __CDINT0000000C + __TMPI6 +__INSERTCALIBRATIONPOINT [ __TMPI7 ] := __TMPR3 +_STEP 2 0 23 +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ] +__TMPI1 := __TMPI1 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI1 +__TMPI2 := __TMPI1 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000004 +__TMPV11 := __INSERTCALIBRATIONPOINT [ __CDINT00000002 ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPI3 := __CDINT00000034 + __TMPI2 +__INSERTCALIBRATIONPOINT [ __TMPI3 ] := __TMPR1 +_STEP 2 0 24 +__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := TRUE +_GOTO __LAB6 +__LAB5 : +__LAB6 : +_GOTO __LAB2 +__LAB4 : +_STEP 2 0 29 +__LOOPTMPB1 := FALSE +__INSERTCALIBRATIONPOINT [ __CDINT00000060 ] := __CDINT00000001 +__LABb : +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ] +__TMPI1 := __TMPI1 - __CDINT00000001 +__TMPI2 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ] +_IF __LOOPTMPB1 _GOTO __LABc +__LAB7 : +__TMPB1 := __CDINT00000001 < __DINT_NULL +_IF __TMPB1 _GOTO __LAB8 +__TMPB2 := __TMPI2 > __TMPI1 +_IF __TMPB2 _GOTO __LABa +_GOTO __LAB9 +__LAB8 : +__TMPB2 := __TMPI2 < __TMPI1 +_IF __TMPB2 _GOTO __LABa +__LAB9 : +_STEP 2 0 30 +__TMPI4 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ] +__BOUNDCHK 10 1 __TMPI4 +__TMPI5 := __TMPI4 - __CDINT00000001 +__TMPI5 := __TMPI5 * __CDINT00000004 +__TMPI6 := __CDINT0000000C + __TMPI5 +__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI6 ] +__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPB3 := __TMPR2 < __TMPR1 +__TMPI7 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ] +__TMPI7 := __TMPI7 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI7 +__TMPI8 := __TMPI7 - __CDINT00000001 +__TMPI8 := __TMPI8 * __CDINT00000004 +__TMPI9 := __CDINT0000000C + __TMPI8 +__TMPR4 := __INSERTCALIBRATIONPOINT [ __TMPI9 ] +__TMPV12 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ] +__TMPR3 := __TMPV12 [ __DINT_NULL ] +__TMPB4 := __TMPR4 > __TMPR3 +__TMPB3 := __TMPB3 _AND __TMPB4 +_IF _NOT __TMPB3 _GOTO __LABd +_STEP 2 0 31 +__TMPI10 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ] +__TMPI10 := __TMPI10 + __CDINT00000001 +__INSERTCALIBRATIONPOINT [ __CDINT00000068 ] := __TMPI10 +_GOTO __LABe +__LABd : +__LABe : +_STEP 2 0 33 +__LOOPTMPB1 := TRUE +_GOTO __LABb +__LABc : +__LOOPTMPB1 := FALSE +__TMPI3 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ] +__TMPI3 := __TMPI3 + __CDINT00000001 +__INSERTCALIBRATIONPOINT [ __CDINT00000060 ] := __TMPI3 +_GOTO __LABb +__LABa : +__LAB2 : +_STEP 2 0 36 +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ] +__TMPB3 := __TMPI1 > __DINT_NULL +_IF _NOT __TMPB3 _GOTO __LABf +_STEP 2 0 37 +__LOOPTMPB2 := FALSE +__INSERTCALIBRATIONPOINT [ __CDINT00000064 ] := __CDINT00000009 +__LAB14 : +__TMPI4 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ] +__TMPI5 := - __CDINT00000001 +__TMPI6 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ] +_IF __LOOPTMPB2 _GOTO __LAB15 +__LAB10 : +__TMPB4 := __TMPI5 < __DINT_NULL +_IF __TMPB4 _GOTO __LAB11 +__TMPB5 := __TMPI6 > __TMPI4 +_IF __TMPB5 _GOTO __LAB13 +_GOTO __LAB12 +__LAB11 : +__TMPB5 := __TMPI6 < __TMPI4 +_IF __TMPB5 _GOTO __LAB13 +__LAB12 : +_STEP 2 0 38 +__TMPI8 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ] +__TMPI8 := __TMPI8 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI8 +__TMPI9 := __TMPI8 - __CDINT00000001 +__TMPI9 := __TMPI9 * __CDINT00000004 +__TMPI10 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ] +__BOUNDCHK 10 1 __TMPI10 +__TMPI11 := __TMPI10 - __CDINT00000001 +__TMPI11 := __TMPI11 * __CDINT00000004 +__TMPI12 := __CDINT0000000C + __TMPI11 +__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI12 ] +__TMPI13 := __CDINT0000000C + __TMPI9 +__INSERTCALIBRATIONPOINT [ __TMPI13 ] := __TMPR2 +_STEP 2 0 39 +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ] +__TMPI1 := __TMPI1 + __CDINT00000001 +__BOUNDCHK 10 1 __TMPI1 +__TMPI4 := __TMPI1 - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPI8 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ] +__BOUNDCHK 10 1 __TMPI8 +__TMPI9 := __TMPI8 - __CDINT00000001 +__TMPI9 := __TMPI9 * __CDINT00000004 +__TMPI10 := __CDINT00000034 + __TMPI9 +__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI10 ] +__TMPI11 := __CDINT00000034 + __TMPI4 +__INSERTCALIBRATIONPOINT [ __TMPI11 ] := __TMPR2 +_STEP 2 0 40 +__LOOPTMPB2 := TRUE +_GOTO __LAB14 +__LAB15 : +__LOOPTMPB2 := FALSE +__TMPI7 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ] +__TMPI7 := __TMPI7 + __TMPI5 +__INSERTCALIBRATIONPOINT [ __CDINT00000064 ] := __TMPI7 +_GOTO __LAB14 +__LAB13 : +_STEP 2 0 42 +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ] +__BOUNDCHK 10 1 __TMPI1 +__TMPI4 := __TMPI1 - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPI8 := __CDINT0000000C + __TMPI4 +__INSERTCALIBRATIONPOINT [ __TMPI8 ] := __TMPR1 +_STEP 2 0 43 +__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ] +__BOUNDCHK 10 1 __TMPI1 +__TMPI4 := __TMPI1 - __CDINT00000001 +__TMPI4 := __TMPI4 * __CDINT00000004 +__TMPV11 := __INSERTCALIBRATIONPOINT [ __CDINT00000002 ] +__TMPR1 := __TMPV11 [ __DINT_NULL ] +__TMPI8 := __CDINT00000034 + __TMPI4 +__INSERTCALIBRATIONPOINT [ __TMPI8 ] := __TMPR1 +_STEP 2 0 44 +__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := TRUE +_GOTO __LAB16 +__LABf : +__LAB16 : diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.otc new file mode 100644 index 0000000..3b4fd56 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.otc @@ -0,0 +1,29 @@ +27 + +6, 1 +14, 2 +22, 4 +112, 5 +202, 8 +228, 9 +250, 11 +274, 12 +298, 13 +314, 15 +352, 17 +446, 21 +468, 22 +540, 23 +612, 24 +632, 29 +730, 30 +896, 31 +924, 33 +976, 36 +998, 37 +1102, 38 +1206, 39 +1310, 40 +1362, 42 +1426, 43 +1490, 44 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.rtc new file mode 100644 index 0000000..6039016 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INSERTCALIBRATIONPOINT.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IO.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IO.rtc new file mode 100644 index 0000000..10b1ace Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IO.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.AcfMlge b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.AcfMlge new file mode 100644 index 0000000..250d9f3 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.stf new file mode 100644 index 0000000..9e3e507 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.stf @@ -0,0 +1,45 @@ +FUNCTION_BLOCK Input +scaledValue := LinearScale( + scalingConfig.rawMin, + scalingConfig.rawMax, + scalingConfig.euMin, + scalingConfig.euMax, + rawValue +); + +IF isPondLevel THEN + scaledValue := scaledValue + pondOffset; + GetPondCalibrationParameters_1(scaledValue, calibrationLevel, calibrationVolume); + + IF GetPondCalibrationParameters_1.success THEN + pondVolume := LinearScale( + GetPondCalibrationParameters_1.lowLevelScalingParam, + GetPondCalibrationParameters_1.highLevelScalingParam, + GetPondCalibrationParameters_1.lowVolumeScalingParam, + GetPondCalibrationParameters_1.highVolumeScalingParam, + scaledValue + ); + END_IF; + + IF cmdInsertCalPoint THEN + insertInstruction(inpCalLevel, inpCalVolume, calibrationLevel, calibrationVolume); + IF insertInstruction.success THEN + cmdInsertCalPoint := FALSE; + END_IF; + END_IF; + + IF cmdDeleteCalPoint THEN + deleteInstruction(inpDeleteIndex, calibrationLevel, calibrationVolume); + IF deleteInstruction.success THEN + cmdDeleteCalPoint := FALSE; + END_IF; + END_IF; + +ELSE + pondVolume := 0.0; +END_IF; + + + + +END_FUNCTION_BLOCK \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/InsertCalibrationPoint.AcfMlge b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/InsertCalibrationPoint.AcfMlge new file mode 100644 index 0000000..250d9f3 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/InsertCalibrationPoint.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/InsertCalibrationPoint.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/InsertCalibrationPoint.stf new file mode 100644 index 0000000..3b690ac --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/InsertCalibrationPoint.stf @@ -0,0 +1,47 @@ +FUNCTION_BLOCK InsertCalibrationPoint +shiftStartIndex := 0; +success := FALSE; + +COP_LEVEL(TRUE, inLevelArr, 0, outLevelArr, 0, 0, FALSE); +COP_VOLUME(TRUE, inVolumeArr, 0, outVolumeArr, 0, 0, FALSE); + + +calMaxIndex := FindNumberOfCalPoints(inLevelArr); +IF calMaxIndex = 0 THEN + (* theres no existing calibration data *) + outLevelArr[1] := level; + outVolumeArr[1] := volume; + success := TRUE; + +ELSIF level < outLevelArr[1] THEN + (* less than the first point *) + shiftStartIndex := 1; + +ELSIF level > outLevelArr[calMaxIndex] THEN + (* Greater than the last point *) + IF calMaxIndex < 10 THEN + outLevelArr[calMaxIndex + 1] := level; + outVolumeArr[calMaxIndex + 1] := volume; + success := TRUE; + END_IF; + +ELSE + (* Somewhere in the middle *) + FOR calIndex := 1 TO calMaxIndex - 1 DO + IF outLevelArr[calIndex] < level AND outLevelArr[calIndex + 1] > level THEN + shiftStartIndex := calIndex + 1; + END_IF; + END_FOR; +END_IF; + +IF shiftStartIndex > 0 THEN + FOR shiftIndex := 9 TO shiftStartIndex BY -1 DO + outLevelArr[shiftIndex + 1] := outLevelArr[shiftIndex]; + outVolumeArr[shiftIndex + 1] := outVolumeArr[shiftIndex]; + END_FOR; + + outLevelArr[shiftStartIndex] := level; + outVolumeArr[shiftStartIndex] := volume; + success := TRUE; +END_IF; +END_FUNCTION_BLOCK \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.ic new file mode 100644 index 0000000..3a6d4a0 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.ic @@ -0,0 +1,13 @@ +_STEP 2 0 1 +__TMPR1 := EU_MAX - EU_MIN +__TMPR2 := RAW_MAX - RAW_MIN +__TMPR1 := __TMPR1 / __TMPR2 +M := __TMPR1 +_STEP 2 0 2 +__TMPR1 := M * RAW_MAX +__TMPR2 := EU_MAX - __TMPR1 +B := __TMPR2 +_STEP 2 0 4 +__TMPR1 := M * RAW_INP +__TMPR1 := __TMPR1 + B +LINEARSCALE := __TMPR1 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.otc new file mode 100644 index 0000000..358a9cf --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.otc @@ -0,0 +1,5 @@ +3 + +30, 1 +54, 2 +70, 4 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.rtc new file mode 100644 index 0000000..31b9faf Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LinearScale.AcfMlge b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LinearScale.AcfMlge new file mode 100644 index 0000000..b5ce5b6 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LinearScale.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LinearScale.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LinearScale.stf new file mode 100644 index 0000000..38229ba --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LinearScale.stf @@ -0,0 +1,7 @@ +FUNCTION LinearScale +m := (EU_Max - EU_Min) / (Raw_Max - Raw_Min); +b := EU_Max - m * Raw_Max; + +LinearScale := m * Raw_Inp + b; + +END_FUNCTION \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.ain b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.ain new file mode 100644 index 0000000..e4a645a --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.ain @@ -0,0 +1,4 @@ +INPUT: +GETPONDCALIBRATIONPARAMETERS: +DELETECALIBRATIONPOINT: +INSERTCALIBRATIONPOINT: diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.err b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.err new file mode 100644 index 0000000..e69de29 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.icp b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.icp new file mode 100644 index 0000000..5ca61da --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820.icp @@ -0,0 +1,7 @@ +GETPONDCALIBRATIONPARAMETERS(161):F,FINDNUMBEROFCALPOINTS(155); +SCALING(159):FB,INPUT(162); +DELETECALIBRATIONPOINT(164):FB,COP(); +FINDNUMBEROFCALPOINTS(155): +INPUT(162):F,LINEARSCALE(154);FB,GETPONDCALIBRATIONPARAMETERS(161);FB,INSERTCALIBRATIONPOINT(163);FB,DELETECALIBRATIONPOINT(164); +INSERTCALIBRATIONPOINT(163):F,FINDNUMBEROFCALPOINTS(155);FB,COP(); +LINEARSCALE(154): diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc new file mode 100644 index 0000000..8f6b063 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc new file mode 100644 index 0000000..077aa08 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt new file mode 100644 index 0000000..a26487d --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt @@ -0,0 +1,9 @@ +[VARIABLE] +VarWithLREALType = 0 +VarWithLINTType = 1 +VarWithNewDataType = 1 +VarROInitValChanged = 0 +[FUNCTION] +UseExtGstartGrst = 0 +[TARGET] +IsEnhancedTarget = 1 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc new file mode 100644 index 0000000..a754f43 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc new file mode 100644 index 0000000..71756f3 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc @@ -0,0 +1,11 @@ +[MEMORY] +Offset0=0x1CB0 +Offset1=0x24B0 +Offset2=0x24B0 +Offset3=0x24B0 +Memory Usage Estimate(Code)=0x1674 +Memory Usage Estimate(Data)=0x4768 +Memory Usage Estimate(Retain)=0x190 +Memory Usage Estimate(RetainBlocks)=0xB +Memory Usage Estimate(Temporary variables)=0x2B4 +Offset4=0x414 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc new file mode 100644 index 0000000..8a82db9 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc @@ -0,0 +1,16 @@ +[MODIF] + +[RESULT] +ON_LINE=N +TBL_CONF=Y +CRC_ORG=0x0 +CRC_OLD= +CRC_NEW=0x25DF2AF4 +DAT_ORG=0 +DAT_OLD=0 +DAT_NEW=1530565878 +VER_ORG=0 +VER_OLD=0 +VER_NEW=39 +CRC_ALL_OLD= +CRC_ALL_NEW=0xBCA108A1 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc new file mode 100644 index 0000000..768047d --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc @@ -0,0 +1,9 @@ +[MEMORY] +Memory Usage Estimate(Temporary variables)=0x2B4 +Biggest online change user variable memory block size=0x800 +Currently added user variables=0x0 +Total data size=0x1F64 +User variables size=0x1CB0 +Maximum size for temporary variables=0x22B4 +Memory Usage Estimate(Data)=0x4764 +Free memory for user variables=0x800 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.ipa new file mode 100644 index 0000000..608ed8f --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.ipa @@ -0,0 +1,2 @@ +,DELETECALIBRATIONPOINT,COP_LEVEL,COP,ENABLE,TRUE,BOOL,SRC,,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,,UINT,__ADI_DEST,,UINT,__DTI_SRC,,SINT,__DTI_DEST,,SINT +,DELETECALIBRATIONPOINT,COP_VOLUME,COP,ENABLE,TRUE,BOOL,SRC,,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,,UINT,__ADI_DEST,,UINT,__DTI_SRC,,SINT,__DTI_DEST,,SINT diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.xtc new file mode 100644 index 0000000..6136622 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FINDNUMBEROFCALPOINTS.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FINDNUMBEROFCALPOINTS.ipa new file mode 100644 index 0000000..e69de29 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FINDNUMBEROFCALPOINTS.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FINDNUMBEROFCALPOINTS.xtc new file mode 100644 index 0000000..a76428b Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FINDNUMBEROFCALPOINTS.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_GETPONDCALIBRATIONPARAMETERS.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_GETPONDCALIBRATIONPARAMETERS.ipa new file mode 100644 index 0000000..e69de29 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_GETPONDCALIBRATIONPARAMETERS.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_GETPONDCALIBRATIONPARAMETERS.xtc new file mode 100644 index 0000000..9796cde Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_GETPONDCALIBRATIONPARAMETERS.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.ipa new file mode 100644 index 0000000..37baccf --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.ipa @@ -0,0 +1,3 @@ +,INPUT,GETPONDCALIBRATIONPARAMETERS_1,GETPONDCALIBRATIONPARAMETERS,PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL,CALIBRATIONLEVEL,,REAL,CALIBRATIONVOLUME,,REAL +,INPUT,INSERTINSTRUCTION,INSERTCALIBRATIONPOINT,LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL,VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL,INLEVELARR,,REAL,INVOLUMEARR,,REAL +,INPUT,DELETEINSTRUCTION,DELETECALIBRATIONPOINT,DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT,INLEVELARR,,REAL,INVOLUMEARR,,REAL diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.xtc new file mode 100644 index 0000000..5830932 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INSERTCALIBRATIONPOINT.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INSERTCALIBRATIONPOINT.ipa new file mode 100644 index 0000000..193b9cb --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INSERTCALIBRATIONPOINT.ipa @@ -0,0 +1,2 @@ +,INSERTCALIBRATIONPOINT,COP_LEVEL,COP,ENABLE,TRUE,BOOL,SRC,,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,,UINT,__ADI_DEST,,UINT,__DTI_SRC,,SINT,__DTI_DEST,,SINT +,INSERTCALIBRATIONPOINT,COP_VOLUME,COP,ENABLE,TRUE,BOOL,SRC,,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,,UINT,__ADI_DEST,,UINT,__DTI_SRC,,SINT,__DTI_DEST,,SINT diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INSERTCALIBRATIONPOINT.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INSERTCALIBRATIONPOINT.xtc new file mode 100644 index 0000000..72c545a Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INSERTCALIBRATIONPOINT.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_LINEARSCALE.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_LINEARSCALE.ipa new file mode 100644 index 0000000..e69de29 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_LINEARSCALE.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_LINEARSCALE.xtc new file mode 100644 index 0000000..9037274 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_LINEARSCALE.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_SCALING.ipa b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_SCALING.ipa new file mode 100644 index 0000000..e5f9940 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_SCALING.ipa @@ -0,0 +1,8 @@ +,INPUT0,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +,INPUT1,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +,INPUT2,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +,INPUT3,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +,INPUT4,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +,INPUT5,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +,INPUT6,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL +,INPUT7,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_SCALING.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_SCALING.xtc new file mode 100644 index 0000000..6de963f Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_SCALING.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc new file mode 100644 index 0000000..cf4f13a --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc @@ -0,0 +1,454 @@ +[BEGIN FB INPUTS] +I1=micro820.micro820.input0.insertinstruction.cop_volume.enable,0x460,BOOL +I2=micro820.micro820.input0.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I3=micro820.micro820.input0.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I4=micro820.micro820.input0.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I5=micro820.micro820.input0.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I6=micro820.micro820.input0.insertinstruction.cop_volume.length,0x24C6,UINT +I7=micro820.micro820.input0.insertinstruction.cop_volume.swap,0x461,BOOL +I8=micro820.micro820.input0.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I9=micro820.micro820.input0.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I10=micro820.micro820.input0.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I11=micro820.micro820.input0.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I12=micro820.micro820.input0.insertinstruction.cop_level.enable,0x460,BOOL +I13=micro820.micro820.input0.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I14=micro820.micro820.input0.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I15=micro820.micro820.input0.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I16=micro820.micro820.input0.insertinstruction.cop_level.destoffset,0x24C6,UINT +I17=micro820.micro820.input0.insertinstruction.cop_level.length,0x24C6,UINT +I18=micro820.micro820.input0.insertinstruction.cop_level.swap,0x461,BOOL +I19=micro820.micro820.input0.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I20=micro820.micro820.input0.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I21=micro820.micro820.input0.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I22=micro820.micro820.input0.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I23=micro820.micro820.input1.insertinstruction.cop_volume.enable,0x460,BOOL +I24=micro820.micro820.input1.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I25=micro820.micro820.input1.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I26=micro820.micro820.input1.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I27=micro820.micro820.input1.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I28=micro820.micro820.input1.insertinstruction.cop_volume.length,0x24C6,UINT +I29=micro820.micro820.input1.insertinstruction.cop_volume.swap,0x461,BOOL +I30=micro820.micro820.input1.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I31=micro820.micro820.input1.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I32=micro820.micro820.input1.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I33=micro820.micro820.input1.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I34=micro820.micro820.input1.insertinstruction.cop_level.enable,0x460,BOOL +I35=micro820.micro820.input1.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I36=micro820.micro820.input1.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I37=micro820.micro820.input1.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I38=micro820.micro820.input1.insertinstruction.cop_level.destoffset,0x24C6,UINT +I39=micro820.micro820.input1.insertinstruction.cop_level.length,0x24C6,UINT +I40=micro820.micro820.input1.insertinstruction.cop_level.swap,0x461,BOOL +I41=micro820.micro820.input1.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I42=micro820.micro820.input1.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I43=micro820.micro820.input1.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I44=micro820.micro820.input1.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I45=micro820.micro820.input2.insertinstruction.cop_volume.enable,0x460,BOOL +I46=micro820.micro820.input2.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I47=micro820.micro820.input2.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I48=micro820.micro820.input2.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I49=micro820.micro820.input2.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I50=micro820.micro820.input2.insertinstruction.cop_volume.length,0x24C6,UINT +I51=micro820.micro820.input2.insertinstruction.cop_volume.swap,0x461,BOOL +I52=micro820.micro820.input2.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I53=micro820.micro820.input2.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I54=micro820.micro820.input2.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I55=micro820.micro820.input2.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I56=micro820.micro820.input2.insertinstruction.cop_level.enable,0x460,BOOL +I57=micro820.micro820.input2.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I58=micro820.micro820.input2.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I59=micro820.micro820.input2.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I60=micro820.micro820.input2.insertinstruction.cop_level.destoffset,0x24C6,UINT +I61=micro820.micro820.input2.insertinstruction.cop_level.length,0x24C6,UINT +I62=micro820.micro820.input2.insertinstruction.cop_level.swap,0x461,BOOL +I63=micro820.micro820.input2.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I64=micro820.micro820.input2.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I65=micro820.micro820.input2.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I66=micro820.micro820.input2.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I67=micro820.micro820.input3.insertinstruction.cop_volume.enable,0x460,BOOL +I68=micro820.micro820.input3.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I69=micro820.micro820.input3.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I70=micro820.micro820.input3.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I71=micro820.micro820.input3.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I72=micro820.micro820.input3.insertinstruction.cop_volume.length,0x24C6,UINT +I73=micro820.micro820.input3.insertinstruction.cop_volume.swap,0x461,BOOL +I74=micro820.micro820.input3.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I75=micro820.micro820.input3.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I76=micro820.micro820.input3.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I77=micro820.micro820.input3.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I78=micro820.micro820.input3.insertinstruction.cop_level.enable,0x460,BOOL +I79=micro820.micro820.input3.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I80=micro820.micro820.input3.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I81=micro820.micro820.input3.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I82=micro820.micro820.input3.insertinstruction.cop_level.destoffset,0x24C6,UINT +I83=micro820.micro820.input3.insertinstruction.cop_level.length,0x24C6,UINT +I84=micro820.micro820.input3.insertinstruction.cop_level.swap,0x461,BOOL +I85=micro820.micro820.input3.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I86=micro820.micro820.input3.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I87=micro820.micro820.input3.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I88=micro820.micro820.input3.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I89=micro820.micro820.input4.insertinstruction.cop_volume.enable,0x460,BOOL +I90=micro820.micro820.input4.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I91=micro820.micro820.input4.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I92=micro820.micro820.input4.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I93=micro820.micro820.input4.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I94=micro820.micro820.input4.insertinstruction.cop_volume.length,0x24C6,UINT +I95=micro820.micro820.input4.insertinstruction.cop_volume.swap,0x461,BOOL +I96=micro820.micro820.input4.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I97=micro820.micro820.input4.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I98=micro820.micro820.input4.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I99=micro820.micro820.input4.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I100=micro820.micro820.input4.insertinstruction.cop_level.enable,0x460,BOOL +I101=micro820.micro820.input4.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I102=micro820.micro820.input4.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I103=micro820.micro820.input4.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I104=micro820.micro820.input4.insertinstruction.cop_level.destoffset,0x24C6,UINT +I105=micro820.micro820.input4.insertinstruction.cop_level.length,0x24C6,UINT +I106=micro820.micro820.input4.insertinstruction.cop_level.swap,0x461,BOOL +I107=micro820.micro820.input4.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I108=micro820.micro820.input4.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I109=micro820.micro820.input4.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I110=micro820.micro820.input4.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I111=micro820.micro820.input5.insertinstruction.cop_volume.enable,0x460,BOOL +I112=micro820.micro820.input5.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I113=micro820.micro820.input5.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I114=micro820.micro820.input5.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I115=micro820.micro820.input5.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I116=micro820.micro820.input5.insertinstruction.cop_volume.length,0x24C6,UINT +I117=micro820.micro820.input5.insertinstruction.cop_volume.swap,0x461,BOOL +I118=micro820.micro820.input5.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I119=micro820.micro820.input5.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I120=micro820.micro820.input5.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I121=micro820.micro820.input5.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I122=micro820.micro820.input5.insertinstruction.cop_level.enable,0x460,BOOL +I123=micro820.micro820.input5.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I124=micro820.micro820.input5.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I125=micro820.micro820.input5.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I126=micro820.micro820.input5.insertinstruction.cop_level.destoffset,0x24C6,UINT +I127=micro820.micro820.input5.insertinstruction.cop_level.length,0x24C6,UINT +I128=micro820.micro820.input5.insertinstruction.cop_level.swap,0x461,BOOL +I129=micro820.micro820.input5.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I130=micro820.micro820.input5.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I131=micro820.micro820.input5.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I132=micro820.micro820.input5.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I133=micro820.micro820.input6.insertinstruction.cop_volume.enable,0x460,BOOL +I134=micro820.micro820.input6.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I135=micro820.micro820.input6.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I136=micro820.micro820.input6.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I137=micro820.micro820.input6.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I138=micro820.micro820.input6.insertinstruction.cop_volume.length,0x24C6,UINT +I139=micro820.micro820.input6.insertinstruction.cop_volume.swap,0x461,BOOL +I140=micro820.micro820.input6.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I141=micro820.micro820.input6.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I142=micro820.micro820.input6.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I143=micro820.micro820.input6.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I144=micro820.micro820.input6.insertinstruction.cop_level.enable,0x460,BOOL +I145=micro820.micro820.input6.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I146=micro820.micro820.input6.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I147=micro820.micro820.input6.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I148=micro820.micro820.input6.insertinstruction.cop_level.destoffset,0x24C6,UINT +I149=micro820.micro820.input6.insertinstruction.cop_level.length,0x24C6,UINT +I150=micro820.micro820.input6.insertinstruction.cop_level.swap,0x461,BOOL +I151=micro820.micro820.input6.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I152=micro820.micro820.input6.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I153=micro820.micro820.input6.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I154=micro820.micro820.input6.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I155=micro820.micro820.input7.insertinstruction.cop_volume.enable,0x460,BOOL +I156=micro820.micro820.input7.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I157=micro820.micro820.input7.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I158=micro820.micro820.input7.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I159=micro820.micro820.input7.insertinstruction.cop_volume.destoffset,0x24C6,UINT +I160=micro820.micro820.input7.insertinstruction.cop_volume.length,0x24C6,UINT +I161=micro820.micro820.input7.insertinstruction.cop_volume.swap,0x461,BOOL +I162=micro820.micro820.input7.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I163=micro820.micro820.input7.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I164=micro820.micro820.input7.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I165=micro820.micro820.input7.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I166=micro820.micro820.input7.insertinstruction.cop_level.enable,0x460,BOOL +I167=micro820.micro820.input7.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I168=micro820.micro820.input7.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I169=micro820.micro820.input7.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I170=micro820.micro820.input7.insertinstruction.cop_level.destoffset,0x24C6,UINT +I171=micro820.micro820.input7.insertinstruction.cop_level.length,0x24C6,UINT +I172=micro820.micro820.input7.insertinstruction.cop_level.swap,0x461,BOOL +I173=micro820.micro820.input7.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I174=micro820.micro820.input7.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I175=micro820.micro820.input7.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I176=micro820.micro820.input7.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I177=micro820.micro820.input0.deleteinstruction.cop_volume.enable,0x460,BOOL +I178=micro820.micro820.input0.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I179=micro820.micro820.input0.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I180=micro820.micro820.input0.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I181=micro820.micro820.input0.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I182=micro820.micro820.input0.deleteinstruction.cop_volume.length,0x24C6,UINT +I183=micro820.micro820.input0.deleteinstruction.cop_volume.swap,0x461,BOOL +I184=micro820.micro820.input0.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I185=micro820.micro820.input0.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I186=micro820.micro820.input0.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I187=micro820.micro820.input0.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I188=micro820.micro820.input0.deleteinstruction.cop_level.enable,0x460,BOOL +I189=micro820.micro820.input0.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I190=micro820.micro820.input0.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I191=micro820.micro820.input0.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I192=micro820.micro820.input0.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I193=micro820.micro820.input0.deleteinstruction.cop_level.length,0x24C6,UINT +I194=micro820.micro820.input0.deleteinstruction.cop_level.swap,0x461,BOOL +I195=micro820.micro820.input0.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I196=micro820.micro820.input0.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I197=micro820.micro820.input0.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I198=micro820.micro820.input0.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I199=micro820.micro820.input1.deleteinstruction.cop_volume.enable,0x460,BOOL +I200=micro820.micro820.input1.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I201=micro820.micro820.input1.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I202=micro820.micro820.input1.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I203=micro820.micro820.input1.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I204=micro820.micro820.input1.deleteinstruction.cop_volume.length,0x24C6,UINT +I205=micro820.micro820.input1.deleteinstruction.cop_volume.swap,0x461,BOOL +I206=micro820.micro820.input1.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I207=micro820.micro820.input1.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I208=micro820.micro820.input1.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I209=micro820.micro820.input1.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I210=micro820.micro820.input1.deleteinstruction.cop_level.enable,0x460,BOOL +I211=micro820.micro820.input1.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I212=micro820.micro820.input1.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I213=micro820.micro820.input1.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I214=micro820.micro820.input1.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I215=micro820.micro820.input1.deleteinstruction.cop_level.length,0x24C6,UINT +I216=micro820.micro820.input1.deleteinstruction.cop_level.swap,0x461,BOOL +I217=micro820.micro820.input1.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I218=micro820.micro820.input1.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I219=micro820.micro820.input1.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I220=micro820.micro820.input1.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I221=micro820.micro820.input2.deleteinstruction.cop_volume.enable,0x460,BOOL +I222=micro820.micro820.input2.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I223=micro820.micro820.input2.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I224=micro820.micro820.input2.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I225=micro820.micro820.input2.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I226=micro820.micro820.input2.deleteinstruction.cop_volume.length,0x24C6,UINT +I227=micro820.micro820.input2.deleteinstruction.cop_volume.swap,0x461,BOOL +I228=micro820.micro820.input2.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I229=micro820.micro820.input2.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I230=micro820.micro820.input2.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I231=micro820.micro820.input2.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I232=micro820.micro820.input2.deleteinstruction.cop_level.enable,0x460,BOOL +I233=micro820.micro820.input2.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I234=micro820.micro820.input2.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I235=micro820.micro820.input2.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I236=micro820.micro820.input2.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I237=micro820.micro820.input2.deleteinstruction.cop_level.length,0x24C6,UINT +I238=micro820.micro820.input2.deleteinstruction.cop_level.swap,0x461,BOOL +I239=micro820.micro820.input2.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I240=micro820.micro820.input2.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I241=micro820.micro820.input2.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I242=micro820.micro820.input2.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I243=micro820.micro820.input3.deleteinstruction.cop_volume.enable,0x460,BOOL +I244=micro820.micro820.input3.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I245=micro820.micro820.input3.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I246=micro820.micro820.input3.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I247=micro820.micro820.input3.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I248=micro820.micro820.input3.deleteinstruction.cop_volume.length,0x24C6,UINT +I249=micro820.micro820.input3.deleteinstruction.cop_volume.swap,0x461,BOOL +I250=micro820.micro820.input3.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I251=micro820.micro820.input3.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I252=micro820.micro820.input3.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I253=micro820.micro820.input3.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I254=micro820.micro820.input3.deleteinstruction.cop_level.enable,0x460,BOOL +I255=micro820.micro820.input3.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I256=micro820.micro820.input3.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I257=micro820.micro820.input3.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I258=micro820.micro820.input3.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I259=micro820.micro820.input3.deleteinstruction.cop_level.length,0x24C6,UINT +I260=micro820.micro820.input3.deleteinstruction.cop_level.swap,0x461,BOOL +I261=micro820.micro820.input3.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I262=micro820.micro820.input3.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I263=micro820.micro820.input3.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I264=micro820.micro820.input3.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I265=micro820.micro820.input4.deleteinstruction.cop_volume.enable,0x460,BOOL +I266=micro820.micro820.input4.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I267=micro820.micro820.input4.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I268=micro820.micro820.input4.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I269=micro820.micro820.input4.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I270=micro820.micro820.input4.deleteinstruction.cop_volume.length,0x24C6,UINT +I271=micro820.micro820.input4.deleteinstruction.cop_volume.swap,0x461,BOOL +I272=micro820.micro820.input4.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I273=micro820.micro820.input4.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I274=micro820.micro820.input4.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I275=micro820.micro820.input4.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I276=micro820.micro820.input4.deleteinstruction.cop_level.enable,0x460,BOOL +I277=micro820.micro820.input4.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I278=micro820.micro820.input4.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I279=micro820.micro820.input4.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I280=micro820.micro820.input4.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I281=micro820.micro820.input4.deleteinstruction.cop_level.length,0x24C6,UINT +I282=micro820.micro820.input4.deleteinstruction.cop_level.swap,0x461,BOOL +I283=micro820.micro820.input4.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I284=micro820.micro820.input4.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I285=micro820.micro820.input4.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I286=micro820.micro820.input4.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I287=micro820.micro820.input5.deleteinstruction.cop_volume.enable,0x460,BOOL +I288=micro820.micro820.input5.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I289=micro820.micro820.input5.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I290=micro820.micro820.input5.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I291=micro820.micro820.input5.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I292=micro820.micro820.input5.deleteinstruction.cop_volume.length,0x24C6,UINT +I293=micro820.micro820.input5.deleteinstruction.cop_volume.swap,0x461,BOOL +I294=micro820.micro820.input5.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I295=micro820.micro820.input5.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I296=micro820.micro820.input5.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I297=micro820.micro820.input5.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I298=micro820.micro820.input5.deleteinstruction.cop_level.enable,0x460,BOOL +I299=micro820.micro820.input5.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I300=micro820.micro820.input5.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I301=micro820.micro820.input5.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I302=micro820.micro820.input5.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I303=micro820.micro820.input5.deleteinstruction.cop_level.length,0x24C6,UINT +I304=micro820.micro820.input5.deleteinstruction.cop_level.swap,0x461,BOOL +I305=micro820.micro820.input5.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I306=micro820.micro820.input5.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I307=micro820.micro820.input5.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I308=micro820.micro820.input5.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I309=micro820.micro820.input6.deleteinstruction.cop_volume.enable,0x460,BOOL +I310=micro820.micro820.input6.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I311=micro820.micro820.input6.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I312=micro820.micro820.input6.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I313=micro820.micro820.input6.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I314=micro820.micro820.input6.deleteinstruction.cop_volume.length,0x24C6,UINT +I315=micro820.micro820.input6.deleteinstruction.cop_volume.swap,0x461,BOOL +I316=micro820.micro820.input6.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I317=micro820.micro820.input6.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I318=micro820.micro820.input6.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I319=micro820.micro820.input6.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I320=micro820.micro820.input6.deleteinstruction.cop_level.enable,0x460,BOOL +I321=micro820.micro820.input6.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I322=micro820.micro820.input6.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I323=micro820.micro820.input6.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I324=micro820.micro820.input6.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I325=micro820.micro820.input6.deleteinstruction.cop_level.length,0x24C6,UINT +I326=micro820.micro820.input6.deleteinstruction.cop_level.swap,0x461,BOOL +I327=micro820.micro820.input6.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I328=micro820.micro820.input6.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I329=micro820.micro820.input6.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I330=micro820.micro820.input6.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I331=micro820.micro820.input7.deleteinstruction.cop_volume.enable,0x460,BOOL +I332=micro820.micro820.input7.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I333=micro820.micro820.input7.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I334=micro820.micro820.input7.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I335=micro820.micro820.input7.deleteinstruction.cop_volume.destoffset,0x24C6,UINT +I336=micro820.micro820.input7.deleteinstruction.cop_volume.length,0x24C6,UINT +I337=micro820.micro820.input7.deleteinstruction.cop_volume.swap,0x461,BOOL +I338=micro820.micro820.input7.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT +I339=micro820.micro820.input7.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT +I340=micro820.micro820.input7.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT +I341=micro820.micro820.input7.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT +I342=micro820.micro820.input7.deleteinstruction.cop_level.enable,0x460,BOOL +I343=micro820.micro820.input7.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I344=micro820.micro820.input7.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I345=micro820.micro820.input7.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 +I346=micro820.micro820.input7.deleteinstruction.cop_level.destoffset,0x24C6,UINT +I347=micro820.micro820.input7.deleteinstruction.cop_level.length,0x24C6,UINT +I348=micro820.micro820.input7.deleteinstruction.cop_level.swap,0x461,BOOL +I349=micro820.micro820.input7.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT +I350=micro820.micro820.input7.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT +I351=micro820.micro820.input7.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT +I352=micro820.micro820.input7.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT +I353=micro820.micro820.input0.deleteinstruction.deleteindex,0x25D4,DINT +I354=micro820.micro820.input0.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I355=micro820.micro820.input0.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I356=micro820.micro820.input1.deleteinstruction.deleteindex,0x25D4,DINT +I357=micro820.micro820.input1.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I358=micro820.micro820.input1.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I359=micro820.micro820.input2.deleteinstruction.deleteindex,0x25D4,DINT +I360=micro820.micro820.input2.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I361=micro820.micro820.input2.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I362=micro820.micro820.input3.deleteinstruction.deleteindex,0x25D4,DINT +I363=micro820.micro820.input3.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I364=micro820.micro820.input3.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I365=micro820.micro820.input4.deleteinstruction.deleteindex,0x25D4,DINT +I366=micro820.micro820.input4.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I367=micro820.micro820.input4.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I368=micro820.micro820.input5.deleteinstruction.deleteindex,0x25D4,DINT +I369=micro820.micro820.input5.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I370=micro820.micro820.input5.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I371=micro820.micro820.input6.deleteinstruction.deleteindex,0x25D4,DINT +I372=micro820.micro820.input6.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I373=micro820.micro820.input6.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I374=micro820.micro820.input7.deleteinstruction.deleteindex,0x25D4,DINT +I375=micro820.micro820.input7.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I376=micro820.micro820.input7.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I377=micro820.micro820.input0.insertinstruction.level,0x26A8,REAL +I378=micro820.micro820.input0.insertinstruction.volume,0x26AC,REAL +I379=micro820.micro820.input0.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I380=micro820.micro820.input0.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I381=micro820.micro820.input1.insertinstruction.level,0x26A8,REAL +I382=micro820.micro820.input1.insertinstruction.volume,0x26AC,REAL +I383=micro820.micro820.input1.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I384=micro820.micro820.input1.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I385=micro820.micro820.input2.insertinstruction.level,0x26A8,REAL +I386=micro820.micro820.input2.insertinstruction.volume,0x26AC,REAL +I387=micro820.micro820.input2.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I388=micro820.micro820.input2.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I389=micro820.micro820.input3.insertinstruction.level,0x26A8,REAL +I390=micro820.micro820.input3.insertinstruction.volume,0x26AC,REAL +I391=micro820.micro820.input3.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I392=micro820.micro820.input3.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I393=micro820.micro820.input4.insertinstruction.level,0x26A8,REAL +I394=micro820.micro820.input4.insertinstruction.volume,0x26AC,REAL +I395=micro820.micro820.input4.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I396=micro820.micro820.input4.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I397=micro820.micro820.input5.insertinstruction.level,0x26A8,REAL +I398=micro820.micro820.input5.insertinstruction.volume,0x26AC,REAL +I399=micro820.micro820.input5.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I400=micro820.micro820.input5.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I401=micro820.micro820.input6.insertinstruction.level,0x26A8,REAL +I402=micro820.micro820.input6.insertinstruction.volume,0x26AC,REAL +I403=micro820.micro820.input6.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I404=micro820.micro820.input6.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I405=micro820.micro820.input7.insertinstruction.level,0x26A8,REAL +I406=micro820.micro820.input7.insertinstruction.volume,0x26AC,REAL +I407=micro820.micro820.input7.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I408=micro820.micro820.input7.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I409=micro820.micro820.input0.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I410=micro820.micro820.input0.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I411=micro820.micro820.input0.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I412=micro820.micro820.input1.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I413=micro820.micro820.input1.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I414=micro820.micro820.input1.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I415=micro820.micro820.input2.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I416=micro820.micro820.input2.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I417=micro820.micro820.input2.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I418=micro820.micro820.input3.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I419=micro820.micro820.input3.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I420=micro820.micro820.input3.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I421=micro820.micro820.input4.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I422=micro820.micro820.input4.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I423=micro820.micro820.input4.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I424=micro820.micro820.input5.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I425=micro820.micro820.input5.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I426=micro820.micro820.input5.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I427=micro820.micro820.input6.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I428=micro820.micro820.input6.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I429=micro820.micro820.input6.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I430=micro820.micro820.input7.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I431=micro820.micro820.input7.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I432=micro820.micro820.input7.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I433=micro820.micro820.input0.rawvalue,0x2648,REAL +I434=micro820.micro820.input1.rawvalue,0x2648,REAL +I435=micro820.micro820.input2.rawvalue,0x2648,REAL +I436=micro820.micro820.input3.rawvalue,0x2648,REAL +I437=micro820.micro820.input4.rawvalue,0x2648,REAL +I438=micro820.micro820.input5.rawvalue,0x2648,REAL +I439=micro820.micro820.input6.rawvalue,0x2648,REAL +I440=micro820.micro820.input7.rawvalue,0x2648,REAL +I441=micro820.micro820.scaling/getpond1scalingparams.pondlevel,0x2718,REAL +I442=micro820.micro820.scaling/getpond1scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I443=micro820.micro820.scaling/getpond1scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I444=micro820.micro820.scaling/getpond2scalingparams.pondlevel,0x2718,REAL +I445=micro820.micro820.scaling/getpond2scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I446=micro820.micro820.scaling/getpond2scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I447=micro820.micro820.scaling/getpond3scalingparams.pondlevel,0x2718,REAL +I448=micro820.micro820.scaling/getpond3scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I449=micro820.micro820.scaling/getpond3scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I450=micro820.micro820.scaling/getpond4scalingparams.pondlevel,0x2718,REAL +I451=micro820.micro820.scaling/getpond4scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 +I452=micro820.micro820.scaling/getpond4scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 +[END] diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc new file mode 100644 index 0000000..f61b167 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc new file mode 100644 index 0000000..d9ef710 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MdfConf.txt b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MdfConf.txt new file mode 100644 index 0000000..faae773 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MdfConf.txt @@ -0,0 +1,77 @@ +[__DEFIO_CPXDVC] +Nb = 2 +NotMDF = 0, 1, AB_, OPTIMUS_, IO_Base +MDF = -1 +RIdx = 0 +NotMDF = 101, 1, AB_, OPTIMUS_, IOUP_Analog +MDF = -1 +RIdx = 0 + + +[__DEFIO_SPLDVC] +Nb = 6 +NotMDF = 0, 0, 1, AB_, OPTIMUS_, digitOut_Base +MDF = -1 +RIdx = 0, 0 +NotMDF = 0, 1, 1, AB_, OPTIMUS_, digitIn_Base +MDF = -1 +RIdx = 0, 0 +NotMDF = 0, 2, 1, AB_, OPTIMUS_, analogIn_Base +MDF = -1 +RIdx = 0, 0 +NotMDF = 0, 3, 1, AB_, OPTIMUS_, analogOut_Base +MDF = -1 +RIdx = 0, 0 +NotMDF = 101, 0, 1, AB_, OPTIMUS_, analogOut_UP +MDF = -1 +RIdx = 0, 1 +NotMDF = 101, 1, 1, AB_, OPTIMUS_, analogIn_UP +MDF = -1 +RIdx = 0, 1 + + +[__DEFIO_CHAN] +RIdx = 0, 0, 0 +Nb = 7 +MDF = 1\1, 1, 0, 0, -1, _IO_EM_DO_00 +MDF = 1\1, 1, 0, 1, -1, _IO_EM_DO_01 +MDF = 1\1, 1, 0, 2, -1, _IO_EM_DO_02 +MDF = 1\1, 1, 0, 3, -1, _IO_EM_DO_03 +MDF = 1\1, 1, 0, 4, -1, _IO_EM_DO_04 +MDF = 1\1, 1, 0, 5, -1, _IO_EM_DO_05 +MDF = 1\1, 1, 0, 6, -1, _IO_EM_DO_06 +RIdx = 0, 0, 1 +Nb = 12 +MDF = 1\1, 1, 0, 0, -1, _IO_EM_DI_00 +MDF = 1\1, 1, 0, 1, -1, _IO_EM_DI_01 +MDF = 1\1, 1, 0, 2, -1, _IO_EM_DI_02 +MDF = 1\1, 1, 0, 3, -1, _IO_EM_DI_03 +MDF = 1\1, 1, 0, 4, -1, _IO_EM_DI_04 +MDF = 1\1, 1, 0, 5, -1, _IO_EM_DI_05 +MDF = 1\1, 1, 0, 6, -1, _IO_EM_DI_06 +MDF = 1\1, 1, 0, 7, -1, _IO_EM_DI_07 +MDF = 1\1, 1, 0, 8, -1, _IO_EM_DI_08 +MDF = 1\1, 1, 0, 9, -1, _IO_EM_DI_09 +MDF = 1\1, 1, 0, 10, -1, _IO_EM_DI_10 +MDF = 1\1, 1, 0, 11, -1, _IO_EM_DI_11 +RIdx = 0, 0, 2 +Nb = 4 +MDF = 1\1, 1, 0, 0, -1, _IO_EM_AI_00 +MDF = 1\1, 1, 0, 1, -1, _IO_EM_AI_01 +MDF = 1\1, 1, 0, 2, -1, _IO_EM_AI_02 +MDF = 1\1, 1, 0, 3, -1, _IO_EM_AI_03 +RIdx = 0, 0, 3 +Nb = 1 +MDF = 1\1, 1, 0, 0, -1, _IO_EM_AO_00 +RIdx = 0, 1, 4 +Nb = 0 +RIdx = 0, 1, 5 +Nb = 4 +MDF = 1\1, 0, 0, 0, -1, _IO_P1_AI_00 +MDF = 1\1, 0, 0, 1, -1, _IO_P1_AI_01 +MDF = 1\1, 0, 0, 2, -1, _IO_P1_AI_02 +MDF = 1\1, 0, 0, 3, -1, _IO_P1_AI_03 + + +[__READONLY_VALUES] +Nb = 0 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/ResPar.cnf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/ResPar.cnf new file mode 100644 index 0000000..1877ae2 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/ResPar.cnf differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.dop b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.dop new file mode 100644 index 0000000..1e3fa11 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.dop @@ -0,0 +1 @@ +SCALING(159):FB,INPUT(162); \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.ic new file mode 100644 index 0000000..a57a8a0 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.ic @@ -0,0 +1,59 @@ +_STEP 2 0 1 +_PUSH_PAR _IO_P1_AI_00 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT0 +_STEP 2 0 2 +_PUSH_PAR _IO_P1_AI_01 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT1 +_STEP 2 0 3 +_PUSH_PAR _IO_P1_AI_02 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT2 +_STEP 2 0 4 +_PUSH_PAR _IO_P1_AI_03 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT3 +_STEP 2 0 5 +_PUSH_PAR _IO_P1_AI_00 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT4 +_STEP 2 0 6 +_PUSH_PAR _IO_P1_AI_01 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT5 +_STEP 2 0 7 +_PUSH_PAR _IO_P1_AI_02 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT6 +_STEP 2 0 8 +_PUSH_PAR _IO_P1_AI_03 +__TMPR1 := _CALL ANY_TO_UINT +__TMPR__INPUT__RAWVALUE := __TMPR1 +__FBL_RET := _PUSHCALLFB INPUT INPUT7 +_STEP 2 0 11 +PONDVOLUMETOTAL := __TMPR2 +_STEP 2 0 12 +__TMPR1 := INPUT0 [ __CDINT00000008 ] +__TMPR3 := INPUT1 [ __CDINT00000008 ] +__TMPR1 := __TMPR1 + __TMPR3 +__TMPR4 := INPUT2 [ __CDINT00000008 ] +__TMPR1 := __TMPR1 + __TMPR4 +__TMPR5 := INPUT3 [ __CDINT00000008 ] +__TMPR1 := __TMPR1 + __TMPR5 +__TMPR6 := INPUT4 [ __CDINT00000008 ] +__TMPR1 := __TMPR1 + __TMPR6 +__TMPR7 := INPUT5 [ __CDINT00000008 ] +__TMPR1 := __TMPR1 + __TMPR7 +__TMPR8 := INPUT6 [ __CDINT00000008 ] +__TMPR1 := __TMPR1 + __TMPR8 +__TMPR9 := INPUT7 [ __CDINT00000008 ] +__TMPR1 := __TMPR1 + __TMPR9 +PONDVOLUMETOTAL := __TMPR1 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.otc new file mode 100644 index 0000000..66b24e2 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.otc @@ -0,0 +1,12 @@ +10 + +0, 1 +26, 2 +52, 3 +78, 4 +104, 5 +130, 6 +156, 7 +182, 8 +208, 11 +214, 12 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.rtc new file mode 100644 index 0000000..1702062 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/SCALING.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Scaling.AcfMlge b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Scaling.AcfMlge new file mode 100644 index 0000000..250d9f3 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Scaling.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Scaling.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Scaling.stf new file mode 100644 index 0000000..d45ab00 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Scaling.stf @@ -0,0 +1,21 @@ +PROGRAM Scaling +input0(ANY_TO_REAL(_IO_P1_AI_00)); +input1(ANY_TO_REAL(_IO_P1_AI_01)); +input2(ANY_TO_REAL(_IO_P1_AI_02)); +input3(ANY_TO_REAL(_IO_P1_AI_03)); +input4(ANY_TO_REAL(_IO_P1_AI_00)); +input5(ANY_TO_REAL(_IO_P1_AI_01)); +input6(ANY_TO_REAL(_IO_P1_AI_02)); +input7(ANY_TO_REAL(_IO_P1_AI_03)); + + +pondVolumeTotal := 0.0; +pondVolumeTotal := input0.pondVolume + + input1.pondVolume + + input2.pondVolume + + input3.pondVolume + + input4.pondVolume + + input5.pondVolume + + input6.pondVolume + + input7.pondVolume; +END_PROGRAM \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820_NetworkConf.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820_NetworkConf.rtc new file mode 100644 index 0000000..06a7547 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820_NetworkConf.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820_NetworkConf.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820_NetworkConf.xtc new file mode 100644 index 0000000..8f4c9de Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820_NetworkConf.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/NetworkConf.rtc b/PLC/Multi-Sensor/Controller/Controller/NetworkConf.rtc new file mode 100644 index 0000000..b807806 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/NetworkConf.rtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/NetworkConf.xtc b/PLC/Multi-Sensor/Controller/Controller/NetworkConf.xtc new file mode 100644 index 0000000..87bbbf1 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/NetworkConf.xtc differ diff --git a/PLC/Multi-Sensor/Controller/Controller/PrjLibrary.mdb b/PLC/Multi-Sensor/Controller/Controller/PrjLibrary.mdb new file mode 100644 index 0000000..e6e2002 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/PrjLibrary.mdb differ diff --git a/PLC/Multi-Sensor/Controller/Controller/RMD.info b/PLC/Multi-Sensor/Controller/Controller/RMD.info new file mode 100644 index 0000000..d5f29ea --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/RMD.info @@ -0,0 +1,2 @@ +[RMDManager] +TASK=BUILD diff --git a/PLC/Multi-Sensor/Controller/Controller/RcpCfg.xml b/PLC/Multi-Sensor/Controller/Controller/RcpCfg.xml new file mode 100644 index 0000000..da33808 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/RcpCfg.xml @@ -0,0 +1,6 @@ + + + 0 + 0 + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/Controller/RmcVariables b/PLC/Multi-Sensor/Controller/Controller/RmcVariables new file mode 100644 index 0000000..de1f02c --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/RmcVariables @@ -0,0 +1,48 @@ +Controller.Micro820.Micro820.Input.rawValue +Controller.Micro820.Micro820.Input.isPondLevel +Controller.Micro820.Micro820.Input.calibrationLevel +Controller.Micro820.Micro820.Input.calibrationVolume +Controller.Micro820.Micro820.Input.scalingConfig +Controller.Micro820.Micro820.Input.scaledValue +Controller.Micro820.Micro820.Input.pondVolume +Controller.Micro820.Micro820.GetPondCalibrationParameters.calibrationLevel +Controller.Micro820.Micro820.GetPondCalibrationParameters.calibrationVolume +Controller.Micro820.Micro820.Input.GetPondCalibrationParameters_1 +Controller.Micro820.Micro820.input0 +Controller.Micro820.Micro820.Input.pondOffset +Controller.Micro820.Micro820.input1 +Controller.Micro820.Micro820.input2 +Controller.Micro820.Micro820.input3 +Controller.Micro820.Micro820.input4 +Controller.Micro820.Micro820.input5 +Controller.Micro820.Micro820.input6 +Controller.Micro820.Micro820.input7 +Controller.Micro820.Micro820.InsertCalibrationPoint.level +Controller.Micro820.Micro820.InsertCalibrationPoint.volume +Controller.Micro820.Micro820.InsertCalibrationPoint.inLevelArr +Controller.Micro820.Micro820.InsertCalibrationPoint.inVolumeArr +Controller.Micro820.Micro820.InsertCalibrationPoint.calMaxIndex +Controller.Micro820.Micro820.InsertCalibrationPoint.calIndex +Controller.Micro820.Micro820.InsertCalibrationPoint.shiftIndex +Controller.Micro820.Micro820.InsertCalibrationPoint.shiftStartIndex +Controller.Micro820.Micro820.Input.inpCalLevel +Controller.Micro820.Micro820.Input.inpCalVolume +Controller.Micro820.Micro820.Input.cmdInsertCalPoint +Controller.Micro820.Micro820.Input.insertInstruction +Controller.Micro820.Micro820.InsertCalibrationPoint.success +Controller.Micro820.Micro820.DeleteCalibrationPoint.deleteIndex +Controller.Micro820.Micro820.DeleteCalibrationPoint.calIndex +Controller.Micro820.Micro820.DeleteCalibrationPoint.outLevelArr +Controller.Micro820.Micro820.DeleteCalibrationPoint.outVolumeArr +Controller.Micro820.Micro820.DeleteCalibrationPoint.success +Controller.Micro820.Micro820.Input.cmdDeleteCalPoint +Controller.Micro820.Micro820.Input.deleteInstruction +Controller.Micro820.Micro820.Input.inpDeleteIndex +Controller.Micro820.Micro820.InsertCalibrationPoint.outLevelArr +Controller.Micro820.Micro820.InsertCalibrationPoint.outVolumeArr +Controller.Micro820.Micro820.InsertCalibrationPoint.COP_LEVEL +Controller.Micro820.Micro820.InsertCalibrationPoint.COP_VOLUME +Controller.Micro820.Micro820.DeleteCalibrationPoint.inLevelArr +Controller.Micro820.Micro820.DeleteCalibrationPoint.inVolumeArr +Controller.Micro820.Micro820.DeleteCalibrationPoint.COP_LEVEL +Controller.Micro820.Micro820.DeleteCalibrationPoint.COP_VOLUME diff --git a/PLC/Multi-Sensor/Controller/Controller/SymbolTable/HabDts.ini.local b/PLC/Multi-Sensor/Controller/Controller/SymbolTable/HabDts.ini.local new file mode 100644 index 0000000..411377a --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/SymbolTable/HabDts.ini.local @@ -0,0 +1,10 @@ +[HSS] +Port=6001 + +[HXL] +Conf=Config1 +Config1=HSD + +[HCS] +Res=1 +Res1=Config1 diff --git a/PLC/Multi-Sensor/Controller/Controller/persist.ccwx b/PLC/Multi-Sensor/Controller/Controller/persist.ccwx new file mode 100644 index 0000000..351c0df Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller/persist.ccwx differ diff --git a/PLC/Multi-Sensor/Controller/Controller/project.gpm b/PLC/Multi-Sensor/Controller/Controller/project.gpm new file mode 100644 index 0000000..59ab214 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Controller/project.gpm @@ -0,0 +1,5 @@ +Configuration:Device1 +50.00;50.00;1;1;160.00;85.00 +Resource:1 +1;42.00;196.00;287.00;208.00;230.00;220.00;0.00;0.00 +0;1;1;1;1; diff --git a/PLC/Multi-Sensor/Controller/Controller_Backup.zip b/PLC/Multi-Sensor/Controller/Controller_Backup.zip new file mode 100644 index 0000000..5ecedb1 Binary files /dev/null and b/PLC/Multi-Sensor/Controller/Controller_Backup.zip differ diff --git a/PLC/Multi-Sensor/Controller/Embedded/ExtendedInfo.xml b/PLC/Multi-Sensor/Controller/Embedded/ExtendedInfo.xml new file mode 100644 index 0000000..1c57718 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/Embedded/ExtendedInfo.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/LogicalValues/ExtendedInfo.xml b/PLC/Multi-Sensor/Controller/LogicalValues/ExtendedInfo.xml new file mode 100644 index 0000000..df06f61 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/LogicalValues/ExtendedInfo.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Controller/MLGE/ExtendedInfo.xml b/PLC/Multi-Sensor/Controller/MLGE/ExtendedInfo.xml new file mode 100644 index 0000000..564e1b2 --- /dev/null +++ b/PLC/Multi-Sensor/Controller/MLGE/ExtendedInfo.xml @@ -0,0 +1,24 @@ + + + + GetPondCalibrationParameters.AcfMlge + + + Scaling.AcfMlge + + + DeleteCalibrationPoint.AcfMlge + + + Input.AcfMlge + + + InsertCalibrationPoint.AcfMlge + + + FindNumberOfCalPoints.AcfMlge + + + LinearScale.AcfMlge + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Multi-Sensor.ccwsln b/PLC/Multi-Sensor/Multi-Sensor.ccwsln new file mode 100644 index 0000000..a05a8e9 --- /dev/null +++ b/PLC/Multi-Sensor/Multi-Sensor.ccwsln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# CCW Solution File, CCW Software 11.0 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{A6F45E2C-46AC-4E2B-9F75-4E058226B5AB}") = "Controller", "Controller\Controller.acfproj", "{4ED4EA94-D655-40F4-86F8-1A4E3CE89C02}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Online|Any CPU = Online|Any CPU + Simulation|Any CPU = Simulation|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4ED4EA94-D655-40F4-86F8-1A4E3CE89C02}.Online|Any CPU.ActiveCfg = Online|Any CPU + {4ED4EA94-D655-40F4-86F8-1A4E3CE89C02}.Online|Any CPU.Build.0 = Online|Any CPU + {4ED4EA94-D655-40F4-86F8-1A4E3CE89C02}.Simulation|Any CPU.ActiveCfg = Simulation|Any CPU + {4ED4EA94-D655-40F4-86F8-1A4E3CE89C02}.Simulation|Any CPU.Build.0 = Simulation|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/PLC/Multi-Sensor/Multi-Sensor.v12.ccwsuo b/PLC/Multi-Sensor/Multi-Sensor.v12.ccwsuo new file mode 100644 index 0000000..59d7f86 Binary files /dev/null and b/PLC/Multi-Sensor/Multi-Sensor.v12.ccwsuo differ