Initial Commit

This commit is contained in:
Patrick McDonagh
2018-06-12 20:07:56 -05:00
parent 4386e0c4e5
commit 118422b44f
119 changed files with 4305 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
<?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>
<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

View File

@@ -0,0 +1,185 @@
[Version1]
FullName,Value
Controller.Micro820.Micro820.__SYSVA_ABORT_CYCLE,
Controller.Micro820.Micro820.__SYSVA_CCEXEC,
Controller.Micro820.Micro820.__SYSVA_CYCLECNT,
Controller.Micro820.Micro820.__SYSVA_CYCLEDATE,
Controller.Micro820.Micro820.__SYSVA_FIRST_SCAN,
Controller.Micro820.Micro820.__SYSVA_KVBCERR,
Controller.Micro820.Micro820.__SYSVA_KVBPERR,
Controller.Micro820.Micro820.__SYSVA_MAJ_ERR_HALT,
Controller.Micro820.Micro820.__SYSVA_POWERUP_BIT,
Controller.Micro820.Micro820.__SYSVA_PROJ_INCOMPLETE,
Controller.Micro820.Micro820.__SYSVA_REMOTE,
Controller.Micro820.Micro820.__SYSVA_RESMODE,
Controller.Micro820.Micro820.__SYSVA_RESNAME,
Controller.Micro820.Micro820.__SYSVA_SCANCNT,
Controller.Micro820.Micro820.__SYSVA_SUSPEND_ID,
Controller.Micro820.Micro820.__SYSVA_TCYCURRENT,
Controller.Micro820.Micro820.__SYSVA_TCYCYCTIME,
Controller.Micro820.Micro820.__SYSVA_TCYMAXIMUM,
Controller.Micro820.Micro820.__SYSVA_TCYOVERFLOW,
Controller.Micro820.Micro820.__SYSVA_TCYWDG,
Controller.Micro820.Micro820.__SYSVA_USER_DATA_LOST,
Controller.Micro820.Micro820._IO_EM_AI_00,
Controller.Micro820.Micro820._IO_EM_AI_01,
Controller.Micro820.Micro820._IO_EM_AI_02,
Controller.Micro820.Micro820._IO_EM_AI_03,
Controller.Micro820.Micro820._IO_EM_AO_00,
Controller.Micro820.Micro820._IO_EM_DI_00,
Controller.Micro820.Micro820._IO_EM_DI_01,
Controller.Micro820.Micro820._IO_EM_DI_02,
Controller.Micro820.Micro820._IO_EM_DI_03,
Controller.Micro820.Micro820._IO_EM_DI_04,
Controller.Micro820.Micro820._IO_EM_DI_05,
Controller.Micro820.Micro820._IO_EM_DI_06,
Controller.Micro820.Micro820._IO_EM_DI_07,
Controller.Micro820.Micro820._IO_EM_DI_08,
Controller.Micro820.Micro820._IO_EM_DI_09,
Controller.Micro820.Micro820._IO_EM_DI_10,
Controller.Micro820.Micro820._IO_EM_DI_11,
Controller.Micro820.Micro820._IO_EM_DO_00,
Controller.Micro820.Micro820._IO_EM_DO_01,
Controller.Micro820.Micro820._IO_EM_DO_02,
Controller.Micro820.Micro820._IO_EM_DO_03,
Controller.Micro820.Micro820._IO_EM_DO_04,
Controller.Micro820.Micro820._IO_EM_DO_05,
Controller.Micro820.Micro820._IO_EM_DO_06,
Controller.Micro820.Micro820._IO_P1_AI_00,
Controller.Micro820.Micro820._IO_P1_AI_01,
Controller.Micro820.Micro820._IO_P1_AI_02,
Controller.Micro820.Micro820._IO_P1_AI_03,
Controller.Micro820.Micro820.cmdAddCalibrationPoint,
Controller.Micro820.Micro820.cmdDeleteCalibrationPoint,
Controller.Micro820.Micro820.deleteSuccess,
Controller.Micro820.Micro820.inpDeletePointIndex,
Controller.Micro820.Micro820.inpPondHeight,
Controller.Micro820.Micro820.inpPondNumber,
Controller.Micro820.Micro820.inpPondVolume,
Controller.Micro820.Micro820.pond1CalibrationHeight[1],
Controller.Micro820.Micro820.pond1CalibrationHeight[10],
Controller.Micro820.Micro820.pond1CalibrationHeight[2],
Controller.Micro820.Micro820.pond1CalibrationHeight[3],
Controller.Micro820.Micro820.pond1CalibrationHeight[4],
Controller.Micro820.Micro820.pond1CalibrationHeight[5],
Controller.Micro820.Micro820.pond1CalibrationHeight[6],
Controller.Micro820.Micro820.pond1CalibrationHeight[7],
Controller.Micro820.Micro820.pond1CalibrationHeight[8],
Controller.Micro820.Micro820.pond1CalibrationHeight[9],
Controller.Micro820.Micro820.pond1CalibrationVolume[1],
Controller.Micro820.Micro820.pond1CalibrationVolume[10],
Controller.Micro820.Micro820.pond1CalibrationVolume[2],
Controller.Micro820.Micro820.pond1CalibrationVolume[3],
Controller.Micro820.Micro820.pond1CalibrationVolume[4],
Controller.Micro820.Micro820.pond1CalibrationVolume[5],
Controller.Micro820.Micro820.pond1CalibrationVolume[6],
Controller.Micro820.Micro820.pond1CalibrationVolume[7],
Controller.Micro820.Micro820.pond1CalibrationVolume[8],
Controller.Micro820.Micro820.pond1CalibrationVolume[9],
Controller.Micro820.Micro820.pond1Height,
Controller.Micro820.Micro820.pond1Volume,
Controller.Micro820.Micro820.pond2CalibrationHeight[1],
Controller.Micro820.Micro820.pond2CalibrationHeight[10],
Controller.Micro820.Micro820.pond2CalibrationHeight[2],
Controller.Micro820.Micro820.pond2CalibrationHeight[3],
Controller.Micro820.Micro820.pond2CalibrationHeight[4],
Controller.Micro820.Micro820.pond2CalibrationHeight[5],
Controller.Micro820.Micro820.pond2CalibrationHeight[6],
Controller.Micro820.Micro820.pond2CalibrationHeight[7],
Controller.Micro820.Micro820.pond2CalibrationHeight[8],
Controller.Micro820.Micro820.pond2CalibrationHeight[9],
Controller.Micro820.Micro820.pond2CalibrationVolume[1],
Controller.Micro820.Micro820.pond2CalibrationVolume[10],
Controller.Micro820.Micro820.pond2CalibrationVolume[2],
Controller.Micro820.Micro820.pond2CalibrationVolume[3],
Controller.Micro820.Micro820.pond2CalibrationVolume[4],
Controller.Micro820.Micro820.pond2CalibrationVolume[5],
Controller.Micro820.Micro820.pond2CalibrationVolume[6],
Controller.Micro820.Micro820.pond2CalibrationVolume[7],
Controller.Micro820.Micro820.pond2CalibrationVolume[8],
Controller.Micro820.Micro820.pond2CalibrationVolume[9],
Controller.Micro820.Micro820.pond2Height,
Controller.Micro820.Micro820.pond2Volume,
Controller.Micro820.Micro820.pond3CalibrationHeight[1],
Controller.Micro820.Micro820.pond3CalibrationHeight[10],
Controller.Micro820.Micro820.pond3CalibrationHeight[2],
Controller.Micro820.Micro820.pond3CalibrationHeight[3],
Controller.Micro820.Micro820.pond3CalibrationHeight[4],
Controller.Micro820.Micro820.pond3CalibrationHeight[5],
Controller.Micro820.Micro820.pond3CalibrationHeight[6],
Controller.Micro820.Micro820.pond3CalibrationHeight[7],
Controller.Micro820.Micro820.pond3CalibrationHeight[8],
Controller.Micro820.Micro820.pond3CalibrationHeight[9],
Controller.Micro820.Micro820.pond3CalibrationVolume[1],
Controller.Micro820.Micro820.pond3CalibrationVolume[10],
Controller.Micro820.Micro820.pond3CalibrationVolume[2],
Controller.Micro820.Micro820.pond3CalibrationVolume[3],
Controller.Micro820.Micro820.pond3CalibrationVolume[4],
Controller.Micro820.Micro820.pond3CalibrationVolume[5],
Controller.Micro820.Micro820.pond3CalibrationVolume[6],
Controller.Micro820.Micro820.pond3CalibrationVolume[7],
Controller.Micro820.Micro820.pond3CalibrationVolume[8],
Controller.Micro820.Micro820.pond3CalibrationVolume[9],
Controller.Micro820.Micro820.pond3Height,
Controller.Micro820.Micro820.pond3Volume,
Controller.Micro820.Micro820.pond4CalibrationHeight[1],
Controller.Micro820.Micro820.pond4CalibrationHeight[10],
Controller.Micro820.Micro820.pond4CalibrationHeight[2],
Controller.Micro820.Micro820.pond4CalibrationHeight[3],
Controller.Micro820.Micro820.pond4CalibrationHeight[4],
Controller.Micro820.Micro820.pond4CalibrationHeight[5],
Controller.Micro820.Micro820.pond4CalibrationHeight[6],
Controller.Micro820.Micro820.pond4CalibrationHeight[7],
Controller.Micro820.Micro820.pond4CalibrationHeight[8],
Controller.Micro820.Micro820.pond4CalibrationHeight[9],
Controller.Micro820.Micro820.pond4CalibrationVolume[1],
Controller.Micro820.Micro820.pond4CalibrationVolume[10],
Controller.Micro820.Micro820.pond4CalibrationVolume[2],
Controller.Micro820.Micro820.pond4CalibrationVolume[3],
Controller.Micro820.Micro820.pond4CalibrationVolume[4],
Controller.Micro820.Micro820.pond4CalibrationVolume[5],
Controller.Micro820.Micro820.pond4CalibrationVolume[6],
Controller.Micro820.Micro820.pond4CalibrationVolume[7],
Controller.Micro820.Micro820.pond4CalibrationVolume[8],
Controller.Micro820.Micro820.pond4CalibrationVolume[9],
Controller.Micro820.Micro820.pond4Height,
Controller.Micro820.Micro820.pond4Volume,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calIndex,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.highHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.highVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.linpPondHeight,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.linpPondNumber,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.lowHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.lowVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.maxCalIndex,
Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.success,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calIndex,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.highHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.highVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.linpPondHeight,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.linpPondNumber,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.lowHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.lowVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.maxCalIndex,
Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.success,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calIndex,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.highHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.highVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.linpPondHeight,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.linpPondNumber,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.lowHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.lowVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.maxCalIndex,
Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.success,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calIndex,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.highHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.highVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.linpPondHeight,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.linpPondNumber,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.lowHeightScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.lowVolumeScalingParam,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.maxCalIndex,
Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.success,
Controller.Micro820.Micro820.testCalPoints1,
Controller.Micro820.Micro820.testSuccess,
1 [Version1]
2 FullName,Value
3 Controller.Micro820.Micro820.__SYSVA_ABORT_CYCLE,
4 Controller.Micro820.Micro820.__SYSVA_CCEXEC,
5 Controller.Micro820.Micro820.__SYSVA_CYCLECNT,
6 Controller.Micro820.Micro820.__SYSVA_CYCLEDATE,
7 Controller.Micro820.Micro820.__SYSVA_FIRST_SCAN,
8 Controller.Micro820.Micro820.__SYSVA_KVBCERR,
9 Controller.Micro820.Micro820.__SYSVA_KVBPERR,
10 Controller.Micro820.Micro820.__SYSVA_MAJ_ERR_HALT,
11 Controller.Micro820.Micro820.__SYSVA_POWERUP_BIT,
12 Controller.Micro820.Micro820.__SYSVA_PROJ_INCOMPLETE,
13 Controller.Micro820.Micro820.__SYSVA_REMOTE,
14 Controller.Micro820.Micro820.__SYSVA_RESMODE,
15 Controller.Micro820.Micro820.__SYSVA_RESNAME,
16 Controller.Micro820.Micro820.__SYSVA_SCANCNT,
17 Controller.Micro820.Micro820.__SYSVA_SUSPEND_ID,
18 Controller.Micro820.Micro820.__SYSVA_TCYCURRENT,
19 Controller.Micro820.Micro820.__SYSVA_TCYCYCTIME,
20 Controller.Micro820.Micro820.__SYSVA_TCYMAXIMUM,
21 Controller.Micro820.Micro820.__SYSVA_TCYOVERFLOW,
22 Controller.Micro820.Micro820.__SYSVA_TCYWDG,
23 Controller.Micro820.Micro820.__SYSVA_USER_DATA_LOST,
24 Controller.Micro820.Micro820._IO_EM_AI_00,
25 Controller.Micro820.Micro820._IO_EM_AI_01,
26 Controller.Micro820.Micro820._IO_EM_AI_02,
27 Controller.Micro820.Micro820._IO_EM_AI_03,
28 Controller.Micro820.Micro820._IO_EM_AO_00,
29 Controller.Micro820.Micro820._IO_EM_DI_00,
30 Controller.Micro820.Micro820._IO_EM_DI_01,
31 Controller.Micro820.Micro820._IO_EM_DI_02,
32 Controller.Micro820.Micro820._IO_EM_DI_03,
33 Controller.Micro820.Micro820._IO_EM_DI_04,
34 Controller.Micro820.Micro820._IO_EM_DI_05,
35 Controller.Micro820.Micro820._IO_EM_DI_06,
36 Controller.Micro820.Micro820._IO_EM_DI_07,
37 Controller.Micro820.Micro820._IO_EM_DI_08,
38 Controller.Micro820.Micro820._IO_EM_DI_09,
39 Controller.Micro820.Micro820._IO_EM_DI_10,
40 Controller.Micro820.Micro820._IO_EM_DI_11,
41 Controller.Micro820.Micro820._IO_EM_DO_00,
42 Controller.Micro820.Micro820._IO_EM_DO_01,
43 Controller.Micro820.Micro820._IO_EM_DO_02,
44 Controller.Micro820.Micro820._IO_EM_DO_03,
45 Controller.Micro820.Micro820._IO_EM_DO_04,
46 Controller.Micro820.Micro820._IO_EM_DO_05,
47 Controller.Micro820.Micro820._IO_EM_DO_06,
48 Controller.Micro820.Micro820._IO_P1_AI_00,
49 Controller.Micro820.Micro820._IO_P1_AI_01,
50 Controller.Micro820.Micro820._IO_P1_AI_02,
51 Controller.Micro820.Micro820._IO_P1_AI_03,
52 Controller.Micro820.Micro820.cmdAddCalibrationPoint,
53 Controller.Micro820.Micro820.cmdDeleteCalibrationPoint,
54 Controller.Micro820.Micro820.deleteSuccess,
55 Controller.Micro820.Micro820.inpDeletePointIndex,
56 Controller.Micro820.Micro820.inpPondHeight,
57 Controller.Micro820.Micro820.inpPondNumber,
58 Controller.Micro820.Micro820.inpPondVolume,
59 Controller.Micro820.Micro820.pond1CalibrationHeight[1],
60 Controller.Micro820.Micro820.pond1CalibrationHeight[10],
61 Controller.Micro820.Micro820.pond1CalibrationHeight[2],
62 Controller.Micro820.Micro820.pond1CalibrationHeight[3],
63 Controller.Micro820.Micro820.pond1CalibrationHeight[4],
64 Controller.Micro820.Micro820.pond1CalibrationHeight[5],
65 Controller.Micro820.Micro820.pond1CalibrationHeight[6],
66 Controller.Micro820.Micro820.pond1CalibrationHeight[7],
67 Controller.Micro820.Micro820.pond1CalibrationHeight[8],
68 Controller.Micro820.Micro820.pond1CalibrationHeight[9],
69 Controller.Micro820.Micro820.pond1CalibrationVolume[1],
70 Controller.Micro820.Micro820.pond1CalibrationVolume[10],
71 Controller.Micro820.Micro820.pond1CalibrationVolume[2],
72 Controller.Micro820.Micro820.pond1CalibrationVolume[3],
73 Controller.Micro820.Micro820.pond1CalibrationVolume[4],
74 Controller.Micro820.Micro820.pond1CalibrationVolume[5],
75 Controller.Micro820.Micro820.pond1CalibrationVolume[6],
76 Controller.Micro820.Micro820.pond1CalibrationVolume[7],
77 Controller.Micro820.Micro820.pond1CalibrationVolume[8],
78 Controller.Micro820.Micro820.pond1CalibrationVolume[9],
79 Controller.Micro820.Micro820.pond1Height,
80 Controller.Micro820.Micro820.pond1Volume,
81 Controller.Micro820.Micro820.pond2CalibrationHeight[1],
82 Controller.Micro820.Micro820.pond2CalibrationHeight[10],
83 Controller.Micro820.Micro820.pond2CalibrationHeight[2],
84 Controller.Micro820.Micro820.pond2CalibrationHeight[3],
85 Controller.Micro820.Micro820.pond2CalibrationHeight[4],
86 Controller.Micro820.Micro820.pond2CalibrationHeight[5],
87 Controller.Micro820.Micro820.pond2CalibrationHeight[6],
88 Controller.Micro820.Micro820.pond2CalibrationHeight[7],
89 Controller.Micro820.Micro820.pond2CalibrationHeight[8],
90 Controller.Micro820.Micro820.pond2CalibrationHeight[9],
91 Controller.Micro820.Micro820.pond2CalibrationVolume[1],
92 Controller.Micro820.Micro820.pond2CalibrationVolume[10],
93 Controller.Micro820.Micro820.pond2CalibrationVolume[2],
94 Controller.Micro820.Micro820.pond2CalibrationVolume[3],
95 Controller.Micro820.Micro820.pond2CalibrationVolume[4],
96 Controller.Micro820.Micro820.pond2CalibrationVolume[5],
97 Controller.Micro820.Micro820.pond2CalibrationVolume[6],
98 Controller.Micro820.Micro820.pond2CalibrationVolume[7],
99 Controller.Micro820.Micro820.pond2CalibrationVolume[8],
100 Controller.Micro820.Micro820.pond2CalibrationVolume[9],
101 Controller.Micro820.Micro820.pond2Height,
102 Controller.Micro820.Micro820.pond2Volume,
103 Controller.Micro820.Micro820.pond3CalibrationHeight[1],
104 Controller.Micro820.Micro820.pond3CalibrationHeight[10],
105 Controller.Micro820.Micro820.pond3CalibrationHeight[2],
106 Controller.Micro820.Micro820.pond3CalibrationHeight[3],
107 Controller.Micro820.Micro820.pond3CalibrationHeight[4],
108 Controller.Micro820.Micro820.pond3CalibrationHeight[5],
109 Controller.Micro820.Micro820.pond3CalibrationHeight[6],
110 Controller.Micro820.Micro820.pond3CalibrationHeight[7],
111 Controller.Micro820.Micro820.pond3CalibrationHeight[8],
112 Controller.Micro820.Micro820.pond3CalibrationHeight[9],
113 Controller.Micro820.Micro820.pond3CalibrationVolume[1],
114 Controller.Micro820.Micro820.pond3CalibrationVolume[10],
115 Controller.Micro820.Micro820.pond3CalibrationVolume[2],
116 Controller.Micro820.Micro820.pond3CalibrationVolume[3],
117 Controller.Micro820.Micro820.pond3CalibrationVolume[4],
118 Controller.Micro820.Micro820.pond3CalibrationVolume[5],
119 Controller.Micro820.Micro820.pond3CalibrationVolume[6],
120 Controller.Micro820.Micro820.pond3CalibrationVolume[7],
121 Controller.Micro820.Micro820.pond3CalibrationVolume[8],
122 Controller.Micro820.Micro820.pond3CalibrationVolume[9],
123 Controller.Micro820.Micro820.pond3Height,
124 Controller.Micro820.Micro820.pond3Volume,
125 Controller.Micro820.Micro820.pond4CalibrationHeight[1],
126 Controller.Micro820.Micro820.pond4CalibrationHeight[10],
127 Controller.Micro820.Micro820.pond4CalibrationHeight[2],
128 Controller.Micro820.Micro820.pond4CalibrationHeight[3],
129 Controller.Micro820.Micro820.pond4CalibrationHeight[4],
130 Controller.Micro820.Micro820.pond4CalibrationHeight[5],
131 Controller.Micro820.Micro820.pond4CalibrationHeight[6],
132 Controller.Micro820.Micro820.pond4CalibrationHeight[7],
133 Controller.Micro820.Micro820.pond4CalibrationHeight[8],
134 Controller.Micro820.Micro820.pond4CalibrationHeight[9],
135 Controller.Micro820.Micro820.pond4CalibrationVolume[1],
136 Controller.Micro820.Micro820.pond4CalibrationVolume[10],
137 Controller.Micro820.Micro820.pond4CalibrationVolume[2],
138 Controller.Micro820.Micro820.pond4CalibrationVolume[3],
139 Controller.Micro820.Micro820.pond4CalibrationVolume[4],
140 Controller.Micro820.Micro820.pond4CalibrationVolume[5],
141 Controller.Micro820.Micro820.pond4CalibrationVolume[6],
142 Controller.Micro820.Micro820.pond4CalibrationVolume[7],
143 Controller.Micro820.Micro820.pond4CalibrationVolume[8],
144 Controller.Micro820.Micro820.pond4CalibrationVolume[9],
145 Controller.Micro820.Micro820.pond4Height,
146 Controller.Micro820.Micro820.pond4Volume,
147 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.calIndex,
148 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.highHeightScalingParam,
149 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.highVolumeScalingParam,
150 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.linpPondHeight,
151 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.linpPondNumber,
152 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.lowHeightScalingParam,
153 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.lowVolumeScalingParam,
154 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.maxCalIndex,
155 Controller.Micro820.Micro820.Scaling.GetPond1ScalingParams.success,
156 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.calIndex,
157 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.highHeightScalingParam,
158 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.highVolumeScalingParam,
159 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.linpPondHeight,
160 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.linpPondNumber,
161 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.lowHeightScalingParam,
162 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.lowVolumeScalingParam,
163 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.maxCalIndex,
164 Controller.Micro820.Micro820.Scaling.GetPond2ScalingParams.success,
165 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.calIndex,
166 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.highHeightScalingParam,
167 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.highVolumeScalingParam,
168 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.linpPondHeight,
169 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.linpPondNumber,
170 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.lowHeightScalingParam,
171 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.lowVolumeScalingParam,
172 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.maxCalIndex,
173 Controller.Micro820.Micro820.Scaling.GetPond3ScalingParams.success,
174 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.calIndex,
175 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.highHeightScalingParam,
176 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.highVolumeScalingParam,
177 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.linpPondHeight,
178 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.linpPondNumber,
179 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.lowHeightScalingParam,
180 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.lowVolumeScalingParam,
181 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.maxCalIndex,
182 Controller.Micro820.Micro820.Scaling.GetPond4ScalingParams.success,
183 Controller.Micro820.Micro820.testCalPoints1,
184 Controller.Micro820.Micro820.testSuccess,

