Adds Initial PLC Files

This commit is contained in:
Patrick McDonagh
2018-07-02 16:16:59 -05:00
commit c2ee742e1a
115 changed files with 5211 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
PLC/bak/*

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4ed4ea94-d655-40f4-86f8-1a4e3ce89c02}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>MyRootNamespace</RootNamespace>
<AssemblyName>MyAssemblyName</AssemblyName>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<CAMProjectFile>Controller\PrjLibrary.mdb</CAMProjectFile>
<CAMProjectVersion>5.50.9</CAMProjectVersion>
<UniqueProjectId>{4ed4ea94-d655-40f4-86f8-1a4e3ce89c02}</UniqueProjectId>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Online' ">
<OutputPath>bin\Online\</OutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Simulation' " />
<Import Project="$(DevEnvDir)\PackagesToLoad\Targets\ISaGRAF.ISaGRAF5.targets" />
<Import Project="$(DevEnvDir)\PackagesToLoad\Targets\ISaGRAF.CCW.targets" />
</Project>

View File

@@ -0,0 +1 @@
COMPILED

View File

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

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<DevicePreferences xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Micro800ConnectionPath>PATRICKMCDO8E0A!AB_ETHIP-1\192.168.1.12</Micro800ConnectionPath>
<RSLCPath>PATRICKMCDO8E0A!AB_ETHIP-1\192.168.1.12</RSLCPath>
<FTLPath />
</DevicePreferences>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<DLGRCP_Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MajorVersion>0</MajorVersion>
<MinorVersion>0</MinorVersion>
<DLGRCP_Set />
</DLGRCP_Config>

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,2 @@
<modbusServer Version="2.0">
</modbusServer>

View File

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

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1,94 @@
_STEP 2 0 1
__TMPV1 := __DELETECALIBRATIONPOINT [ __CDINT00000060 ]
__TMPV2 := __DELETECALIBRATIONPOINT [ __CDINT00000062 ]
__TMPV3 := __DELETECALIBRATIONPOINT [ __CDINT00000002 ]
__TMPV2 := __TMPV3
__TMPV4 := __DELETECALIBRATIONPOINT [ __CDINT00000066 ]
__TMPV5 := __DELETECALIBRATIONPOINT [ __CDINT00000030 ]
__TMPV4 := __TMPV5
__TMPV1 [ __CDINT0000000E ] := __ADI__DELETECALIBRATIONPOINT_0_0
__TMPV1 [ __CDINT00000010 ] := __ADI__DELETECALIBRATIONPOINT_0_1
__TMPV1 [ __CDINT00000012 ] := __CSINT00000005
__TMPV1 [ __CDINT00000014 ] := __CSINT00000005
__FBL_RET := _PUSHCALLFB COP __TMPV1
_STEP 2 0 2
__TMPV1 := __DELETECALIBRATIONPOINT [ __CDINT00000078 ]
__TMPV6 := __DELETECALIBRATIONPOINT [ __CDINT0000007A ]
__TMPV7 := __DELETECALIBRATIONPOINT [ __CDINT00000004 ]
__TMPV6 := __TMPV7
__TMPV8 := __DELETECALIBRATIONPOINT [ __CDINT0000007E ]
__TMPV9 := __DELETECALIBRATIONPOINT [ __CDINT00000008 ]
__TMPV8 := __TMPV9
__TMPV1 [ __CDINT0000000E ] := __ADI__DELETECALIBRATIONPOINT_0_2
__TMPV1 [ __CDINT00000010 ] := __ADI__DELETECALIBRATIONPOINT_0_3
__TMPV1 [ __CDINT00000012 ] := __CSINT00000005
__TMPV1 [ __CDINT00000014 ] := __CSINT00000005
__FBL_RET := _PUSHCALLFB COP __TMPV1
_STEP 2 0 4
__LOOPTMPB1 := FALSE
__TMPV10 := __DELETECALIBRATIONPOINT [ __DINT_NULL ]
__TMPI1 := __TMPV10 [ __DINT_NULL ]
__DELETECALIBRATIONPOINT [ __CDINT0000005C ] := __TMPI1
__LAB5 :
__TMPI2 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ]
_IF __LOOPTMPB1 _GOTO __LAB6
__LAB1 :
__TMPB1 := __CDINT00000001 < __DINT_NULL
_IF __TMPB1 _GOTO __LAB2
__TMPB2 := __TMPI2 > __CDINT00000009
_IF __TMPB2 _GOTO __LAB4
_GOTO __LAB3
__LAB2 :
__TMPB2 := __TMPI2 < __CDINT00000009
_IF __TMPB2 _GOTO __LAB4
__LAB3 :
_STEP 2 0 5
__TMPI4 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ]
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPI6 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ]
__TMPI6 := __TMPI6 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI6
__TMPI7 := __TMPI6 - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPI8 := __CDINT00000030 + __TMPI7
__TMPR1 := __DELETECALIBRATIONPOINT [ __TMPI8 ]
__TMPI9 := __CDINT00000030 + __TMPI5
__DELETECALIBRATIONPOINT [ __TMPI9 ] := __TMPR1
_STEP 2 0 6
__TMPI4 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ]
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPI6 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ]
__TMPI6 := __TMPI6 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI6
__TMPI7 := __TMPI6 - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPI8 := __CDINT00000008 + __TMPI7
__TMPR1 := __DELETECALIBRATIONPOINT [ __TMPI8 ]
__TMPI9 := __CDINT00000008 + __TMPI5
__DELETECALIBRATIONPOINT [ __TMPI9 ] := __TMPR1
_STEP 2 0 7
__LOOPTMPB1 := TRUE
_GOTO __LAB5
__LAB6 :
__LOOPTMPB1 := FALSE
__TMPI3 := __DELETECALIBRATIONPOINT [ __CDINT0000005C ]
__TMPI3 := __TMPI3 + __CDINT00000001
__DELETECALIBRATIONPOINT [ __CDINT0000005C ] := __TMPI3
_GOTO __LAB5
__LAB4 :
_STEP 2 0 9
__TMPI4 := __CDINT0000000A - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPI5 := __CDINT00000030 + __TMPI4
__DELETECALIBRATIONPOINT [ __TMPI5 ] := __TMPR2
_STEP 2 0 10
__TMPI4 := __CDINT0000000A - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPI5 := __CDINT00000008 + __TMPI4
__DELETECALIBRATIONPOINT [ __TMPI5 ] := __TMPR2
_STEP 2 0 11
__DELETECALIBRATIONPOINT [ __CDINT00000058 ] := TRUE

View File

@@ -0,0 +1,11 @@
9
6, 1
96, 2
186, 4
284, 5
388, 6
492, 7
544, 9
552, 10
560, 11

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="7">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -0,0 +1,13 @@
FUNCTION_BLOCK DeleteCalibrationPoint
COP_LEVEL(TRUE, inLevelArr, 0, outLevelArr, 0, 0, FALSE);
COP_VOLUME(TRUE, inVolumeArr, 0, outVolumeArr, 0, 0, FALSE);
FOR calIndex := deleteIndex TO 9 DO
outLevelArr[calIndex] := outLevelArr[calIndex + 1];
outVolumeArr[calIndex] := outVolumeArr[calIndex + 1];
END_FOR;
outLevelArr[10] := 0.0;
outVolumeArr[10] := 0.0;
success := TRUE;
END_FUNCTION_BLOCK

View File

@@ -0,0 +1,7 @@
SCALING
LINEARSCALE
FINDNUMBEROFCALPOINTS
GETPONDCALIBRATIONPARAMETERS
INPUT
INSERTCALIBRATIONPOINT
DELETECALIBRATIONPOINT

View File

@@ -0,0 +1,440 @@
INPUT0.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT0.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT0.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT0.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT0.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT0.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT0.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT0.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT0.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT0.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT0.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT0.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT0.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT0.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT0.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT0.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT0.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT0.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT0.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT0.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT0.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT0.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT1.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT1.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT1.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT1.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT1.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT1.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT1.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT1.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT1.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT1.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT1.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT1.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT1.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT1.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT1.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT1.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT1.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT1.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT1.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT1.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT1.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT1.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT2.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT2.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT2.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT2.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT2.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT2.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT2.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT2.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT2.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT2.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT2.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT2.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT2.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT2.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT2.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT2.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT2.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT2.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT2.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT2.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT2.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT2.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT3.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT3.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT3.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT3.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT3.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT3.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT3.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT3.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT3.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT3.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT3.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT3.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT3.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT3.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT3.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT3.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT3.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT3.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT3.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT3.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT3.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT3.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT4.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT4.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT4.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT4.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT4.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT4.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT4.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT4.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT4.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT4.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT4.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT4.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT4.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT4.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT4.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT4.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT4.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT4.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT4.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT4.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT4.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT4.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT5.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT5.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT5.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT5.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT5.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT5.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT5.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT5.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT5.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT5.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT5.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT5.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT5.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT5.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT5.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT5.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT5.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT5.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT5.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT5.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT5.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT5.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT6.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT6.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT6.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT6.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT6.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT6.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT6.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT6.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT6.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT6.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT6.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT6.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT6.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT6.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT6.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT6.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT6.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT6.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT6.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT6.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT6.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT6.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT7.INSERTINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT7.INSERTINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT7.INSERTINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT7.INSERTINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT7.INSERTINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT7.INSERTINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT7.INSERTINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT7.INSERTINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT7.INSERTINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT7.INSERTINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT7.INSERTINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT7.INSERTINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT7.INSERTINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT7.INSERTINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT7.INSERTINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT7.INSERTINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT7.INSERTINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT7.INSERTINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT7.INSERTINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT7.INSERTINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT7.INSERTINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT7.INSERTINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT0.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT0.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT0.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT0.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT0.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT0.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT0.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT0.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT0.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT0.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT0.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT0.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT0.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT0.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT0.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT0.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT0.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT0.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT0.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT0.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT0.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT0.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT1.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT1.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT1.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT1.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT1.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT1.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT1.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT1.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT1.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT1.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT1.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT1.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT1.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT1.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT1.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT1.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT1.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT1.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT1.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT1.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT1.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT1.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT2.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT2.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT2.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT2.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT2.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT2.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT2.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT2.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT2.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT2.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT2.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT2.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT2.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT2.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT2.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT2.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT2.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT2.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT2.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT2.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT2.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT2.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT3.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT3.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT3.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT3.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT3.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT3.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT3.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT3.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT3.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT3.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT3.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT3.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT3.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT3.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT3.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT3.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT3.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT3.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT3.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT3.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT3.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT3.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT4.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT4.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT4.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT4.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT4.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT4.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT4.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT4.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT4.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT4.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT4.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT4.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT4.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT4.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT4.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT4.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT4.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT4.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT4.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT4.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT4.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT4.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT5.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT5.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT5.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT5.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT5.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT5.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT5.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT5.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT5.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT5.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT5.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT5.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT5.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT5.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT5.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT5.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT5.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT5.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT5.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT5.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT5.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT5.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT6.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT6.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT6.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT6.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT6.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT6.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT6.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT6.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT6.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT6.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT6.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT6.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT6.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT6.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT6.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT6.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT6.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT6.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT6.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT6.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT6.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT6.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT7.DELETEINSTRUCTION.COP_VOLUME.ENABLE,TRUE,BOOL
INPUT7.DELETEINSTRUCTION.COP_VOLUME.SRC,<NOT USED>,REAL
INPUT7.DELETEINSTRUCTION.COP_VOLUME.SRCOFFSET,__UINT_NULL,UINT
INPUT7.DELETEINSTRUCTION.COP_VOLUME.DEST,<NOT USED>,REAL
INPUT7.DELETEINSTRUCTION.COP_VOLUME.DESTOFFSET,__UINT_NULL,UINT
INPUT7.DELETEINSTRUCTION.COP_VOLUME.LENGTH,__UINT_NULL,UINT
INPUT7.DELETEINSTRUCTION.COP_VOLUME.SWAP,FALSE,BOOL
INPUT7.DELETEINSTRUCTION.COP_VOLUME.__ADI_SRC,<NOT USED>,UINT
INPUT7.DELETEINSTRUCTION.COP_VOLUME.__ADI_DEST,<NOT USED>,UINT
INPUT7.DELETEINSTRUCTION.COP_VOLUME.__DTI_SRC,<NOT USED>,SINT
INPUT7.DELETEINSTRUCTION.COP_VOLUME.__DTI_DEST,<NOT USED>,SINT
INPUT7.DELETEINSTRUCTION.COP_LEVEL.ENABLE,TRUE,BOOL
INPUT7.DELETEINSTRUCTION.COP_LEVEL.SRC,<NOT USED>,REAL
INPUT7.DELETEINSTRUCTION.COP_LEVEL.SRCOFFSET,__UINT_NULL,UINT
INPUT7.DELETEINSTRUCTION.COP_LEVEL.DEST,<NOT USED>,REAL
INPUT7.DELETEINSTRUCTION.COP_LEVEL.DESTOFFSET,__UINT_NULL,UINT
INPUT7.DELETEINSTRUCTION.COP_LEVEL.LENGTH,__UINT_NULL,UINT
INPUT7.DELETEINSTRUCTION.COP_LEVEL.SWAP,FALSE,BOOL
INPUT7.DELETEINSTRUCTION.COP_LEVEL.__ADI_SRC,<NOT USED>,UINT
INPUT7.DELETEINSTRUCTION.COP_LEVEL.__ADI_DEST,<NOT USED>,UINT
INPUT7.DELETEINSTRUCTION.COP_LEVEL.__DTI_SRC,<NOT USED>,SINT
INPUT7.DELETEINSTRUCTION.COP_LEVEL.__DTI_DEST,<NOT USED>,SINT
INPUT0.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT0.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT0.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT1.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT1.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT1.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT2.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT2.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT2.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT3.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT3.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT3.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT4.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT4.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT4.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT5.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT5.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT5.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT6.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT6.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT6.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT7.DELETEINSTRUCTION.DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT
INPUT7.DELETEINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT7.DELETEINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT0.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT0.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT0.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT0.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT1.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT1.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT1.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT1.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT2.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT2.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT2.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT2.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT3.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT3.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT3.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT3.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT4.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT4.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT4.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT4.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT5.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT5.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT5.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT5.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT6.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT6.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT6.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT6.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT7.INSERTINSTRUCTION.LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL
INPUT7.INSERTINSTRUCTION.VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL
INPUT7.INSERTINSTRUCTION.INLEVELARR,<NOT USED>,REAL
INPUT7.INSERTINSTRUCTION.INVOLUMEARR,<NOT USED>,REAL
INPUT0.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT0.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT0.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT1.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT1.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT1.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT2.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT2.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT2.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT3.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT3.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT3.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT4.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT4.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT4.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT5.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT5.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT5.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT6.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT6.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT6.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT7.GETPONDCALIBRATIONPARAMETERS_1.PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL
INPUT7.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONLEVEL,<NOT USED>,REAL
INPUT7.GETPONDCALIBRATIONPARAMETERS_1.CALIBRATIONVOLUME,<NOT USED>,REAL
INPUT0.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
INPUT1.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
INPUT2.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
INPUT3.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
INPUT4.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
INPUT5.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
INPUT6.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
INPUT7.RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL

View File

@@ -0,0 +1,39 @@
_STEP 2 0 1
TEMPMAX := __DINT_NULL
_STEP 2 0 3
__LOOPTMPB1 := FALSE
CALINDEX := __CDINT00000001
__LAB5 :
_IF __LOOPTMPB1 _GOTO __LAB6
__LAB1 :
__TMPB1 := __CDINT00000001 < __DINT_NULL
_IF __TMPB1 _GOTO __LAB2
__TMPB2 := CALINDEX > __CDINT0000000A
_IF __TMPB2 _GOTO __LAB4
_GOTO __LAB3
__LAB2 :
__TMPB2 := CALINDEX < __CDINT0000000A
_IF __TMPB2 _GOTO __LAB4
__LAB3 :
_STEP 2 0 4
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR1 := CALIBRATIONLEVEL [ __TMPI1 ]
__TMPB3 := __TMPR1 <> __TMPR2
_IF _NOT __TMPB3 _GOTO __LAB7
_STEP 2 0 5
TEMPMAX := CALINDEX
_GOTO __LAB8
__LAB7 :
__LAB8 :
_STEP 2 0 7
__LOOPTMPB1 := TRUE
_GOTO __LAB5
__LAB6 :
__LOOPTMPB1 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB5
__LAB4 :
_STEP 2 0 8
FINDNUMBEROFCALPOINTS := TEMPMAX

View File

@@ -0,0 +1,8 @@
6
6, 1
12, 3
84, 4
130, 5
140, 7
176, 8

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="7">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -0,0 +1,11 @@
FUNCTION FindNumberOfCalPoints
tempMax := 0;
FOR calIndex := 1 TO 10 DO
IF calibrationLevel[calIndex] <> 0.0 THEN
tempMax := calIndex;
END_IF;
END_FOR;
FindNumberOfCalPoints := tempMax;
END_FUNCTION

View File

@@ -0,0 +1 @@
GETPONDCALIBRATIONPARAMETERS(161):F,FINDNUMBEROFCALPOINTS(155);

View File

@@ -0,0 +1,216 @@
_STEP 2 0 1
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR1
_STEP 2 0 2
__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR1
_STEP 2 0 3
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR1
_STEP 2 0 4
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR1
_STEP 2 0 5
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := FALSE
_STEP 2 0 7
__TMPV1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
_PUSH_PAR __TMPV1
__TMPI1 := _CALL FINDNUMBEROFCALPOINTS
__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ] := __TMPI1
_STEP 2 0 9
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__TMPB1 := __TMPI1 = __DINT_NULL
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 10
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := FALSE
_GOTO __LAB2
__LAB1 :
_STEP 2 0 11
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__TMPB1 := __TMPI1 = __CDINT00000001
_IF _NOT __TMPB1 _GOTO __LAB3
_STEP 2 0 12
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR1
_STEP 2 0 13
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR2 := __TMPV2 [ __TMPI1 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2
_STEP 2 0 14
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR1
_STEP 2 0 15
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ]
__TMPR2 := __TMPV2 [ __TMPI1 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2
_STEP 2 0 16
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE
_GOTO __LAB2
__LAB3 :
_STEP 2 0 18
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ]
__TMPR2 := __TMPV2 [ __DINT_NULL ]
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPV3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR3 := __TMPV3 [ __TMPI1 ]
__TMPB1 := __TMPR2 <= __TMPR3
_IF _NOT __TMPB1 _GOTO __LAB4
_STEP 2 0 19
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR1
_STEP 2 0 20
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR2 := __TMPV2 [ __TMPI1 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2
_STEP 2 0 21
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR1
_STEP 2 0 22
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ]
__TMPR2 := __TMPV2 [ __TMPI1 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2
_STEP 2 0 23
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE
_GOTO __LAB5
__LAB4 :
_STEP 2 0 24
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ]
__TMPR2 := __TMPV2 [ __DINT_NULL ]
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPV3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR3 := __TMPV3 [ __TMPI2 ]
__TMPB1 := __TMPR2 >= __TMPR3
_IF _NOT __TMPB1 _GOTO __LAB6
_STEP 2 0 25
__TMPI3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__TMPI3 := __TMPI3 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI3
__TMPI4 := __TMPI3 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPV4 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR4 := __TMPV4 [ __TMPI4 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR4
_STEP 2 0 26
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR2 := __TMPV2 [ __TMPI2 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2
_STEP 2 0 27
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ]
__TMPR2 := __TMPV2 [ __TMPI2 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR2
_STEP 2 0 28
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ]
__TMPR2 := __TMPV2 [ __TMPI2 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2
_STEP 2 0 29
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE
_GOTO __LAB5
__LAB6 :
_STEP 2 0 31
__LOOPTMPB1 := FALSE
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] := __CDINT00000001
__LABb :
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 - __CDINT00000001
__TMPI2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
_IF __LOOPTMPB1 _GOTO __LABc
__LAB7 :
__TMPB1 := __CDINT00000001 < __DINT_NULL
_IF __TMPB1 _GOTO __LAB8
__TMPB2 := __TMPI2 > __TMPI1
_IF __TMPB2 _GOTO __LABa
_GOTO __LAB9
__LAB8 :
__TMPB2 := __TMPI2 < __TMPI1
_IF __TMPB2 _GOTO __LABa
__LAB9 :
_STEP 2 0 32
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ]
__TMPR2 := __TMPV2 [ __DINT_NULL ]
__TMPI4 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPV3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR3 := __TMPV3 [ __TMPI5 ]
__TMPB3 := __TMPR2 >= __TMPR3
__TMPV4 := __GETPONDCALIBRATIONPARAMETERS [ __DINT_NULL ]
__TMPR4 := __TMPV4 [ __DINT_NULL ]
__TMPI6 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
__TMPI6 := __TMPI6 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI6
__TMPI7 := __TMPI6 - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPV5 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR5 := __TMPV5 [ __TMPI7 ]
__TMPB4 := __TMPR4 < __TMPR5
__TMPB3 := __TMPB3 _AND __TMPB4
_IF _NOT __TMPB3 _GOTO __LABd
_STEP 2 0 33
__TMPI8 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
__BOUNDCHK 10 1 __TMPI8
__TMPI9 := __TMPI8 - __CDINT00000001
__TMPI9 := __TMPI9 * __CDINT00000004
__TMPV6 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR6 := __TMPV6 [ __TMPI9 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000008 ] := __TMPR6
_STEP 2 0 34
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000002 ]
__TMPR2 := __TMPV2 [ __TMPI4 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT0000000C ] := __TMPR2
_STEP 2 0 35
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ]
__TMPR2 := __TMPV2 [ __TMPI4 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000014 ] := __TMPR2
_STEP 2 0 36
__TMPI1 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPV2 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000004 ]
__TMPR2 := __TMPV2 [ __TMPI4 ]
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000018 ] := __TMPR2
_STEP 2 0 37
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000010 ] := TRUE
_GOTO __LABe
__LABd :
__LABe :
_STEP 2 0 39
__LOOPTMPB1 := TRUE
_GOTO __LABb
__LABc :
__LOOPTMPB1 := FALSE
__TMPI3 := __GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ]
__TMPI3 := __TMPI3 + __CDINT00000001
__GETPONDCALIBRATIONPARAMETERS [ __CDINT00000020 ] := __TMPI3
_GOTO __LABb
__LABa :
__LAB5 :
__LAB2 :

View File

@@ -0,0 +1,36 @@
34
6, 1
14, 2
22, 3
30, 4
38, 5
46, 7
72, 9
94, 10
110, 11
132, 12
140, 13
164, 14
172, 15
196, 16
212, 18
258, 19
266, 20
290, 21
298, 22
322, 23
338, 24
416, 25
480, 26
536, 27
600, 28
656, 29
672, 31
770, 32
936, 33
992, 34
1056, 35
1112, 36
1176, 37
1188, 39

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="7">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -0,0 +1,44 @@
FUNCTION_BLOCK GetPondCalibrationParameters
lowLevelScalingParam := 0.0;
highLevelScalingParam := 0.0;
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := 0.0;
success := FALSE;
maxCalIndex := FindNumberOfCalPoints(calibrationLevel);
IF maxCalIndex = 0 THEN
success := FALSE;
ELSIF maxCalIndex = 1 THEN
lowLevelScalingParam := 0.0;
highLevelScalingParam := calibrationLevel[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := calibrationVolume[1];
success := TRUE;
ELSE
IF pondLevel <= calibrationLevel[1] THEN
lowLevelScalingParam := 0.0;
highLevelScalingParam := calibrationLevel[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := calibrationVolume[1];
success := TRUE;
ELSIF pondLevel >= calibrationLevel[maxCalIndex] THEN
lowLevelScalingParam := calibrationLevel[maxCalIndex - 1];
highLevelScalingParam := calibrationLevel[maxCalIndex];
lowVolumeScalingParam := calibrationVolume[maxCalIndex - 1];
highVolumeScalingParam := calibrationVolume[maxCalIndex];
success := TRUE;
ELSE
FOR calIndex := 1 TO maxCalIndex - 1 DO
IF pondLevel >= calibrationLevel[calIndex] AND pondLevel < calibrationLevel[calIndex + 1] THEN
lowLevelScalingParam := calibrationLevel[calIndex];
highLevelScalingParam := calibrationLevel[calIndex + 1];
lowVolumeScalingParam := calibrationVolume[calIndex];
highVolumeScalingParam := calibrationVolume[calIndex + 1];
success := TRUE;
END_IF;
END_FOR;
END_IF;
END_IF;
END_FUNCTION_BLOCK

View File

@@ -0,0 +1 @@
INPUT(162):F,LINEARSCALE(154);FB,GETPONDCALIBRATIONPARAMETERS(161);FB,INSERTCALIBRATIONPOINT(163);FB,DELETECALIBRATIONPOINT(164);

View File

@@ -0,0 +1,120 @@
_STEP 2 0 1
__TMPI1 := __CDINT0000000C + __DINT_NULL
__TMPR1 := __INPUT [ __TMPI1 ]
__TMPI2 := __CDINT0000000C + __CDINT00000004
__TMPR2 := __INPUT [ __TMPI2 ]
__TMPI3 := __CDINT0000000C + __CDINT00000008
__TMPR3 := __INPUT [ __TMPI3 ]
__TMPI4 := __CDINT0000000C + __CDINT0000000C
__TMPR4 := __INPUT [ __TMPI4 ]
__TMPV1 := __INPUT [ __DINT_NULL ]
__TMPR5 := __TMPV1 [ __DINT_NULL ]
_PUSH_PAR __TMPR1
_PUSH_PAR __TMPR2
_PUSH_PAR __TMPR3
_PUSH_PAR __TMPR4
_PUSH_PAR __TMPR5
__TMPR6 := _CALL LINEARSCALE
__INPUT [ __CDINT00000004 ] := __TMPR6
_STEP 2 0 9
__TMPB1 := __INPUT [ __CDINT0000006C ]
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 10
__TMPR1 := __INPUT [ __CDINT00000004 ]
__TMPR2 := __INPUT [ __CDINT00000094 ]
__TMPR1 := __TMPR1 + __TMPR2
__INPUT [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 11
__TMPR1 := __INPUT [ __CDINT00000004 ]
__TMPV2 := __INPUT [ __CDINT00000070 ]
__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL := __TMPR1
__TMPV3 := __INPUT [ __CDINT00000072 ]
__TMPV4 := __INPUT [ __CDINT00000044 ]
__TMPV3 := __TMPV4
__TMPV5 := __INPUT [ __CDINT00000074 ]
__TMPV6 := __INPUT [ __CDINT0000001C ]
__TMPV5 := __TMPV6
__FBL_RET := _PUSHCALLFB GETPONDCALIBRATIONPARAMETERS __TMPV2
_STEP 2 0 13
__TMPI1 := __CDINT00000070 + __CDINT00000010
__TMPB1 := __INPUT [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB2
_STEP 2 0 14
__TMPI2 := __CDINT00000070 + __CDINT00000008
__TMPR1 := __INPUT [ __TMPI2 ]
__TMPI3 := __CDINT00000070 + __CDINT0000000C
__TMPR2 := __INPUT [ __TMPI3 ]
__TMPI4 := __CDINT00000070 + __CDINT00000014
__TMPR3 := __INPUT [ __TMPI4 ]
__TMPI5 := __CDINT00000070 + __CDINT00000018
__TMPR4 := __INPUT [ __TMPI5 ]
__TMPR6 := __INPUT [ __CDINT00000004 ]
_PUSH_PAR __TMPR1
_PUSH_PAR __TMPR2
_PUSH_PAR __TMPR3
_PUSH_PAR __TMPR4
_PUSH_PAR __TMPR6
__TMPR7 := _CALL LINEARSCALE
__INPUT [ __CDINT00000008 ] := __TMPR7
_GOTO __LAB3
__LAB2 :
__LAB3 :
_STEP 2 0 23
__TMPB1 := __INPUT [ __CDINT000000A0 ]
_IF _NOT __TMPB1 _GOTO __LAB4
_STEP 2 0 24
__TMPR1 := __INPUT [ __CDINT00000098 ]
__TMPR2 := __INPUT [ __CDINT0000009C ]
__TMPV7 := __INPUT [ __CDINT000000A4 ]
__TMPR__INSERTCALIBRATIONPOINT__LEVEL := __TMPR1
__TMPR__INSERTCALIBRATIONPOINT__VOLUME := __TMPR2
__TMPV3 := __INPUT [ __CDINT000000A8 ]
__TMPV4 := __INPUT [ __CDINT00000044 ]
__TMPV3 := __TMPV4
__TMPV5 := __INPUT [ __CDINT000000AA ]
__TMPV6 := __INPUT [ __CDINT0000001C ]
__TMPV5 := __TMPV6
__FBL_RET := _PUSHCALLFB INSERTCALIBRATIONPOINT __TMPV7
_STEP 2 0 25
__TMPI1 := __CDINT000000A4 + __CDINT00000008
__TMPB1 := __INPUT [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB5
_STEP 2 0 26
__INPUT [ __CDINT000000A0 ] := FALSE
_GOTO __LAB6
__LAB5 :
__LAB6 :
_GOTO __LAB7
__LAB4 :
__LAB7 :
_STEP 2 0 30
__TMPB1 := __INPUT [ __CDINT00000140 ]
_IF _NOT __TMPB1 _GOTO __LAB8
_STEP 2 0 31
__TMPI1 := __INPUT [ __CDINT000001D4 ]
__TMPV8 := __INPUT [ __CDINT00000144 ]
__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX := __TMPI1
__TMPV3 := __INPUT [ __CDINT00000146 ]
__TMPV4 := __INPUT [ __CDINT00000044 ]
__TMPV3 := __TMPV4
__TMPV5 := __INPUT [ __CDINT00000148 ]
__TMPV6 := __INPUT [ __CDINT0000001C ]
__TMPV5 := __TMPV6
__FBL_RET := _PUSHCALLFB DELETECALIBRATIONPOINT __TMPV8
_STEP 2 0 32
__TMPI1 := __CDINT00000144 + __CDINT00000058
__TMPB1 := __INPUT [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB9
_STEP 2 0 33
__INPUT [ __CDINT00000140 ] := FALSE
_GOTO __LABa
__LAB9 :
__LABa :
_GOTO __LABb
__LAB8 :
__LABb :
_GOTO __LABc
__LAB1 :
_STEP 2 0 38
__INPUT [ __CDINT00000008 ] := __TMPR8
__LABc :

View File

@@ -0,0 +1,17 @@
15
6, 1
88, 9
102, 10
134, 11
208, 13
222, 14
300, 23
314, 24
402, 25
416, 26
428, 30
442, 31
516, 32
530, 33
550, 38

View File

@@ -0,0 +1 @@
INSERTCALIBRATIONPOINT(163):F,FINDNUMBEROFCALPOINTS(155);

View File

@@ -0,0 +1,252 @@
_STEP 2 0 1
__INSERTCALIBRATIONPOINT [ __CDINT00000068 ] := __DINT_NULL
_STEP 2 0 2
__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := FALSE
_STEP 2 0 4
__TMPV1 := __INSERTCALIBRATIONPOINT [ __CDINT0000006C ]
__TMPV2 := __INSERTCALIBRATIONPOINT [ __CDINT0000006E ]
__TMPV3 := __INSERTCALIBRATIONPOINT [ __CDINT00000004 ]
__TMPV2 := __TMPV3
__TMPV4 := __INSERTCALIBRATIONPOINT [ __CDINT00000072 ]
__TMPV5 := __INSERTCALIBRATIONPOINT [ __CDINT0000000C ]
__TMPV4 := __TMPV5
__TMPV1 [ __CDINT0000000E ] := __ADI__INSERTCALIBRATIONPOINT_0_0
__TMPV1 [ __CDINT00000010 ] := __ADI__INSERTCALIBRATIONPOINT_0_1
__TMPV1 [ __CDINT00000012 ] := __CSINT00000005
__TMPV1 [ __CDINT00000014 ] := __CSINT00000005
__FBL_RET := _PUSHCALLFB COP __TMPV1
_STEP 2 0 5
__TMPV1 := __INSERTCALIBRATIONPOINT [ __CDINT00000084 ]
__TMPV6 := __INSERTCALIBRATIONPOINT [ __CDINT00000086 ]
__TMPV7 := __INSERTCALIBRATIONPOINT [ __CDINT00000006 ]
__TMPV6 := __TMPV7
__TMPV8 := __INSERTCALIBRATIONPOINT [ __CDINT0000008A ]
__TMPV9 := __INSERTCALIBRATIONPOINT [ __CDINT00000034 ]
__TMPV8 := __TMPV9
__TMPV1 [ __CDINT0000000E ] := __ADI__INSERTCALIBRATIONPOINT_0_2
__TMPV1 [ __CDINT00000010 ] := __ADI__INSERTCALIBRATIONPOINT_0_3
__TMPV1 [ __CDINT00000012 ] := __CSINT00000005
__TMPV1 [ __CDINT00000014 ] := __CSINT00000005
__FBL_RET := _PUSHCALLFB COP __TMPV1
_STEP 2 0 8
__TMPV10 := __INSERTCALIBRATIONPOINT [ __CDINT00000004 ]
_PUSH_PAR __TMPV10
__TMPI1 := _CALL FINDNUMBEROFCALPOINTS
__INSERTCALIBRATIONPOINT [ __CDINT0000005C ] := __TMPI1
_STEP 2 0 9
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ]
__TMPB1 := __TMPI1 = __DINT_NULL
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 11
__TMPI2 := __CDINT00000001 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPI3 := __CDINT0000000C + __TMPI2
__INSERTCALIBRATIONPOINT [ __TMPI3 ] := __TMPR1
_STEP 2 0 12
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPV11 := __INSERTCALIBRATIONPOINT [ __CDINT00000002 ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPI2 := __CDINT00000034 + __TMPI1
__INSERTCALIBRATIONPOINT [ __TMPI2 ] := __TMPR1
_STEP 2 0 13
__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := TRUE
_GOTO __LAB2
__LAB1 :
_STEP 2 0 15
__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := __CDINT0000000C + __TMPI1
__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI2 ]
__TMPB1 := __TMPR1 < __TMPR2
_IF _NOT __TMPB1 _GOTO __LAB3
_STEP 2 0 17
__INSERTCALIBRATIONPOINT [ __CDINT00000068 ] := __CDINT00000001
_GOTO __LAB2
__LAB3 :
__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPI3 := __CDINT0000000C + __TMPI2
__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI3 ]
__TMPB1 := __TMPR1 > __TMPR2
_IF _NOT __TMPB1 _GOTO __LAB4
_STEP 2 0 21
__TMPI4 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ]
__TMPB2 := __TMPI4 < __CDINT0000000A
_IF _NOT __TMPB2 _GOTO __LAB5
_STEP 2 0 22
__TMPI5 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ]
__TMPI5 := __TMPI5 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI5
__TMPI6 := __TMPI5 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPV12 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ]
__TMPR3 := __TMPV12 [ __DINT_NULL ]
__TMPI7 := __CDINT0000000C + __TMPI6
__INSERTCALIBRATIONPOINT [ __TMPI7 ] := __TMPR3
_STEP 2 0 23
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPV11 := __INSERTCALIBRATIONPOINT [ __CDINT00000002 ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPI3 := __CDINT00000034 + __TMPI2
__INSERTCALIBRATIONPOINT [ __TMPI3 ] := __TMPR1
_STEP 2 0 24
__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := TRUE
_GOTO __LAB6
__LAB5 :
__LAB6 :
_GOTO __LAB2
__LAB4 :
_STEP 2 0 29
__LOOPTMPB1 := FALSE
__INSERTCALIBRATIONPOINT [ __CDINT00000060 ] := __CDINT00000001
__LABb :
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT0000005C ]
__TMPI1 := __TMPI1 - __CDINT00000001
__TMPI2 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ]
_IF __LOOPTMPB1 _GOTO __LABc
__LAB7 :
__TMPB1 := __CDINT00000001 < __DINT_NULL
_IF __TMPB1 _GOTO __LAB8
__TMPB2 := __TMPI2 > __TMPI1
_IF __TMPB2 _GOTO __LABa
_GOTO __LAB9
__LAB8 :
__TMPB2 := __TMPI2 < __TMPI1
_IF __TMPB2 _GOTO __LABa
__LAB9 :
_STEP 2 0 30
__TMPI4 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ]
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPI6 := __CDINT0000000C + __TMPI5
__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI6 ]
__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPB3 := __TMPR2 < __TMPR1
__TMPI7 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ]
__TMPI7 := __TMPI7 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI7
__TMPI8 := __TMPI7 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPI9 := __CDINT0000000C + __TMPI8
__TMPR4 := __INSERTCALIBRATIONPOINT [ __TMPI9 ]
__TMPV12 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ]
__TMPR3 := __TMPV12 [ __DINT_NULL ]
__TMPB4 := __TMPR4 > __TMPR3
__TMPB3 := __TMPB3 _AND __TMPB4
_IF _NOT __TMPB3 _GOTO __LABd
_STEP 2 0 31
__TMPI10 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ]
__TMPI10 := __TMPI10 + __CDINT00000001
__INSERTCALIBRATIONPOINT [ __CDINT00000068 ] := __TMPI10
_GOTO __LABe
__LABd :
__LABe :
_STEP 2 0 33
__LOOPTMPB1 := TRUE
_GOTO __LABb
__LABc :
__LOOPTMPB1 := FALSE
__TMPI3 := __INSERTCALIBRATIONPOINT [ __CDINT00000060 ]
__TMPI3 := __TMPI3 + __CDINT00000001
__INSERTCALIBRATIONPOINT [ __CDINT00000060 ] := __TMPI3
_GOTO __LABb
__LABa :
__LAB2 :
_STEP 2 0 36
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ]
__TMPB3 := __TMPI1 > __DINT_NULL
_IF _NOT __TMPB3 _GOTO __LABf
_STEP 2 0 37
__LOOPTMPB2 := FALSE
__INSERTCALIBRATIONPOINT [ __CDINT00000064 ] := __CDINT00000009
__LAB14 :
__TMPI4 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ]
__TMPI5 := - __CDINT00000001
__TMPI6 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ]
_IF __LOOPTMPB2 _GOTO __LAB15
__LAB10 :
__TMPB4 := __TMPI5 < __DINT_NULL
_IF __TMPB4 _GOTO __LAB11
__TMPB5 := __TMPI6 > __TMPI4
_IF __TMPB5 _GOTO __LAB13
_GOTO __LAB12
__LAB11 :
__TMPB5 := __TMPI6 < __TMPI4
_IF __TMPB5 _GOTO __LAB13
__LAB12 :
_STEP 2 0 38
__TMPI8 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ]
__TMPI8 := __TMPI8 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI8
__TMPI9 := __TMPI8 - __CDINT00000001
__TMPI9 := __TMPI9 * __CDINT00000004
__TMPI10 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ]
__BOUNDCHK 10 1 __TMPI10
__TMPI11 := __TMPI10 - __CDINT00000001
__TMPI11 := __TMPI11 * __CDINT00000004
__TMPI12 := __CDINT0000000C + __TMPI11
__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI12 ]
__TMPI13 := __CDINT0000000C + __TMPI9
__INSERTCALIBRATIONPOINT [ __TMPI13 ] := __TMPR2
_STEP 2 0 39
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPI8 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ]
__BOUNDCHK 10 1 __TMPI8
__TMPI9 := __TMPI8 - __CDINT00000001
__TMPI9 := __TMPI9 * __CDINT00000004
__TMPI10 := __CDINT00000034 + __TMPI9
__TMPR2 := __INSERTCALIBRATIONPOINT [ __TMPI10 ]
__TMPI11 := __CDINT00000034 + __TMPI4
__INSERTCALIBRATIONPOINT [ __TMPI11 ] := __TMPR2
_STEP 2 0 40
__LOOPTMPB2 := TRUE
_GOTO __LAB14
__LAB15 :
__LOOPTMPB2 := FALSE
__TMPI7 := __INSERTCALIBRATIONPOINT [ __CDINT00000064 ]
__TMPI7 := __TMPI7 + __TMPI5
__INSERTCALIBRATIONPOINT [ __CDINT00000064 ] := __TMPI7
_GOTO __LAB14
__LAB13 :
_STEP 2 0 42
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPV11 := __INSERTCALIBRATIONPOINT [ __DINT_NULL ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPI8 := __CDINT0000000C + __TMPI4
__INSERTCALIBRATIONPOINT [ __TMPI8 ] := __TMPR1
_STEP 2 0 43
__TMPI1 := __INSERTCALIBRATIONPOINT [ __CDINT00000068 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPV11 := __INSERTCALIBRATIONPOINT [ __CDINT00000002 ]
__TMPR1 := __TMPV11 [ __DINT_NULL ]
__TMPI8 := __CDINT00000034 + __TMPI4
__INSERTCALIBRATIONPOINT [ __TMPI8 ] := __TMPR1
_STEP 2 0 44
__INSERTCALIBRATIONPOINT [ __CDINT00000008 ] := TRUE
_GOTO __LAB16
__LABf :
__LAB16 :

View File

@@ -0,0 +1,29 @@
27
6, 1
14, 2
22, 4
112, 5
202, 8
228, 9
250, 11
274, 12
298, 13
314, 15
352, 17
446, 21
468, 22
540, 23
612, 24
632, 29
730, 30
896, 31
924, 33
976, 36
998, 37
1102, 38
1206, 39
1310, 40
1362, 42
1426, 43
1490, 44

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="7">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -0,0 +1,45 @@
FUNCTION_BLOCK Input
scaledValue := LinearScale(
scalingConfig.rawMin,
scalingConfig.rawMax,
scalingConfig.euMin,
scalingConfig.euMax,
rawValue
);
IF isPondLevel THEN
scaledValue := scaledValue + pondOffset;
GetPondCalibrationParameters_1(scaledValue, calibrationLevel, calibrationVolume);
IF GetPondCalibrationParameters_1.success THEN
pondVolume := LinearScale(
GetPondCalibrationParameters_1.lowLevelScalingParam,
GetPondCalibrationParameters_1.highLevelScalingParam,
GetPondCalibrationParameters_1.lowVolumeScalingParam,
GetPondCalibrationParameters_1.highVolumeScalingParam,
scaledValue
);
END_IF;
IF cmdInsertCalPoint THEN
insertInstruction(inpCalLevel, inpCalVolume, calibrationLevel, calibrationVolume);
IF insertInstruction.success THEN
cmdInsertCalPoint := FALSE;
END_IF;
END_IF;
IF cmdDeleteCalPoint THEN
deleteInstruction(inpDeleteIndex, calibrationLevel, calibrationVolume);
IF deleteInstruction.success THEN
cmdDeleteCalPoint := FALSE;
END_IF;
END_IF;
ELSE
pondVolume := 0.0;
END_IF;
END_FUNCTION_BLOCK

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="7">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -0,0 +1,47 @@
FUNCTION_BLOCK InsertCalibrationPoint
shiftStartIndex := 0;
success := FALSE;
COP_LEVEL(TRUE, inLevelArr, 0, outLevelArr, 0, 0, FALSE);
COP_VOLUME(TRUE, inVolumeArr, 0, outVolumeArr, 0, 0, FALSE);
calMaxIndex := FindNumberOfCalPoints(inLevelArr);
IF calMaxIndex = 0 THEN
(* theres no existing calibration data *)
outLevelArr[1] := level;
outVolumeArr[1] := volume;
success := TRUE;
ELSIF level < outLevelArr[1] THEN
(* less than the first point *)
shiftStartIndex := 1;
ELSIF level > outLevelArr[calMaxIndex] THEN
(* Greater than the last point *)
IF calMaxIndex < 10 THEN
outLevelArr[calMaxIndex + 1] := level;
outVolumeArr[calMaxIndex + 1] := volume;
success := TRUE;
END_IF;
ELSE
(* Somewhere in the middle *)
FOR calIndex := 1 TO calMaxIndex - 1 DO
IF outLevelArr[calIndex] < level AND outLevelArr[calIndex + 1] > level THEN
shiftStartIndex := calIndex + 1;
END_IF;
END_FOR;
END_IF;
IF shiftStartIndex > 0 THEN
FOR shiftIndex := 9 TO shiftStartIndex BY -1 DO
outLevelArr[shiftIndex + 1] := outLevelArr[shiftIndex];
outVolumeArr[shiftIndex + 1] := outVolumeArr[shiftIndex];
END_FOR;
outLevelArr[shiftStartIndex] := level;
outVolumeArr[shiftStartIndex] := volume;
success := TRUE;
END_IF;
END_FUNCTION_BLOCK

View File

@@ -0,0 +1,13 @@
_STEP 2 0 1
__TMPR1 := EU_MAX - EU_MIN
__TMPR2 := RAW_MAX - RAW_MIN
__TMPR1 := __TMPR1 / __TMPR2
M := __TMPR1
_STEP 2 0 2
__TMPR1 := M * RAW_MAX
__TMPR2 := EU_MAX - __TMPR1
B := __TMPR2
_STEP 2 0 4
__TMPR1 := M * RAW_INP
__TMPR1 := __TMPR1 + B
LINEARSCALE := __TMPR1

View File

@@ -0,0 +1,5 @@
3
30, 1
54, 2
70, 4

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="6">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -0,0 +1,7 @@
FUNCTION LinearScale
m := (EU_Max - EU_Min) / (Raw_Max - Raw_Min);
b := EU_Max - m * Raw_Max;
LinearScale := m * Raw_Inp + b;
END_FUNCTION

View File

@@ -0,0 +1,4 @@
INPUT:
GETPONDCALIBRATIONPARAMETERS:
DELETECALIBRATIONPOINT:
INSERTCALIBRATIONPOINT:

View File

@@ -0,0 +1,7 @@
GETPONDCALIBRATIONPARAMETERS(161):F,FINDNUMBEROFCALPOINTS(155);
SCALING(159):FB,INPUT(162);
DELETECALIBRATIONPOINT(164):FB,COP();
FINDNUMBEROFCALPOINTS(155):
INPUT(162):F,LINEARSCALE(154);FB,GETPONDCALIBRATIONPARAMETERS(161);FB,INSERTCALIBRATIONPOINT(163);FB,DELETECALIBRATIONPOINT(164);
INSERTCALIBRATIONPOINT(163):F,FINDNUMBEROFCALPOINTS(155);FB,COP();
LINEARSCALE(154):

View File

@@ -0,0 +1,9 @@
[VARIABLE]
VarWithLREALType = 0
VarWithLINTType = 1
VarWithNewDataType = 1
VarROInitValChanged = 0
[FUNCTION]
UseExtGstartGrst = 0
[TARGET]
IsEnhancedTarget = 1

View File

@@ -0,0 +1,11 @@
[MEMORY]
Offset0=0x1CB0
Offset1=0x24B0
Offset2=0x24B0
Offset3=0x24B0
Memory Usage Estimate(Code)=0x1674
Memory Usage Estimate(Data)=0x4768
Memory Usage Estimate(Retain)=0x190
Memory Usage Estimate(RetainBlocks)=0xB
Memory Usage Estimate(Temporary variables)=0x2B4
Offset4=0x414

View File

@@ -0,0 +1,16 @@
[MODIF]
[RESULT]
ON_LINE=N
TBL_CONF=Y
CRC_ORG=0x0
CRC_OLD=
CRC_NEW=0x25DF2AF4
DAT_ORG=0
DAT_OLD=0
DAT_NEW=1530565878
VER_ORG=0
VER_OLD=0
VER_NEW=39
CRC_ALL_OLD=
CRC_ALL_NEW=0xBCA108A1

View File

@@ -0,0 +1,9 @@
[MEMORY]
Memory Usage Estimate(Temporary variables)=0x2B4
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x1F64
User variables size=0x1CB0
Maximum size for temporary variables=0x22B4
Memory Usage Estimate(Data)=0x4764
Free memory for user variables=0x800

View File

@@ -0,0 +1,2 @@
<SUBINPUT>,DELETECALIBRATIONPOINT,COP_LEVEL,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
<SUBINPUT>,DELETECALIBRATIONPOINT,COP_VOLUME,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT

View File

@@ -0,0 +1,3 @@
<SUBINPUT>,INPUT,GETPONDCALIBRATIONPARAMETERS_1,GETPONDCALIBRATIONPARAMETERS,PONDLEVEL,__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL,REAL,CALIBRATIONLEVEL,<NOT USED>,REAL,CALIBRATIONVOLUME,<NOT USED>,REAL
<SUBINPUT>,INPUT,INSERTINSTRUCTION,INSERTCALIBRATIONPOINT,LEVEL,__TMPR__INSERTCALIBRATIONPOINT__LEVEL,REAL,VOLUME,__TMPR__INSERTCALIBRATIONPOINT__VOLUME,REAL,INLEVELARR,<NOT USED>,REAL,INVOLUMEARR,<NOT USED>,REAL
<SUBINPUT>,INPUT,DELETEINSTRUCTION,DELETECALIBRATIONPOINT,DELETEINDEX,__TMPI__DELETECALIBRATIONPOINT__DELETEINDEX,DINT,INLEVELARR,<NOT USED>,REAL,INVOLUMEARR,<NOT USED>,REAL

View File

@@ -0,0 +1,2 @@
<SUBINPUT>,INSERTCALIBRATIONPOINT,COP_LEVEL,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
<SUBINPUT>,INSERTCALIBRATIONPOINT,COP_VOLUME,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__UINT_NULL,UINT,SWAP,FALSE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT

View File

@@ -0,0 +1,8 @@
<INPUT>,INPUT0,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
<INPUT>,INPUT1,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
<INPUT>,INPUT2,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
<INPUT>,INPUT3,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
<INPUT>,INPUT4,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
<INPUT>,INPUT5,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
<INPUT>,INPUT6,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL
<INPUT>,INPUT7,INPUT,RAWVALUE,__TMPR__INPUT__RAWVALUE,REAL

View File

@@ -0,0 +1,454 @@
[BEGIN FB INPUTS]
I1=micro820.micro820.input0.insertinstruction.cop_volume.enable,0x460,BOOL
I2=micro820.micro820.input0.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I3=micro820.micro820.input0.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I4=micro820.micro820.input0.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I5=micro820.micro820.input0.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I6=micro820.micro820.input0.insertinstruction.cop_volume.length,0x24C6,UINT
I7=micro820.micro820.input0.insertinstruction.cop_volume.swap,0x461,BOOL
I8=micro820.micro820.input0.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I9=micro820.micro820.input0.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I10=micro820.micro820.input0.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I11=micro820.micro820.input0.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I12=micro820.micro820.input0.insertinstruction.cop_level.enable,0x460,BOOL
I13=micro820.micro820.input0.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I14=micro820.micro820.input0.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I15=micro820.micro820.input0.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I16=micro820.micro820.input0.insertinstruction.cop_level.destoffset,0x24C6,UINT
I17=micro820.micro820.input0.insertinstruction.cop_level.length,0x24C6,UINT
I18=micro820.micro820.input0.insertinstruction.cop_level.swap,0x461,BOOL
I19=micro820.micro820.input0.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I20=micro820.micro820.input0.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I21=micro820.micro820.input0.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I22=micro820.micro820.input0.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I23=micro820.micro820.input1.insertinstruction.cop_volume.enable,0x460,BOOL
I24=micro820.micro820.input1.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I25=micro820.micro820.input1.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I26=micro820.micro820.input1.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I27=micro820.micro820.input1.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I28=micro820.micro820.input1.insertinstruction.cop_volume.length,0x24C6,UINT
I29=micro820.micro820.input1.insertinstruction.cop_volume.swap,0x461,BOOL
I30=micro820.micro820.input1.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I31=micro820.micro820.input1.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I32=micro820.micro820.input1.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I33=micro820.micro820.input1.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I34=micro820.micro820.input1.insertinstruction.cop_level.enable,0x460,BOOL
I35=micro820.micro820.input1.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I36=micro820.micro820.input1.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I37=micro820.micro820.input1.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I38=micro820.micro820.input1.insertinstruction.cop_level.destoffset,0x24C6,UINT
I39=micro820.micro820.input1.insertinstruction.cop_level.length,0x24C6,UINT
I40=micro820.micro820.input1.insertinstruction.cop_level.swap,0x461,BOOL
I41=micro820.micro820.input1.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I42=micro820.micro820.input1.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I43=micro820.micro820.input1.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I44=micro820.micro820.input1.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I45=micro820.micro820.input2.insertinstruction.cop_volume.enable,0x460,BOOL
I46=micro820.micro820.input2.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I47=micro820.micro820.input2.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I48=micro820.micro820.input2.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I49=micro820.micro820.input2.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I50=micro820.micro820.input2.insertinstruction.cop_volume.length,0x24C6,UINT
I51=micro820.micro820.input2.insertinstruction.cop_volume.swap,0x461,BOOL
I52=micro820.micro820.input2.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I53=micro820.micro820.input2.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I54=micro820.micro820.input2.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I55=micro820.micro820.input2.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I56=micro820.micro820.input2.insertinstruction.cop_level.enable,0x460,BOOL
I57=micro820.micro820.input2.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I58=micro820.micro820.input2.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I59=micro820.micro820.input2.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I60=micro820.micro820.input2.insertinstruction.cop_level.destoffset,0x24C6,UINT
I61=micro820.micro820.input2.insertinstruction.cop_level.length,0x24C6,UINT
I62=micro820.micro820.input2.insertinstruction.cop_level.swap,0x461,BOOL
I63=micro820.micro820.input2.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I64=micro820.micro820.input2.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I65=micro820.micro820.input2.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I66=micro820.micro820.input2.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I67=micro820.micro820.input3.insertinstruction.cop_volume.enable,0x460,BOOL
I68=micro820.micro820.input3.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I69=micro820.micro820.input3.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I70=micro820.micro820.input3.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I71=micro820.micro820.input3.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I72=micro820.micro820.input3.insertinstruction.cop_volume.length,0x24C6,UINT
I73=micro820.micro820.input3.insertinstruction.cop_volume.swap,0x461,BOOL
I74=micro820.micro820.input3.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I75=micro820.micro820.input3.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I76=micro820.micro820.input3.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I77=micro820.micro820.input3.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I78=micro820.micro820.input3.insertinstruction.cop_level.enable,0x460,BOOL
I79=micro820.micro820.input3.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I80=micro820.micro820.input3.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I81=micro820.micro820.input3.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I82=micro820.micro820.input3.insertinstruction.cop_level.destoffset,0x24C6,UINT
I83=micro820.micro820.input3.insertinstruction.cop_level.length,0x24C6,UINT
I84=micro820.micro820.input3.insertinstruction.cop_level.swap,0x461,BOOL
I85=micro820.micro820.input3.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I86=micro820.micro820.input3.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I87=micro820.micro820.input3.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I88=micro820.micro820.input3.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I89=micro820.micro820.input4.insertinstruction.cop_volume.enable,0x460,BOOL
I90=micro820.micro820.input4.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I91=micro820.micro820.input4.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I92=micro820.micro820.input4.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I93=micro820.micro820.input4.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I94=micro820.micro820.input4.insertinstruction.cop_volume.length,0x24C6,UINT
I95=micro820.micro820.input4.insertinstruction.cop_volume.swap,0x461,BOOL
I96=micro820.micro820.input4.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I97=micro820.micro820.input4.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I98=micro820.micro820.input4.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I99=micro820.micro820.input4.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I100=micro820.micro820.input4.insertinstruction.cop_level.enable,0x460,BOOL
I101=micro820.micro820.input4.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I102=micro820.micro820.input4.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I103=micro820.micro820.input4.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I104=micro820.micro820.input4.insertinstruction.cop_level.destoffset,0x24C6,UINT
I105=micro820.micro820.input4.insertinstruction.cop_level.length,0x24C6,UINT
I106=micro820.micro820.input4.insertinstruction.cop_level.swap,0x461,BOOL
I107=micro820.micro820.input4.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I108=micro820.micro820.input4.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I109=micro820.micro820.input4.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I110=micro820.micro820.input4.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I111=micro820.micro820.input5.insertinstruction.cop_volume.enable,0x460,BOOL
I112=micro820.micro820.input5.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I113=micro820.micro820.input5.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I114=micro820.micro820.input5.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I115=micro820.micro820.input5.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I116=micro820.micro820.input5.insertinstruction.cop_volume.length,0x24C6,UINT
I117=micro820.micro820.input5.insertinstruction.cop_volume.swap,0x461,BOOL
I118=micro820.micro820.input5.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I119=micro820.micro820.input5.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I120=micro820.micro820.input5.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I121=micro820.micro820.input5.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I122=micro820.micro820.input5.insertinstruction.cop_level.enable,0x460,BOOL
I123=micro820.micro820.input5.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I124=micro820.micro820.input5.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I125=micro820.micro820.input5.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I126=micro820.micro820.input5.insertinstruction.cop_level.destoffset,0x24C6,UINT
I127=micro820.micro820.input5.insertinstruction.cop_level.length,0x24C6,UINT
I128=micro820.micro820.input5.insertinstruction.cop_level.swap,0x461,BOOL
I129=micro820.micro820.input5.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I130=micro820.micro820.input5.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I131=micro820.micro820.input5.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I132=micro820.micro820.input5.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I133=micro820.micro820.input6.insertinstruction.cop_volume.enable,0x460,BOOL
I134=micro820.micro820.input6.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I135=micro820.micro820.input6.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I136=micro820.micro820.input6.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I137=micro820.micro820.input6.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I138=micro820.micro820.input6.insertinstruction.cop_volume.length,0x24C6,UINT
I139=micro820.micro820.input6.insertinstruction.cop_volume.swap,0x461,BOOL
I140=micro820.micro820.input6.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I141=micro820.micro820.input6.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I142=micro820.micro820.input6.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I143=micro820.micro820.input6.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I144=micro820.micro820.input6.insertinstruction.cop_level.enable,0x460,BOOL
I145=micro820.micro820.input6.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I146=micro820.micro820.input6.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I147=micro820.micro820.input6.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I148=micro820.micro820.input6.insertinstruction.cop_level.destoffset,0x24C6,UINT
I149=micro820.micro820.input6.insertinstruction.cop_level.length,0x24C6,UINT
I150=micro820.micro820.input6.insertinstruction.cop_level.swap,0x461,BOOL
I151=micro820.micro820.input6.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I152=micro820.micro820.input6.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I153=micro820.micro820.input6.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I154=micro820.micro820.input6.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I155=micro820.micro820.input7.insertinstruction.cop_volume.enable,0x460,BOOL
I156=micro820.micro820.input7.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I157=micro820.micro820.input7.insertinstruction.cop_volume.srcoffset,0x24C6,UINT
I158=micro820.micro820.input7.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I159=micro820.micro820.input7.insertinstruction.cop_volume.destoffset,0x24C6,UINT
I160=micro820.micro820.input7.insertinstruction.cop_volume.length,0x24C6,UINT
I161=micro820.micro820.input7.insertinstruction.cop_volume.swap,0x461,BOOL
I162=micro820.micro820.input7.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I163=micro820.micro820.input7.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I164=micro820.micro820.input7.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I165=micro820.micro820.input7.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I166=micro820.micro820.input7.insertinstruction.cop_level.enable,0x460,BOOL
I167=micro820.micro820.input7.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I168=micro820.micro820.input7.insertinstruction.cop_level.srcoffset,0x24C6,UINT
I169=micro820.micro820.input7.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I170=micro820.micro820.input7.insertinstruction.cop_level.destoffset,0x24C6,UINT
I171=micro820.micro820.input7.insertinstruction.cop_level.length,0x24C6,UINT
I172=micro820.micro820.input7.insertinstruction.cop_level.swap,0x461,BOOL
I173=micro820.micro820.input7.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I174=micro820.micro820.input7.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I175=micro820.micro820.input7.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I176=micro820.micro820.input7.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I177=micro820.micro820.input0.deleteinstruction.cop_volume.enable,0x460,BOOL
I178=micro820.micro820.input0.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I179=micro820.micro820.input0.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I180=micro820.micro820.input0.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I181=micro820.micro820.input0.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I182=micro820.micro820.input0.deleteinstruction.cop_volume.length,0x24C6,UINT
I183=micro820.micro820.input0.deleteinstruction.cop_volume.swap,0x461,BOOL
I184=micro820.micro820.input0.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I185=micro820.micro820.input0.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I186=micro820.micro820.input0.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I187=micro820.micro820.input0.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I188=micro820.micro820.input0.deleteinstruction.cop_level.enable,0x460,BOOL
I189=micro820.micro820.input0.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I190=micro820.micro820.input0.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I191=micro820.micro820.input0.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I192=micro820.micro820.input0.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I193=micro820.micro820.input0.deleteinstruction.cop_level.length,0x24C6,UINT
I194=micro820.micro820.input0.deleteinstruction.cop_level.swap,0x461,BOOL
I195=micro820.micro820.input0.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I196=micro820.micro820.input0.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I197=micro820.micro820.input0.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I198=micro820.micro820.input0.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I199=micro820.micro820.input1.deleteinstruction.cop_volume.enable,0x460,BOOL
I200=micro820.micro820.input1.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I201=micro820.micro820.input1.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I202=micro820.micro820.input1.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I203=micro820.micro820.input1.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I204=micro820.micro820.input1.deleteinstruction.cop_volume.length,0x24C6,UINT
I205=micro820.micro820.input1.deleteinstruction.cop_volume.swap,0x461,BOOL
I206=micro820.micro820.input1.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I207=micro820.micro820.input1.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I208=micro820.micro820.input1.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I209=micro820.micro820.input1.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I210=micro820.micro820.input1.deleteinstruction.cop_level.enable,0x460,BOOL
I211=micro820.micro820.input1.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I212=micro820.micro820.input1.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I213=micro820.micro820.input1.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I214=micro820.micro820.input1.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I215=micro820.micro820.input1.deleteinstruction.cop_level.length,0x24C6,UINT
I216=micro820.micro820.input1.deleteinstruction.cop_level.swap,0x461,BOOL
I217=micro820.micro820.input1.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I218=micro820.micro820.input1.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I219=micro820.micro820.input1.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I220=micro820.micro820.input1.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I221=micro820.micro820.input2.deleteinstruction.cop_volume.enable,0x460,BOOL
I222=micro820.micro820.input2.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I223=micro820.micro820.input2.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I224=micro820.micro820.input2.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I225=micro820.micro820.input2.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I226=micro820.micro820.input2.deleteinstruction.cop_volume.length,0x24C6,UINT
I227=micro820.micro820.input2.deleteinstruction.cop_volume.swap,0x461,BOOL
I228=micro820.micro820.input2.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I229=micro820.micro820.input2.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I230=micro820.micro820.input2.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I231=micro820.micro820.input2.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I232=micro820.micro820.input2.deleteinstruction.cop_level.enable,0x460,BOOL
I233=micro820.micro820.input2.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I234=micro820.micro820.input2.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I235=micro820.micro820.input2.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I236=micro820.micro820.input2.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I237=micro820.micro820.input2.deleteinstruction.cop_level.length,0x24C6,UINT
I238=micro820.micro820.input2.deleteinstruction.cop_level.swap,0x461,BOOL
I239=micro820.micro820.input2.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I240=micro820.micro820.input2.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I241=micro820.micro820.input2.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I242=micro820.micro820.input2.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I243=micro820.micro820.input3.deleteinstruction.cop_volume.enable,0x460,BOOL
I244=micro820.micro820.input3.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I245=micro820.micro820.input3.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I246=micro820.micro820.input3.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I247=micro820.micro820.input3.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I248=micro820.micro820.input3.deleteinstruction.cop_volume.length,0x24C6,UINT
I249=micro820.micro820.input3.deleteinstruction.cop_volume.swap,0x461,BOOL
I250=micro820.micro820.input3.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I251=micro820.micro820.input3.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I252=micro820.micro820.input3.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I253=micro820.micro820.input3.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I254=micro820.micro820.input3.deleteinstruction.cop_level.enable,0x460,BOOL
I255=micro820.micro820.input3.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I256=micro820.micro820.input3.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I257=micro820.micro820.input3.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I258=micro820.micro820.input3.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I259=micro820.micro820.input3.deleteinstruction.cop_level.length,0x24C6,UINT
I260=micro820.micro820.input3.deleteinstruction.cop_level.swap,0x461,BOOL
I261=micro820.micro820.input3.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I262=micro820.micro820.input3.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I263=micro820.micro820.input3.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I264=micro820.micro820.input3.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I265=micro820.micro820.input4.deleteinstruction.cop_volume.enable,0x460,BOOL
I266=micro820.micro820.input4.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I267=micro820.micro820.input4.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I268=micro820.micro820.input4.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I269=micro820.micro820.input4.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I270=micro820.micro820.input4.deleteinstruction.cop_volume.length,0x24C6,UINT
I271=micro820.micro820.input4.deleteinstruction.cop_volume.swap,0x461,BOOL
I272=micro820.micro820.input4.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I273=micro820.micro820.input4.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I274=micro820.micro820.input4.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I275=micro820.micro820.input4.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I276=micro820.micro820.input4.deleteinstruction.cop_level.enable,0x460,BOOL
I277=micro820.micro820.input4.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I278=micro820.micro820.input4.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I279=micro820.micro820.input4.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I280=micro820.micro820.input4.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I281=micro820.micro820.input4.deleteinstruction.cop_level.length,0x24C6,UINT
I282=micro820.micro820.input4.deleteinstruction.cop_level.swap,0x461,BOOL
I283=micro820.micro820.input4.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I284=micro820.micro820.input4.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I285=micro820.micro820.input4.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I286=micro820.micro820.input4.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I287=micro820.micro820.input5.deleteinstruction.cop_volume.enable,0x460,BOOL
I288=micro820.micro820.input5.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I289=micro820.micro820.input5.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I290=micro820.micro820.input5.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I291=micro820.micro820.input5.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I292=micro820.micro820.input5.deleteinstruction.cop_volume.length,0x24C6,UINT
I293=micro820.micro820.input5.deleteinstruction.cop_volume.swap,0x461,BOOL
I294=micro820.micro820.input5.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I295=micro820.micro820.input5.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I296=micro820.micro820.input5.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I297=micro820.micro820.input5.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I298=micro820.micro820.input5.deleteinstruction.cop_level.enable,0x460,BOOL
I299=micro820.micro820.input5.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I300=micro820.micro820.input5.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I301=micro820.micro820.input5.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I302=micro820.micro820.input5.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I303=micro820.micro820.input5.deleteinstruction.cop_level.length,0x24C6,UINT
I304=micro820.micro820.input5.deleteinstruction.cop_level.swap,0x461,BOOL
I305=micro820.micro820.input5.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I306=micro820.micro820.input5.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I307=micro820.micro820.input5.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I308=micro820.micro820.input5.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I309=micro820.micro820.input6.deleteinstruction.cop_volume.enable,0x460,BOOL
I310=micro820.micro820.input6.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I311=micro820.micro820.input6.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I312=micro820.micro820.input6.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I313=micro820.micro820.input6.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I314=micro820.micro820.input6.deleteinstruction.cop_volume.length,0x24C6,UINT
I315=micro820.micro820.input6.deleteinstruction.cop_volume.swap,0x461,BOOL
I316=micro820.micro820.input6.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I317=micro820.micro820.input6.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I318=micro820.micro820.input6.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I319=micro820.micro820.input6.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I320=micro820.micro820.input6.deleteinstruction.cop_level.enable,0x460,BOOL
I321=micro820.micro820.input6.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I322=micro820.micro820.input6.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I323=micro820.micro820.input6.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I324=micro820.micro820.input6.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I325=micro820.micro820.input6.deleteinstruction.cop_level.length,0x24C6,UINT
I326=micro820.micro820.input6.deleteinstruction.cop_level.swap,0x461,BOOL
I327=micro820.micro820.input6.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I328=micro820.micro820.input6.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I329=micro820.micro820.input6.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I330=micro820.micro820.input6.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I331=micro820.micro820.input7.deleteinstruction.cop_volume.enable,0x460,BOOL
I332=micro820.micro820.input7.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I333=micro820.micro820.input7.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT
I334=micro820.micro820.input7.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I335=micro820.micro820.input7.deleteinstruction.cop_volume.destoffset,0x24C6,UINT
I336=micro820.micro820.input7.deleteinstruction.cop_volume.length,0x24C6,UINT
I337=micro820.micro820.input7.deleteinstruction.cop_volume.swap,0x461,BOOL
I338=micro820.micro820.input7.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT
I339=micro820.micro820.input7.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT
I340=micro820.micro820.input7.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF,SINT
I341=micro820.micro820.input7.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT
I342=micro820.micro820.input7.deleteinstruction.cop_level.enable,0x460,BOOL
I343=micro820.micro820.input7.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003
I344=micro820.micro820.input7.deleteinstruction.cop_level.srcoffset,0x24C6,UINT
I345=micro820.micro820.input7.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003
I346=micro820.micro820.input7.deleteinstruction.cop_level.destoffset,0x24C6,UINT
I347=micro820.micro820.input7.deleteinstruction.cop_level.length,0x24C6,UINT
I348=micro820.micro820.input7.deleteinstruction.cop_level.swap,0x461,BOOL
I349=micro820.micro820.input7.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT
I350=micro820.micro820.input7.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT
I351=micro820.micro820.input7.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT
I352=micro820.micro820.input7.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT
I353=micro820.micro820.input0.deleteinstruction.deleteindex,0x25D4,DINT
I354=micro820.micro820.input0.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I355=micro820.micro820.input0.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I356=micro820.micro820.input1.deleteinstruction.deleteindex,0x25D4,DINT
I357=micro820.micro820.input1.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I358=micro820.micro820.input1.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I359=micro820.micro820.input2.deleteinstruction.deleteindex,0x25D4,DINT
I360=micro820.micro820.input2.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I361=micro820.micro820.input2.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I362=micro820.micro820.input3.deleteinstruction.deleteindex,0x25D4,DINT
I363=micro820.micro820.input3.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I364=micro820.micro820.input3.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I365=micro820.micro820.input4.deleteinstruction.deleteindex,0x25D4,DINT
I366=micro820.micro820.input4.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I367=micro820.micro820.input4.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I368=micro820.micro820.input5.deleteinstruction.deleteindex,0x25D4,DINT
I369=micro820.micro820.input5.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I370=micro820.micro820.input5.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I371=micro820.micro820.input6.deleteinstruction.deleteindex,0x25D4,DINT
I372=micro820.micro820.input6.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I373=micro820.micro820.input6.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I374=micro820.micro820.input7.deleteinstruction.deleteindex,0x25D4,DINT
I375=micro820.micro820.input7.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I376=micro820.micro820.input7.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I377=micro820.micro820.input0.insertinstruction.level,0x26A8,REAL
I378=micro820.micro820.input0.insertinstruction.volume,0x26AC,REAL
I379=micro820.micro820.input0.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I380=micro820.micro820.input0.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I381=micro820.micro820.input1.insertinstruction.level,0x26A8,REAL
I382=micro820.micro820.input1.insertinstruction.volume,0x26AC,REAL
I383=micro820.micro820.input1.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I384=micro820.micro820.input1.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I385=micro820.micro820.input2.insertinstruction.level,0x26A8,REAL
I386=micro820.micro820.input2.insertinstruction.volume,0x26AC,REAL
I387=micro820.micro820.input2.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I388=micro820.micro820.input2.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I389=micro820.micro820.input3.insertinstruction.level,0x26A8,REAL
I390=micro820.micro820.input3.insertinstruction.volume,0x26AC,REAL
I391=micro820.micro820.input3.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I392=micro820.micro820.input3.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I393=micro820.micro820.input4.insertinstruction.level,0x26A8,REAL
I394=micro820.micro820.input4.insertinstruction.volume,0x26AC,REAL
I395=micro820.micro820.input4.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I396=micro820.micro820.input4.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I397=micro820.micro820.input5.insertinstruction.level,0x26A8,REAL
I398=micro820.micro820.input5.insertinstruction.volume,0x26AC,REAL
I399=micro820.micro820.input5.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I400=micro820.micro820.input5.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I401=micro820.micro820.input6.insertinstruction.level,0x26A8,REAL
I402=micro820.micro820.input6.insertinstruction.volume,0x26AC,REAL
I403=micro820.micro820.input6.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I404=micro820.micro820.input6.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I405=micro820.micro820.input7.insertinstruction.level,0x26A8,REAL
I406=micro820.micro820.input7.insertinstruction.volume,0x26AC,REAL
I407=micro820.micro820.input7.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I408=micro820.micro820.input7.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001
I409=micro820.micro820.input0.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I410=micro820.micro820.input0.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I411=micro820.micro820.input0.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I412=micro820.micro820.input1.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I413=micro820.micro820.input1.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I414=micro820.micro820.input1.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I415=micro820.micro820.input2.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I416=micro820.micro820.input2.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I417=micro820.micro820.input2.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I418=micro820.micro820.input3.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I419=micro820.micro820.input3.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I420=micro820.micro820.input3.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I421=micro820.micro820.input4.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I422=micro820.micro820.input4.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I423=micro820.micro820.input4.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I424=micro820.micro820.input5.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I425=micro820.micro820.input5.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I426=micro820.micro820.input5.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I427=micro820.micro820.input6.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I428=micro820.micro820.input6.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I429=micro820.micro820.input6.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I430=micro820.micro820.input7.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL
I431=micro820.micro820.input7.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I432=micro820.micro820.input7.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I433=micro820.micro820.input0.rawvalue,0x2648,REAL
I434=micro820.micro820.input1.rawvalue,0x2648,REAL
I435=micro820.micro820.input2.rawvalue,0x2648,REAL
I436=micro820.micro820.input3.rawvalue,0x2648,REAL
I437=micro820.micro820.input4.rawvalue,0x2648,REAL
I438=micro820.micro820.input5.rawvalue,0x2648,REAL
I439=micro820.micro820.input6.rawvalue,0x2648,REAL
I440=micro820.micro820.input7.rawvalue,0x2648,REAL
I441=micro820.micro820.scaling/getpond1scalingparams.pondlevel,0x2718,REAL
I442=micro820.micro820.scaling/getpond1scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I443=micro820.micro820.scaling/getpond1scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I444=micro820.micro820.scaling/getpond2scalingparams.pondlevel,0x2718,REAL
I445=micro820.micro820.scaling/getpond2scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I446=micro820.micro820.scaling/getpond2scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I447=micro820.micro820.scaling/getpond3scalingparams.pondlevel,0x2718,REAL
I448=micro820.micro820.scaling/getpond3scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I449=micro820.micro820.scaling/getpond3scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
I450=micro820.micro820.scaling/getpond4scalingparams.pondlevel,0x2718,REAL
I451=micro820.micro820.scaling/getpond4scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001
I452=micro820.micro820.scaling/getpond4scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001
[END]

View File

@@ -0,0 +1,77 @@
[__DEFIO_CPXDVC]
Nb = 2
NotMDF = 0, 1, AB_, OPTIMUS_, IO_Base
MDF = -1
RIdx = 0
NotMDF = 101, 1, AB_, OPTIMUS_, IOUP_Analog
MDF = -1
RIdx = 0
[__DEFIO_SPLDVC]
Nb = 6
NotMDF = 0, 0, 1, AB_, OPTIMUS_, digitOut_Base
MDF = -1
RIdx = 0, 0
NotMDF = 0, 1, 1, AB_, OPTIMUS_, digitIn_Base
MDF = -1
RIdx = 0, 0
NotMDF = 0, 2, 1, AB_, OPTIMUS_, analogIn_Base
MDF = -1
RIdx = 0, 0
NotMDF = 0, 3, 1, AB_, OPTIMUS_, analogOut_Base
MDF = -1
RIdx = 0, 0
NotMDF = 101, 0, 1, AB_, OPTIMUS_, analogOut_UP
MDF = -1
RIdx = 0, 1
NotMDF = 101, 1, 1, AB_, OPTIMUS_, analogIn_UP
MDF = -1
RIdx = 0, 1
[__DEFIO_CHAN]
RIdx = 0, 0, 0
Nb = 7
MDF = 1\1, 1, 0, 0, -1, _IO_EM_DO_00
MDF = 1\1, 1, 0, 1, -1, _IO_EM_DO_01
MDF = 1\1, 1, 0, 2, -1, _IO_EM_DO_02
MDF = 1\1, 1, 0, 3, -1, _IO_EM_DO_03
MDF = 1\1, 1, 0, 4, -1, _IO_EM_DO_04
MDF = 1\1, 1, 0, 5, -1, _IO_EM_DO_05
MDF = 1\1, 1, 0, 6, -1, _IO_EM_DO_06
RIdx = 0, 0, 1
Nb = 12
MDF = 1\1, 1, 0, 0, -1, _IO_EM_DI_00
MDF = 1\1, 1, 0, 1, -1, _IO_EM_DI_01
MDF = 1\1, 1, 0, 2, -1, _IO_EM_DI_02
MDF = 1\1, 1, 0, 3, -1, _IO_EM_DI_03
MDF = 1\1, 1, 0, 4, -1, _IO_EM_DI_04
MDF = 1\1, 1, 0, 5, -1, _IO_EM_DI_05
MDF = 1\1, 1, 0, 6, -1, _IO_EM_DI_06
MDF = 1\1, 1, 0, 7, -1, _IO_EM_DI_07
MDF = 1\1, 1, 0, 8, -1, _IO_EM_DI_08
MDF = 1\1, 1, 0, 9, -1, _IO_EM_DI_09
MDF = 1\1, 1, 0, 10, -1, _IO_EM_DI_10
MDF = 1\1, 1, 0, 11, -1, _IO_EM_DI_11
RIdx = 0, 0, 2
Nb = 4
MDF = 1\1, 1, 0, 0, -1, _IO_EM_AI_00
MDF = 1\1, 1, 0, 1, -1, _IO_EM_AI_01
MDF = 1\1, 1, 0, 2, -1, _IO_EM_AI_02
MDF = 1\1, 1, 0, 3, -1, _IO_EM_AI_03
RIdx = 0, 0, 3
Nb = 1
MDF = 1\1, 1, 0, 0, -1, _IO_EM_AO_00
RIdx = 0, 1, 4
Nb = 0
RIdx = 0, 1, 5
Nb = 4
MDF = 1\1, 0, 0, 0, -1, _IO_P1_AI_00
MDF = 1\1, 0, 0, 1, -1, _IO_P1_AI_01
MDF = 1\1, 0, 0, 2, -1, _IO_P1_AI_02
MDF = 1\1, 0, 0, 3, -1, _IO_P1_AI_03
[__READONLY_VALUES]
Nb = 0

View File

@@ -0,0 +1 @@
SCALING(159):FB,INPUT(162);

View File

@@ -0,0 +1,59 @@
_STEP 2 0 1
_PUSH_PAR _IO_P1_AI_00
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT0
_STEP 2 0 2
_PUSH_PAR _IO_P1_AI_01
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT1
_STEP 2 0 3
_PUSH_PAR _IO_P1_AI_02
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT2
_STEP 2 0 4
_PUSH_PAR _IO_P1_AI_03
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT3
_STEP 2 0 5
_PUSH_PAR _IO_P1_AI_00
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT4
_STEP 2 0 6
_PUSH_PAR _IO_P1_AI_01
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT5
_STEP 2 0 7
_PUSH_PAR _IO_P1_AI_02
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT6
_STEP 2 0 8
_PUSH_PAR _IO_P1_AI_03
__TMPR1 := _CALL ANY_TO_UINT
__TMPR__INPUT__RAWVALUE := __TMPR1
__FBL_RET := _PUSHCALLFB INPUT INPUT7
_STEP 2 0 11
PONDVOLUMETOTAL := __TMPR2
_STEP 2 0 12
__TMPR1 := INPUT0 [ __CDINT00000008 ]
__TMPR3 := INPUT1 [ __CDINT00000008 ]
__TMPR1 := __TMPR1 + __TMPR3
__TMPR4 := INPUT2 [ __CDINT00000008 ]
__TMPR1 := __TMPR1 + __TMPR4
__TMPR5 := INPUT3 [ __CDINT00000008 ]
__TMPR1 := __TMPR1 + __TMPR5
__TMPR6 := INPUT4 [ __CDINT00000008 ]
__TMPR1 := __TMPR1 + __TMPR6
__TMPR7 := INPUT5 [ __CDINT00000008 ]
__TMPR1 := __TMPR1 + __TMPR7
__TMPR8 := INPUT6 [ __CDINT00000008 ]
__TMPR1 := __TMPR1 + __TMPR8
__TMPR9 := INPUT7 [ __CDINT00000008 ]
__TMPR1 := __TMPR1 + __TMPR9
PONDVOLUMETOTAL := __TMPR1

View File

@@ -0,0 +1,12 @@
10
0, 1
26, 2
52, 3
78, 4
104, 5
130, 6
156, 7
182, 8
208, 11
214, 12

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Root Version="7">
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
</Root>

View File

@@ -0,0 +1,21 @@
PROGRAM Scaling
input0(ANY_TO_REAL(_IO_P1_AI_00));
input1(ANY_TO_REAL(_IO_P1_AI_01));
input2(ANY_TO_REAL(_IO_P1_AI_02));
input3(ANY_TO_REAL(_IO_P1_AI_03));
input4(ANY_TO_REAL(_IO_P1_AI_00));
input5(ANY_TO_REAL(_IO_P1_AI_01));
input6(ANY_TO_REAL(_IO_P1_AI_02));
input7(ANY_TO_REAL(_IO_P1_AI_03));
pondVolumeTotal := 0.0;
pondVolumeTotal := input0.pondVolume +
input1.pondVolume +
input2.pondVolume +
input3.pondVolume +
input4.pondVolume +
input5.pondVolume +
input6.pondVolume +
input7.pondVolume;
END_PROGRAM

Some files were not shown because too many files have changed in this diff Show More