commit 9e712d5377a4d23435bc2788e6749503eab577fb Author: Patrick McDonagh Date: Fri Jan 12 13:00:00 2018 -0600 Initial commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/Pioneer Ghost Meters/Controller/Controller.acfproj b/Pioneer Ghost Meters/Controller/Controller.acfproj new file mode 100644 index 0000000..feb904c --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller.acfproj @@ -0,0 +1,20 @@ + + + + Debug + 2.0 + {bbd38e76-cd39-44be-a456-12e2b5d3f366} + Exe + MyRootNamespace + MyAssemblyName + false + Controller\PrjLibrary.mdb + 5.50.5 + {bbd38e76-cd39-44be-a456-12e2b5d3f366} + + + bin\Online\ + + + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Breakpoints.lst b/Pioneer Ghost Meters/Controller/Controller/Breakpoints.lst new file mode 100644 index 0000000..e69de29 diff --git a/Pioneer Ghost Meters/Controller/Controller/CONTROLLER.err b/Pioneer Ghost Meters/Controller/Controller/CONTROLLER.err new file mode 100644 index 0000000..e69de29 diff --git a/Pioneer Ghost Meters/Controller/Controller/Compile.ic b/Pioneer Ghost Meters/Controller/Controller/Compile.ic new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Compile.ic @@ -0,0 +1 @@ +COMPILED diff --git a/Pioneer Ghost Meters/Controller/Controller/Conf.mtc b/Pioneer Ghost Meters/Controller/Controller/Conf.mtc new file mode 100644 index 0000000..ea4cabb --- /dev/null +++ b/Pioneer Ghost Meters/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/Pioneer Ghost Meters/Controller/Controller/DlgCfg.xml b/Pioneer Ghost Meters/Controller/Controller/DlgCfg.xml new file mode 100644 index 0000000..27d63f9 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/DlgCfg.xml @@ -0,0 +1,6 @@ + + + 0 + 0 + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/ISaVIEW/Default/Default.HAD b/Pioneer Ghost Meters/Controller/Controller/ISaVIEW/Default/Default.HAD new file mode 100644 index 0000000..7bca061 --- /dev/null +++ b/Pioneer Ghost Meters/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/Pioneer Ghost Meters/Controller/Controller/LogicalValues.csv b/Pioneer Ghost Meters/Controller/Controller/LogicalValues.csv new file mode 100644 index 0000000..22ff745 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/LogicalValues.csv @@ -0,0 +1,872 @@ +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.cfg_FlowGross_Register 40205 +Controller.Micro820.Micro820.cfg_Flowmeter_ModbusNode 20 +Controller.Micro820.Micro820.cfg_FlowTotalNeg_Register 40203 +Controller.Micro820.Micro820.cfg_FlowTotalPos_Register 40201 +Controller.Micro820.Micro820.FlowMeterMb.mbs_Cancel FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_Enable TRUE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[1] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[10] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[100] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[101] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[102] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[103] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[104] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[105] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[106] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[107] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[108] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[109] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[11] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[110] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[111] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[112] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[113] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[114] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[115] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[116] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[117] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[118] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[119] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[12] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[120] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[121] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[122] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[123] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[124] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[125] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[13] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[14] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[15] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[16] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[17] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[18] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[19] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[2] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[20] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[21] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[22] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[23] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[24] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[25] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[26] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[27] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[28] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[29] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[3] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[30] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[31] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[32] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[33] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[34] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[35] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[36] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[37] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[38] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[39] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[4] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[40] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[41] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[42] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[43] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[44] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[45] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[46] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[47] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[48] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[49] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[5] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[50] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[51] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[52] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[53] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[54] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[55] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[56] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[57] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[58] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[59] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[6] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[60] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[61] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[62] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[63] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[64] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[65] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[66] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[67] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[68] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[69] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[7] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[70] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[71] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[72] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[73] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[74] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[75] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[76] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[77] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[78] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[79] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[8] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[80] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[81] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[82] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[83] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[84] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[85] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[86] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[87] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[88] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[89] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[9] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[90] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[91] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[92] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[93] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[94] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[95] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[96] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[97] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[98] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data[99] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_LocalCfg.Channel 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_LocalCfg.Cmd 3 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_LocalCfg.ElementCnt 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_LocalCfg.TriggerType 1 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.__ADI_LocalAddr 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.Cancel FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.controlbit 136 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.Error FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.ErrorID 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.IN TRUE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[1] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[10] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[100] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[101] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[102] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[103] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[104] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[105] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[106] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[107] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[108] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[109] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[11] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[110] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[111] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[112] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[113] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[114] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[115] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[116] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[117] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[118] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[119] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[12] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[120] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[121] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[122] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[123] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[124] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[125] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[13] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[14] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[15] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[16] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[17] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[18] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[19] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[2] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[20] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[21] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[22] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[23] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[24] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[25] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[26] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[27] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[28] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[29] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[3] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[30] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[31] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[32] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[33] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[34] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[35] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[36] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[37] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[38] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[39] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[4] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[40] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[41] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[42] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[43] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[44] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[45] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[46] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[47] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[48] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[49] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[5] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[50] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[51] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[52] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[53] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[54] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[55] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[56] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[57] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[58] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[59] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[6] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[60] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[61] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[62] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[63] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[64] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[65] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[66] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[67] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[68] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[69] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[7] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[70] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[71] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[72] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[73] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[74] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[75] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[76] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[77] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[78] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[79] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[8] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[80] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[81] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[82] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[83] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[84] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[85] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[86] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[87] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[88] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[89] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[9] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[90] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[91] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[92] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[93] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[94] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[95] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[96] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[97] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[98] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalAddr[99] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalCfg.Channel 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalCfg.Cmd 3 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalCfg.ElementCnt 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.LocalCfg.TriggerType 1 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.Q FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.TargetCfg.Addr 40205 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG.TargetCfg.Node 20 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_TargetCfg.Addr 40205 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_TargetCfg.Node 20 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[1] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[10] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[100] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[101] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[102] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[103] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[104] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[105] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[106] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[107] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[108] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[109] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[11] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[110] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[111] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[112] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[113] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[114] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[115] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[116] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[117] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[118] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[119] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[12] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[120] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[121] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[122] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[123] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[124] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[125] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[13] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[14] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[15] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[16] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[17] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[18] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[19] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[2] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[20] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[21] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[22] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[23] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[24] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[25] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[26] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[27] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[28] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[29] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[3] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[30] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[31] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[32] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[33] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[34] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[35] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[36] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[37] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[38] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[39] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[4] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[40] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[41] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[42] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[43] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[44] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[45] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[46] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[47] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[48] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[49] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[5] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[50] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[51] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[52] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[53] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[54] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[55] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[56] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[57] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[58] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[59] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[6] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[60] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[61] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[62] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[63] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[64] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[65] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[66] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[67] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[68] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[69] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[7] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[70] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[71] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[72] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[73] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[74] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[75] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[76] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[77] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[78] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[79] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[8] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[80] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[81] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[82] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[83] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[84] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[85] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[86] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[87] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[88] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[89] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[9] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[90] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[91] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[92] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[93] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[94] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[95] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[96] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[97] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[98] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data[99] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_LocalCfg.Channel 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_LocalCfg.Cmd 3 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_LocalCfg.ElementCnt 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_LocalCfg.TriggerType 1 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.__ADI_LocalAddr 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.Cancel FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.controlbit 136 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.Error FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.ErrorID 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.IN TRUE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[1] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[10] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[100] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[101] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[102] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[103] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[104] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[105] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[106] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[107] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[108] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[109] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[11] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[110] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[111] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[112] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[113] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[114] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[115] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[116] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[117] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[118] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[119] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[12] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[120] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[121] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[122] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[123] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[124] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[125] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[13] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[14] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[15] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[16] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[17] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[18] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[19] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[2] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[20] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[21] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[22] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[23] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[24] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[25] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[26] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[27] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[28] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[29] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[3] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[30] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[31] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[32] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[33] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[34] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[35] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[36] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[37] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[38] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[39] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[4] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[40] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[41] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[42] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[43] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[44] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[45] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[46] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[47] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[48] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[49] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[5] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[50] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[51] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[52] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[53] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[54] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[55] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[56] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[57] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[58] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[59] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[6] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[60] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[61] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[62] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[63] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[64] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[65] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[66] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[67] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[68] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[69] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[7] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[70] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[71] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[72] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[73] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[74] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[75] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[76] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[77] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[78] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[79] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[8] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[80] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[81] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[82] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[83] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[84] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[85] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[86] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[87] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[88] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[89] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[9] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[90] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[91] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[92] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[93] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[94] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[95] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[96] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[97] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[98] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalAddr[99] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalCfg.Channel 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalCfg.Cmd 3 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalCfg.ElementCnt 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.LocalCfg.TriggerType 1 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.Q FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.TargetCfg.Addr 40203 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG.TargetCfg.Node 20 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_TargetCfg.Addr 40203 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_TargetCfg.Node 20 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[1] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[10] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[100] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[101] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[102] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[103] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[104] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[105] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[106] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[107] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[108] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[109] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[11] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[110] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[111] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[112] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[113] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[114] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[115] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[116] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[117] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[118] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[119] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[12] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[120] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[121] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[122] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[123] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[124] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[125] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[13] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[14] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[15] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[16] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[17] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[18] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[19] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[2] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[20] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[21] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[22] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[23] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[24] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[25] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[26] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[27] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[28] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[29] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[3] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[30] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[31] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[32] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[33] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[34] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[35] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[36] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[37] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[38] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[39] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[4] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[40] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[41] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[42] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[43] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[44] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[45] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[46] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[47] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[48] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[49] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[5] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[50] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[51] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[52] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[53] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[54] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[55] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[56] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[57] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[58] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[59] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[6] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[60] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[61] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[62] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[63] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[64] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[65] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[66] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[67] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[68] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[69] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[7] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[70] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[71] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[72] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[73] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[74] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[75] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[76] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[77] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[78] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[79] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[8] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[80] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[81] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[82] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[83] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[84] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[85] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[86] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[87] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[88] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[89] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[9] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[90] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[91] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[92] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[93] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[94] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[95] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[96] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[97] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[98] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data[99] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_LocalCfg.Channel 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_LocalCfg.Cmd 3 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_LocalCfg.ElementCnt 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_LocalCfg.TriggerType 1 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.__ADI_LocalAddr 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.Cancel FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.controlbit 136 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.Error FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.ErrorID 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.IN TRUE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[1] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[10] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[100] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[101] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[102] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[103] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[104] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[105] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[106] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[107] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[108] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[109] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[11] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[110] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[111] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[112] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[113] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[114] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[115] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[116] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[117] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[118] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[119] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[12] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[120] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[121] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[122] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[123] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[124] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[125] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[13] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[14] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[15] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[16] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[17] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[18] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[19] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[2] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[20] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[21] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[22] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[23] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[24] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[25] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[26] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[27] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[28] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[29] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[3] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[30] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[31] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[32] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[33] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[34] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[35] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[36] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[37] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[38] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[39] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[4] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[40] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[41] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[42] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[43] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[44] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[45] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[46] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[47] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[48] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[49] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[5] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[50] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[51] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[52] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[53] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[54] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[55] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[56] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[57] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[58] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[59] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[6] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[60] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[61] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[62] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[63] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[64] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[65] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[66] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[67] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[68] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[69] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[7] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[70] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[71] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[72] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[73] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[74] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[75] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[76] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[77] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[78] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[79] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[8] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[80] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[81] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[82] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[83] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[84] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[85] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[86] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[87] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[88] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[89] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[9] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[90] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[91] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[92] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[93] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[94] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[95] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[96] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[97] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[98] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalAddr[99] 0 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalCfg.Channel 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalCfg.Cmd 3 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalCfg.ElementCnt 2 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.LocalCfg.TriggerType 1 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.Q FALSE +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.TargetCfg.Addr 40201 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG.TargetCfg.Node 20 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_TargetCfg.Addr 40201 +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_TargetCfg.Node 20 +Controller.Micro820.Micro820.FlowMeterMb.mbs_TriggerType 1 +Controller.Micro820.Micro820.FlowMeterMb.ModbusTimer.ET +Controller.Micro820.Micro820.FlowMeterMb.ModbusTimer.IN +Controller.Micro820.Micro820.FlowMeterMb.ModbusTimer.Pdate +Controller.Micro820.Micro820.FlowMeterMb.ModbusTimer.PT +Controller.Micro820.Micro820.FlowMeterMb.ModbusTimer.Q +Controller.Micro820.Micro820.FlowMeterMb.ModbusTimer.Redge +Controller.Micro820.Micro820.FlowMeterMb.READ_CMD 3 +Controller.Micro820.Micro820.ModbusScanRate +Controller.Micro820.Micro820.skid_Latitude +Controller.Micro820.Micro820.skid_Longitude +Controller.Micro820.Micro820.val_FlowGross +Controller.Micro820.Micro820.val_FlowTotalNeg +Controller.Micro820.Micro820.val_FlowTotalPos diff --git a/Pioneer Ghost Meters/Controller/Controller/MbSrvConf_target.xml b/Pioneer Ghost Meters/Controller/Controller/MbSrvConf_target.xml new file mode 100644 index 0000000..58d9e02 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/MbSrvConf_target.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Binding.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Binding.rtc new file mode 100644 index 0000000..f906154 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Binding.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/CnvFct.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/CnvFct.rtc new file mode 100644 index 0000000..b4578ba Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/CnvFct.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile.ics b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile.ics new file mode 100644 index 0000000..679cef0 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile.ics @@ -0,0 +1 @@ +TO RELINK diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile.ict b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile.ict @@ -0,0 +1 @@ +COMPILED diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile_FLOWMETERMB.ict b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile_FLOWMETERMB.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile_FLOWMETERMB.ict @@ -0,0 +1 @@ +COMPILED diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile_WORDSTOREAL.ict b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile_WORDSTOREAL.ict new file mode 100644 index 0000000..7e6cc76 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Compile_WORDSTOREAL.ict @@ -0,0 +1 @@ +COMPILED diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/DefProg.cnf b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/DefProg.cnf new file mode 100644 index 0000000..8fb6c59 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/DefProg.cnf differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/DwlOrder.txt b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/DwlOrder.txt new file mode 100644 index 0000000..6dde270 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/DwlOrder.txt @@ -0,0 +1,2 @@ +FLOWMETERMB +WORDSTOREAL diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa new file mode 100644 index 0000000..1fe2f2a --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FBS_INPUTS_ASSIGNATION.ipa @@ -0,0 +1,20 @@ +MODBUSTIMER.IN@FLOWMETERMB,__TMPB__TON__IN,BOOL +MODBUSTIMER.PT@FLOWMETERMB,MODBUSSCANRATE,TIME +MBS_FLOWTOTALPOS_MSG.IN@FLOWMETERMB,__TMPB__MSG_MODBUS__IN,BOOL +MBS_FLOWTOTALPOS_MSG.CANCEL@FLOWMETERMB,MBS_CANCEL@FLOWMETERMB,BOOL +MBS_FLOWTOTALPOS_MSG.LOCALCFG@FLOWMETERMB,,MODBUSLOCPARA +MBS_FLOWTOTALPOS_MSG.TARGETCFG@FLOWMETERMB,,MODBUSTARPARA +MBS_FLOWTOTALPOS_MSG.LOCALADDR@FLOWMETERMB,,MODBUSLOCADDR +MBS_FLOWTOTALPOS_MSG.__ADI_LOCALADDR@FLOWMETERMB,,UINT +MBS_FLOWTOTALNEG_MSG.IN@FLOWMETERMB,__TMPB__MSG_MODBUS__IN,BOOL +MBS_FLOWTOTALNEG_MSG.CANCEL@FLOWMETERMB,MBS_CANCEL@FLOWMETERMB,BOOL +MBS_FLOWTOTALNEG_MSG.LOCALCFG@FLOWMETERMB,,MODBUSLOCPARA +MBS_FLOWTOTALNEG_MSG.TARGETCFG@FLOWMETERMB,,MODBUSTARPARA +MBS_FLOWTOTALNEG_MSG.LOCALADDR@FLOWMETERMB,,MODBUSLOCADDR +MBS_FLOWTOTALNEG_MSG.__ADI_LOCALADDR@FLOWMETERMB,,UINT +MBS_FLOWGROSS_MSG.IN@FLOWMETERMB,__TMPB__MSG_MODBUS__IN,BOOL +MBS_FLOWGROSS_MSG.CANCEL@FLOWMETERMB,MBS_CANCEL@FLOWMETERMB,BOOL +MBS_FLOWGROSS_MSG.LOCALCFG@FLOWMETERMB,,MODBUSLOCPARA +MBS_FLOWGROSS_MSG.TARGETCFG@FLOWMETERMB,,MODBUSTARPARA +MBS_FLOWGROSS_MSG.LOCALADDR@FLOWMETERMB,,MODBUSLOCADDR +MBS_FLOWGROSS_MSG.__ADI_LOCALADDR@FLOWMETERMB,,UINT diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.dop b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.dop new file mode 100644 index 0000000..a53a959 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.dop @@ -0,0 +1 @@ +FLOWMETERMB(147):F,WORDSTOREAL(148); \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.ic b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.ic new file mode 100644 index 0000000..72606ec --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.ic @@ -0,0 +1,106 @@ +__TMPB1 := MODBUSTIMER [ __CDINT00000004 ] +__TMPB1 := _NOT __TMPB1 +__TMPB__TON__IN := __TMPB1 +__FBL_RET := _PUSHCALLFB TON MODBUSTIMER +MBS_FLOWTOTALPOS_TARGETCFG [ __DINT_NULL ] := CFG_FLOWTOTALPOS_REGISTER +MBS_FLOWTOTALPOS_TARGETCFG [ __CDINT00000004 ] := CFG_FLOWMETER_MODBUSNODE +MBS_FLOWTOTALPOS_LOCALCFG [ __DINT_NULL ] := __CUINT00000002 +MBS_FLOWTOTALPOS_LOCALCFG [ __CDINT00000003 ] := READ_CMD +MBS_FLOWTOTALPOS_LOCALCFG [ __CDINT00000002 ] := MBS_TRIGGERTYPE +MBS_FLOWTOTALPOS_LOCALCFG [ __CDINT00000004 ] := __CUINT00000002 +__TMPB1 := MODBUSTIMER [ __CDINT00000004 ] +__TMPV1 := MBS_FLOWTOTALPOS_LOCALCFG [ __DINT_NULL ] +__TMPV2 := MBS_FLOWTOTALPOS_TARGETCFG [ __DINT_NULL ] +__TMPV3 := MBS_FLOWTOTALPOS_DATA [ __DINT_NULL ] +__TMPB__MSG_MODBUS__IN := __TMPB1 +__TMPV4 := MBS_FLOWTOTALPOS_MSG [ __CDINT00000004 ] +__TMPV4 := __TMPV1 +__TMPV5 := MBS_FLOWTOTALPOS_MSG [ __CDINT00000006 ] +__TMPV5 := __TMPV2 +__TMPV6 := MBS_FLOWTOTALPOS_MSG [ __CDINT00000008 ] +__TMPV6 := __TMPV3 +MBS_FLOWTOTALPOS_MSG [ __CDINT0000000A ] := __ADI__FLOWMETERMB_0_0 +__FBL_RET := _PUSHCALLFB MSG_MODBUS MBS_FLOWTOTALPOS_MSG +__TMPB1 := MBS_FLOWTOTALPOS_MSG [ __CDINT0000000C ] +_IF _NOT __TMPB1 _GOTO __LAB1 +__TMPI1 := __CDINT00000002 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000002 +__TMPUIN1 := MBS_FLOWTOTALPOS_DATA [ __TMPI1 ] +__TMPI2 := __CDINT00000001 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000002 +__TMPUIN2 := MBS_FLOWTOTALPOS_DATA [ __TMPI2 ] +_PUSH_PAR __TMPUIN1 +_PUSH_PAR __TMPUIN2 +__TMPR1 := _CALL WORDSTOREAL +VAL_FLOWTOTALPOS := __TMPR1 +_GOTO __LAB2 +__LAB1 : +__LAB2 : +MBS_FLOWTOTALNEG_TARGETCFG [ __DINT_NULL ] := CFG_FLOWTOTALNEG_REGISTER +MBS_FLOWTOTALNEG_TARGETCFG [ __CDINT00000004 ] := CFG_FLOWMETER_MODBUSNODE +MBS_FLOWTOTALNEG_LOCALCFG [ __DINT_NULL ] := __CUINT00000002 +MBS_FLOWTOTALNEG_LOCALCFG [ __CDINT00000003 ] := READ_CMD +MBS_FLOWTOTALNEG_LOCALCFG [ __CDINT00000002 ] := MBS_TRIGGERTYPE +MBS_FLOWTOTALNEG_LOCALCFG [ __CDINT00000004 ] := __CUINT00000002 +__TMPB1 := MODBUSTIMER [ __CDINT00000004 ] +__TMPV1 := MBS_FLOWTOTALNEG_LOCALCFG [ __DINT_NULL ] +__TMPV2 := MBS_FLOWTOTALNEG_TARGETCFG [ __DINT_NULL ] +__TMPV3 := MBS_FLOWTOTALNEG_DATA [ __DINT_NULL ] +__TMPB__MSG_MODBUS__IN := __TMPB1 +__TMPV4 := MBS_FLOWTOTALNEG_MSG [ __CDINT00000004 ] +__TMPV4 := __TMPV1 +__TMPV5 := MBS_FLOWTOTALNEG_MSG [ __CDINT00000006 ] +__TMPV5 := __TMPV2 +__TMPV6 := MBS_FLOWTOTALNEG_MSG [ __CDINT00000008 ] +__TMPV6 := __TMPV3 +MBS_FLOWTOTALNEG_MSG [ __CDINT0000000A ] := __ADI__FLOWMETERMB_0_1 +__FBL_RET := _PUSHCALLFB MSG_MODBUS MBS_FLOWTOTALNEG_MSG +__TMPB1 := MBS_FLOWTOTALNEG_MSG [ __CDINT0000000C ] +_IF _NOT __TMPB1 _GOTO __LAB3 +__TMPI1 := __CDINT00000002 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000002 +__TMPUIN1 := MBS_FLOWTOTALNEG_DATA [ __TMPI1 ] +__TMPI2 := __CDINT00000001 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000002 +__TMPUIN2 := MBS_FLOWTOTALNEG_DATA [ __TMPI2 ] +_PUSH_PAR __TMPUIN1 +_PUSH_PAR __TMPUIN2 +__TMPR1 := _CALL WORDSTOREAL +VAL_FLOWTOTALNEG := __TMPR1 +_GOTO __LAB4 +__LAB3 : +__LAB4 : +MBS_FLOWGROSS_TARGETCFG [ __DINT_NULL ] := CFG_FLOWGROSS_REGISTER +MBS_FLOWGROSS_TARGETCFG [ __CDINT00000004 ] := CFG_FLOWMETER_MODBUSNODE +MBS_FLOWGROSS_LOCALCFG [ __DINT_NULL ] := __CUINT00000002 +MBS_FLOWGROSS_LOCALCFG [ __CDINT00000003 ] := READ_CMD +MBS_FLOWGROSS_LOCALCFG [ __CDINT00000002 ] := MBS_TRIGGERTYPE +MBS_FLOWGROSS_LOCALCFG [ __CDINT00000004 ] := __CUINT00000002 +__TMPB1 := MODBUSTIMER [ __CDINT00000004 ] +__TMPV1 := MBS_FLOWGROSS_LOCALCFG [ __DINT_NULL ] +__TMPV2 := MBS_FLOWGROSS_TARGETCFG [ __DINT_NULL ] +__TMPV3 := MBS_FLOWGROSS_DATA [ __DINT_NULL ] +__TMPB__MSG_MODBUS__IN := __TMPB1 +__TMPV4 := MBS_FLOWGROSS_MSG [ __CDINT00000004 ] +__TMPV4 := __TMPV1 +__TMPV5 := MBS_FLOWGROSS_MSG [ __CDINT00000006 ] +__TMPV5 := __TMPV2 +__TMPV6 := MBS_FLOWGROSS_MSG [ __CDINT00000008 ] +__TMPV6 := __TMPV3 +MBS_FLOWGROSS_MSG [ __CDINT0000000A ] := __ADI__FLOWMETERMB_0_2 +__FBL_RET := _PUSHCALLFB MSG_MODBUS MBS_FLOWGROSS_MSG +__TMPB1 := MBS_FLOWGROSS_MSG [ __CDINT0000000C ] +_IF _NOT __TMPB1 _GOTO __LAB5 +__TMPI1 := __CDINT00000002 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000002 +__TMPUIN1 := MBS_FLOWGROSS_DATA [ __TMPI1 ] +__TMPI2 := __CDINT00000001 - __CDINT00000001 +__TMPI2 := __TMPI2 * __CDINT00000002 +__TMPUIN2 := MBS_FLOWGROSS_DATA [ __TMPI2 ] +_PUSH_PAR __TMPUIN1 +_PUSH_PAR __TMPUIN2 +__TMPR1 := _CALL WORDSTOREAL +VAL_FLOWGROSS := __TMPR1 +_GOTO __LAB6 +__LAB5 : +__LAB6 : diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.rtc new file mode 100644 index 0000000..17e9125 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FLOWMETERMB.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FlowMeterMb.AcfMlge b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FlowMeterMb.AcfMlge new file mode 100644 index 0000000..6c09cd5 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FlowMeterMb.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FlowMeterMb.stf b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FlowMeterMb.stf new file mode 100644 index 0000000..ec1f964 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/FlowMeterMb.stf @@ -0,0 +1,55 @@ +PROGRAM FlowMeterMb +ModbusTimer(NOT ModbusTimer.Q, ModbusScanRate); + +(* ============== *) +(* FLOW TOTAL + *) +(* ============== *) +mbs_FlowTotalPos_TargetCfg.Addr := cfg_FlowTotalPos_Register; +mbs_FlowTotalPos_TargetCfg.Node := cfg_Flowmeter_ModbusNode; + +mbs_FlowTotalPos_LocalCfg.Channel := 2; +mbs_FlowTotalPos_LocalCfg.Cmd := READ_CMD; +mbs_FlowTotalPos_LocalCfg.TriggerType := mbs_TriggerType; +mbs_FlowTotalPos_LocalCfg.ElementCnt := 2; +mbs_FlowTotalPos_MSG(ModbusTimer.Q, mbs_Cancel, mbs_FlowTotalPos_LocalCfg, mbs_FlowTotalPos_TargetCfg, mbs_FlowTotalPos_Data); + +IF mbs_FlowTotalPos_MSG.Q THEN + val_FlowTotalPos := WordsToReal(mbs_FlowTotalPos_Data[2], mbs_FlowTotalPos_Data[1]); +END_IF; + +(* ============== *) +(* FLOW TOTAL - *) +(* ============== *) +mbs_FlowTotalNeg_TargetCfg.Addr := cfg_FlowTotalNeg_Register; +mbs_FlowTotalNeg_TargetCfg.Node := cfg_Flowmeter_ModbusNode; + +mbs_FlowTotalNeg_LocalCfg.Channel := 2; +mbs_FlowTotalNeg_LocalCfg.Cmd := READ_CMD; +mbs_FlowTotalNeg_LocalCfg.TriggerType := mbs_TriggerType; +mbs_FlowTotalNeg_LocalCfg.ElementCnt := 2; +mbs_FlowTotalNeg_MSG(ModbusTimer.Q, mbs_Cancel, mbs_FlowTotalNeg_LocalCfg, mbs_FlowTotalNeg_TargetCfg, mbs_FlowTotalNeg_Data); + +IF mbs_FlowTotalNeg_MSG.Q THEN + val_FlowTotalNeg := WordsToReal(mbs_FlowTotalNeg_Data[2], mbs_FlowTotalNeg_Data[1]); +END_IF; + + +(* ============== *) +(* FLOW GROSS *) +(* ============== *) +mbs_FlowGross_TargetCfg.Addr := cfg_FlowGross_Register; +mbs_FlowGross_TargetCfg.Node := cfg_Flowmeter_ModbusNode; + +mbs_FlowGross_LocalCfg.Channel := 2; +mbs_FlowGross_LocalCfg.Cmd := READ_CMD; +mbs_FlowGross_LocalCfg.TriggerType := mbs_TriggerType; +mbs_FlowGross_LocalCfg.ElementCnt := 2; +mbs_FlowGross_MSG(ModbusTimer.Q, mbs_Cancel, mbs_FlowGross_LocalCfg, mbs_FlowGross_TargetCfg, mbs_FlowGross_Data); + +IF mbs_FlowGross_MSG.Q THEN + val_FlowGross := WordsToReal(mbs_FlowGross_Data[2], mbs_FlowGross_Data[1]); +END_IF; + + + +END_PROGRAM \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/GlobalVariable.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/GlobalVariable.rtc new file mode 100644 index 0000000..e379f0a Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/GlobalVariable.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Header.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Header.rtc new file mode 100644 index 0000000..b190a8e Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Header.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Hierarchy.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Hierarchy.rtc new file mode 100644 index 0000000..0a97d9b Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/Hierarchy.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/IDS00103 b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/IDS00103 new file mode 100644 index 0000000..4f9f732 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/IDS00103 differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/IO.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/IO.rtc new file mode 100644 index 0000000..350cd69 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/IO.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820.ain b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820.ain new file mode 100644 index 0000000..e69de29 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820.err b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820.err new file mode 100644 index 0000000..e69de29 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820.icp b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820.icp new file mode 100644 index 0000000..ae39123 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820.icp @@ -0,0 +1,2 @@ +FLOWMETERMB(147):F,WORDSTOREAL(148); +WORDSTOREAL(148): diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc new file mode 100644 index 0000000..114e3fb Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc new file mode 100644 index 0000000..5784e4c Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt new file mode 100644 index 0000000..c202b93 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt @@ -0,0 +1,9 @@ +[VARIABLE] +VarWithLREALType = 0 +VarWithLINTType = 0 +VarWithNewDataType = 1 +VarROInitValChanged = 0 +[FUNCTION] +UseExtGstartGrst = 0 +[TARGET] +IsEnhancedTarget = 1 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc new file mode 100644 index 0000000..8a211b3 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc new file mode 100644 index 0000000..242d1f3 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc @@ -0,0 +1,10 @@ +[MEMORY] +Offset0=0x1044 +Offset1=0x1844 +Offset2=0x1844 +Offset3=0x1844 +Memory Usage Estimate(Code)=0x8D8 +Memory Usage Estimate(Data)=0x3A24 +Memory Usage Estimate(Retain)=0x10 +Memory Usage Estimate(Temporary variables)=0x1DC +Offset4=0x414 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc new file mode 100644 index 0000000..13850c0 --- /dev/null +++ b/Pioneer Ghost Meters/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=0xB340F0E7 +DAT_ORG=0 +DAT_OLD=0 +DAT_NEW=1515783534 +VER_ORG=0 +VER_OLD=0 +VER_NEW=1 +CRC_ALL_OLD= +CRC_ALL_NEW=0x0ED94E07 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc new file mode 100644 index 0000000..2be0f77 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc @@ -0,0 +1,9 @@ +[MEMORY] +Memory Usage Estimate(Temporary variables)=0x1DC +Biggest online change user variable memory block size=0x800 +Currently added user variables=0x0 +Total data size=0x1220 +User variables size=0x1044 +Maximum size for temporary variables=0x21DC +Memory Usage Estimate(Data)=0x3A20 +Free memory for user variables=0x800 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FLOWMETERMB.ipa b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FLOWMETERMB.ipa new file mode 100644 index 0000000..3e925e5 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FLOWMETERMB.ipa @@ -0,0 +1,4 @@ +,MODBUSTIMER@FLOWMETERMB,TON,IN,__TMPB__TON__IN,BOOL,PT,MODBUSSCANRATE,TIME +,MBS_FLOWTOTALPOS_MSG@FLOWMETERMB,MSG_MODBUS,IN,__TMPB__MSG_MODBUS__IN,BOOL,CANCEL,MBS_CANCEL@FLOWMETERMB,BOOL,LOCALCFG,,MODBUSLOCPARA,TARGETCFG,,MODBUSTARPARA,LOCALADDR,,MODBUSLOCADDR,__ADI_LOCALADDR,,UINT +,MBS_FLOWTOTALNEG_MSG@FLOWMETERMB,MSG_MODBUS,IN,__TMPB__MSG_MODBUS__IN,BOOL,CANCEL,MBS_CANCEL@FLOWMETERMB,BOOL,LOCALCFG,,MODBUSLOCPARA,TARGETCFG,,MODBUSTARPARA,LOCALADDR,,MODBUSLOCADDR,__ADI_LOCALADDR,,UINT +,MBS_FLOWGROSS_MSG@FLOWMETERMB,MSG_MODBUS,IN,__TMPB__MSG_MODBUS__IN,BOOL,CANCEL,MBS_CANCEL@FLOWMETERMB,BOOL,LOCALCFG,,MODBUSLOCPARA,TARGETCFG,,MODBUSTARPARA,LOCALADDR,,MODBUSLOCADDR,__ADI_LOCALADDR,,UINT diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FLOWMETERMB.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FLOWMETERMB.xtc new file mode 100644 index 0000000..6b2cca6 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_FLOWMETERMB.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_WORDSTOREAL.ipa b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_WORDSTOREAL.ipa new file mode 100644 index 0000000..e69de29 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_WORDSTOREAL.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_WORDSTOREAL.xtc new file mode 100644 index 0000000..6ecf9a2 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_Pou_WORDSTOREAL.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc new file mode 100644 index 0000000..1a9f98a --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc @@ -0,0 +1,22 @@ +[BEGIN FB INPUTS] +I1=micro820.micro820.flowmetermb/modbustimer.in,0x1845,BOOL +I2=micro820.micro820.flowmetermb/modbustimer.pt,0x4BC,TIME +I3=micro820.micro820.flowmetermb/mbs_flowtotalpos_msg.in,0x1846,BOOL +I4=micro820.micro820.flowmetermb/mbs_flowtotalpos_msg.cancel,0x455,BOOL +I5=micro820.micro820.flowmetermb/mbs_flowtotalpos_msg.localcfg,0xFFFFFFFF,MODBUSLOCPARA +I6=micro820.micro820.flowmetermb/mbs_flowtotalpos_msg.targetcfg,0xFFFFFFFF,MODBUSTARPARA +I7=micro820.micro820.flowmetermb/mbs_flowtotalpos_msg.localaddr,0xFFFFFFFF,MODBUSLOCADDR +I8=micro820.micro820.flowmetermb/mbs_flowtotalpos_msg.__adi_localaddr,0xFFFFFFFF,UINT +I9=micro820.micro820.flowmetermb/mbs_flowtotalneg_msg.in,0x1846,BOOL +I10=micro820.micro820.flowmetermb/mbs_flowtotalneg_msg.cancel,0x455,BOOL +I11=micro820.micro820.flowmetermb/mbs_flowtotalneg_msg.localcfg,0xFFFFFFFF,MODBUSLOCPARA +I12=micro820.micro820.flowmetermb/mbs_flowtotalneg_msg.targetcfg,0xFFFFFFFF,MODBUSTARPARA +I13=micro820.micro820.flowmetermb/mbs_flowtotalneg_msg.localaddr,0xFFFFFFFF,MODBUSLOCADDR +I14=micro820.micro820.flowmetermb/mbs_flowtotalneg_msg.__adi_localaddr,0xFFFFFFFF,UINT +I15=micro820.micro820.flowmetermb/mbs_flowgross_msg.in,0x1846,BOOL +I16=micro820.micro820.flowmetermb/mbs_flowgross_msg.cancel,0x455,BOOL +I17=micro820.micro820.flowmetermb/mbs_flowgross_msg.localcfg,0xFFFFFFFF,MODBUSLOCPARA +I18=micro820.micro820.flowmetermb/mbs_flowgross_msg.targetcfg,0xFFFFFFFF,MODBUSTARPARA +I19=micro820.micro820.flowmetermb/mbs_flowgross_msg.localaddr,0xFFFFFFFF,MODBUSLOCADDR +I20=micro820.micro820.flowmetermb/mbs_flowgross_msg.__adi_localaddr,0xFFFFFFFF,UINT +[END] diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc new file mode 100644 index 0000000..1181176 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc new file mode 100644 index 0000000..fd0e4d6 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MdfConf.txt b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MdfConf.txt new file mode 100644 index 0000000..8440965 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/MdfConf.txt @@ -0,0 +1,60 @@ +[__DEFIO_CPXDVC] +Nb = 1 +NotMDF = 0, 1, AB_, OPTIMUS_, IO_Base +MDF = -1 +RIdx = 0 + + +[__DEFIO_SPLDVC] +Nb = 4 +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 + + +[__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 + + +[__READONLY_VALUES] +Nb = 0 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/ResPar.cnf b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/ResPar.cnf new file mode 100644 index 0000000..1877ae2 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/ResPar.cnf differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.dop b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.dop new file mode 100644 index 0000000..2b7f7b1 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.dop @@ -0,0 +1 @@ +WORDSTOREAL(148):F,EXPT(); \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.ic b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.ic new file mode 100644 index 0000000..b4b741b --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.ic @@ -0,0 +1,396 @@ +_PUSH_PAR WORD1 +__TMPUIN1 := _CALL ANY_TO_UINT +INPUT1 := __TMPUIN1 +_PUSH_PAR WORD2 +__TMPUIN1 := _CALL ANY_TO_UINT +INPUT2 := __TMPUIN1 +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000007 +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __DINT_NULL +__TMPN1 := _CALL __ANAWBIT +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000008 +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __CDINT00000001 +__TMPN1 := _CALL __ANAWBIT +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000009 +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __CDINT00000002 +__TMPN1 := _CALL __ANAWBIT +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT0000000A +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __CDINT00000003 +__TMPN1 := _CALL __ANAWBIT +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT0000000B +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __CDINT00000004 +__TMPN1 := _CALL __ANAWBIT +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT0000000C +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __CDINT00000005 +__TMPN1 := _CALL __ANAWBIT +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT0000000D +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __CDINT00000006 +__TMPN1 := _CALL __ANAWBIT +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT0000000E +__TMPB1 := _CALL __ANARBIT +_PUSH_PAR __TMPB1 +_PUSH_PAR TEMP_EXPONENT +_PUSH_PAR __CDINT00000007 +__TMPN1 := _CALL __ANAWBIT +__TMPI1 := TEMP_EXPONENT - __CDINT0000007F +EXPONENT := __TMPI1 +__TMPI1 := - __CDINT00000017 +INDEX_EXP := __TMPI1 +__LOOPTMPB1 := FALSE +INDEX := __CDINT00000001 +__LAB5 : +_IF __LOOPTMPB1 _GOTO __LAB6 +__LAB1 : +__TMPB1 := __CDINT00000001 < __DINT_NULL +_IF __TMPB1 _GOTO __LAB2 +__TMPB2 := INDEX > __CDINT00000017 +_IF __TMPB2 _GOTO __LAB4 +_GOTO __LAB3 +__LAB2 : +__TMPB2 := INDEX < __CDINT00000017 +_IF __TMPB2 _GOTO __LAB4 +__LAB3 : +__BOUNDCHK 23 1 INDEX +__TMPI1 := INDEX - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +_PUSH_PAR __TMPR1 +_PUSH_PAR INDEX_EXP +__TMPR2 := _CALL EXPT +MANTISSA [ __TMPI1 ] := __TMPR2 +__TMPI1 := INDEX_EXP + __CDINT00000001 +INDEX_EXP := __TMPI1 +__LOOPTMPB1 := TRUE +_GOTO __LAB5 +__LAB6 : +__LOOPTMPB1 := FALSE +INDEX := INDEX + __CDINT00000001 +_GOTO __LAB5 +__LAB4 : +MANTISSA_RESULT := __TMPR3 +_PUSH_PAR INPUT2 +_PUSH_PAR __DINT_NULL +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB7 +__TMPI1 := __CDINT00000001 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB8 +__LAB7 : +__LAB8 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000001 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB9 +__TMPI1 := __CDINT00000002 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LABa +__LAB9 : +__LABa : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000002 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LABb +__TMPI1 := __CDINT00000003 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LABc +__LABb : +__LABc : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000003 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LABd +__TMPI1 := __CDINT00000004 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LABe +__LABd : +__LABe : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000004 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LABf +__TMPI1 := __CDINT00000005 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB10 +__LABf : +__LAB10 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000005 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB11 +__TMPI1 := __CDINT00000006 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB12 +__LAB11 : +__LAB12 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000006 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB13 +__TMPI1 := __CDINT00000007 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB14 +__LAB13 : +__LAB14 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000007 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB15 +__TMPI1 := __CDINT00000008 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB16 +__LAB15 : +__LAB16 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000008 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB17 +__TMPI1 := __CDINT00000009 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB18 +__LAB17 : +__LAB18 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT00000009 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB19 +__TMPI1 := __CDINT0000000A - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB1a +__LAB19 : +__LAB1a : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT0000000A +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB1b +__TMPI1 := __CDINT0000000B - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB1c +__LAB1b : +__LAB1c : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT0000000B +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB1d +__TMPI1 := __CDINT0000000C - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB1e +__LAB1d : +__LAB1e : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT0000000C +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB1f +__TMPI1 := __CDINT0000000D - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB20 +__LAB1f : +__LAB20 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT0000000D +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB21 +__TMPI1 := __CDINT0000000E - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB22 +__LAB21 : +__LAB22 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT0000000E +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB23 +__TMPI1 := __CDINT0000000F - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB24 +__LAB23 : +__LAB24 : +_PUSH_PAR INPUT2 +_PUSH_PAR __CDINT0000000F +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB25 +__TMPI1 := __CDINT00000010 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB26 +__LAB25 : +__LAB26 : +_PUSH_PAR INPUT1 +_PUSH_PAR __DINT_NULL +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB27 +__TMPI1 := __CDINT00000011 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB28 +__LAB27 : +__LAB28 : +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000001 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB29 +__TMPI1 := __CDINT00000012 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB2a +__LAB29 : +__LAB2a : +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000002 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB2b +__TMPI1 := __CDINT00000013 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB2c +__LAB2b : +__LAB2c : +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000003 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB2d +__TMPI1 := __CDINT00000014 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB2e +__LAB2d : +__LAB2e : +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000004 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB2f +__TMPI1 := __CDINT00000015 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB30 +__LAB2f : +__LAB30 : +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000005 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB31 +__TMPI1 := __CDINT00000016 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB32 +__LAB31 : +__LAB32 : +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT00000006 +__TMPB3 := _CALL __ANARBIT +__TMPB3 := _NOT __TMPB3 +_IF _NOT __TMPB3 _GOTO __LAB33 +__TMPI1 := __CDINT00000017 - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +MANTISSA [ __TMPI1 ] := __TMPR4 +_GOTO __LAB34 +__LAB33 : +__LAB34 : +__LOOPTMPB2 := FALSE +INDEX_ADD := __CDINT00000001 +__LAB39 : +_IF __LOOPTMPB2 _GOTO __LAB3a +__LAB35 : +__TMPB3 := __CDINT00000001 < __DINT_NULL +_IF __TMPB3 _GOTO __LAB36 +__TMPB4 := INDEX_ADD > __CDINT00000017 +_IF __TMPB4 _GOTO __LAB38 +_GOTO __LAB37 +__LAB36 : +__TMPB4 := INDEX_ADD < __CDINT00000017 +_IF __TMPB4 _GOTO __LAB38 +__LAB37 : +__BOUNDCHK 23 1 INDEX_ADD +__TMPI1 := INDEX_ADD - __CDINT00000001 +__TMPI1 := __TMPI1 * __CDINT00000004 +__TMPR2 := MANTISSA [ __TMPI1 ] +__TMPR5 := MANTISSA_RESULT + __TMPR2 +MANTISSA_RESULT := __TMPR5 +__LOOPTMPB2 := TRUE +_GOTO __LAB39 +__LAB3a : +__LOOPTMPB2 := FALSE +INDEX_ADD := INDEX_ADD + __CDINT00000001 +_GOTO __LAB39 +__LAB38 : +_PUSH_PAR INPUT1 +_PUSH_PAR __CDINT0000000F +__TMPB5 := _CALL __ANARBIT +_IF _NOT __TMPB5 _GOTO __LAB3b +__TMPR2 := - __TMPR3 +OUTPUT_SIGN := __TMPR2 +_GOTO __LAB3c +__LAB3b : +OUTPUT_SIGN := __TMPR3 +__LAB3c : +OUTPUT_EXPT := EXPONENT +OUTPUT_MANTISSA := MANTISSA_RESULT +_PUSH_PAR __TMPR1 +_PUSH_PAR EXPONENT +__TMPR2 := _CALL EXPT +EXPONENT_REAL := __TMPR2 +__TMPR2 := OUTPUT_SIGN * EXPONENT_REAL +__TMPR2 := __TMPR2 * MANTISSA_RESULT +WORDSTOREAL := __TMPR2 diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.rtc new file mode 100644 index 0000000..582b082 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WORDSTOREAL.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WordsToReal.AcfMlge b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WordsToReal.AcfMlge new file mode 100644 index 0000000..0cd9ea9 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WordsToReal.AcfMlge @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WordsToReal.stf b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WordsToReal.stf new file mode 100644 index 0000000..e5677e4 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820/WordsToReal.stf @@ -0,0 +1,139 @@ +FUNCTION WordsToReal +Input1:=ANY_TO_UINT(Word1); +Input2:=ANY_TO_UINT(Word2); + +temp_exponent.0:=Input1.7; +temp_exponent.1:=Input1.8; +temp_exponent.2:=Input1.9; +temp_exponent.3:=Input1.10; +temp_exponent.4:=Input1.11; +temp_exponent.5:=Input1.12; +temp_exponent.6:=Input1.13; +temp_exponent.7:=Input1.14; + +exponent:=temp_exponent-127; + +index_exp:=-23; + +FOR index := 1 TO 23 BY 1 DO + mantissa[index]:=EXPT(2.0,index_exp); + index_exp:=index_exp+1; +END_FOR; + +mantissa_result:=1.0; + +IF NOT(Input2.0) THEN + mantissa[1]:=0.0; +END_IF; + +IF NOT(Input2.1) THEN + mantissa[2]:=0.0; +END_IF; + +IF NOT(Input2.2) THEN + mantissa[3]:=0.0; +END_IF; + +IF NOT(Input2.3) THEN + mantissa[4]:=0.0; +END_IF; + +IF NOT(Input2.4) THEN + mantissa[5]:=0.0; +END_IF; + +IF NOT(Input2.5) THEN + mantissa[6]:=0.0; +END_IF; + +IF NOT(Input2.6) THEN + mantissa[7]:=0.0; +END_IF; + +IF NOT(Input2.7) THEN + mantissa[8]:=0.0; +END_IF; + +IF NOT(Input2.8) THEN + mantissa[9]:=0.0; +END_IF; + +IF NOT(Input2.9) THEN + mantissa[10]:=0.0; +END_IF; + +IF NOT(Input2.10) THEN + mantissa[11]:=0.0; +END_IF; + +IF NOT(Input2.11) THEN + mantissa[12]:=0.0; +END_IF; + +IF NOT(Input2.12) THEN + mantissa[13]:=0.0; +END_IF; + +IF NOT(Input2.13) THEN + mantissa[14]:=0.0; +END_IF; + +IF NOT(Input2.14) THEN + mantissa[15]:=0.0; +END_IF; + +IF NOT(Input2.15) THEN + mantissa[16]:=0.0; +END_IF; + +IF NOT(Input1.0) THEN + mantissa[17]:=0.0; +END_IF; + +IF NOT(Input1.1) THEN + mantissa[18]:=0.0; +END_IF; + +IF NOT(Input1.2) THEN + mantissa[19]:=0.0; +END_IF; + +IF NOT(Input1.3) THEN + mantissa[20]:=0.0; +END_IF; + +IF NOT(Input1.4) THEN + mantissa[21]:=0.0; +END_IF; + +IF NOT(Input1.5) THEN + mantissa[22]:=0.0; +END_IF; + +IF NOT(Input1.6) THEN + mantissa[23]:=0.0; +END_IF; + + +FOR index_add := 1 TO 23 BY 1 DO + mantissa_result:=mantissa_result+mantissa[index_add]; +END_FOR; + + +IF Input1.15 THEN + Output_sign:=-1.0; +ELSE + Output_sign:=1.0; +END_IF; + + + +Output_expt:=exponent; +Output_mantissa:=mantissa_result; + +exponent_real:=expt(2.0,exponent); + +WordsToReal := Output_sign * exponent_real * mantissa_result; + + +END_FUNCTION \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820_NetworkConf.rtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820_NetworkConf.rtc new file mode 100644 index 0000000..06a7547 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820_NetworkConf.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820_NetworkConf.xtc b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820_NetworkConf.xtc new file mode 100644 index 0000000..39a3fca Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/Micro820/Micro820_NetworkConf.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/NetworkConf.rtc b/Pioneer Ghost Meters/Controller/Controller/NetworkConf.rtc new file mode 100644 index 0000000..b807806 Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/NetworkConf.rtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/NetworkConf.xtc b/Pioneer Ghost Meters/Controller/Controller/NetworkConf.xtc new file mode 100644 index 0000000..e46e51a Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/NetworkConf.xtc differ diff --git a/Pioneer Ghost Meters/Controller/Controller/PrjLibrary.mdb b/Pioneer Ghost Meters/Controller/Controller/PrjLibrary.mdb new file mode 100644 index 0000000..fe6e8fb Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/PrjLibrary.mdb differ diff --git a/Pioneer Ghost Meters/Controller/Controller/RMD.info b/Pioneer Ghost Meters/Controller/Controller/RMD.info new file mode 100644 index 0000000..3a98e98 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/RMD.info @@ -0,0 +1,2 @@ +[RMDManager] +TASK=BUILD diff --git a/Pioneer Ghost Meters/Controller/Controller/RcpCfg.xml b/Pioneer Ghost Meters/Controller/Controller/RcpCfg.xml new file mode 100644 index 0000000..27d63f9 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/RcpCfg.xml @@ -0,0 +1,6 @@ + + + 0 + 0 + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/Controller/RmcVariables b/Pioneer Ghost Meters/Controller/Controller/RmcVariables new file mode 100644 index 0000000..787d776 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Controller/RmcVariables @@ -0,0 +1,43 @@ +Controller.Micro820.Micro820.skid_Latitude +Controller.Micro820.Micro820.skid_Longitude +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_MSG +Controller.Micro820.Micro820.FlowMeterMb.mbs_Enable +Controller.Micro820.Micro820.FlowMeterMb.mbs_Cancel +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_LocalCfg +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_TargetCfg +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalPos_Data +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_MSG +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_LocalCfg +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_TargetCfg +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowTotalNeg_Data +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_LocalCfg +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_TargetCfg +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_Data +Controller.Micro820.Micro820.FlowMeterMb.mbs_FlowGross_MSG +Controller.Micro820.Micro820.FlowMeterMb.READ_CMD +Controller.Micro820.Micro820.FlowMeterMb.mbs_TriggerType +Controller.Micro820.Micro820.FlowMeterMb.ModbusTimer +Controller.Micro820.Micro820.WordsToReal.WordsToReal +Controller.Micro820.Micro820.WordsToReal.Word1 +Controller.Micro820.Micro820.WordsToReal.Word2 +Controller.Micro820.Micro820.WordsToReal.Output_sign +Controller.Micro820.Micro820.WordsToReal.Output_expt +Controller.Micro820.Micro820.WordsToReal.Output_mantissa +Controller.Micro820.Micro820.WordsToReal.temp_exponent +Controller.Micro820.Micro820.WordsToReal.exponent +Controller.Micro820.Micro820.WordsToReal.mantissa +Controller.Micro820.Micro820.WordsToReal.index +Controller.Micro820.Micro820.WordsToReal.index_exp +Controller.Micro820.Micro820.WordsToReal.index_add +Controller.Micro820.Micro820.WordsToReal.mantissa_result +Controller.Micro820.Micro820.WordsToReal.exponent_real +Controller.Micro820.Micro820.WordsToReal.Input1 +Controller.Micro820.Micro820.WordsToReal.Input2 +Controller.Micro820.Micro820.val_FlowTotalPos +Controller.Micro820.Micro820.val_FlowTotalNeg +Controller.Micro820.Micro820.val_FlowGross +Controller.Micro820.Micro820.ModbusScanRate +Controller.Micro820.Micro820.cfg_Flowmeter_ModbusNode +Controller.Micro820.Micro820.cfg_FlowTotalPos_Register +Controller.Micro820.Micro820.cfg_FlowTotalNeg_Register +Controller.Micro820.Micro820.cfg_FlowGross_Register diff --git a/Pioneer Ghost Meters/Controller/Controller/SymbolTable/HabDts.ini.local b/Pioneer Ghost Meters/Controller/Controller/SymbolTable/HabDts.ini.local new file mode 100644 index 0000000..f1b2cc3 --- /dev/null +++ b/Pioneer Ghost Meters/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/Pioneer Ghost Meters/Controller/Controller/persist.ccwx b/Pioneer Ghost Meters/Controller/Controller/persist.ccwx new file mode 100644 index 0000000..985e34c Binary files /dev/null and b/Pioneer Ghost Meters/Controller/Controller/persist.ccwx differ diff --git a/Pioneer Ghost Meters/Controller/Controller/project.gpm b/Pioneer Ghost Meters/Controller/Controller/project.gpm new file mode 100644 index 0000000..4c80276 --- /dev/null +++ b/Pioneer Ghost Meters/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/Pioneer Ghost Meters/Controller/Embedded/ExtendedInfo.xml b/Pioneer Ghost Meters/Controller/Embedded/ExtendedInfo.xml new file mode 100644 index 0000000..9e893b1 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/Embedded/ExtendedInfo.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/LogicalValues/ExtendedInfo.xml b/Pioneer Ghost Meters/Controller/LogicalValues/ExtendedInfo.xml new file mode 100644 index 0000000..58d3576 --- /dev/null +++ b/Pioneer Ghost Meters/Controller/LogicalValues/ExtendedInfo.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Controller/MLGE/ExtendedInfo.xml b/Pioneer Ghost Meters/Controller/MLGE/ExtendedInfo.xml new file mode 100644 index 0000000..f532cdc --- /dev/null +++ b/Pioneer Ghost Meters/Controller/MLGE/ExtendedInfo.xml @@ -0,0 +1,9 @@ + + + + WordsToReal.AcfMlge + + + FlowMeterMb.AcfMlge + + \ No newline at end of file diff --git a/Pioneer Ghost Meters/Pioneer Ghost Meters.ccwsln b/Pioneer Ghost Meters/Pioneer Ghost Meters.ccwsln new file mode 100644 index 0000000..91a4129 Binary files /dev/null and b/Pioneer Ghost Meters/Pioneer Ghost Meters.ccwsln differ diff --git a/Pioneer Ghost Meters/Pioneer Ghost Meters.v12.ccwsuo b/Pioneer Ghost Meters/Pioneer Ghost Meters.v12.ccwsuo new file mode 100644 index 0000000..f562327 Binary files /dev/null and b/Pioneer Ghost Meters/Pioneer Ghost Meters.v12.ccwsuo differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..1484537 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Pioneer-GhostMeters