View File

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

View File

@@ -0,0 +1 @@
ADDCALIBRATIONPOINT(157):F,FINDNUMBEROFCALPOINTS(155);

View File

@@ -0,0 +1,687 @@
_STEP 2 0 1
SHIFTSTARTINDEX := __DINT_NULL
_STEP 2 0 4
__TMPB1 := __INT_NULL > LINPPONDNUMBER
__TMPB2 := LINPPONDNUMBER < __CINT00000004
__TMPB1 := __TMPB1 _OR __TMPB2
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 5
ADDCALIBRATIONPOINT := FALSE
_GOTO __LAB2
__LAB1 :
__LAB2 :
_STEP 2 0 8
__TMPB1 := LINPPONDNUMBER = __CINT00000001
_IF _NOT __TMPB1 _GOTO __LAB3
_STEP 2 0 9
_PUSH_PAR __CINT00000001
__TMPI1 := _CALL FINDNUMBEROFCALPOINTS
CALMAXINDEX := __TMPI1
_STEP 2 0 10
__TMPB1 := CALMAXINDEX = __DINT_NULL
_IF _NOT __TMPB1 _GOTO __LAB4
_STEP 2 0 12
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND1CALIBRATIONHEIGHT [ __TMPI1 ] := LINPHEIGHT
_STEP 2 0 13
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND1CALIBRATIONVOLUME [ __TMPI1 ] := LINPVOLUME
_STEP 2 0 14
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB5
__LAB4 :
_STEP 2 0 16
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB1 := LINPHEIGHT < __TMPR1
_IF _NOT __TMPB1 _GOTO __LAB6
_STEP 2 0 18
SHIFTSTARTINDEX := __CDINT00000001
_GOTO __LAB5
__LAB6 :
__BOUNDCHK 10 1 CALMAXINDEX
__TMPI1 := CALMAXINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB1 := LINPHEIGHT > __TMPR1
_IF _NOT __TMPB1 _GOTO __LAB7
_STEP 2 0 22
__TMPB2 := CALMAXINDEX < __CDINT0000000A
_IF _NOT __TMPB2 _GOTO __LAB8
_STEP 2 0 23
__TMPI2 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
POND1CALIBRATIONHEIGHT [ __TMPI3 ] := LINPHEIGHT
_STEP 2 0 24
__TMPI1 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
POND1CALIBRATIONVOLUME [ __TMPI2 ] := LINPVOLUME
_STEP 2 0 25
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB9
__LAB8 :
__LAB9 :
_GOTO __LAB5
__LAB7 :
_STEP 2 0 30
__LOOPTMPB1 := FALSE
CALINDEX := __CDINT00000001
__LABe :
__TMPI1 := CALMAXINDEX - __CDINT00000001
_IF __LOOPTMPB1 _GOTO __LABf
__LABa :
__TMPB1 := __CDINT00000001 < __DINT_NULL
_IF __TMPB1 _GOTO __LABb
__TMPB2 := CALINDEX > __TMPI1
_IF __TMPB2 _GOTO __LABd
_GOTO __LABc
__LABb :
__TMPB2 := CALINDEX < __TMPI1
_IF __TMPB2 _GOTO __LABd
__LABc :
_STEP 2 0 31
__BOUNDCHK 10 1 CALINDEX
__TMPI2 := CALINDEX - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONHEIGHT [ __TMPI2 ]
__TMPB3 := __TMPR1 < LINPHEIGHT
__TMPI3 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI3
__TMPI4 := __TMPI3 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI4 ]
__TMPB4 := __TMPR2 > LINPHEIGHT
__TMPB3 := __TMPB3 _AND __TMPB4
_IF _NOT __TMPB3 _GOTO __LAB10
_STEP 2 0 32
__TMPI5 := CALINDEX + __CDINT00000001
SHIFTSTARTINDEX := __TMPI5
_GOTO __LAB11
__LAB10 :
__LAB11 :
_STEP 2 0 34
__LOOPTMPB1 := TRUE
_GOTO __LABe
__LABf :
__LOOPTMPB1 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LABe
__LABd :
__LAB5 :
_STEP 2 0 37
__TMPB3 := SHIFTSTARTINDEX > __DINT_NULL
_IF _NOT __TMPB3 _GOTO __LAB12
_STEP 2 0 38
__LOOPTMPB2 := FALSE
SHIFTINDEX := __CDINT00000009
__LAB17 :
__TMPI1 := - __CDINT00000001
_IF __LOOPTMPB2 _GOTO __LAB18
__LAB13 :
__TMPB4 := __TMPI1 < __DINT_NULL
_IF __TMPB4 _GOTO __LAB14
__TMPB5 := SHIFTINDEX > SHIFTSTARTINDEX
_IF __TMPB5 _GOTO __LAB16
_GOTO __LAB15
__LAB14 :
__TMPB5 := SHIFTINDEX < SHIFTSTARTINDEX
_IF __TMPB5 _GOTO __LAB16
__LAB15 :
_STEP 2 0 39
__TMPI2 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI4 := SHIFTINDEX - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONHEIGHT [ __TMPI4 ]
POND1CALIBRATIONHEIGHT [ __TMPI3 ] := __TMPR1
_STEP 2 0 40
__TMPI2 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI4 := SHIFTINDEX - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONVOLUME [ __TMPI4 ]
POND1CALIBRATIONVOLUME [ __TMPI3 ] := __TMPR1
_STEP 2 0 41
__LOOPTMPB2 := TRUE
_GOTO __LAB17
__LAB18 :
__LOOPTMPB2 := FALSE
SHIFTINDEX := SHIFTINDEX + __TMPI1
_GOTO __LAB17
__LAB16 :
_STEP 2 0 43
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI2 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
POND1CALIBRATIONHEIGHT [ __TMPI2 ] := LINPHEIGHT
_STEP 2 0 44
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI2 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
POND1CALIBRATIONVOLUME [ __TMPI2 ] := LINPVOLUME
_STEP 2 0 45
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB19
__LAB12 :
__LAB19 :
_GOTO __LAB1a
__LAB3 :
_STEP 2 0 48
__TMPB3 := LINPPONDNUMBER = __CINT00000002
_IF _NOT __TMPB3 _GOTO __LAB1b
_STEP 2 0 49
_PUSH_PAR __CINT00000002
__TMPI2 := _CALL FINDNUMBEROFCALPOINTS
CALMAXINDEX := __TMPI2
_STEP 2 0 50
__TMPB3 := CALMAXINDEX = __DINT_NULL
_IF _NOT __TMPB3 _GOTO __LAB1c
_STEP 2 0 52
__TMPI2 := __CDINT00000001 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
POND2CALIBRATIONHEIGHT [ __TMPI2 ] := LINPHEIGHT
_STEP 2 0 53
__TMPI2 := __CDINT00000001 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
POND2CALIBRATIONVOLUME [ __TMPI2 ] := LINPVOLUME
_STEP 2 0 54
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB1d
__LAB1c :
_STEP 2 0 56
__TMPI2 := __CDINT00000001 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONHEIGHT [ __TMPI2 ]
__TMPB3 := LINPHEIGHT < __TMPR1
_IF _NOT __TMPB3 _GOTO __LAB1e
_STEP 2 0 58
SHIFTSTARTINDEX := __CDINT00000001
_GOTO __LAB1d
__LAB1e :
__BOUNDCHK 10 1 CALMAXINDEX
__TMPI2 := CALMAXINDEX - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONHEIGHT [ __TMPI2 ]
__TMPB3 := LINPHEIGHT > __TMPR1
_IF _NOT __TMPB3 _GOTO __LAB1f
_STEP 2 0 62
__TMPB6 := CALMAXINDEX < __CDINT0000000A
_IF _NOT __TMPB6 _GOTO __LAB20
_STEP 2 0 63
__TMPI3 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI3
__TMPI4 := __TMPI3 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
POND2CALIBRATIONHEIGHT [ __TMPI4 ] := LINPHEIGHT
_STEP 2 0 64
__TMPI2 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
POND2CALIBRATIONVOLUME [ __TMPI3 ] := LINPVOLUME
_STEP 2 0 65
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB21
__LAB20 :
__LAB21 :
_GOTO __LAB1d
__LAB1f :
_STEP 2 0 70
__LOOPTMPB3 := FALSE
CALINDEX := __CDINT00000001
__LAB26 :
__TMPI2 := CALMAXINDEX - __CDINT00000001
_IF __LOOPTMPB3 _GOTO __LAB27
__LAB22 :
__TMPB3 := __CDINT00000001 < __DINT_NULL
_IF __TMPB3 _GOTO __LAB23
__TMPB6 := CALINDEX > __TMPI2
_IF __TMPB6 _GOTO __LAB25
_GOTO __LAB24
__LAB23 :
__TMPB6 := CALINDEX < __TMPI2
_IF __TMPB6 _GOTO __LAB25
__LAB24 :
_STEP 2 0 71
__BOUNDCHK 10 1 CALINDEX
__TMPI3 := CALINDEX - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONHEIGHT [ __TMPI3 ]
__TMPB7 := __TMPR1 < LINPHEIGHT
__TMPI4 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI5 ]
__TMPB8 := __TMPR2 > LINPHEIGHT
__TMPB7 := __TMPB7 _AND __TMPB8
_IF _NOT __TMPB7 _GOTO __LAB28
_STEP 2 0 72
__TMPI6 := CALINDEX + __CDINT00000001
SHIFTSTARTINDEX := __TMPI6
_GOTO __LAB29
__LAB28 :
__LAB29 :
_STEP 2 0 74
__LOOPTMPB3 := TRUE
_GOTO __LAB26
__LAB27 :
__LOOPTMPB3 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB26
__LAB25 :
__LAB1d :
_STEP 2 0 77
__TMPB7 := SHIFTSTARTINDEX > __DINT_NULL
_IF _NOT __TMPB7 _GOTO __LAB2a
_STEP 2 0 78
__LOOPTMPB4 := FALSE
SHIFTINDEX := __CDINT00000009
__LAB2f :
__TMPI2 := - __CDINT00000001
_IF __LOOPTMPB4 _GOTO __LAB30
__LAB2b :
__TMPB8 := __TMPI2 < __DINT_NULL
_IF __TMPB8 _GOTO __LAB2c
__TMPB9 := SHIFTINDEX > SHIFTSTARTINDEX
_IF __TMPB9 _GOTO __LAB2e
_GOTO __LAB2d
__LAB2c :
__TMPB9 := SHIFTINDEX < SHIFTSTARTINDEX
_IF __TMPB9 _GOTO __LAB2e
__LAB2d :
_STEP 2 0 79
__TMPI3 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI3
__TMPI4 := __TMPI3 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI5 := SHIFTINDEX - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONHEIGHT [ __TMPI5 ]
POND2CALIBRATIONHEIGHT [ __TMPI4 ] := __TMPR1
_STEP 2 0 80
__TMPI3 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI3
__TMPI4 := __TMPI3 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI5 := SHIFTINDEX - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONVOLUME [ __TMPI5 ]
POND2CALIBRATIONVOLUME [ __TMPI4 ] := __TMPR1
_STEP 2 0 81
__LOOPTMPB4 := TRUE
_GOTO __LAB2f
__LAB30 :
__LOOPTMPB4 := FALSE
SHIFTINDEX := SHIFTINDEX + __TMPI2
_GOTO __LAB2f
__LAB2e :
_STEP 2 0 83
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI3 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
POND2CALIBRATIONHEIGHT [ __TMPI3 ] := LINPHEIGHT
_STEP 2 0 84
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI3 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
POND2CALIBRATIONVOLUME [ __TMPI3 ] := LINPVOLUME
_STEP 2 0 85
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB31
__LAB2a :
__LAB31 :
_GOTO __LAB1a
__LAB1b :
__TMPB7 := LINPPONDNUMBER = __CINT00000003
_IF _NOT __TMPB7 _GOTO __LAB32
_STEP 2 0 90
_PUSH_PAR __CINT00000003
__TMPI3 := _CALL FINDNUMBEROFCALPOINTS
CALMAXINDEX := __TMPI3
_STEP 2 0 91
__TMPB7 := CALMAXINDEX = __DINT_NULL
_IF _NOT __TMPB7 _GOTO __LAB33
_STEP 2 0 93
__TMPI3 := __CDINT00000001 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
POND3CALIBRATIONHEIGHT [ __TMPI3 ] := LINPHEIGHT
_STEP 2 0 94
__TMPI3 := __CDINT00000001 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
POND3CALIBRATIONVOLUME [ __TMPI3 ] := LINPVOLUME
_STEP 2 0 95
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB34
__LAB33 :
_STEP 2 0 97
__TMPI3 := __CDINT00000001 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONHEIGHT [ __TMPI3 ]
__TMPB7 := LINPHEIGHT < __TMPR1
_IF _NOT __TMPB7 _GOTO __LAB35
_STEP 2 0 99
SHIFTSTARTINDEX := __CDINT00000001
_GOTO __LAB34
__LAB35 :
__BOUNDCHK 10 1 CALMAXINDEX
__TMPI3 := CALMAXINDEX - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONHEIGHT [ __TMPI3 ]
__TMPB7 := LINPHEIGHT > __TMPR1
_IF _NOT __TMPB7 _GOTO __LAB36
_STEP 2 0 103
__TMPB10 := CALMAXINDEX < __CDINT0000000A
_IF _NOT __TMPB10 _GOTO __LAB37
_STEP 2 0 104
__TMPI4 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
POND3CALIBRATIONHEIGHT [ __TMPI5 ] := LINPHEIGHT
_STEP 2 0 105
__TMPI3 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI3
__TMPI4 := __TMPI3 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
POND3CALIBRATIONVOLUME [ __TMPI4 ] := LINPVOLUME
_STEP 2 0 106
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB38
__LAB37 :
__LAB38 :
_GOTO __LAB34
__LAB36 :
_STEP 2 0 111
__LOOPTMPB5 := FALSE
CALINDEX := __CDINT00000001
__LAB3d :
__TMPI3 := CALMAXINDEX - __CDINT00000001
_IF __LOOPTMPB5 _GOTO __LAB3e
__LAB39 :
__TMPB7 := __CDINT00000001 < __DINT_NULL
_IF __TMPB7 _GOTO __LAB3a
__TMPB10 := CALINDEX > __TMPI3
_IF __TMPB10 _GOTO __LAB3c
_GOTO __LAB3b
__LAB3a :
__TMPB10 := CALINDEX < __TMPI3
_IF __TMPB10 _GOTO __LAB3c
__LAB3b :
_STEP 2 0 112
__BOUNDCHK 10 1 CALINDEX
__TMPI4 := CALINDEX - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONHEIGHT [ __TMPI4 ]
__TMPB11 := __TMPR1 < LINPHEIGHT
__TMPI5 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI5
__TMPI6 := __TMPI5 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI6 ]
__TMPB12 := __TMPR2 > LINPHEIGHT
__TMPB11 := __TMPB11 _AND __TMPB12
_IF _NOT __TMPB11 _GOTO __LAB3f
_STEP 2 0 113
__TMPI7 := CALINDEX + __CDINT00000001
SHIFTSTARTINDEX := __TMPI7
_GOTO __LAB40
__LAB3f :
__LAB40 :
_STEP 2 0 115
__LOOPTMPB5 := TRUE
_GOTO __LAB3d
__LAB3e :
__LOOPTMPB5 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB3d
__LAB3c :
__LAB34 :
_STEP 2 0 118
__TMPB11 := SHIFTSTARTINDEX > __DINT_NULL
_IF _NOT __TMPB11 _GOTO __LAB41
_STEP 2 0 119
__LOOPTMPB6 := FALSE
SHIFTINDEX := __CDINT00000009
__LAB46 :
__TMPI3 := - __CDINT00000001
_IF __LOOPTMPB6 _GOTO __LAB47
__LAB42 :
__TMPB12 := __TMPI3 < __DINT_NULL
_IF __TMPB12 _GOTO __LAB43
__TMPB13 := SHIFTINDEX > SHIFTSTARTINDEX
_IF __TMPB13 _GOTO __LAB45
_GOTO __LAB44
__LAB43 :
__TMPB13 := SHIFTINDEX < SHIFTSTARTINDEX
_IF __TMPB13 _GOTO __LAB45
__LAB44 :
_STEP 2 0 120
__TMPI4 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI6 := SHIFTINDEX - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONHEIGHT [ __TMPI6 ]
POND3CALIBRATIONHEIGHT [ __TMPI5 ] := __TMPR1
_STEP 2 0 121
__TMPI4 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI6 := SHIFTINDEX - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONVOLUME [ __TMPI6 ]
POND3CALIBRATIONVOLUME [ __TMPI5 ] := __TMPR1
_STEP 2 0 122
__LOOPTMPB6 := TRUE
_GOTO __LAB46
__LAB47 :
__LOOPTMPB6 := FALSE
SHIFTINDEX := SHIFTINDEX + __TMPI3
_GOTO __LAB46
__LAB45 :
_STEP 2 0 124
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI4 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
POND3CALIBRATIONHEIGHT [ __TMPI4 ] := LINPHEIGHT
_STEP 2 0 125
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI4 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
POND3CALIBRATIONVOLUME [ __TMPI4 ] := LINPVOLUME
_STEP 2 0 126
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB48
__LAB41 :
__LAB48 :
_GOTO __LAB1a
__LAB32 :
__TMPB11 := LINPPONDNUMBER = __CINT00000004
_IF _NOT __TMPB11 _GOTO __LAB49
_STEP 2 0 130
_PUSH_PAR __CINT00000004
__TMPI4 := _CALL FINDNUMBEROFCALPOINTS
CALMAXINDEX := __TMPI4
_STEP 2 0 131
__TMPB11 := CALMAXINDEX = __DINT_NULL
_IF _NOT __TMPB11 _GOTO __LAB4a
_STEP 2 0 133
__TMPI4 := __CDINT00000001 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
POND4CALIBRATIONHEIGHT [ __TMPI4 ] := LINPHEIGHT
_STEP 2 0 134
__TMPI4 := __CDINT00000001 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
POND4CALIBRATIONVOLUME [ __TMPI4 ] := LINPVOLUME
_STEP 2 0 135
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB4b
__LAB4a :
_STEP 2 0 137
__TMPI4 := __CDINT00000001 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONHEIGHT [ __TMPI4 ]
__TMPB11 := LINPHEIGHT < __TMPR1
_IF _NOT __TMPB11 _GOTO __LAB4c
_STEP 2 0 139
SHIFTSTARTINDEX := __CDINT00000001
_GOTO __LAB4b
__LAB4c :
__BOUNDCHK 10 1 CALMAXINDEX
__TMPI4 := CALMAXINDEX - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONHEIGHT [ __TMPI4 ]
__TMPB11 := LINPHEIGHT > __TMPR1
_IF _NOT __TMPB11 _GOTO __LAB4d
_STEP 2 0 143
__TMPB14 := CALMAXINDEX < __CDINT0000000A
_IF _NOT __TMPB14 _GOTO __LAB4e
_STEP 2 0 144
__TMPI5 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI5
__TMPI6 := __TMPI5 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
POND4CALIBRATIONHEIGHT [ __TMPI6 ] := LINPHEIGHT
_STEP 2 0 145
__TMPI4 := CALMAXINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
POND4CALIBRATIONVOLUME [ __TMPI5 ] := LINPVOLUME
_STEP 2 0 146
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB4f
__LAB4e :
__LAB4f :
_GOTO __LAB4b
__LAB4d :
_STEP 2 0 151
__LOOPTMPB7 := FALSE
CALINDEX := __CDINT00000001
__LAB54 :
__TMPI4 := CALMAXINDEX - __CDINT00000001
_IF __LOOPTMPB7 _GOTO __LAB55
__LAB50 :
__TMPB11 := __CDINT00000001 < __DINT_NULL
_IF __TMPB11 _GOTO __LAB51
__TMPB14 := CALINDEX > __TMPI4
_IF __TMPB14 _GOTO __LAB53
_GOTO __LAB52
__LAB51 :
__TMPB14 := CALINDEX < __TMPI4
_IF __TMPB14 _GOTO __LAB53
__LAB52 :
_STEP 2 0 152
__BOUNDCHK 10 1 CALINDEX
__TMPI5 := CALINDEX - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONHEIGHT [ __TMPI5 ]
__TMPB15 := __TMPR1 < LINPHEIGHT
__TMPI6 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI6
__TMPI7 := __TMPI6 - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI7 ]
__TMPB16 := __TMPR2 > LINPHEIGHT
__TMPB15 := __TMPB15 _AND __TMPB16
_IF _NOT __TMPB15 _GOTO __LAB56
_STEP 2 0 153
__TMPI8 := CALINDEX + __CDINT00000001
SHIFTSTARTINDEX := __TMPI8
_GOTO __LAB57
__LAB56 :
__LAB57 :
_STEP 2 0 155
__LOOPTMPB7 := TRUE
_GOTO __LAB54
__LAB55 :
__LOOPTMPB7 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB54
__LAB53 :
__LAB4b :
_STEP 2 0 158
__TMPB15 := SHIFTSTARTINDEX > __DINT_NULL
_IF _NOT __TMPB15 _GOTO __LAB58
_STEP 2 0 159
__LOOPTMPB8 := FALSE
SHIFTINDEX := __CDINT00000009
__LAB5d :
__TMPI4 := - __CDINT00000001
_IF __LOOPTMPB8 _GOTO __LAB5e
__LAB59 :
__TMPB16 := __TMPI4 < __DINT_NULL
_IF __TMPB16 _GOTO __LAB5a
__TMPB17 := SHIFTINDEX > SHIFTSTARTINDEX
_IF __TMPB17 _GOTO __LAB5c
_GOTO __LAB5b
__LAB5a :
__TMPB17 := SHIFTINDEX < SHIFTSTARTINDEX
_IF __TMPB17 _GOTO __LAB5c
__LAB5b :
_STEP 2 0 160
__TMPI5 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI5
__TMPI6 := __TMPI5 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI7 := SHIFTINDEX - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONHEIGHT [ __TMPI7 ]
POND4CALIBRATIONHEIGHT [ __TMPI6 ] := __TMPR1
_STEP 2 0 161
__TMPI5 := SHIFTINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI5
__TMPI6 := __TMPI5 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__BOUNDCHK 10 1 SHIFTINDEX
__TMPI7 := SHIFTINDEX - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONVOLUME [ __TMPI7 ]
POND4CALIBRATIONVOLUME [ __TMPI6 ] := __TMPR1
_STEP 2 0 162
__LOOPTMPB8 := TRUE
_GOTO __LAB5d
__LAB5e :
__LOOPTMPB8 := FALSE
SHIFTINDEX := SHIFTINDEX + __TMPI4
_GOTO __LAB5d
__LAB5c :
_STEP 2 0 164
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI5 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
POND4CALIBRATIONHEIGHT [ __TMPI5 ] := LINPHEIGHT
_STEP 2 0 165
__BOUNDCHK 10 1 SHIFTSTARTINDEX
__TMPI5 := SHIFTSTARTINDEX - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
POND4CALIBRATIONVOLUME [ __TMPI5 ] := LINPVOLUME
_STEP 2 0 166
ADDCALIBRATIONPOINT := TRUE
_GOTO __LAB5f
__LAB58 :
__LAB5f :
_GOTO __LAB1a
__LAB49 :
__LAB1a :

View File

@@ -0,0 +1,99 @@
97
18, 1
24, 4
54, 5
64, 8
78, 9
88, 10
102, 12
110, 13
118, 14
132, 16
154, 18
214, 22
228, 23
268, 24
308, 25
326, 30
406, 31
508, 32
520, 34
556, 37
570, 38
656, 39
728, 40
800, 41
836, 43
868, 44
900, 45
918, 48
932, 49
942, 50
956, 52
964, 53
972, 54
986, 56
1008, 58
1068, 62
1082, 63
1122, 64
1162, 65
1180, 70
1260, 71
1362, 72
1374, 74
1410, 77
1424, 78
1510, 79
1582, 80
1654, 81
1690, 83
1722, 84
1754, 85
1786, 90
1796, 91
1810, 93
1818, 94
1826, 95
1840, 97
1862, 99
1922, 103
1936, 104
1976, 105
2016, 106
2034, 111
2114, 112
2216, 113
2228, 115
2264, 118
2278, 119
2364, 120
2436, 121
2508, 122
2544, 124
2576, 125
2608, 126
2640, 130
2650, 131
2664, 133
2672, 134
2680, 135
2694, 137
2716, 139
2776, 143
2790, 144
2830, 145
2870, 146
2888, 151
2968, 152
3070, 153
3082, 155
3118, 158
3132, 159
3218, 160
3290, 161
3362, 162
3398, 164
3430, 165
3462, 166

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,174 @@
FUNCTION AddCalibrationPoint
shiftStartIndex := 0;
(* Make sure pond number is between 1 and 4 *)
IF 0 > linpPondNumber OR linpPondNumber < 4 THEN
AddCalibrationPoint := FALSE;
END_IF;
IF linpPondNumber = 1 THEN
calMaxIndex := FindNumberOfCalPoints(1);
IF calMaxIndex = 0 THEN
(* theres no existing calibration data *)
pond1CalibrationHeight[1] := linpHeight;
pond1CalibrationVolume[1] := linpVolume;
AddCalibrationPoint := TRUE;
ELSIF linpHeight < pond1CalibrationHeight[1] THEN
(* less than the first point *)
shiftStartIndex := 1;
ELSIF linpHeight > pond1CalibrationHeight[calMaxIndex] THEN
(* Greater than the last point *)
IF calMaxIndex < 10 THEN
pond1CalibrationHeight[calMaxIndex + 1] := linpHeight;
pond1CalibrationVolume[calMaxIndex + 1] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
ELSE
(* Somewhere in the middle *)
FOR calIndex := 1 TO calMaxIndex - 1 DO
IF pond1CalibrationHeight[calIndex] < linpHeight AND pond1CalibrationHeight[calIndex + 1] > linpHeight THEN
shiftStartIndex := calIndex + 1;
END_IF;
END_FOR;
END_IF;
IF shiftStartIndex > 0 THEN
FOR shiftIndex := 9 TO shiftStartIndex BY -1 DO
pond1CalibrationHeight[shiftIndex + 1] := pond1CalibrationHeight[shiftIndex];
pond1CalibrationVolume[shiftIndex + 1] := pond1CalibrationVolume[shiftIndex];
END_FOR;
pond1CalibrationHeight[shiftStartIndex] := linpHeight;
pond1CalibrationVolume[shiftStartIndex] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
ELSIF linpPondNumber = 2 THEN
calMaxIndex := FindNumberOfCalPoints(2);
IF calMaxIndex = 0 THEN
(* theres no existing calibration data *)
pond2CalibrationHeight[1] := linpHeight;
pond2CalibrationVolume[1] := linpVolume;
AddCalibrationPoint := TRUE;
ELSIF linpHeight < pond2CalibrationHeight[1] THEN
(* less than the first point *)
shiftStartIndex := 1;
ELSIF linpHeight > pond2CalibrationHeight[calMaxIndex] THEN
(* Greater than the last point *)
IF calMaxIndex < 10 THEN
pond2CalibrationHeight[calMaxIndex + 1] := linpHeight;
pond2CalibrationVolume[calMaxIndex + 1] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
ELSE
(* Somewhere in the middle *)
FOR calIndex := 1 TO calMaxIndex - 1 DO
IF pond2CalibrationHeight[calIndex] < linpHeight AND pond2CalibrationHeight[calIndex + 1] > linpHeight THEN
shiftStartIndex := calIndex + 1;
END_IF;
END_FOR;
END_IF;
IF shiftStartIndex > 0 THEN
FOR shiftIndex := 9 TO shiftStartIndex BY -1 DO
pond2CalibrationHeight[shiftIndex + 1] := pond2CalibrationHeight[shiftIndex];
pond2CalibrationVolume[shiftIndex + 1] := pond2CalibrationVolume[shiftIndex];
END_FOR;
pond2CalibrationHeight[shiftStartIndex] := linpHeight;
pond2CalibrationVolume[shiftStartIndex] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
ELSIF linpPondNumber = 3 THEN
calMaxIndex := FindNumberOfCalPoints(3);
IF calMaxIndex = 0 THEN
(* theres no existing calibration data *)
pond3CalibrationHeight[1] := linpHeight;
pond3CalibrationVolume[1] := linpVolume;
AddCalibrationPoint := TRUE;
ELSIF linpHeight < pond3CalibrationHeight[1] THEN
(* less than the first point *)
shiftStartIndex := 1;
ELSIF linpHeight > pond3CalibrationHeight[calMaxIndex] THEN
(* Greater than the last point *)
IF calMaxIndex < 10 THEN
pond3CalibrationHeight[calMaxIndex + 1] := linpHeight;
pond3CalibrationVolume[calMaxIndex + 1] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
ELSE
(* Somewhere in the middle *)
FOR calIndex := 1 TO calMaxIndex - 1 DO
IF pond3CalibrationHeight[calIndex] < linpHeight AND pond3CalibrationHeight[calIndex + 1] > linpHeight THEN
shiftStartIndex := calIndex + 1;
END_IF;
END_FOR;
END_IF;
IF shiftStartIndex > 0 THEN
FOR shiftIndex := 9 TO shiftStartIndex BY -1 DO
pond3CalibrationHeight[shiftIndex + 1] := pond3CalibrationHeight[shiftIndex];
pond3CalibrationVolume[shiftIndex + 1] := pond3CalibrationVolume[shiftIndex];
END_FOR;
pond3CalibrationHeight[shiftStartIndex] := linpHeight;
pond3CalibrationVolume[shiftStartIndex] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
ELSIF linpPondNumber = 4 THEN
calMaxIndex := FindNumberOfCalPoints(4);
IF calMaxIndex = 0 THEN
(* theres no existing calibration data *)
pond4CalibrationHeight[1] := linpHeight;
pond4CalibrationVolume[1] := linpVolume;
AddCalibrationPoint := TRUE;
ELSIF linpHeight < pond4CalibrationHeight[1] THEN
(* less than the first point *)
shiftStartIndex := 1;
ELSIF linpHeight > pond4CalibrationHeight[calMaxIndex] THEN
(* Greater than the last point *)
IF calMaxIndex < 10 THEN
pond4CalibrationHeight[calMaxIndex + 1] := linpHeight;
pond4CalibrationVolume[calMaxIndex + 1] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
ELSE
(* Somewhere in the middle *)
FOR calIndex := 1 TO calMaxIndex - 1 DO
IF pond4CalibrationHeight[calIndex] < linpHeight AND pond4CalibrationHeight[calIndex + 1] > linpHeight THEN
shiftStartIndex := calIndex + 1;
END_IF;
END_FOR;
END_IF;
IF shiftStartIndex > 0 THEN
FOR shiftIndex := 9 TO shiftStartIndex BY -1 DO
pond4CalibrationHeight[shiftIndex + 1] := pond4CalibrationHeight[shiftIndex];
pond4CalibrationVolume[shiftIndex + 1] := pond4CalibrationVolume[shiftIndex];
END_FOR;
pond4CalibrationHeight[shiftStartIndex] := linpHeight;
pond4CalibrationVolume[shiftStartIndex] := linpVolume;
AddCalibrationPoint := TRUE;
END_IF;
END_IF;
END_FUNCTION

View File

@@ -0,0 +1 @@
CALIBRATION(156):F,ADDCALIBRATIONPOINT(157);F,DELETECALIBRATIONPOINT(158);

View File

@@ -0,0 +1,25 @@
_STEP 2 0 2
_IF _NOT CMDADDCALIBRATIONPOINT _GOTO __LAB1
_STEP 2 0 3
_PUSH_PAR INPPONDHEIGHT
_PUSH_PAR INPPONDVOLUME
_PUSH_PAR INPPONDNUMBER
__TMPB1 := _CALL ADDCALIBRATIONPOINT
TESTSUCCESS := __TMPB1
_STEP 2 0 4
CMDADDCALIBRATIONPOINT := FALSE
_GOTO __LAB2
__LAB1 :
__LAB2 :
_STEP 2 0 7
_IF _NOT CMDDELETECALIBRATIONPOINT _GOTO __LAB3
_STEP 2 0 8
_PUSH_PAR INPDELETEPOINTINDEX
_PUSH_PAR INPPONDNUMBER
__TMPB1 := _CALL DELETECALIBRATIONPOINT
DELETESUCCESS := __TMPB1
_STEP 2 0 9
CMDDELETECALIBRATIONPOINT := FALSE
_GOTO __LAB4
__LAB3 :
__LAB4 :

View File

@@ -0,0 +1,8 @@
6
0, 2
6, 3
24, 4
34, 7
40, 8
54, 9

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,12 @@
PROGRAM Calibration
IF cmdAddCalibrationPoint THEN
testSuccess := AddCalibrationPoint(inpPondHeight, inpPondVolume, inpPondNumber);
cmdAddCalibrationPoint := FALSE;
END_IF;
IF cmdDeleteCalibrationPoint THEN
deleteSuccess := DeleteCalibrationPoint(inpDeletePointIndex, inpPondNumber);
cmdDeleteCalibrationPoint := FALSE;
END_IF;
END_PROGRAM

View File

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

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1 @@
COMPILED

View File

@@ -0,0 +1,245 @@
_STEP 2 0 4
__TMPB1 := __INT_NULL > LINPPONDNUMBER
__TMPB2 := LINPPONDNUMBER > __CINT00000004
__TMPB1 := __TMPB1 _OR __TMPB2
__TMPB3 := __DINT_NULL > LINPPOINTINDEX
__TMPB1 := __TMPB1 _OR __TMPB3
__TMPB4 := LINPPOINTINDEX > __CDINT0000000A
__TMPB1 := __TMPB1 _OR __TMPB4
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 5
DELETECALIBRATIONPOINT := FALSE
_GOTO __LAB2
__LAB1 :
__LAB2 :
_STEP 2 0 8
__TMPB1 := LINPPONDNUMBER = __CINT00000001
_IF _NOT __TMPB1 _GOTO __LAB3
_STEP 2 0 9
__LOOPTMPB1 := FALSE
CALINDEX := LINPPOINTINDEX
__LAB8 :
_IF __LOOPTMPB1 _GOTO __LAB9
__LAB4 :
__TMPB2 := __CDINT00000001 < __DINT_NULL
_IF __TMPB2 _GOTO __LAB5
__TMPB3 := CALINDEX > __CDINT00000009
_IF __TMPB3 _GOTO __LAB7
_GOTO __LAB6
__LAB5 :
__TMPB3 := CALINDEX < __CDINT00000009
_IF __TMPB3 _GOTO __LAB7
__LAB6 :
_STEP 2 0 10
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONHEIGHT [ __TMPI3 ]
POND1CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR1
_STEP 2 0 11
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONVOLUME [ __TMPI3 ]
POND1CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR1
_STEP 2 0 12
__LOOPTMPB1 := TRUE
_GOTO __LAB8
__LAB9 :
__LOOPTMPB1 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB8
__LAB7 :
_STEP 2 0 14
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND1CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR2
_STEP 2 0 15
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND1CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR2
_STEP 2 0 16
DELETECALIBRATIONPOINT := TRUE
_GOTO __LABa
__LAB3 :
_STEP 2 0 18
__TMPB1 := LINPPONDNUMBER = __CINT00000002
_IF _NOT __TMPB1 _GOTO __LABb
_STEP 2 0 19
__LOOPTMPB2 := FALSE
CALINDEX := LINPPOINTINDEX
__LAB10 :
_IF __LOOPTMPB2 _GOTO __LAB11
__LABc :
__TMPB4 := __CDINT00000001 < __DINT_NULL
_IF __TMPB4 _GOTO __LABd
__TMPB5 := CALINDEX > __CDINT00000009
_IF __TMPB5 _GOTO __LABf
_GOTO __LABe
__LABd :
__TMPB5 := CALINDEX < __CDINT00000009
_IF __TMPB5 _GOTO __LABf
__LABe :
_STEP 2 0 20
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONHEIGHT [ __TMPI3 ]
POND2CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR1
_STEP 2 0 21
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONVOLUME [ __TMPI3 ]
POND2CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR1
_STEP 2 0 22
__LOOPTMPB2 := TRUE
_GOTO __LAB10
__LAB11 :
__LOOPTMPB2 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB10
__LABf :
_STEP 2 0 24
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND2CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR2
_STEP 2 0 25
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND2CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR2
_STEP 2 0 26
DELETECALIBRATIONPOINT := TRUE
_GOTO __LABa
__LABb :
__TMPB1 := LINPPONDNUMBER = __CINT00000003
_IF _NOT __TMPB1 _GOTO __LAB12
_STEP 2 0 29
__LOOPTMPB3 := FALSE
CALINDEX := LINPPOINTINDEX
__LAB17 :
_IF __LOOPTMPB3 _GOTO __LAB18
__LAB13 :
__TMPB6 := __CDINT00000001 < __DINT_NULL
_IF __TMPB6 _GOTO __LAB14
__TMPB7 := CALINDEX > __CDINT00000009
_IF __TMPB7 _GOTO __LAB16
_GOTO __LAB15
__LAB14 :
__TMPB7 := CALINDEX < __CDINT00000009
_IF __TMPB7 _GOTO __LAB16
__LAB15 :
_STEP 2 0 30
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONHEIGHT [ __TMPI3 ]
POND3CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR1
_STEP 2 0 31
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONVOLUME [ __TMPI3 ]
POND3CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR1
_STEP 2 0 32
__LOOPTMPB3 := TRUE
_GOTO __LAB17
__LAB18 :
__LOOPTMPB3 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB17
__LAB16 :
_STEP 2 0 34
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND3CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR2
_STEP 2 0 35
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND3CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR2
_STEP 2 0 36
DELETECALIBRATIONPOINT := TRUE
_GOTO __LABa
__LAB12 :
__TMPB1 := LINPPONDNUMBER = __CINT00000004
_IF _NOT __TMPB1 _GOTO __LAB19
_STEP 2 0 39
__LOOPTMPB4 := FALSE
CALINDEX := LINPPOINTINDEX
__LAB1e :
_IF __LOOPTMPB4 _GOTO __LAB1f
__LAB1a :
__TMPB8 := __CDINT00000001 < __DINT_NULL
_IF __TMPB8 _GOTO __LAB1b
__TMPB9 := CALINDEX > __CDINT00000009
_IF __TMPB9 _GOTO __LAB1d
_GOTO __LAB1c
__LAB1b :
__TMPB9 := CALINDEX < __CDINT00000009
_IF __TMPB9 _GOTO __LAB1d
__LAB1c :
_STEP 2 0 40
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONHEIGHT [ __TMPI3 ]
POND4CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR1
_STEP 2 0 41
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPI2 := CALINDEX + __CDINT00000001
__BOUNDCHK 10 1 __TMPI2
__TMPI3 := __TMPI2 - __CDINT00000001
__TMPI3 := __TMPI3 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONVOLUME [ __TMPI3 ]
POND4CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR1
_STEP 2 0 42
__LOOPTMPB4 := TRUE
_GOTO __LAB1e
__LAB1f :
__LOOPTMPB4 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB1e
__LAB1d :
_STEP 2 0 44
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND4CALIBRATIONHEIGHT [ __TMPI1 ] := __TMPR2
_STEP 2 0 45
__TMPI1 := __CDINT0000000A - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
POND4CALIBRATIONVOLUME [ __TMPI1 ] := __TMPR2
_STEP 2 0 46
DELETECALIBRATIONPOINT := TRUE
_GOTO __LABa
__LAB19 :
__LABa :

View File

@@ -0,0 +1,34 @@
32
12, 4
74, 5
84, 8
98, 9
170, 10
242, 11
314, 12
350, 14
358, 15
366, 16
380, 18
394, 19
466, 20
538, 21
610, 22
646, 24
654, 25
662, 26
690, 29
762, 30
834, 31
906, 32
942, 34
950, 35
958, 36
986, 39
1058, 40
1130, 41
1202, 42
1238, 44
1246, 45
1254, 46

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,50 @@
FUNCTION DeleteCalibrationPoint
(* Make sure pond number is between 1 and 4 *)
(* and point index is between 1 and 10 *)
IF 0 > linpPondNumber OR linpPondNumber > 4 OR 0 > linpPointIndex OR linpPointIndex > 10 THEN
DeleteCalibrationPoint := FALSE;
END_IF;
IF linpPondNumber = 1 THEN
FOR calIndex := linpPointIndex TO 9 DO
pond1CalibrationHeight[calIndex] := pond1CalibrationHeight[calIndex + 1];
pond1CalibrationVolume[calIndex] := pond1CalibrationVolume[calIndex + 1];
END_FOR;
pond1CalibrationHeight[10] := 0.0;
pond1CalibrationVolume[10] := 0.0;
DeleteCalibrationPoint := TRUE;
ELSIF linpPondNumber = 2 THEN
FOR calIndex := linpPointIndex TO 9 DO
pond2CalibrationHeight[calIndex] := pond2CalibrationHeight[calIndex + 1];
pond2CalibrationVolume[calIndex] := pond2CalibrationVolume[calIndex + 1];
END_FOR;
pond2CalibrationHeight[10] := 0.0;
pond2CalibrationVolume[10] := 0.0;
DeleteCalibrationPoint := TRUE;
ELSIF linpPondNumber = 3 THEN
FOR calIndex := linpPointIndex TO 9 DO
pond3CalibrationHeight[calIndex] := pond3CalibrationHeight[calIndex + 1];
pond3CalibrationVolume[calIndex] := pond3CalibrationVolume[calIndex + 1];
END_FOR;
pond3CalibrationHeight[10] := 0.0;
pond3CalibrationVolume[10] := 0.0;
DeleteCalibrationPoint := TRUE;
ELSIF linpPondNumber = 4 THEN
FOR calIndex := linpPointIndex TO 9 DO
pond4CalibrationHeight[calIndex] := pond4CalibrationHeight[calIndex + 1];
pond4CalibrationVolume[calIndex] := pond4CalibrationVolume[calIndex + 1];
END_FOR;
pond4CalibrationHeight[10] := 0.0;
pond4CalibrationVolume[10] := 0.0;
DeleteCalibrationPoint := TRUE;
END_IF;
END_FUNCTION

View File

@@ -0,0 +1,7 @@
CALIBRATION
SCALING
LINEARSCALE
FINDNUMBEROFCALPOINTS
ADDCALIBRATIONPOINT
DELETECALIBRATIONPOINT
GETSCALINGPARAMETERS

View File

@@ -0,0 +1,8 @@
GETPOND1SCALINGPARAMS.LINPPONDHEIGHT@SCALING,POND1HEIGHT,REAL
GETPOND1SCALINGPARAMS.LINPPONDNUMBER@SCALING,__CINT00000001,INT
GETPOND2SCALINGPARAMS.LINPPONDHEIGHT@SCALING,POND2HEIGHT,REAL
GETPOND2SCALINGPARAMS.LINPPONDNUMBER@SCALING,__CINT00000002,INT
GETPOND3SCALINGPARAMS.LINPPONDHEIGHT@SCALING,POND3HEIGHT,REAL
GETPOND3SCALINGPARAMS.LINPPONDNUMBER@SCALING,__CINT00000003,INT
GETPOND4SCALINGPARAMS.LINPPONDHEIGHT@SCALING,POND4HEIGHT,REAL
GETPOND4SCALINGPARAMS.LINPPONDNUMBER@SCALING,__CINT00000004,INT

View File

@@ -0,0 +1,169 @@
_STEP 2 0 1
TEMPMAX := __DINT_NULL
_STEP 2 0 3
__TMPB1 := LINPPONDNUMBER = __CINT00000001
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 4
__LOOPTMPB1 := FALSE
CALINDEX := __CDINT00000001
__LAB6 :
_IF __LOOPTMPB1 _GOTO __LAB7
__LAB2 :
__TMPB2 := __CDINT00000001 < __DINT_NULL
_IF __TMPB2 _GOTO __LAB3
__TMPB3 := CALINDEX > __CDINT0000000A
_IF __TMPB3 _GOTO __LAB5
_GOTO __LAB4
__LAB3 :
__TMPB3 := CALINDEX < __CDINT0000000A
_IF __TMPB3 _GOTO __LAB5
__LAB4 :
_STEP 2 0 5
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR1 := POND1CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB4 := __TMPR1 <> __TMPR2
_IF _NOT __TMPB4 _GOTO __LAB8
_STEP 2 0 6
TEMPMAX := CALINDEX
_GOTO __LAB9
__LAB8 :
__LAB9 :
_STEP 2 0 8
__LOOPTMPB1 := TRUE
_GOTO __LAB6
__LAB7 :
__LOOPTMPB1 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB6
__LAB5 :
_STEP 2 0 9
FINDNUMBEROFCALPOINTS := TEMPMAX
_GOTO __LABa
__LAB1 :
_STEP 2 0 11
__TMPB1 := LINPPONDNUMBER = __CINT00000002
_IF _NOT __TMPB1 _GOTO __LABb
_STEP 2 0 12
__LOOPTMPB2 := FALSE
CALINDEX := __CDINT00000001
__LAB10 :
_IF __LOOPTMPB2 _GOTO __LAB11
__LABc :
__TMPB4 := __CDINT00000001 < __DINT_NULL
_IF __TMPB4 _GOTO __LABd
__TMPB5 := CALINDEX > __CDINT0000000A
_IF __TMPB5 _GOTO __LABf
_GOTO __LABe
__LABd :
__TMPB5 := CALINDEX < __CDINT0000000A
_IF __TMPB5 _GOTO __LABf
__LABe :
_STEP 2 0 13
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR1 := POND2CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB6 := __TMPR1 <> __TMPR2
_IF _NOT __TMPB6 _GOTO __LAB12
_STEP 2 0 14
TEMPMAX := CALINDEX
_GOTO __LAB13
__LAB12 :
__LAB13 :
_STEP 2 0 16
__LOOPTMPB2 := TRUE
_GOTO __LAB10
__LAB11 :
__LOOPTMPB2 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB10
__LABf :
_STEP 2 0 17
FINDNUMBEROFCALPOINTS := TEMPMAX
_GOTO __LABa
__LABb :
__TMPB1 := LINPPONDNUMBER = __CINT00000003
_IF _NOT __TMPB1 _GOTO __LAB14
_STEP 2 0 20
__LOOPTMPB3 := FALSE
CALINDEX := __CDINT00000001
__LAB19 :
_IF __LOOPTMPB3 _GOTO __LAB1a
__LAB15 :
__TMPB6 := __CDINT00000001 < __DINT_NULL
_IF __TMPB6 _GOTO __LAB16
__TMPB7 := CALINDEX > __CDINT0000000A
_IF __TMPB7 _GOTO __LAB18
_GOTO __LAB17
__LAB16 :
__TMPB7 := CALINDEX < __CDINT0000000A
_IF __TMPB7 _GOTO __LAB18
__LAB17 :
_STEP 2 0 21
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR1 := POND3CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB8 := __TMPR1 <> __TMPR2
_IF _NOT __TMPB8 _GOTO __LAB1b
_STEP 2 0 22
TEMPMAX := CALINDEX
_GOTO __LAB1c
__LAB1b :
__LAB1c :
_STEP 2 0 24
__LOOPTMPB3 := TRUE
_GOTO __LAB19
__LAB1a :
__LOOPTMPB3 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB19
__LAB18 :
_STEP 2 0 25
FINDNUMBEROFCALPOINTS := TEMPMAX
_GOTO __LABa
__LAB14 :
__TMPB1 := LINPPONDNUMBER = __CINT00000004
_IF _NOT __TMPB1 _GOTO __LAB1d
_STEP 2 0 28
__LOOPTMPB4 := FALSE
CALINDEX := __CDINT00000001
__LAB22 :
_IF __LOOPTMPB4 _GOTO __LAB23
__LAB1e :
__TMPB8 := __CDINT00000001 < __DINT_NULL
_IF __TMPB8 _GOTO __LAB1f
__TMPB9 := CALINDEX > __CDINT0000000A
_IF __TMPB9 _GOTO __LAB21
_GOTO __LAB20
__LAB1f :
__TMPB9 := CALINDEX < __CDINT0000000A
_IF __TMPB9 _GOTO __LAB21
__LAB20 :
_STEP 2 0 29
__BOUNDCHK 10 1 CALINDEX
__TMPI1 := CALINDEX - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR1 := POND4CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB10 := __TMPR1 <> __TMPR2
_IF _NOT __TMPB10 _GOTO __LAB24
_STEP 2 0 30
TEMPMAX := CALINDEX
_GOTO __LAB25
__LAB24 :
__LAB25 :
_STEP 2 0 32
__LOOPTMPB4 := TRUE
_GOTO __LAB22
__LAB23 :
__LOOPTMPB4 := FALSE
CALINDEX := CALINDEX + __CDINT00000001
_GOTO __LAB22
__LAB21 :
_STEP 2 0 33
FINDNUMBEROFCALPOINTS := TEMPMAX
_GOTO __LABa
__LAB1d :
__LABa :

View File

@@ -0,0 +1,25 @@
23
6, 1
12, 3
26, 4
98, 5
144, 6
154, 8
190, 9
204, 11
218, 12
290, 13
336, 14
346, 16
382, 17
410, 20
482, 21
528, 22
538, 24
574, 25
602, 28
674, 29
720, 30
730, 32
766, 33

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,37 @@
FUNCTION FindNumberOfCalPoints
tempMax := 0;
IF linpPondNumber = 1 THEN
FOR calIndex := 1 TO 10 DO
IF pond1CalibrationHeight[calIndex] <> 0.0 THEN
tempMax := calIndex;
END_IF;
END_FOR;
FindNumberOfCalPoints := tempMax;
ELSIF linpPondNumber = 2 THEN
FOR calIndex := 1 TO 10 DO
IF pond2CalibrationHeight[calIndex] <> 0.0 THEN
tempMax := calIndex;
END_IF;
END_FOR;
FindNumberOfCalPoints := tempMax;
ELSIF linpPondNumber = 3 THEN
FOR calIndex := 1 TO 10 DO
IF pond3CalibrationHeight[calIndex] <> 0.0 THEN
tempMax := calIndex;
END_IF;
END_FOR;
FindNumberOfCalPoints := tempMax;
ELSIF linpPondNumber = 4 THEN
FOR calIndex := 1 TO 10 DO
IF pond4CalibrationHeight[calIndex] <> 0.0 THEN
tempMax := calIndex;
END_IF;
END_FOR;
FindNumberOfCalPoints := tempMax;
END_IF;
END_FUNCTION

View File

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

View File

@@ -0,0 +1,761 @@
_STEP 2 0 1
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 2
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR1
_STEP 2 0 3
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 4
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR1
_STEP 2 0 5
__GETSCALINGPARAMETERS [ __CDINT0000000C ] := FALSE
_STEP 2 0 7
__TMPV1 := __GETSCALINGPARAMETERS [ __CDINT00000002 ]
__TMPINT1 := __TMPV1 [ __DINT_NULL ]
__TMPB1 := __TMPINT1 = __CINT00000001
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 8
_PUSH_PAR __CINT00000001
__TMPI1 := _CALL FINDNUMBEROFCALPOINTS
__GETSCALINGPARAMETERS [ __CDINT00000018 ] := __TMPI1
_STEP 2 0 10
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB1 := __TMPI1 = __DINT_NULL
_IF _NOT __TMPB1 _GOTO __LAB2
_STEP 2 0 11
__GETSCALINGPARAMETERS [ __CDINT0000000C ] := FALSE
_GOTO __LAB3
__LAB2 :
_STEP 2 0 12
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB1 := __TMPI1 = __CDINT00000001
_IF _NOT __TMPB1 _GOTO __LAB4
_STEP 2 0 13
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 14
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 15
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 16
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB3
__LAB4 :
_STEP 2 0 18
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB1 := __TMPR3 < __TMPR2
_IF _NOT __TMPB1 _GOTO __LAB5
_STEP 2 0 19
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 20
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 21
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 22
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB6
__LAB5 :
_STEP 2 0 23
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI2 ]
__TMPB1 := __TMPR3 > __TMPR2
_IF _NOT __TMPB1 _GOTO __LAB7
_STEP 2 0 24
__TMPI3 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI3 := __TMPI3 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI3
__TMPI4 := __TMPI3 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR4 := POND1CALIBRATIONHEIGHT [ __TMPI4 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR4
_STEP 2 0 25
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI2 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 26
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONVOLUME [ __TMPI2 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 27
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI2 := __TMPI1 - __CDINT00000001
__TMPI2 := __TMPI2 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONVOLUME [ __TMPI2 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB6
__LAB7 :
_STEP 2 0 29
__LOOPTMPB1 := FALSE
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __CDINT00000001
__LABc :
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__TMPI2 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
_IF __LOOPTMPB1 _GOTO __LABd
__LAB8 :
__TMPB1 := __CDINT00000001 < __DINT_NULL
_IF __TMPB1 _GOTO __LAB9
__TMPB2 := __TMPI2 > __TMPI1
_IF __TMPB2 _GOTO __LABb
_GOTO __LABa
__LAB9 :
__TMPB2 := __TMPI2 < __TMPI1
_IF __TMPB2 _GOTO __LABb
__LABa :
_STEP 2 0 30
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI4 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI4
__TMPI5 := __TMPI4 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI5 ]
__TMPB3 := __TMPR3 >= __TMPR2
__TMPV2 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR5 := __TMPV2 [ __DINT_NULL ]
__TMPI6 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI6 := __TMPI6 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI6
__TMPI7 := __TMPI6 - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPR4 := POND1CALIBRATIONHEIGHT [ __TMPI7 ]
__TMPB4 := __TMPR5 < __TMPR4
__TMPB3 := __TMPB3 _AND __TMPB4
_IF _NOT __TMPB3 _GOTO __LABe
_STEP 2 0 31
__TMPI8 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI8
__TMPI9 := __TMPI8 - __CDINT00000001
__TMPI9 := __TMPI9 * __CDINT00000004
__TMPR6 := POND1CALIBRATIONHEIGHT [ __TMPI9 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR6
_STEP 2 0 32
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONHEIGHT [ __TMPI4 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 33
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONVOLUME [ __TMPI4 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 34
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND1CALIBRATIONVOLUME [ __TMPI4 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LABf
__LABe :
__LABf :
_STEP 2 0 36
__LOOPTMPB1 := TRUE
_GOTO __LABc
__LABd :
__LOOPTMPB1 := FALSE
__TMPI3 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI3 := __TMPI3 + __CDINT00000001
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __TMPI3
_GOTO __LABc
__LABb :
__LAB6 :
__LAB3 :
_GOTO __LAB10
__LAB1 :
_STEP 2 0 40
__TMPV1 := __GETSCALINGPARAMETERS [ __CDINT00000002 ]
__TMPINT1 := __TMPV1 [ __DINT_NULL ]
__TMPB3 := __TMPINT1 = __CINT00000002
_IF _NOT __TMPB3 _GOTO __LAB11
_STEP 2 0 41
_PUSH_PAR __CINT00000002
__TMPI1 := _CALL FINDNUMBEROFCALPOINTS
__GETSCALINGPARAMETERS [ __CDINT00000018 ] := __TMPI1
_STEP 2 0 43
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB3 := __TMPI1 = __DINT_NULL
_IF _NOT __TMPB3 _GOTO __LAB12
_STEP 2 0 44
__GETSCALINGPARAMETERS [ __CDINT0000000C ] := FALSE
_GOTO __LAB13
__LAB12 :
_STEP 2 0 45
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB3 := __TMPI1 = __CDINT00000001
_IF _NOT __TMPB3 _GOTO __LAB14
_STEP 2 0 46
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 47
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 48
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 49
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB13
__LAB14 :
_STEP 2 0 51
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB3 := __TMPR3 < __TMPR2
_IF _NOT __TMPB3 _GOTO __LAB15
_STEP 2 0 52
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 53
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 54
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 55
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB16
__LAB15 :
_STEP 2 0 56
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI4 ]
__TMPB3 := __TMPR3 > __TMPR2
_IF _NOT __TMPB3 _GOTO __LAB17
_STEP 2 0 57
__TMPI5 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI5 := __TMPI5 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI5
__TMPI6 := __TMPI5 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR4 := POND2CALIBRATIONHEIGHT [ __TMPI6 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR4
_STEP 2 0 58
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI4 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 59
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONVOLUME [ __TMPI4 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 60
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI4 := __TMPI1 - __CDINT00000001
__TMPI4 := __TMPI4 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONVOLUME [ __TMPI4 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB16
__LAB17 :
_STEP 2 0 62
__LOOPTMPB2 := FALSE
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __CDINT00000001
__LAB1c :
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__TMPI4 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
_IF __LOOPTMPB2 _GOTO __LAB1d
__LAB18 :
__TMPB3 := __CDINT00000001 < __DINT_NULL
_IF __TMPB3 _GOTO __LAB19
__TMPB4 := __TMPI4 > __TMPI1
_IF __TMPB4 _GOTO __LAB1b
_GOTO __LAB1a
__LAB19 :
__TMPB4 := __TMPI4 < __TMPI1
_IF __TMPB4 _GOTO __LAB1b
__LAB1a :
_STEP 2 0 63
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI6 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI6
__TMPI7 := __TMPI6 - __CDINT00000001
__TMPI7 := __TMPI7 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI7 ]
__TMPB5 := __TMPR3 >= __TMPR2
__TMPV2 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR5 := __TMPV2 [ __DINT_NULL ]
__TMPI8 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI8 := __TMPI8 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI8
__TMPI9 := __TMPI8 - __CDINT00000001
__TMPI9 := __TMPI9 * __CDINT00000004
__TMPR4 := POND2CALIBRATIONHEIGHT [ __TMPI9 ]
__TMPB6 := __TMPR5 < __TMPR4
__TMPB5 := __TMPB5 _AND __TMPB6
_IF _NOT __TMPB5 _GOTO __LAB1e
_STEP 2 0 64
__TMPI10 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI10
__TMPI11 := __TMPI10 - __CDINT00000001
__TMPI11 := __TMPI11 * __CDINT00000004
__TMPR6 := POND2CALIBRATIONHEIGHT [ __TMPI11 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR6
_STEP 2 0 65
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI6 := __TMPI1 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONHEIGHT [ __TMPI6 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 66
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI6 := __TMPI1 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONVOLUME [ __TMPI6 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 67
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI6 := __TMPI1 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND2CALIBRATIONVOLUME [ __TMPI6 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB1f
__LAB1e :
__LAB1f :
_STEP 2 0 69
__LOOPTMPB2 := TRUE
_GOTO __LAB1c
__LAB1d :
__LOOPTMPB2 := FALSE
__TMPI5 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI5 := __TMPI5 + __CDINT00000001
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __TMPI5
_GOTO __LAB1c
__LAB1b :
__LAB16 :
__LAB13 :
_GOTO __LAB10
__LAB11 :
__TMPV1 := __GETSCALINGPARAMETERS [ __CDINT00000002 ]
__TMPINT1 := __TMPV1 [ __DINT_NULL ]
__TMPB5 := __TMPINT1 = __CINT00000003
_IF _NOT __TMPB5 _GOTO __LAB20
_STEP 2 0 74
_PUSH_PAR __CINT00000003
__TMPI1 := _CALL FINDNUMBEROFCALPOINTS
__GETSCALINGPARAMETERS [ __CDINT00000018 ] := __TMPI1
_STEP 2 0 76
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB5 := __TMPI1 = __DINT_NULL
_IF _NOT __TMPB5 _GOTO __LAB21
_STEP 2 0 77
__GETSCALINGPARAMETERS [ __CDINT0000000C ] := FALSE
_GOTO __LAB22
__LAB21 :
_STEP 2 0 78
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB5 := __TMPI1 = __CDINT00000001
_IF _NOT __TMPB5 _GOTO __LAB23
_STEP 2 0 79
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 80
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 81
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 82
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB22
__LAB23 :
_STEP 2 0 84
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB5 := __TMPR3 < __TMPR2
_IF _NOT __TMPB5 _GOTO __LAB24
_STEP 2 0 85
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 86
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 87
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 88
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB25
__LAB24 :
_STEP 2 0 89
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI6 := __TMPI1 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI6 ]
__TMPB5 := __TMPR3 > __TMPR2
_IF _NOT __TMPB5 _GOTO __LAB26
_STEP 2 0 90
__TMPI7 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI7 := __TMPI7 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI7
__TMPI8 := __TMPI7 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR4 := POND3CALIBRATIONHEIGHT [ __TMPI8 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR4
_STEP 2 0 91
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI6 := __TMPI1 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI6 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 92
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI6 := __TMPI1 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONVOLUME [ __TMPI6 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 93
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI6 := __TMPI1 - __CDINT00000001
__TMPI6 := __TMPI6 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONVOLUME [ __TMPI6 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB25
__LAB26 :
_STEP 2 0 95
__LOOPTMPB3 := FALSE
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __CDINT00000001
__LAB2b :
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__TMPI6 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
_IF __LOOPTMPB3 _GOTO __LAB2c
__LAB27 :
__TMPB5 := __CDINT00000001 < __DINT_NULL
_IF __TMPB5 _GOTO __LAB28
__TMPB6 := __TMPI6 > __TMPI1
_IF __TMPB6 _GOTO __LAB2a
_GOTO __LAB29
__LAB28 :
__TMPB6 := __TMPI6 < __TMPI1
_IF __TMPB6 _GOTO __LAB2a
__LAB29 :
_STEP 2 0 96
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI8 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI8
__TMPI9 := __TMPI8 - __CDINT00000001
__TMPI9 := __TMPI9 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI9 ]
__TMPB7 := __TMPR3 >= __TMPR2
__TMPV2 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR5 := __TMPV2 [ __DINT_NULL ]
__TMPI10 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI10 := __TMPI10 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI10
__TMPI11 := __TMPI10 - __CDINT00000001
__TMPI11 := __TMPI11 * __CDINT00000004
__TMPR4 := POND3CALIBRATIONHEIGHT [ __TMPI11 ]
__TMPB8 := __TMPR5 < __TMPR4
__TMPB7 := __TMPB7 _AND __TMPB8
_IF _NOT __TMPB7 _GOTO __LAB2d
_STEP 2 0 97
__TMPI12 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI12
__TMPI13 := __TMPI12 - __CDINT00000001
__TMPI13 := __TMPI13 * __CDINT00000004
__TMPR6 := POND3CALIBRATIONHEIGHT [ __TMPI13 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR6
_STEP 2 0 98
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI8 := __TMPI1 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONHEIGHT [ __TMPI8 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 99
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI8 := __TMPI1 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONVOLUME [ __TMPI8 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 100
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI8 := __TMPI1 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR2 := POND3CALIBRATIONVOLUME [ __TMPI8 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB2e
__LAB2d :
__LAB2e :
_STEP 2 0 102
__LOOPTMPB3 := TRUE
_GOTO __LAB2b
__LAB2c :
__LOOPTMPB3 := FALSE
__TMPI7 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI7 := __TMPI7 + __CDINT00000001
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __TMPI7
_GOTO __LAB2b
__LAB2a :
__LAB25 :
__LAB22 :
_GOTO __LAB10
__LAB20 :
__TMPV1 := __GETSCALINGPARAMETERS [ __CDINT00000002 ]
__TMPINT1 := __TMPV1 [ __DINT_NULL ]
__TMPB7 := __TMPINT1 = __CINT00000004
_IF _NOT __TMPB7 _GOTO __LAB2f
_STEP 2 0 107
_PUSH_PAR __CINT00000004
__TMPI1 := _CALL FINDNUMBEROFCALPOINTS
__GETSCALINGPARAMETERS [ __CDINT00000018 ] := __TMPI1
_STEP 2 0 109
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB7 := __TMPI1 = __DINT_NULL
_IF _NOT __TMPB7 _GOTO __LAB30
_STEP 2 0 110
__GETSCALINGPARAMETERS [ __CDINT0000000C ] := FALSE
_GOTO __LAB31
__LAB30 :
_STEP 2 0 111
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPB7 := __TMPI1 = __CDINT00000001
_IF _NOT __TMPB7 _GOTO __LAB32
_STEP 2 0 112
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 113
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 114
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 115
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB31
__LAB32 :
_STEP 2 0 117
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI1 ]
__TMPB7 := __TMPR3 < __TMPR2
_IF _NOT __TMPB7 _GOTO __LAB33
_STEP 2 0 118
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR1
_STEP 2 0 119
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 120
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR1
_STEP 2 0 121
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONVOLUME [ __TMPI1 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB34
__LAB33 :
_STEP 2 0 122
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI8 := __TMPI1 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI8 ]
__TMPB7 := __TMPR3 > __TMPR2
_IF _NOT __TMPB7 _GOTO __LAB35
_STEP 2 0 123
__TMPI9 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI9 := __TMPI9 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI9
__TMPI10 := __TMPI9 - __CDINT00000001
__TMPI10 := __TMPI10 * __CDINT00000004
__TMPR4 := POND4CALIBRATIONHEIGHT [ __TMPI10 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR4
_STEP 2 0 124
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI8 := __TMPI1 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI8 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 125
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI8 := __TMPI1 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONVOLUME [ __TMPI8 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 126
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__BOUNDCHK 10 1 __TMPI1
__TMPI8 := __TMPI1 - __CDINT00000001
__TMPI8 := __TMPI8 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONVOLUME [ __TMPI8 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB34
__LAB35 :
_STEP 2 0 128
__LOOPTMPB4 := FALSE
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __CDINT00000001
__LAB3a :
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT00000018 ]
__TMPI1 := __TMPI1 - __CDINT00000001
__TMPI8 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
_IF __LOOPTMPB4 _GOTO __LAB3b
__LAB36 :
__TMPB7 := __CDINT00000001 < __DINT_NULL
_IF __TMPB7 _GOTO __LAB37
__TMPB8 := __TMPI8 > __TMPI1
_IF __TMPB8 _GOTO __LAB39
_GOTO __LAB38
__LAB37 :
__TMPB8 := __TMPI8 < __TMPI1
_IF __TMPB8 _GOTO __LAB39
__LAB38 :
_STEP 2 0 129
__TMPV1 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR3 := __TMPV1 [ __DINT_NULL ]
__TMPI10 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI10
__TMPI11 := __TMPI10 - __CDINT00000001
__TMPI11 := __TMPI11 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI11 ]
__TMPB9 := __TMPR3 >= __TMPR2
__TMPV2 := __GETSCALINGPARAMETERS [ __DINT_NULL ]
__TMPR5 := __TMPV2 [ __DINT_NULL ]
__TMPI12 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI12 := __TMPI12 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI12
__TMPI13 := __TMPI12 - __CDINT00000001
__TMPI13 := __TMPI13 * __CDINT00000004
__TMPR4 := POND4CALIBRATIONHEIGHT [ __TMPI13 ]
__TMPB10 := __TMPR5 < __TMPR4
__TMPB9 := __TMPB9 _AND __TMPB10
_IF _NOT __TMPB9 _GOTO __LAB3c
_STEP 2 0 130
__TMPI14 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI14
__TMPI15 := __TMPI14 - __CDINT00000001
__TMPI15 := __TMPI15 * __CDINT00000004
__TMPR6 := POND4CALIBRATIONHEIGHT [ __TMPI15 ]
__GETSCALINGPARAMETERS [ __CDINT00000004 ] := __TMPR6
_STEP 2 0 131
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI10 := __TMPI1 - __CDINT00000001
__TMPI10 := __TMPI10 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONHEIGHT [ __TMPI10 ]
__GETSCALINGPARAMETERS [ __CDINT00000008 ] := __TMPR2
_STEP 2 0 132
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__BOUNDCHK 10 1 __TMPI1
__TMPI10 := __TMPI1 - __CDINT00000001
__TMPI10 := __TMPI10 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONVOLUME [ __TMPI10 ]
__GETSCALINGPARAMETERS [ __CDINT00000010 ] := __TMPR2
_STEP 2 0 133
__TMPI1 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI1 := __TMPI1 + __CDINT00000001
__BOUNDCHK 10 1 __TMPI1
__TMPI10 := __TMPI1 - __CDINT00000001
__TMPI10 := __TMPI10 * __CDINT00000004
__TMPR2 := POND4CALIBRATIONVOLUME [ __TMPI10 ]
__GETSCALINGPARAMETERS [ __CDINT00000014 ] := __TMPR2
_GOTO __LAB3d
__LAB3c :
__LAB3d :
_STEP 2 0 135
__LOOPTMPB4 := TRUE
_GOTO __LAB3a
__LAB3b :
__LOOPTMPB4 := FALSE
__TMPI9 := __GETSCALINGPARAMETERS [ __CDINT0000001C ]
__TMPI9 := __TMPI9 + __CDINT00000001
__GETSCALINGPARAMETERS [ __CDINT0000001C ] := __TMPI9
_GOTO __LAB3a
__LAB39 :
__LAB34 :
__LAB31 :
_GOTO __LAB10
__LAB2f :
__LAB10 :

View File

@@ -0,0 +1,109 @@
107
6, 1
14, 2
22, 3
30, 4
38, 5
46, 7
76, 8
94, 10
116, 11
132, 12
154, 13
162, 14
178, 15
186, 16
210, 18
248, 19
256, 20
272, 21
280, 22
304, 23
374, 24
430, 25
478, 26
534, 27
590, 29
688, 30
838, 31
886, 32
942, 33
990, 34
1050, 36
1110, 40
1140, 41
1158, 43
1180, 44
1196, 45
1218, 46
1226, 47
1242, 48
1250, 49
1274, 51
1312, 52
1320, 53
1336, 54
1344, 55
1368, 56
1438, 57
1494, 58
1542, 59
1598, 60
1654, 62
1752, 63
1902, 64
1950, 65
2006, 66
2054, 67
2114, 69
2204, 74
2222, 76
2244, 77
2260, 78
2282, 79
2290, 80
2306, 81
2314, 82
2338, 84
2376, 85
2384, 86
2400, 87
2408, 88
2432, 89
2502, 90
2558, 91
2606, 92
2662, 93
2718, 95
2816, 96
2966, 97
3014, 98
3070, 99
3118, 100
3178, 102
3268, 107
3286, 109
3308, 110
3324, 111
3346, 112
3354, 113
3370, 114
3378, 115
3402, 117
3440, 118
3448, 119
3464, 120
3472, 121
3496, 122
3566, 123
3622, 124
3670, 125
3726, 126
3782, 128
3880, 129
4030, 130
4078, 131
4134, 132
4182, 133
4242, 135

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,141 @@
FUNCTION_BLOCK GetScalingParameters
lowHeightScalingParam := 0.0;
highHeightScalingParam := 0.0;
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := 0.0;
success := FALSE;
IF linpPondNumber = 1 THEN
maxCalIndex := FindNumberOfCalPoints(1);
IF maxCalIndex = 0 THEN
success := FALSE;
ELSIF maxCalIndex = 1 THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond1CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond1CalibrationVolume[1];
ELSE
IF linpPondHeight < pond1CalibrationHeight[1] THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond1CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond1CalibrationVolume[1];
ELSIF linpPondHeight > pond1CalibrationHeight[maxCalIndex] THEN
lowHeightScalingParam := pond1CalibrationHeight[maxCalIndex - 1];
highHeightScalingParam := pond1CalibrationHeight[maxCalIndex];
lowVolumeScalingParam := pond1CalibrationVolume[maxCalIndex - 1];
highVolumeScalingParam := pond1CalibrationVolume[maxCalIndex];
ELSE
FOR calIndex := 1 TO maxCalIndex - 1 DO
IF linpPondHeight >= pond1CalibrationHeight[calIndex] AND linpPondHeight < pond1CalibrationHeight[calIndex + 1] THEN
lowHeightScalingParam := pond1CalibrationHeight[calIndex];
highHeightScalingParam := pond1CalibrationHeight[calIndex + 1];
lowVolumeScalingParam := pond1CalibrationVolume[calIndex];
highVolumeScalingParam := pond1CalibrationVolume[calIndex + 1];
END_IF;
END_FOR;
END_IF;
END_IF;
ELSIF linpPondNumber = 2 THEN
maxCalIndex := FindNumberOfCalPoints(2);
IF maxCalIndex = 0 THEN
success := FALSE;
ELSIF maxCalIndex = 1 THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond2CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond2CalibrationVolume[1];
ELSE
IF linpPondHeight < pond2CalibrationHeight[1] THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond2CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond2CalibrationVolume[1];
ELSIF linpPondHeight > pond2CalibrationHeight[maxCalIndex] THEN
lowHeightScalingParam := pond2CalibrationHeight[maxCalIndex - 1];
highHeightScalingParam := pond2CalibrationHeight[maxCalIndex];
lowVolumeScalingParam := pond2CalibrationVolume[maxCalIndex - 1];
highVolumeScalingParam := pond2CalibrationVolume[maxCalIndex];
ELSE
FOR calIndex := 1 TO maxCalIndex - 1 DO
IF linpPondHeight >= pond2CalibrationHeight[calIndex] AND linpPondHeight < pond2CalibrationHeight[calIndex + 1] THEN
lowHeightScalingParam := pond2CalibrationHeight[calIndex];
highHeightScalingParam := pond2CalibrationHeight[calIndex + 1];
lowVolumeScalingParam := pond2CalibrationVolume[calIndex];
highVolumeScalingParam := pond2CalibrationVolume[calIndex + 1];
END_IF;
END_FOR;
END_IF;
END_IF;
ELSIF linpPondNumber = 3 THEN
maxCalIndex := FindNumberOfCalPoints(3);
IF maxCalIndex = 0 THEN
success := FALSE;
ELSIF maxCalIndex = 1 THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond3CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond3CalibrationVolume[1];
ELSE
IF linpPondHeight < pond3CalibrationHeight[1] THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond3CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond3CalibrationVolume[1];
ELSIF linpPondHeight > pond3CalibrationHeight[maxCalIndex] THEN
lowHeightScalingParam := pond3CalibrationHeight[maxCalIndex - 1];
highHeightScalingParam := pond3CalibrationHeight[maxCalIndex];
lowVolumeScalingParam := pond3CalibrationVolume[maxCalIndex - 1];
highVolumeScalingParam := pond3CalibrationVolume[maxCalIndex];
ELSE
FOR calIndex := 1 TO maxCalIndex - 1 DO
IF linpPondHeight >= pond3CalibrationHeight[calIndex] AND linpPondHeight < pond3CalibrationHeight[calIndex + 1] THEN
lowHeightScalingParam := pond3CalibrationHeight[calIndex];
highHeightScalingParam := pond3CalibrationHeight[calIndex + 1];
lowVolumeScalingParam := pond3CalibrationVolume[calIndex];
highVolumeScalingParam := pond3CalibrationVolume[calIndex + 1];
END_IF;
END_FOR;
END_IF;
END_IF;
ELSIF linpPondNumber = 4 THEN
maxCalIndex := FindNumberOfCalPoints(4);
IF maxCalIndex = 0 THEN
success := FALSE;
ELSIF maxCalIndex = 1 THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond4CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond4CalibrationVolume[1];
ELSE
IF linpPondHeight < pond4CalibrationHeight[1] THEN
lowHeightScalingParam := 0.0;
highHeightScalingParam := pond4CalibrationHeight[1];
lowVolumeScalingParam := 0.0;
highVolumeScalingParam := pond4CalibrationVolume[1];
ELSIF linpPondHeight > pond4CalibrationHeight[maxCalIndex] THEN
lowHeightScalingParam := pond4CalibrationHeight[maxCalIndex - 1];
highHeightScalingParam := pond4CalibrationHeight[maxCalIndex];
lowVolumeScalingParam := pond4CalibrationVolume[maxCalIndex - 1];
highVolumeScalingParam := pond4CalibrationVolume[maxCalIndex];
ELSE
FOR calIndex := 1 TO maxCalIndex - 1 DO
IF linpPondHeight >= pond4CalibrationHeight[calIndex] AND linpPondHeight < pond4CalibrationHeight[calIndex + 1] THEN
lowHeightScalingParam := pond4CalibrationHeight[calIndex];
highHeightScalingParam := pond4CalibrationHeight[calIndex + 1];
lowVolumeScalingParam := pond4CalibrationVolume[calIndex];
highVolumeScalingParam := pond4CalibrationVolume[calIndex + 1];
END_IF;
END_FOR;
END_IF;
END_IF;
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 @@
GETSCALINGPARAMETERS:

View File

@@ -0,0 +1,7 @@
CALIBRATION(156):F,ADDCALIBRATIONPOINT(157);F,DELETECALIBRATIONPOINT(158);
ADDCALIBRATIONPOINT(157):F,FINDNUMBEROFCALPOINTS(155);
DELETECALIBRATIONPOINT(158):
SCALING(159):FB,GETSCALINGPARAMETERS(161);F,LINEARSCALE(154);
FINDNUMBEROFCALPOINTS(155):
LINEARSCALE(154):
GETSCALINGPARAMETERS(161):F,FINDNUMBEROFCALPOINTS(155);

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=0xF70
Offset1=0x1770
Offset2=0x1770
Offset3=0x1770
Memory Usage Estimate(Code)=0x2D34
Memory Usage Estimate(Data)=0x38B0
Memory Usage Estimate(Retain)=0x140
Memory Usage Estimate(RetainBlocks)=0x1
Memory Usage Estimate(Temporary variables)=0x13C
Offset4=0x414

View File

@@ -0,0 +1,11 @@
[MEMORY]
Offset0=0xF70
Offset1=0x1770
Offset2=0x1770
Offset3=0x1770
Memory Usage Estimate(Code)=0x2D34
Memory Usage Estimate(Data)=0x38B0
Memory Usage Estimate(Retain)=0x140
Memory Usage Estimate(RetainBlocks)=0x1
Memory Usage Estimate(Temporary variables)=0x13C
Offset4=0x414

View File

@@ -0,0 +1,16 @@
[MODIF]
[RESULT]
ON_LINE=N
TBL_CONF=Y
CRC_ORG=0x0
CRC_OLD=
CRC_NEW=0xC859F86B
DAT_ORG=0
DAT_OLD=0
DAT_NEW=1528851735
VER_ORG=0
VER_OLD=0
VER_NEW=20
CRC_ALL_OLD=
CRC_ALL_NEW=0x84ABC9B5

View File

@@ -0,0 +1,9 @@
[MEMORY]
Memory Usage Estimate(Temporary variables)=0x13C
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x10AC
User variables size=0xF70
Maximum size for temporary variables=0x213C
Memory Usage Estimate(Data)=0x38AC
Free memory for user variables=0x800

View File

@@ -0,0 +1,9 @@
[MEMORY]
Memory Usage Estimate(Temporary variables)=0x13C
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x10AC
User variables size=0xF70
Maximum size for temporary variables=0x213C
Memory Usage Estimate(Data)=0x38AC
Free memory for user variables=0x800

View File

@@ -0,0 +1,4 @@
<INPUT>,GETPOND1SCALINGPARAMS@SCALING,GETSCALINGPARAMETERS,LINPPONDHEIGHT,POND1HEIGHT,REAL,LINPPONDNUMBER,__CINT00000001,INT
<INPUT>,GETPOND2SCALINGPARAMS@SCALING,GETSCALINGPARAMETERS,LINPPONDHEIGHT,POND2HEIGHT,REAL,LINPPONDNUMBER,__CINT00000002,INT
<INPUT>,GETPOND3SCALINGPARAMS@SCALING,GETSCALINGPARAMETERS,LINPPONDHEIGHT,POND3HEIGHT,REAL,LINPPONDNUMBER,__CINT00000003,INT
<INPUT>,GETPOND4SCALINGPARAMS@SCALING,GETSCALINGPARAMETERS,LINPPONDHEIGHT,POND4HEIGHT,REAL,LINPPONDNUMBER,__CINT00000004,INT

View File

@@ -0,0 +1,10 @@
[BEGIN FB INPUTS]
I1=micro820.micro820.scaling/getpond1scalingparams.linppondheight,0x488,REAL
I2=micro820.micro820.scaling/getpond1scalingparams.linppondnumber,0x17B8,INT
I3=micro820.micro820.scaling/getpond2scalingparams.linppondheight,0x48C,REAL
I4=micro820.micro820.scaling/getpond2scalingparams.linppondnumber,0x17B6,INT
I5=micro820.micro820.scaling/getpond3scalingparams.linppondheight,0x490,REAL
I6=micro820.micro820.scaling/getpond3scalingparams.linppondnumber,0x17B4,INT
I7=micro820.micro820.scaling/getpond4scalingparams.linppondheight,0x494,REAL
I8=micro820.micro820.scaling/getpond4scalingparams.linppondnumber,0x17B2,INT
[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,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,GETSCALINGPARAMETERS(161);F,LINEARSCALE(154);

View File

@@ -0,0 +1,80 @@
_STEP 2 0 3
__FBL_RET := _PUSHCALLFB GETSCALINGPARAMETERS GETPOND1SCALINGPARAMS
_STEP 2 0 4
__FBL_RET := _PUSHCALLFB GETSCALINGPARAMETERS GETPOND2SCALINGPARAMS
_STEP 2 0 5
__FBL_RET := _PUSHCALLFB GETSCALINGPARAMETERS GETPOND3SCALINGPARAMS
_STEP 2 0 6
__FBL_RET := _PUSHCALLFB GETSCALINGPARAMETERS GETPOND4SCALINGPARAMS
_STEP 2 0 8
__TMPB1 := GETPOND1SCALINGPARAMS [ __CDINT0000000C ]
_IF _NOT __TMPB1 _GOTO __LAB1
_STEP 2 0 9
__TMPR1 := GETPOND1SCALINGPARAMS [ __CDINT00000004 ]
__TMPR2 := GETPOND1SCALINGPARAMS [ __CDINT00000008 ]
__TMPR3 := GETPOND1SCALINGPARAMS [ __CDINT00000010 ]
__TMPR4 := GETPOND1SCALINGPARAMS [ __CDINT00000014 ]
_PUSH_PAR __TMPR1
_PUSH_PAR __TMPR2
_PUSH_PAR __TMPR3
_PUSH_PAR __TMPR4
_PUSH_PAR POND1HEIGHT
__TMPR5 := _CALL LINEARSCALE
POND1VOLUME := __TMPR5
_GOTO __LAB2
__LAB1 :
__LAB2 :
_STEP 2 0 16
__TMPB1 := GETPOND2SCALINGPARAMS [ __CDINT0000000C ]
_IF _NOT __TMPB1 _GOTO __LAB3
_STEP 2 0 17
__TMPR1 := GETPOND2SCALINGPARAMS [ __CDINT00000004 ]
__TMPR2 := GETPOND2SCALINGPARAMS [ __CDINT00000008 ]
__TMPR3 := GETPOND2SCALINGPARAMS [ __CDINT00000010 ]
__TMPR4 := GETPOND2SCALINGPARAMS [ __CDINT00000014 ]
_PUSH_PAR __TMPR1
_PUSH_PAR __TMPR2
_PUSH_PAR __TMPR3
_PUSH_PAR __TMPR4
_PUSH_PAR POND2HEIGHT
__TMPR5 := _CALL LINEARSCALE
POND2VOLUME := __TMPR5
_GOTO __LAB4
__LAB3 :
__LAB4 :
_STEP 2 0 24
__TMPB1 := GETPOND3SCALINGPARAMS [ __CDINT0000000C ]
_IF _NOT __TMPB1 _GOTO __LAB5
_STEP 2 0 25
__TMPR1 := GETPOND3SCALINGPARAMS [ __CDINT00000004 ]
__TMPR2 := GETPOND3SCALINGPARAMS [ __CDINT00000008 ]
__TMPR3 := GETPOND3SCALINGPARAMS [ __CDINT00000010 ]
__TMPR4 := GETPOND3SCALINGPARAMS [ __CDINT00000014 ]
_PUSH_PAR __TMPR1
_PUSH_PAR __TMPR2
_PUSH_PAR __TMPR3
_PUSH_PAR __TMPR4
_PUSH_PAR POND3HEIGHT
__TMPR5 := _CALL LINEARSCALE
POND3VOLUME := __TMPR5
_GOTO __LAB6
__LAB5 :
__LAB6 :
_STEP 2 0 32
__TMPB1 := GETPOND4SCALINGPARAMS [ __CDINT0000000C ]
_IF _NOT __TMPB1 _GOTO __LAB7
_STEP 2 0 33
__TMPR1 := GETPOND4SCALINGPARAMS [ __CDINT00000004 ]
__TMPR2 := GETPOND4SCALINGPARAMS [ __CDINT00000008 ]
__TMPR3 := GETPOND4SCALINGPARAMS [ __CDINT00000010 ]
__TMPR4 := GETPOND4SCALINGPARAMS [ __CDINT00000014 ]
_PUSH_PAR __TMPR1
_PUSH_PAR __TMPR2
_PUSH_PAR __TMPR3
_PUSH_PAR __TMPR4
_PUSH_PAR POND4HEIGHT
__TMPR5 := _CALL LINEARSCALE
POND4VOLUME := __TMPR5
_GOTO __LAB8
__LAB7 :
__LAB8 :

View File

@@ -0,0 +1,14 @@
12
0, 3
8, 4
16, 5
24, 6
32, 8
46, 9
108, 16
122, 17
184, 24
198, 25
260, 32
274, 33

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