Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
f7935e5d
Commit
f7935e5d
authored
Jul 05, 2019
by
Claes Sjofors
Committed by
Claes Sjöfors
Mar 03, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MPC controller with MLP model
parent
e2e03878
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
12658 additions
and
19 deletions
+12658
-19
bcomp/doc/orm/src/orm_compmpc_mlp_fo_1.png
bcomp/doc/orm/src/orm_compmpc_mlp_fo_1.png
+0
-0
bcomp/doc/orm/src/orm_compmpc_mlp_fo_fo.png
bcomp/doc/orm/src/orm_compmpc_mlp_fo_fo.png
+0
-0
bcomp/doc/orm/src/orm_compmpc_mlp_og.png
bcomp/doc/orm/src/orm_compmpc_mlp_og.png
+0
-0
bcomp/lib/rt/src/rt_plc_bcomp.c
bcomp/lib/rt/src/rt_plc_bcomp.c
+490
-6
bcomp/mmi/bcomp/src/pwr_c_compmpc_mlp.pwg
bcomp/mmi/bcomp/src/pwr_c_compmpc_mlp.pwg
+11288
-0
bcomp/wbl/bcomp/src/basecomponent.wb_load
bcomp/wbl/bcomp/src/basecomponent.wb_load
+880
-13
No files found.
bcomp/doc/orm/src/orm_compmpc_mlp_fo_1.png
0 → 100644
View file @
f7935e5d
10.4 KB
bcomp/doc/orm/src/orm_compmpc_mlp_fo_fo.png
0 → 100644
View file @
f7935e5d
3.16 KB
bcomp/doc/orm/src/orm_compmpc_mlp_og.png
0 → 100644
View file @
f7935e5d
41.5 KB
bcomp/lib/rt/src/rt_plc_bcomp.c
View file @
f7935e5d
...
@@ -39,6 +39,7 @@
...
@@ -39,6 +39,7 @@
#include "co_math.h"
#include "co_math.h"
#include "co_time.h"
#include "co_time.h"
#include "co_dcli.h"
#include "rt_plc_bcomp.h"
#include "rt_plc_bcomp.h"
/*_*
/*_*
...
@@ -1203,7 +1204,7 @@ static void mpc_tscan(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o,
...
@@ -1203,7 +1204,7 @@ static void mpc_tscan(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o,
float
out
;
float
out
;
float
av
;
float
av
;
float
av0
;
// Previous procvalue
float
av0
;
// Previous procvalue
float
omin
,
omax
,
omiddle
;
float
omin
,
omax
,
omiddle
,
oramp
;
float
timestep
;
float
timestep
;
switch
(
co
->
Algorithm
)
{
switch
(
co
->
Algorithm
)
{
...
@@ -1232,22 +1233,28 @@ static void mpc_tscan(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o,
...
@@ -1232,22 +1233,28 @@ static void mpc_tscan(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o,
timestep
=
co
->
TStep
;
timestep
=
co
->
TStep
;
}
}
oramp
=
co
->
OutRamp
;
if
(
co
->
OutRampCloseInterval
!=
0
.
0
f
)
{
if
(
fabsf
(
*
o
->
SetValueP
-
*
o
->
ProcValueP
)
<
co
->
OutRampCloseInterval
)
oramp
=
co
->
OutRampClose
;
}
for
(
i
=
0
;
i
<
co
->
SSize
;
i
++
)
{
for
(
i
=
0
;
i
<
co
->
SSize
;
i
++
)
{
if
(
iter
==
0
)
{
if
(
iter
==
0
)
{
if
(
tix
==
0
)
if
(
tix
==
0
)
omiddle
=
o
->
OutValue
;
omiddle
=
o
->
OutValue
;
else
else
omiddle
=
vacc
[
tix
-
1
][
vix
[
tix
-
1
]
-
1
].
output
;
omiddle
=
vacc
[
tix
-
1
][
vix
[
tix
-
1
]
-
1
].
output
;
omax
=
MIN
(
omiddle
+
co
->
OutR
amp
*
timestep
,
co
->
OutMax
);
omax
=
MIN
(
omiddle
+
or
amp
*
timestep
,
co
->
OutMax
);
omin
=
MAX
(
omiddle
-
co
->
OutR
amp
*
timestep
,
co
->
OutMin
);
omin
=
MAX
(
omiddle
-
or
amp
*
timestep
,
co
->
OutMin
);
}
}
else
{
else
{
if
(
tix
==
0
)
if
(
tix
==
0
)
omiddle
=
iter_vout
[
tix
];
omiddle
=
iter_vout
[
tix
];
else
else
omiddle
=
vacc
[
tix
-
1
][
vix
[
tix
-
1
]
-
1
].
output
+
iter_vout
[
tix
]
-
iter_vout
[
tix
-
1
];
omiddle
=
vacc
[
tix
-
1
][
vix
[
tix
-
1
]
-
1
].
output
+
iter_vout
[
tix
]
-
iter_vout
[
tix
-
1
];
omax
=
MIN
(
omiddle
+
co
->
OutR
amp
*
timestep
/
(
iter
*
2
),
co
->
OutMax
);
omax
=
MIN
(
omiddle
+
or
amp
*
timestep
/
(
iter
*
2
),
co
->
OutMax
);
omin
=
MAX
(
omiddle
-
co
->
OutR
amp
*
timestep
/
(
iter
*
2
),
co
->
OutMin
);
omin
=
MAX
(
omiddle
-
or
amp
*
timestep
/
(
iter
*
2
),
co
->
OutMin
);
}
}
out
=
omin
+
(
omax
-
omin
)
/
(
co
->
SSize
-
1
)
*
i
;
out
=
omin
+
(
omax
-
omin
)
/
(
co
->
SSize
-
1
)
*
i
;
if
(
tix
==
0
)
if
(
tix
==
0
)
...
@@ -1354,6 +1361,481 @@ void CompMPC_Fo_exec(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o)
...
@@ -1354,6 +1361,481 @@ void CompMPC_Fo_exec(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o)
vix
=
(
int
*
)
calloc
(
1
,
co
->
TSize
*
sizeof
(
unsigned
int
));
vix
=
(
int
*
)
calloc
(
1
,
co
->
TSize
*
sizeof
(
unsigned
int
));
mpc_tscan
(
tp
,
o
,
co
,
0
,
vix
,
0
,
0
);
mpc_tscan
(
tp
,
o
,
co
,
0
,
vix
,
0
,
0
);
min_acc
=
0
;
for
(
i
=
0
;
i
<
pow
(
co
->
SSize
,
co
->
TSize
);
i
++
)
{
if
(
vacc
[
co
->
TSize
-
1
][
i
].
acc
<
vacc
[
co
->
TSize
-
1
][
min_acc
].
acc
)
min_acc
=
i
;
}
idx
=
min_acc
;
for
(
i
=
co
->
TSize
-
1
;
i
>=
0
;
i
--
)
{
idx
=
idx
/
co
->
SSize
;
}
vout
=
(
float
*
)
malloc
(
co
->
TSize
*
sizeof
(
float
));
for
(
j
=
0
;
j
<
3
;
j
++
)
{
idx
=
min_acc
;
for
(
i
=
co
->
TSize
-
1
;
i
>=
0
;
i
--
)
{
vout
[
i
]
=
vacc
[
i
][
idx
].
output
;
idx
=
idx
/
co
->
SSize
;
}
for
(
i
=
0
;
i
<
co
->
TSize
;
i
++
)
{
size
=
pow
(
co
->
SSize
,
i
+
1
);
memset
(
vacc
[
i
],
0
,
size
*
sizeof
(
t_vacc
));
}
memset
(
vix
,
0
,
co
->
TSize
*
sizeof
(
unsigned
int
));
mpc_tscan
(
tp
,
o
,
co
,
0
,
vix
,
j
+
1
,
vout
);
min_acc
=
0
;
for
(
i
=
0
;
i
<
pow
(
co
->
SSize
,
co
->
TSize
);
i
++
)
{
if
(
vacc
[
co
->
TSize
-
1
][
i
].
acc
<
vacc
[
co
->
TSize
-
1
][
min_acc
].
acc
)
min_acc
=
i
;
}
idx
=
min_acc
;
for
(
i
=
co
->
TSize
-
1
;
i
>=
0
;
i
--
)
{
if
(
i
==
0
)
break
;
idx
=
idx
/
co
->
SSize
;
}
}
free
(
vix
);
free
(
vout
);
co
->
CurrentPath
=
min_acc
;
co
->
Error
=
*
o
->
SetValueP
-
*
o
->
ProcValueP
;
switch
(
co
->
Algorithm
)
{
case
pwr_eMpcAlgorithm_FirstScanTimeStep
:
o
->
OutValue
=
vacc
[
0
][
idx
].
output
;
break
;
default:
o
->
OutValue
+=
(
vacc
[
0
][
idx
].
output
-
o
->
OutValue
)
*
tp
->
f_scan_time
/
co
->
TStep
*
co
->
Gain
;
}
co
->
OutValue
=
o
->
OutValue
;
}
/* CompMPC_MLP */
typedef
enum
{
mlp_eActivation_No
=
0
,
mlp_eActivation_Identity
=
1
,
mlp_eActivation_Logistic
=
2
,
mlp_eActivation_Tanh
=
3
,
mlp_eActivation_Relu
=
4
}
mlp_eActivation
;
typedef
struct
{
unsigned
int
layers
;
unsigned
int
*
layer_sizes
;
mlp_eActivation
activation
;
double
**
intercepts
;
double
***
coefs
;
double
**
h
;
double
*
inputs
;
double
aval
[
20
];
pwr_tFloat32
*
outlist
;
unsigned
int
outlist_size
;
unsigned
int
outlist_idx
;
}
mlp_sCtx
,
*
mlp_tCtx
;
void
outlist_insert
(
mlp_tCtx
mlp
,
pwr_tFloat32
out
)
{
mlp
->
outlist
[
mlp
->
outlist_idx
]
=
out
;
mlp
->
outlist_idx
++
;
if
(
mlp
->
outlist_idx
>=
mlp
->
outlist_size
)
mlp
->
outlist_idx
=
0
;
}
pwr_tFloat32
outlist_get
(
mlp_tCtx
mlp
,
unsigned
int
idx
)
{
int
i
;
if
(
idx
>=
mlp
->
outlist_size
)
idx
=
mlp
->
outlist_size
-
1
;
i
=
mlp
->
outlist_idx
-
1
-
idx
;
if
(
i
<
0
)
i
+=
mlp
->
outlist_size
;
return
mlp
->
outlist
[
i
];
}
void
mpc_mlp_imodel
(
mlp_tCtx
mlp
,
double
*
x
,
double
*
out
)
{
unsigned
int
i
,
j
,
k
;
for
(
i
=
0
;
i
<
mlp
->
layers
-
1
;
i
++
)
{
for
(
j
=
0
;
j
<
mlp
->
layer_sizes
[
i
+
1
];
j
++
)
{
mlp
->
h
[
i
][
j
]
=
mlp
->
intercepts
[
i
][
j
];
for
(
k
=
0
;
k
<
mlp
->
layer_sizes
[
i
];
k
++
)
{
if
(
i
==
0
)
{
mlp
->
h
[
i
][
j
]
+=
mlp
->
coefs
[
i
][
j
][
k
]
*
x
[
k
];
}
else
mlp
->
h
[
i
][
j
]
+=
mlp
->
coefs
[
i
][
j
][
k
]
*
mlp
->
h
[
i
-
1
][
k
];
}
if
(
i
!=
mlp
->
layers
-
2
)
{
switch
(
mlp
->
activation
)
{
case
mlp_eActivation_Tanh
:
mlp
->
h
[
i
][
j
]
=
tanh
(
mlp
->
h
[
i
][
j
]);
break
;
case
mlp_eActivation_Identity
:
break
;
case
mlp_eActivation_Relu
:
if
(
mlp
->
h
[
i
][
j
]
<
0
)
mlp
->
h
[
i
][
j
]
=
0
;
break
;
case
mlp_eActivation_Logistic
:
mlp
->
h
[
i
][
j
]
=
1
.
0
/
(
1
.
0
-
exp
(
-
mlp
->
h
[
i
][
j
]));
break
;
default:
;
}
}
}
}
*
out
=
mlp
->
h
[
mlp
->
layers
-
2
][
0
];
}
int
mpc_mlp_import
(
const
char
*
file
,
mlp_sCtx
*
mlp
)
{
pwr_tFileName
fname
;
FILE
*
fp
;
char
line
[
2000
];
unsigned
int
i
,
j
,
k
;
char
*
s
;
dcli_translate_filename
(
fname
,
file
);
fp
=
fopen
(
fname
,
"r"
);
if
(
!
fp
)
return
0
;
while
(
dcli_read_line
(
line
,
sizeof
(
line
),
fp
))
{
if
(
strncmp
(
line
,
"Layers "
,
7
)
==
0
)
{
if
(
sscanf
(
&
line
[
7
],
"%d"
,
&
mlp
->
layers
)
!=
1
)
{
printf
(
"Syntax error
\n
"
);
return
0
;
}
}
else
if
(
strncmp
(
line
,
"LayerSizes "
,
11
)
==
0
)
{
mlp
->
layer_sizes
=
(
unsigned
int
*
)
calloc
(
mlp
->
layers
,
sizeof
(
int
));
s
=
line
;
for
(
i
=
0
;
i
<
mlp
->
layers
;
i
++
)
{
s
=
strchr
(
s
,
' '
);
if
(
!
s
)
{
printf
(
"Syntax error
\n
"
);
return
0
;
}
s
++
;
if
(
sscanf
(
s
,
"%d"
,
&
mlp
->
layer_sizes
[
i
])
!=
1
)
{
printf
(
"Syntax error
\n
"
);
return
0
;
}
}
}
else
if
(
strncmp
(
line
,
"Activation "
,
11
)
==
0
)
{
if
(
strcmp
(
&
line
[
11
],
"identity"
)
==
0
)
mlp
->
activation
=
mlp_eActivation_Identity
;
else
if
(
strcmp
(
&
line
[
11
],
"logistic"
)
==
0
)
mlp
->
activation
=
mlp_eActivation_Logistic
;
else
if
(
strcmp
(
&
line
[
11
],
"tanh"
)
==
0
)
mlp
->
activation
=
mlp_eActivation_Tanh
;
else
if
(
strcmp
(
&
line
[
11
],
"relu"
)
==
0
)
mlp
->
activation
=
mlp_eActivation_Relu
;
else
mlp
->
activation
=
mlp_eActivation_No
;
}
else
if
(
strncmp
(
line
,
"Intercepts"
,
9
)
==
0
)
{
mlp
->
intercepts
=
(
double
**
)
calloc
(
mlp
->
layers
-
1
,
sizeof
(
double
*
));
for
(
i
=
0
;
i
<
mlp
->
layers
-
1
;
i
++
)
mlp
->
intercepts
[
i
]
=
(
double
*
)
calloc
(
mlp
->
layer_sizes
[
i
+
1
],
sizeof
(
double
));
for
(
i
=
0
;
i
<
mlp
->
layers
-
1
;
i
++
)
{
dcli_read_line
(
line
,
sizeof
(
line
),
fp
);
s
=
line
;
for
(
j
=
0
;
j
<
mlp
->
layer_sizes
[
i
+
1
];
j
++
)
{
if
(
j
!=
0
)
{
s
=
strchr
(
s
,
' '
);
s
++
;
}
if
(
sscanf
(
s
,
"%lf"
,
&
mlp
->
intercepts
[
i
][
j
])
!=
1
)
{
printf
(
"Syntax error
\n
"
);
return
0
;
}
}
}
}
else
if
(
strncmp
(
line
,
"Coefs"
,
5
)
==
0
)
{
unsigned
int
i1
,
j1
,
k1
;
mlp
->
coefs
=
(
double
***
)
calloc
(
mlp
->
layers
,
sizeof
(
double
**
));
for
(
i
=
0
;
i
<
mlp
->
layers
-
1
;
i
++
)
{
mlp
->
coefs
[
i
]
=
(
double
**
)
calloc
(
mlp
->
layer_sizes
[
i
+
1
],
sizeof
(
double
));
for
(
j
=
0
;
j
<
mlp
->
layer_sizes
[
i
+
1
];
j
++
)
{
mlp
->
coefs
[
i
][
j
]
=
(
double
*
)
calloc
(
mlp
->
layer_sizes
[
i
],
sizeof
(
double
));
}
}
for
(
i
=
0
;
i
<
mlp
->
layers
-
1
;
i
++
)
{
for
(
j
=
0
;
j
<
mlp
->
layer_sizes
[
i
+
1
];
j
++
)
{
for
(
k
=
0
;
k
<
mlp
->
layer_sizes
[
i
];
k
++
)
{
dcli_read_line
(
line
,
sizeof
(
line
),
fp
);
sscanf
(
line
,
"%d %d %d %lf"
,
&
i1
,
&
j1
,
&
k1
,
&
mlp
->
coefs
[
i
][
j
][
k
]);
if
(
i1
!=
i
||
j1
!=
j
||
k1
!=
k
)
printf
(
"Syntax error
\n
"
);
}
}
}
}
}
fclose
(
fp
);
/* Allocate weights */
mlp
->
h
=
(
double
**
)
calloc
(
mlp
->
layers
-
1
,
sizeof
(
double
*
));
for
(
i
=
0
;
i
<
mlp
->
layers
-
1
;
i
++
)
{
mlp
->
h
[
i
]
=
(
double
*
)
calloc
(
mlp
->
layer_sizes
[
i
+
1
],
sizeof
(
double
));
}
return
1
;
}
float
mpc_mlpacc_model
(
plc_sThread
*
tp
,
pwr_sClass_CompMPC_MLP_Fo
*
o
,
pwr_sClass_CompMPC_MLP
*
co
,
float
out
,
float
av0
,
float
timestep
,
int
tix
,
int
*
vix
)
{
float
av
;
double
val
;
int
i
,
idx
;
switch
(
co
->
Type
)
{
case
pwr_eMlpType_Normal
:
for
(
i
=
0
;
i
<
co
->
LayerSizes
[
0
];
i
++
)
{
if
(
i
==
0
)
{
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
[
i
]
=
(
double
)
out
;
}
else
{
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
[
i
]
=
(
double
)(
**
(
pwr_tFloat32
**
)((
char
*
)
&
o
->
Attr2P
+
pwr_cInputOffset
*
(
i
-
1
)));
}
}
break
;
case
pwr_eMlpType_Accumulating
:
for
(
i
=
0
;
i
<
co
->
LayerSizes
[
0
];
i
++
)
{
if
(
i
==
0
)
{
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
[
i
]
=
(
double
)
out
;
}
else
if
(
i
<
co
->
TSize
+
1
)
{
/* Backshifted output value */
if
(
i
>
tix
)
{
if
(
i
==
tix
+
1
)
idx
=
0
;
else
idx
=
(
i
-
tix
-
1
)
*
co
->
TStep
/
tp
->
f_scan_time
-
1
;
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
[
i
]
=
outlist_get
((
mlp_tCtx
)
o
->
ModelP
,
idx
);
}
else
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
[
i
]
=
((
t_vacc
**
)
co
->
Vacc
)[
tix
-
i
][
vix
[
tix
-
i
]
-
1
].
output
;
}
else
{
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
[
i
]
=
(
double
)(
**
(
pwr_tFloat32
**
)((
char
*
)
&
o
->
Attr2P
+
pwr_cInputOffset
*
(
i
-
co
->
TSize
-
1
)));
}
}
break
;
}
mpc_mlp_imodel
((
mlp_tCtx
)
o
->
ModelP
,
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
,
&
val
);
av
=
(
pwr_tFloat32
)
val
;
return
av
;
}
void
mpc_mlpacc_tscan
(
plc_sThread
*
tp
,
pwr_sClass_CompMPC_MLP_Fo
*
o
,
pwr_sClass_CompMPC_MLP
*
co
,
int
tix
,
int
*
vix
,
int
iter
,
float
*
iter_vout
)
{
if
(
tix
==
co
->
TSize
)
return
;
t_vacc
**
vacc
=
(
t_vacc
**
)
co
->
Vacc
;
int
i
;
float
t
;
float
out
;
float
av
;
float
av0
;
// Previous procvalue
float
omin
,
omax
,
omiddle
;
float
timestep
;
float
oramp
;
switch
(
co
->
Algorithm
)
{
case
pwr_eMpcAlgorithm_ProgressiveTimeStep
:
case
pwr_eMpcAlgorithm_ProgressiveTimeStepMC
:
t
=
0
;
timestep
=
co
->
TStep
;
for
(
i
=
1
;
i
<
tix
;
i
++
)
{
t
+=
timestep
;
timestep
*=
co
->
TStepFactor
;
}
break
;
case
pwr_eMpcAlgorithm_FirstScanTimeStep
:
case
pwr_eMpcAlgorithm_FirstScanTimeStepMC
:
if
(
tix
==
0
)
{
t
=
0
;
timestep
=
co
->
TStepFirst
;
}
else
{
t
=
co
->
TStepFirst
+
co
->
TStep
*
(
tix
-
1
);
timestep
=
co
->
TStep
;
}
break
;
default:
t
=
(
float
)(
co
->
TStep
*
tix
);
timestep
=
co
->
TStep
;
}
oramp
=
co
->
OutRamp
;
if
(
co
->
OutRampCloseInterval
!=
0
.
0
f
)
{
if
(
fabsf
(
*
o
->
SetValueP
-
*
o
->
ProcValueP
)
<
co
->
OutRampCloseInterval
)
oramp
=
co
->
OutRampClose
;
}
for
(
i
=
0
;
i
<
co
->
SSize
;
i
++
)
{
if
(
iter
==
0
)
{
if
(
tix
==
0
)
omiddle
=
o
->
OutValue
;
else
omiddle
=
vacc
[
tix
-
1
][
vix
[
tix
-
1
]
-
1
].
output
;
omax
=
MIN
(
omiddle
+
oramp
*
timestep
,
co
->
OutMax
);
omin
=
MAX
(
omiddle
-
oramp
*
timestep
,
co
->
OutMin
);
}
else
{
if
(
tix
==
0
)
omiddle
=
iter_vout
[
tix
];
else
omiddle
=
vacc
[
tix
-
1
][
vix
[
tix
-
1
]
-
1
].
output
+
iter_vout
[
tix
]
-
iter_vout
[
tix
-
1
];
omax
=
MIN
(
omiddle
+
oramp
*
timestep
/
(
iter
*
2
),
co
->
OutMax
);
omin
=
MAX
(
omiddle
-
oramp
*
timestep
/
(
iter
*
2
),
co
->
OutMin
);
}
out
=
omin
+
(
omax
-
omin
)
/
(
co
->
SSize
-
1
)
*
i
;
if
(
tix
==
0
)
av0
=
*
o
->
ProcValueP
;
else
av0
=
vacc
[
tix
-
1
][
vix
[
tix
]
/
co
->
SSize
].
value
;
av
=
mpc_mlpacc_model
(
tp
,
o
,
co
,
out
,
av0
,
timestep
,
tix
,
vix
);
vacc
[
tix
][
vix
[
tix
]].
output
=
out
;
vacc
[
tix
][
vix
[
tix
]].
value
=
av
;
if
(
tix
>
0
)
vacc
[
tix
][
vix
[
tix
]].
acc
=
vacc
[
tix
-
1
][
vix
[
tix
-
1
]
-
1
].
acc
;
switch
(
co
->
Algorithm
)
{
case
pwr_eMpcAlgorithm_FixTimeStepModelCorr
:
case
pwr_eMpcAlgorithm_ProgressiveTimeStepMC
:
case
pwr_eMpcAlgorithm_FirstScanTimeStepMC
:
vacc
[
tix
][
vix
[
tix
]].
acc
+=
fabs
(
av
-
(
co
->
SetValue
+
co
->
ModelCorr
));
break
;
default:
vacc
[
tix
][
vix
[
tix
]].
acc
+=
fabs
(
av
-
co
->
SetValue
);
}
// printf("acc[%2d][%2d] %7.2f sp %7.2f out %7.2f\n", tix, vix[tix], vacc[tix][vix[tix]].acc, co->SetValue, out);
vix
[
tix
]
++
;
mpc_mlpacc_tscan
(
tp
,
o
,
co
,
tix
+
1
,
vix
,
iter
,
iter_vout
);
}
}
/*_*
CompMPC_MLP_Fo
@aref compmpc_mlp_fo CompMPC_MLP_Fo
*/
void
CompMPC_MLP_Fo_init
(
pwr_sClass_CompMPC_MLP_Fo
*
o
)
{
t_vacc
**
vacc
;
int
size
;
int
i
;
pwr_sClass_CompMPC_MLP
*
co
;
pwr_tDlid
dlid
;
pwr_tStatus
sts
;
sts
=
gdh_DLRefObjectInfoAttrref
(
&
o
->
PlcConnect
,
(
void
**
)
&
o
->
PlcConnectP
,
&
dlid
);
if
(
EVEN
(
sts
))
o
->
PlcConnectP
=
0
;
co
=
(
pwr_sClass_CompMPC_MLP
*
)
o
->
PlcConnectP
;
if
(
!
co
)
return
;
co
->
NoOfPaths
=
0
;
co
->
Vacc
=
malloc
(
co
->
TSize
*
sizeof
(
float
*
));
vacc
=
(
t_vacc
**
)
co
->
Vacc
;
for
(
i
=
0
;
i
<
co
->
TSize
;
i
++
)
{
size
=
pow
(
co
->
SSize
,
i
+
1
);
vacc
[
i
]
=
(
t_vacc
*
)
malloc
(
size
*
sizeof
(
t_vacc
));
memset
(
vacc
[
i
],
0
,
size
*
sizeof
(
t_vacc
));
co
->
NoOfPaths
+=
size
;
}
o
->
ModelP
=
(
mlp_tCtx
)
calloc
(
1
,
sizeof
(
mlp_sCtx
));
co
->
Status
=
mpc_mlp_import
(
co
->
ModelFile
,
(
mlp_tCtx
)
o
->
ModelP
);
if
(
EVEN
(
co
->
Status
))
return
;
co
->
Layers
=
((
mlp_tCtx
)
o
->
ModelP
)
->
layers
;
for
(
i
=
0
;
i
<
MIN
(
co
->
Layers
,
sizeof
(
co
->
LayerSizes
)
/
sizeof
(
co
->
LayerSizes
[
0
]));
i
++
)
co
->
LayerSizes
[
i
]
=
((
mlp_tCtx
)
o
->
ModelP
)
->
layer_sizes
[
i
];
((
mlp_tCtx
)
o
->
ModelP
)
->
inputs
=
(
double
*
)
calloc
(((
mlp_tCtx
)
o
->
ModelP
)
->
layer_sizes
[
0
],
sizeof
(
double
));
}
void
CompMPC_MLP_Fo_exec
(
plc_sThread
*
tp
,
pwr_sClass_CompMPC_MLP_Fo
*
o
)
{
t_vacc
**
vacc
;
int
i
,
j
;
int
min_acc
;
int
*
vix
;
float
*
vout
;
int
idx
;
int
size
;
pwr_sClass_CompMPC_MLP
*
co
=
(
pwr_sClass_CompMPC_MLP
*
)
o
->
PlcConnectP
;
if
(
!
co
)
return
;
if
(((
mlp_tCtx
)
o
->
ModelP
)
->
outlist
==
0
)
{
((
mlp_tCtx
)
o
->
ModelP
)
->
outlist_size
=
co
->
TSize
*
lroundf
(
co
->
TStep
/
tp
->
f_scan_time
);
((
mlp_tCtx
)
o
->
ModelP
)
->
outlist
=
(
pwr_tFloat32
*
)
calloc
(((
mlp_tCtx
)
o
->
ModelP
)
->
outlist_size
,
sizeof
(
pwr_tFloat32
));
}
co
->
ProcValue
=
o
->
ProcValue
=
*
o
->
ProcValueP
;
co
->
SetValue
=
o
->
SetValue
=
*
o
->
SetValueP
;
co
->
ForceValue
=
o
->
ForceValue
=
*
o
->
ForceValueP
;
co
->
Force
=
o
->
Force
=
*
o
->
ForceP
;
if
(
*
o
->
ForceP
)
{
o
->
OutValue
=
*
o
->
ForceValueP
;
outlist_insert
((
mlp_tCtx
)
o
->
ModelP
,
o
->
OutValue
);
co
->
ModelValue
=
mpc_mlpacc_model
(
tp
,
o
,
co
,
o
->
OutValue
,
0
,
co
->
TStep
,
-
1
,
0
);
return
;
}
/* SetValue correction */
switch
(
co
->
Algorithm
)
{
case
pwr_eMpcAlgorithm_FixTimeStepModelCorr
:
case
pwr_eMpcAlgorithm_ProgressiveTimeStepMC
:
case
pwr_eMpcAlgorithm_FirstScanTimeStepMC
:
if
(
fabs
(
*
o
->
SetValueP
-
*
o
->
ProcValueP
)
<
co
->
ModelCorrInterval
)
co
->
ModelCorr
+=
(
*
o
->
SetValueP
-
*
o
->
ProcValueP
)
*
(
*
o
->
ScanTime
)
/
co
->
ModelCorrIntTime
;
else
co
->
ModelCorr
=
0
;
break
;
default:
co
->
ModelCorr
=
0
;
}
vacc
=
(
t_vacc
**
)
co
->
Vacc
;
vix
=
(
int
*
)
calloc
(
1
,
co
->
TSize
*
sizeof
(
unsigned
int
));
mpc_mlpacc_tscan
(
tp
,
o
,
co
,
0
,
vix
,
0
,
0
);
min_acc
=
0
;
min_acc
=
0
;
for
(
i
=
0
;
i
<
pow
(
co
->
SSize
,
co
->
TSize
);
i
++
)
{
for
(
i
=
0
;
i
<
pow
(
co
->
SSize
,
co
->
TSize
);
i
++
)
{
if
(
vacc
[
co
->
TSize
-
1
][
i
].
acc
<
vacc
[
co
->
TSize
-
1
][
min_acc
].
acc
)
if
(
vacc
[
co
->
TSize
-
1
][
i
].
acc
<
vacc
[
co
->
TSize
-
1
][
min_acc
].
acc
)
...
@@ -1384,7 +1866,7 @@ void CompMPC_Fo_exec(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o)
...
@@ -1384,7 +1866,7 @@ void CompMPC_Fo_exec(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o)
memset
(
vacc
[
i
],
0
,
size
*
sizeof
(
t_vacc
));
memset
(
vacc
[
i
],
0
,
size
*
sizeof
(
t_vacc
));
}
}
memset
(
vix
,
0
,
co
->
TSize
*
sizeof
(
unsigned
int
));
memset
(
vix
,
0
,
co
->
TSize
*
sizeof
(
unsigned
int
));
mpc_tscan
(
tp
,
o
,
co
,
0
,
vix
,
j
+
1
,
vout
);
mpc_
mlpacc_
tscan
(
tp
,
o
,
co
,
0
,
vix
,
j
+
1
,
vout
);
min_acc
=
0
;
min_acc
=
0
;
for
(
i
=
0
;
i
<
pow
(
co
->
SSize
,
co
->
TSize
);
i
++
)
{
for
(
i
=
0
;
i
<
pow
(
co
->
SSize
,
co
->
TSize
);
i
++
)
{
...
@@ -1418,4 +1900,6 @@ void CompMPC_Fo_exec(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o)
...
@@ -1418,4 +1900,6 @@ void CompMPC_Fo_exec(plc_sThread* tp, pwr_sClass_CompMPC_Fo* o)
}
}
co
->
OutValue
=
o
->
OutValue
;
co
->
OutValue
=
o
->
OutValue
;
outlist_insert
((
mlp_tCtx
)
o
->
ModelP
,
o
->
OutValue
);
co
->
ModelValue
=
mpc_mlpacc_model
(
tp
,
o
,
co
,
co
->
OutValue
,
0
,
co
->
TStep
,
-
1
,
0
);
}
}
bcomp/mmi/bcomp/src/pwr_c_compmpc_mlp.pwg
0 → 100644
View file @
f7935e5d
0! DefaultWidth 1013
0! DefaultHeight 640
199
!/**
! TempSwitch
! Group Components/BaseComponent
!
! <image> bcomp_tempswitch_gs.gif
!
! <h1>Description
! Temperature switch. Graphic symbol for basecomponent BaseTempSwitch.
! Should be connected to an instance of BaseTempSwitch, or a
! subclass to this class.
!
! <h1>Default dynamics
! HostObject <link>GeDynHostObject, ,$pwr_lang/man_geref.dat
!
! Dynamics for the symbol
! - flashing red at alarm status.
! - popupmenu with the methods of the connected object.
!
! DigFlash <t>$hostobject.AlarmStatus <link>GeDynDigFlash, ,$pwr_lang/man_geref.dat
! PopupMenu <t>$hostobject <link>GeDynPopupMenu, ,$pwr_lang/man_geref.dat
!
! Default Cycle Slow
!
!*/
1
100 20
135 20
101 20
102 -133
103 -15
104 3.64964
136 3.64964
105 100
106 -24
107 -2
108 55
109 1
110 35.55
111 0.499999
112 900
113 615
114 225
115 218
116 0
117 0
118 163
119 111
120 0
121 Claes context
122 0
126 0.5
127 0.5
128 0
129 0.3
130 1.5
131 0.8
132 3
133 2
137 4510
138 3
139 3
140 2
141 $default
134
22
2200 0
2201 428
2202 pwr_c_compmpc_mlp
2203 310
2205 0
2204
2206 0
2207
2208
2209 2.65
2210 1
2211 53.3
2212 33
2213 4
2214
pwrp_pop:
pwrp_exe:
ssab_exe:
pwr_exe:
2215 0
2246 0
2236 0
2247 0
2216 0
2221 0
2237 0
2238 0
2239 0
2240 0
2241 0
2242 0
2217 0
2218 0
2219 0
2220
2230 0
2231 1
2222
2223 1
2224 0.5
2232 0.5
2225 0.5
2226 0
2227
2228 0
2229 1
2233 1
2234 2
2235 1
2243 0
2248 0
2245 0
2249
48
4802 0
4803 1
4800 360
4801
0.992157 0.992157 0.992157
0.872157 0.872157 0.872157
1 1 1
1 1 1
0.854841 0.854841 0.854841
0.734841 0.734841 0.734841
1 1 1
0.974841 0.974841 0.974841
0.941176 0.941176 0.941176
0.821176 0.821176 0.821176
1 1 1
1 1 1
0.623529 0.623529 0.623529
0.503529 0.503529 0.503529
0.803529 0.803529 0.803529
0.743529 0.743529 0.743529
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.952941 0.952941 0.952941
0.832941 0.832941 0.832941
1 1 1
1 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
0.988235 0.0666667 0.0666667
0.868235 0 0
1 0.246667 0.246667
1 0.186667 0.186667
1 0.670588 0.670588
0.88 0.550588 0.550588
1 0.850588 0.850588
1 0.790588 0.790588
1 0.760784 0.760784
0.88 0.640784 0.640784
1 0.940784 0.940784
1 0.880784 0.880784
1 0.898039 0.898039
0.88 0.778039 0.778039
1 1 1
1 1 1
1 0.898039 0.898039
0.88 0.778039 0.778039
1 1 1
1 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.247059 0.247059 0.247059
0.127059 0.127059 0.127059
0.427059 0.427059 0.427059
0.367059 0.367059 0.367059
0.247059 0.247059 0.247059
0.127059 0.127059 0.127059
0.427059 0.427059 0.427059
0.367059 0.367059 0.367059
0.823529 0.823529 0.823529
0.703529 0.703529 0.703529
1 1 1
0.943529 0.943529 0.943529
0.886275 0.886275 0.886275
0.766275 0.766275 0.766275
1 1 1
1 1 1
0.952941 0.952941 0.952941
0.832941 0.832941 0.832941
1 1 1
1 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
0.196078 0.933333 0
0.0760784 0.813333 0
0.376078 1 0.18
0.316078 1 0.12
0.698039 1 0.564706
0.578039 0.88 0.444706
0.878039 1 0.744706
0.818039 1 0.684706
0.807843 1 0.760784
0.687843 0.88 0.640784
0.987843 1 0.940784
0.927843 1 0.880784
0.870588 1 0.835294
0.750588 0.88 0.715294
1 1 1
0.990588 1 0.955294
0.870588 1 0.835294
0.750588 0.88 0.715294
1 1 1
0.990588 1 0.955294
0.247059 0.247059 0.247059
0.127059 0.127059 0.127059
0.427059 0.427059 0.427059
0.367059 0.367059 0.367059
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.972549 0.937255 0.65098
0.852549 0.817255 0.53098
1 1 0.83098
1 1 0.77098
0.952941 0.952941 0.952941
0.832941 0.832941 0.832941
1 1 1
1 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.662745 0.662745 0.662745
0.542745 0.542745 0.542745
0.842745 0.842745 0.842745
0.782745 0.782745 0.782745
0.509804 0.509804 0.509804
0.389804 0.389804 0.389804
0.689804 0.689804 0.689804
0.629804 0.629804 0.629804
1 0.976471 0.0901961
0.88 0.856471 0
1 1 0.270196
1 1 0.210196
1 1 0.729412
0.88 0.88 0.609412
1 1 0.909412
1 1 0.849412
0.972549 0.937255 0.65098
0.852549 0.817255 0.53098
1 1 0.83098
1 1 0.77098
1 1 0.8
0.88 0.88 0.68
1 1 0.98
1 1 0.92
1 1 0.8
0.88 0.88 0.68
1 1 0.98
1 1 0.92
0.72549 0.866667 1
0.60549 0.746667 0.88
0.90549 1 1
0.84549 0.986667 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.690196 0.690196 0.690196
0.570196 0.570196 0.570196
0.870196 0.870196 0.870196
0.810196 0.810196 0.810196
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
0.72549 0.866667 1
0.60549 0.746667 0.88
0.90549 1 1
0.84549 0.986667 1
0.247059 0.247059 0.247059
0.127059 0.127059 0.127059
0.427059 0.427059 0.427059
0.367059 0.367059 0.367059
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
0.886275 0.886275 0.886275
0.766275 0.766275 0.766275
1 1 1
1 1 1
0.407843 0.407843 0.407843
0.287843 0.287843 0.287843
0.587843 0.587843 0.587843
0.527843 0.527843 0.527843
0.418189 0.799023 1
0.298189 0.679023 0.88
0.598189 0.979023 1
0.538189 0.919023 1
0.668742 0.879622 0.990494
0.548742 0.759622 0.870494
0.848742 1 1
0.788742 0.999622 1
0.670588 0.882353 0.992157
0.550588 0.762353 0.872157
0.850588 1 1
0.790588 1 1
0.87451 0.956863 1
0.75451 0.836863 0.88
1 1 1
0.99451 1 1
0.874998 0.956909 1
0.754998 0.836909 0.88
1 1 1
0.994998 1 1
0.952941 0.952941 0.952941
0.832941 0.832941 0.832941
1 1 1
1 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.952941 0.952941 0.952941
0.832941 0.832941 0.832941
1 1 1
1 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.247059 0.247059 0.247059
0.127059 0.127059 0.127059
0.427059 0.427059 0.427059
0.367059 0.367059 0.367059
0.431373 0.431373 0.431373
0.311373 0.311373 0.311373
0.611373 0.611373 0.611373
0.551373 0.551373 0.551373
0.752941 1 1
0.632941 0.88 0.88
0.932941 1 1
0.872941 1 1
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 0.576471 0
0.88 0.456471 0
1 0.756471 0.18
1 0.696471 0.12
1 0.713191 0.32282
0.88 0.593191 0.20282
1 0.893191 0.50282
1 0.833191 0.44282
0.982864 0.813947 0.582559
0.862864 0.693947 0.462559
1 0.993947 0.762559
1 0.933947 0.702559
1 0.92549 0.815686
0.88 0.80549 0.695686
1 1 0.995686
1 1 0.935686
1 0.922194 0.815442
0.88 0.802194 0.695442
1 1 0.995442
1 1 0.935442
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
0.552941 0.552941 0.552941
0.432941 0.432941 0.432941
0.732941 0.732941 0.732941
0.672941 0.672941 0.672941
0 0 0
0 0 0
0.18 0.18 0.18
0.12 0.12 0.12
0.952941 0.952941 0.952941
0.832941 0.832941 0.832941
1 1 1
1 1 1
0.482353 0.482353 0.482353
0.362353 0.362353 0.362353
0.662353 0.662353 0.662353
0.602353 0.602353 0.602353
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
1 1 1
0.88 0.88 0.88
1 1 1
1 1 1
0.853742 0.302632 0.982101
0.733742 0.182632 0.862101
1 0.482632 1
0.973742 0.422632 1
0.899916 0.583337 0.985214
0.779916 0.463337 0.865214
1 0.763337 1
1 0.703337 1
0.924636 0.740002 1
0.804636 0.620002 0.88
1 0.920002 1
1 0.860002 1
0.968627 0.854902 1
0.848627 0.734902 0.88
1 1 1
1 0.974902 1
0.966888 0.854505 1
0.846888 0.734505 0.88
1 1 1
1 0.974505 1
99
2244
99
123
2
3
300 pwrct_valueinputsmallbg
301
2
26
2604 O1
2600 2.45
2601 -0.15
2602 0.85
2603 -0.15
2605
25
2500 0
2501 1
2503 1
2504 0
2502
2
7
700 2.3
701 0
99
7
700 2.45
701 -0.15
99
7
700 -0.15
701 -0.15
99
7
700 -0.15
701 0.85
99
7
700 0
701 0.7
99
7
700 0
701 0
99
7
700 2.3
701 0
99
99
99
2608 0
2609 310
2629 10000
2610 310
2611 0
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 -2.77556e-17
2803 0
2804 1
2805 -2.77556e-17
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 1
2621 0
2622 0
2623 0
2624 4
2625 1
2628 0
99
26
2604 O2
2600 2.45
2601 -0.15
2602 0.85
2603 -0.15
2605
25
2500 0
2501 1
2503 1
2504 0
2502
2
7
700 -0.15
701 0.85
99
7
700 2.45
701 0.85
99
7
700 2.45
701 -0.15
99
7
700 2.3
701 0
99
7
700 2.3
701 0.7
99
7
700 0
701 0.7
99
7
700 -0.15
701 0.85
99
99
99
2608 0
2609 310
2629 10000
2610 310
2611 0
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
2613 0
2619 0
2620 0
2626 1
2627 0
2621 0
2622 0
2623 0
2624 4
2625 1
2628 0
99
19
1904 O3
1900 2.3
1901 0
1902 0.7
1903 0
1908 334
1909 330
1910 330
1911 1
1915 0
1913 15
1916 2
1914 0
1918 0
1919 0
1920 0
1917 1
1921 0
1922 2
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 334
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 2.3
701 0.7
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
29
2907
13
1300 1
1301 304
1306 338
1302 1
1305 1
1303
7
700 1
701 1.35
99
1304 0
1307 4
1308 0
99
2908
28
2800 1
2801 0
2802 -0.715333
2803 0
2804 1
2805 -0.771778
2806 0
99
2901 2
99
99
302 0
304 0
303
305 0
306
307
308 1024
330 0
321 4096
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_smallbuttoncenter
301
2
19
1904 O0
1900 2.4
1901 0.2
1902 1.05
1903 0.2
1908 0
1909 102
1910 102
1911 1
1915 1
1913 16
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 2
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0.2
701 0.2
99
503
7
700 2.4
701 1.05
99
99
1912
28
2800 1
2801 0
2802 6.07153e-17
2803 0
2804 1
2805 -2.63678e-16
2806 0
99
99
29
2907
13
1300 1
1301 304
1306 0
1302 2
1305 1
1303
7
700 0.55
701 0.65
99
1304 0
1307 0
1308 0
99
2908
28
2800 1
2801 0
2802 0.781156
2803 0
2804 1
2805 0.2
2806 0
99
2901 0
99
99
302 0
304 0
303
305 0
306
307
308 0
330 0
321 16
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 33619964
103 0
99
99
3
300 pwr_valuemedium
301
2
19
1904
1900 3
1901 0
1902 1
1903 0
1908 0
1909 41
1910 41
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 3
701 1
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
29
2907
13
1300 1
1301 304
1306 0
1302 3
1305 1
1303
7
700 1
701 1.35
99
1304 0
1307 0
1308 0
99
2908
28
2800 1
2801 0
2802 -0.65
2803 0
2804 1
2805 -0.55
2806 0
99
2901 2
99
99
302 0
304 0
303
305 0
306
307
308 1024
330 0
321 0
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 1076101120
332 0
99
3
300 pwr_indround
301
2
24
2404
2400 0.8
2401 0.1
2402 0.8
2403 0.1
2408 0
2409 293
2410 293
2423 10000
2411 1
2415 0
2413 15
2416 2
2414 0
2417 0
2421 0
2418 0
2419 4
2420 0
2422 0
2424 0
2407 0
2406
2405
8
802 0
803 1
800 0
801 360
806 1
804
7
700 7.05
701 1.4
99
805
7
700 7.75
701 2.1
99
99
2412
28
2800 1
2801 0
2802 -6.95
2803 0
2804 1
2805 -1.3
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 4
330 0
321 0
331 0
309 29
313 9999
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 143604400
332 0
329
1
100 0
105 0
101 0
106 0
102 0
103 0
99
99
3
300 pwr_valuesmall
301
2
19
1904
1900 2.3
1901 0
1902 0.7
1903 0
1908 0
1909 41
1910 41
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 2.3
701 0.7
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
29
2907
13
1300 1
1301 304
1306 0
1302 1
1305 1
1303
7
700 1
701 1.35
99
1304 0
1307 0
1308 0
99
2908
28
2800 1
2801 0
2802 -0.715333
2803 0
2804 1
2805 -0.771778
2806 0
99
2901 2
99
99
302 0
304 0
303
305 0
306
307
308 1024
330 0
321 0
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 1819043161
332 0
99
3
300 pwr_valueinputmedium
301
2
19
1904
1900 3
1901 0
1902 1
1903 0
1908 0
1909 41
1910 41
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 3
701 1
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
29
2907
13
1300 1
1301 304
1306 0
1302 3
1305 1
1303
7
700 1
701 1.35
99
1304 0
1307 0
1308 0
99
2908
28
2800 1
2801 0
2802 -0.65
2803 0
2804 1
2805 -0.55
2806 0
99
2901 2
99
99
302 0
304 0
303
305 0
306
307
308 1024
330 0
321 4096
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 -131068
332 0
99
3
300 pwr_pulldownmenu2
301
2
19
1904 O7
1900 3
1901 0
1902 1
1903 0
1908 0
1909 31
1910 31
1911 0
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 1
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 3
701 1
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
26
2604 O8
2600 3
2601 0
2602 1
2603 0.9
2605
25
2500 0
2501 1
2503 1
2504 0
2502
2
7
700 0
701 0.9
99
7
700 0
701 1
99
7
700 3
701 1
99
7
700 3
701 0.9
99
7
700 0
701 0.9
99
99
99
2608 0
2609 31
2629 10000
2610 31
2611 0
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
2613 0
2619 0
2620 1
2626 0
2627 0
2621 0
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O4
2000 3
2001 0
2002 1
2003 1
2009 0
2010 0
2005
6
600 0
601 1
602
7
700 3
701 1
99
603
7
700 0
701 1
99
99
2008
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 2.32453e-16
2806 0
99
99
29
2907
13
1300 1
1301 303
1306 0
1302 2
1305 1
1303
7
700 -0.954174
701 0.0636116
99
1304 0
1307 4
1308 0
99
2908
28
2800 1
2801 0
2802 1.25417
2803 0
2804 1
2805 0.736388
2806 0
99
2901 2
99
99
302 0
304 0
303
305 0
306
307
308 0
330 0
321 524288
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 1
332 0
329
1
100 1
105 0
101 1
106 0
102 33619964
103 0
99
99
3
300 pwr_graybutton
301
2
19
1904 O5
1900 4
1901 0
1902 1.75
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 11
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 4
701 1.75
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
29
2907
13
1300 1
1301 303
1306 0
1302 4
1305 1
1303
7
700 2.25
701 1.5
99
1304 0
1307 4
1308 0
99
2908
28
2800 1
2801 0
2802 -0.3
2803 0
2804 1
2805 -0.4
2806 0
99
2901 0
99
99
302 0
304 0
303
305 0
306
307
308 0
330 0
321 16
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 35454972
103 0
99
99
3
300 pwr_menubar2
301
2
19
1904 O0
1900 27.5
1901 0
1902 1
1903 0
1908 0
1909 31
1910 31
1911 0
1915 0
1913 15
1916 2
1914 0
1918 0
1919 0
1920 0
1917 1
1921 0
1922 2
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 27.5
701 1
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
26
2604 O3
2600 27.5
2601 0
2602 1
2603 0.9
2605
25
2500 0
2501 1
2503 1
2504 0
2502
2
7
700 0
701 1
99
7
700 0
701 0.9
99
7
700 27.5
701 0.9
99
7
700 27.5
701 1
99
7
700 0
701 1
99
99
99
2608 0
2609 31
2629 10000
2610 31
2611 0
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
2613 0
2619 0
2620 1
2626 0
2627 0
2621 0
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O2
2000 27.5
2001 0
2002 1
2003 1
2009 0
2010 0
2005
6
600 0
601 1
602
7
700 27.5
701 1
99
603
7
700 0
701 1
99
99
2008
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 0
330 0
321 0
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2opengraph
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
24
2404 O6
2400 0.932301
2401 0.432301
2402 0.988828
2403 0.488828
2408 39
2409 113
2410 113
2423 10000
2411 1
2415 1
2413 5
2416 2
2414 0
2417 1
2421 1
2418 0
2419 4
2420 1
2422 0
2424 0
2407 0
2406
2405
8
802 39
803 1
800 0
801 360
806 1
804
7
700 0.4
701 0.4
99
805
7
700 0.9
701 0.9
99
99
2412
28
2800 1
2801 0
2802 0.0323011
2803 0
2804 1
2805 0.0888281
2806 0
99
99
26
2604 O7
2600 0.482301
2601 0.182301
2602 0.488828
2603 0.238828
2605
25
2500 38
2501 1
2503 1
2504 0
2502
2
7
700 0.1
701 0.1
99
7
700 0.4
701 0.1
99
7
700 0.25
701 0.35
99
7
700 0.1
701 0.1
99
99
99
2608 38
2609 74
2629 10000
2610 74
2611 1
2616 1
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0.0823011
2803 0
2804 1
2805 0.138828
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O8
2000 0.432301
2001 0.182301
2002 0.738828
2003 0.738828
2009 39
2010 0
2005
6
600 39
601 1
602
7
700 0.15
701 0.65
99
603
7
700 0.4
701 0.65
99
99
2008
28
2800 1
2801 0
2802 0.0323011
2803 0
2804 1
2805 0.0888281
2806 0
99
99
20
2004 O10
2000 0.332301
2001 0.332301
2002 0.738828
2003 0.488828
2009 39
2010 0
2005
6
600 39
601 1
602
7
700 0.3
701 0.65
99
603
7
700 0.3
701 0.4
99
99
2008
28
2800 1
2801 0
2802 0.0323011
2803 0
2804 1
2805 0.0888281
2806 0
99
99
26
2604 O14
2600 0.920673
2601 0.720673
2602 0.8272
2603 0.6272
2605
25
2500 39
2501 1
2503 1
2504 0
2502
2
7
700 0.9
701 0.65
99
7
700 0.7
701 0.75
99
7
700 0.7
701 0.55
99
7
700 0.85
701 0.65
99
99
99
2608 39
2609 39
2629 10000
2610 39
2611 1
2616 1
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0.0206727
2803 0
2804 1
2805 0.0771997
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2openobjectgraph
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
19
1904 O18
1900 0.9
1901 0.2
1902 1
1903 0.2
1908 37
1909 67
1910 67
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 1
1920 0
1917 1
1921 0
1922 4
1923 1
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 37
501 1
504 1
505 0
502
7
700 0.2
701 0.2
99
503
7
700 0.9
701 1
99
99
1912
28
2800 1
2801 0
2802 2.98023e-09
2803 0
2804 1
2805 2.98023e-09
2806 0
99
99
20
2004 O19
2000 0.9
2001 0.2
2002 0.3
2003 0.3
2009 37
2010 0
2005
6
600 37
601 1
602
7
700 0.9
701 0.3
99
603
7
700 0.2
701 0.3
99
99
2008
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
24
2404 O20
2400 0.85
2401 0.45
2402 0.95
2403 0.55
2408 37
2409 113
2410 113
2423 10000
2411 1
2415 0
2413 5
2416 2
2414 0
2417 1
2421 1
2418 0
2419 4
2420 1
2422 0
2424 0
2407 0
2406
2405
8
802 37
803 1
800 0
801 360
806 1
804
7
700 0.45
701 0.6
99
805
7
700 0.85
701 1
99
99
2412
28
2800 1
2801 0
2802 -1.73472e-18
2803 0
2804 1
2805 -0.05
2806 0
99
99
26
2604 O21
2600 0.85
2601 0.7
2602 0.85
2603 0.65
2605
25
2500 39
2501 1
2503 1
2504 0
2502
2
7
700 0.85
701 0.8
99
7
700 0.7
701 0.7
99
7
700 0.7
701 0.9
99
7
700 0.85
701 0.8
99
99
99
2608 39
2609 39
2629 10000
2610 39
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 -1.73472e-18
2803 0
2804 1
2805 -0.05
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O22
2000 0.45
2001 0.25
2002 0.75
2003 0.75
2009 38
2010 0
2005
6
600 38
601 1
602
7
700 0.45
701 0.8
99
603
7
700 0.25
701 0.8
99
99
2008
28
2800 1
2801 0
2802 -1.73472e-18
2803 0
2804 1
2805 -0.05
2806 0
99
99
20
2004 O23
2000 0.4
2001 0.4
2002 0.75
2003 0.6
2009 38
2010 0
2005
6
600 38
601 1
602
7
700 0.4
701 0.65
99
603
7
700 0.4
701 0.8
99
99
2008
28
2800 1
2801 0
2802 -1.73472e-18
2803 0
2804 1
2805 -0.05
2806 0
99
99
26
2604 O27
2600 0.55
2601 0.25
2602 0.6
2603 0.4
2605
25
2500 38
2501 1
2503 1
2504 0
2502
2
7
700 0.4
701 0.65
99
7
700 0.25
701 0.45
99
7
700 0.55
701 0.45
99
7
700 0.4
701 0.65
99
99
99
2608 38
2609 75
2629 10000
2610 75
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 1.80411e-16
2803 0
2804 1
2805 -0.05
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2trend
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
20
2004 O18
2000 0.867294
2001 0.167294
2002 0.906729
2003 0.906729
2009 39
2010 0
2005
6
600 39
601 1
602
7
700 0.9
701 0.9
99
603
7
700 0.2
701 0.9
99
99
2008
28
2800 1
2801 0
2802 -0.032706
2803 0
2804 1
2805 0.0067294
2806 0
99
99
26
2604 O21
2600 0.867294
2601 0.167294
2602 0.906729
2603 0.406729
2605
25
2500 38
2501 1
2503 1
2504 0
2502
2
7
700 0.1
701 0.9
99
7
700 0.8
701 0.9
99
7
700 0.8
701 0.581399
99
7
700 0.7
701 0.458142
99
7
700 0.6
701 0.581399
99
7
700 0.4
701 0.4
99
7
700 0.3
701 0.6
99
7
700 0.2
701 0.5
99
7
700 0.1
701 0.6
99
99
99
2608 38
2609 133
2629 10000
2610 133
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0.067294
2803 0
2804 1
2805 0.0067294
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O22
2000 0.87213
2001 0.87213
2002 0.895387
2003 0.209311
2009 38
2010 0
2005
6
600 38
601 1
602
7
700 0.87213
701 0.209311
99
603
7
700 0.87213
701 0.895387
99
99
2008
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2history
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
26
2604 O21
2600 0.894392
2601 0.183176
2602 0.894392
2603 0.371961
2605
25
2500 38
2501 1
2503 1
2504 0
2502
2
7
700 0.1
701 0.9
99
7
700 0.8
701 0.9
99
7
700 0.8
701 0.581399
99
7
700 0.688784
701 0.396456
99
7
700 0.594392
701 0.486066
99
7
700 0.411216
701 0.377569
99
7
700 0.305608
701 0.52149
99
7
700 0.194392
701 0.399059
99
7
700 0.0887843
701 0.414942
99
99
99
2608 38
2609 84
2629 10000
2610 84
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0.0943922
2803 0
2804 1
2805 -0.00560783
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O18
2000 0.9
2001 0.2
2002 0.9
2003 0.9
2009 38
2010 0
2005
6
600 38
601 1
602
7
700 0.9
701 0.9
99
603
7
700 0.2
701 0.9
99
99
2008
28
2800 1
2801 0
2802 -1.73472e-17
2803 0
2804 1
2805 1.35308e-16
2806 0
99
99
20
2004 O22
2000 0.9
2001 0.9
2002 0.886076
2003 0.2
2009 38
2010 0
2005
6
600 38
601 1
602
7
700 0.87213
701 0.209311
99
603
7
700 0.87213
701 0.895387
99
99
2008
28
2800 1
2801 0
2802 0.02787
2803 0
2804 1
2805 -0.009311
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2fast
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
26
2604 O23
2600 0.9
2601 0.2
2602 0.9
2603 0.5
2605
25
2500 38
2501 1
2503 1
2504 0
2502
2
7
700 0.9
701 0.9
99
7
700 0.2
701 0.9
99
7
700 0.2
701 0.5
99
7
700 0.3
701 0.5
99
7
700 0.5
701 0.7
99
7
700 0.6
701 0.5
99
7
700 0.7
701 0.6
99
7
700 0.8
701 0.5
99
7
700 0.9
701 0.5
99
99
99
2608 38
2609 224
2629 10000
2610 224
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 1.9082e-16
2803 0
2804 1
2805 -2.35922e-16
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O18
2000 0.9
2001 0.2
2002 0.9
2003 0.9
2009 39
2010 0
2005
6
600 39
601 1
602
7
700 0.9
701 0.9
99
603
7
700 0.2
701 0.9
99
99
2008
28
2800 1
2801 0
2802 1.73472e-17
2803 0
2804 1
2805 4e-07
2806 0
99
99
20
2004 O22
2000 0.2
2001 0.2
2002 0.886076
2003 0.2
2009 38
2010 0
2005
6
600 38
601 1
602
7
700 0.87213
701 0.209311
99
603
7
700 0.87213
701 0.895387
99
99
2008
28
2800 1
2801 0
2802 -0.67213
2803 0
2804 1
2805 -0.009311
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2openobject
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
19
1904 O64
1900 0.901926
1901 0.210294
1902 0.981371
1903 0.247679
1908 38
1909 3
1910 3
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 1
1921 0
1922 4
1923 1
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 38
501 1
504 1
505 0
502
7
700 0.210294
701 0.247679
99
503
7
700 0.901926
701 0.981371
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
20
2004 O65
2000 0.9066
2001 0.224313
2002 0.387875
2003 0.387875
2009 38
2010 0
2005
6
600 38
601 1
602
7
700 0.9066
701 0.387875
99
603
7
700 0.224313
701 0.387875
99
99
2008
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2openplc
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
20
2004 O43
2000 0.366353
2001 0.166353
2002 0.405608
2003 0.405608
2009 37
2010 0
2005
6
600 37
601 1
602
7
700 0.3
701 0.4
99
603
7
700 0.1
701 0.4
99
99
2008
28
2800 1
2801 0
2802 0.066353
2803 0
2804 1
2805 0.00560783
2806 0
99
99
20
2004 O44
2000 0.366353
2001 0.166353
2002 0.605608
2003 0.605608
2009 37
2010 0
2005
6
600 37
601 1
602
7
700 0.3
701 0.6
99
603
7
700 0.1
701 0.6
99
99
2008
28
2800 1
2801 0
2802 0.066353
2803 0
2804 1
2805 0.00560783
2806 0
99
99
20
2004 O45
2000 0.966353
2001 0.766353
2002 0.405608
2003 0.405608
2009 37
2010 0
2005
6
600 37
601 1
602
7
700 1
701 0.4
99
603
7
700 0.8
701 0.4
99
99
2008
28
2800 1
2801 0
2802 -0.033647
2803 0
2804 1
2805 0.00560783
2806 0
99
99
19
1904 O47
1900 0.766353
1901 0.366353
1902 0.905608
1903 0.305608
1908 38
1909 2
1910 2
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 1
1921 0
1922 4
1923 1
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 38
501 1
504 1
505 0
502
7
700 0.4
701 0.3
99
503
7
700 0.8
701 0.9
99
99
1912
28
2800 1
2801 0
2802 -0.033647
2803 0
2804 1
2805 0.00560783
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2rtnavigator
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
26
2604 O34
2600 0.868509
2601 0.243509
2602 0.954207
2603 0.304207
2605
25
2500 39
2501 1
2503 1
2504 0
2502
2
7
700 0.25
701 0.325
99
7
700 0.275
701 0.3
99
7
700 0.55
701 0.45
99
7
700 0.85
701 0.3
99
7
700 0.875
701 0.325
99
7
700 0.675
701 0.625
99
7
700 0.875
701 0.925
99
7
700 0.85
701 0.95
99
7
700 0.55
701 0.8
99
7
700 0.275
701 0.95
99
7
700 0.25
701 0.925
99
7
700 0.425
701 0.625
99
7
700 0.25
701 0.325
99
99
99
2608 39
2609 74
2629 10000
2610 74
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 -0.00649055
2803 0
2804 1
2805 0.00420746
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
26
2604 O30
2600 1.025
2601 0.1
2602 1.1
2603 0.1
2605
25
2500 39
2501 1
2503 1
2504 0
2502
2
7
700 0.1
701 0.575
99
7
700 0.425
701 0.5
99
7
700 0.5
701 0.1
99
7
700 0.575
701 0.1
99
7
700 0.675
701 0.5
99
7
700 1.025
701 0.575
99
7
700 1.025
701 0.65
99
7
700 0.675
701 0.75
99
7
700 0.6
701 1.1
99
7
700 0.525
701 1.1
99
7
700 0.425
701 0.75
99
7
700 0.1
701 0.65
99
7
700 0.1
701 0.569472
99
99
99
2608 39
2609 74
2629 10000
2610 74
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 pwr_mb2crossreferences
301
2
19
1904 O17
1900 1.1
1901 0
1902 1.2
1903 0
1908 0
1909 30
1910 30
1911 1
1915 1
1913 8
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 1.1
701 1.2
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
24
2404 O70
2400 0.75
2401 0.15
2402 0.75
2403 0.15
2408 38
2409 3
2410 3
2423 10000
2411 1
2415 0
2413 5
2416 2
2414 0
2417 1
2421 1
2418 0
2419 4
2420 1
2422 0
2424 0
2407 0
2406
2405
8
802 38
803 1
800 0
801 360
806 1
804
7
700 0.2
701 0.2
99
805
7
700 0.8
701 0.8
99
99
2412
28
2800 1
2801 0
2802 -0.05
2803 0
2804 1
2805 -0.05
2806 0
99
99
26
2604 O72
2600 0.968692
2601 0.582712
2602 1.03598
2603 0.621961
2605
25
2500 38
2501 1
2503 1
2504 0
2502
2
7
700 0.55
701 0.7
99
7
700 0.821961
701 1.01729
99
7
700 0.93598
701 0.921961
99
7
700 0.667288
701 0.603268
99
7
700 0.55
701 0.7
99
99
99
2608 38
2609 38
2629 10000
2610 38
2611 1
2616 0
2614 5
2617 2
2615 0
2618 1
2607 0
2606
2612
28
2800 1
2801 0
2802 0.0327124
2803 0
2804 1
2805 0.0186928
2806 0
99
2613 0
2619 0
2620 0
2626 0
2627 0
2621 1
2622 0
2623 0
2624 4
2625 1
2628 0
99
20
2004 O73
2000 0.850521
2001 0.584149
2002 1.03745
2003 0.729018
2009 39
2010 0
2005
6
600 39
601 1
602
7
700 0.850521
701 1.03745
99
603
7
700 0.584149
701 0.729018
99
99
2008
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
20
2004 O74
2000 0.943985
2001 0.682286
2002 0.948658
2003 0.649574
2009 35
2010 0
2005
6
600 35
601 1
602
7
700 0.943985
701 0.948658
99
603
7
700 0.682286
701 0.649574
99
99
2008
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
30
3004 O75
3000 0.58148
3001 0.23148
3002 0.646505
3003 0.196505
3008 0
3010 4
3011 2
3007 0
3006
3005
9
900 1
901 304
904 0
902 X
903
7
700 -3.1
701 0.35
99
99
3009
28
2800 1
2801 0
2802 3.33148
2803 0
2804 1
2805 0.246505
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 128
330 0
321 8256
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
3
300 O207
301
2
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2opengraph
1002 pwr_mb2opengraph
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 1.1
1007 0
1008 1.2
1009 0
1013 1.1
1014 0
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 0
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2openobjectgraph
1002 pwr_mb2openobjectgraph
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 2.4
1007 1.3
1008 1.2
1009 0
1013 2.4
1014 1.3
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 1.3
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 1.3
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2trend
1002 pwr_mb2trend
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 3.7
1007 2.6
1008 1.2
1009 0
1013 3.7
1014 2.6
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 2.6
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 2.6
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2history
1002 pwr_mb2history
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 5
1007 3.9
1008 1.2
1009 0
1013 5
1014 3.9
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 3.9
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 3.9
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2fast
1002 pwr_mb2fast
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 6.3
1007 5.2
1008 1.2
1009 0
1013 6.3
1014 5.2
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 5.2
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 5.2
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2openobject
1002 pwr_mb2openobject
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 8
1007 6.9
1008 1.2
1009 0
1013 8
1014 6.9
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.9
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 6.9
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2openplc
1002 pwr_mb2openplc
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 9.3
1007 8.2
1008 1.2
1009 0
1013 9.3
1014 8.2
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 8.2
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 8.2
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2rtnavigator
1002 pwr_mb2rtnavigator
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 10.6
1007 9.5
1008 1.2
1009 0
1013 10.6
1014 9.5
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 9.5
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 9.5
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
27
2703 10000
2704 10000
2731 10000
2722 10000
2705 10000
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_mb2crossreferences
1002 pwr_mb2crossreferences
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 11.9
1007 10.8
1008 1.2
1009 0
1013 11.9
1014 10.8
1015 1.2
1016 0
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 10.8
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 10.8
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 1
99
99
302 0
304 0
303
305 0
306
307
308 0
330 0
321 0
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 13617
332 0
99
3
300 pwr_sliderbackground3
301
2
19
1904 O1
1900 3
1901 0
1902 12
1903 0
1908 0
1909 35
1910 35
1911 0
1915 0
1913 2
1916 2
1914 1
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 3
701 12
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 524288
330 0
321 0
331 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 12
319 0
320 0
328 0
332 0
329
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
99
124
2
99
125
2
19
1904 O206
1900 53.0053
1901 2.92475
1902 3.37653
1903 2.25501
1908 0
1909 310
1910 310
1911 0
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 2
1922 2
1923 0
1924 1
1925 314
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 2.81876
701 2.17984
99
503
7
700 23.0386
701 3.04426
99
99
1912
28
2800 2.4768
2801 0
2802 -4.05675
2803 0
2804 1.29743
2805 -0.573184
2806 0
99
99
19
1904 O234
1900 52.9991
1901 3.00406
1902 35.5
1903 32.5
1908 0
1909 318
1910 318
1911 0
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 3
701 38
99
503
7
700 29.5
701 41
99
99
1912
28
2800 1.8866
2801 0
2802 -2.65575
2803 0
2804 1
2805 -5.5
2806 0
99
99
27
2703 10000
2704 550
2731 10000
2722 10000
2705 550
2723 10000
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_menubar2
1002 O18
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 53.0349
1007 2.8
1008 2.2
1009 0.831579
1013 53.0349
1014 2.8
1015 2.2
1016 0.831579
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 3.74746
701 2.04722
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.82672
2801 0
2802 2.8
2803 0
2804 1.36842
2805 0.831579
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
27
2703 10000
2704 550
2731 10000
2722 554
2705 550
2723 554
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_pulldownmenu2
1002 O19
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 6.62337
1007 3.3462
1008 2.2
1009 0.831579
1013 6.62337
1014 3.3462
1015 2.2
1016 0.831579
1003
0
5
0
0
0
0
0
0
0
0
1004
"File"
1001
7
700 5
701 1.5
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.09239
2801 0
2802 3.3462
2803 0
2804 1.36842
2805 0.831579
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 0
105 0
101 1
106 0
102 65535
103 0
68
6800 3
6801 Print
6833
1
100 1
105 0
101 65
106 0
102 65535
103 0
55
5500 print graph/class/inst=$object
99
99
6802 Close
6834
1
100 1
105 0
101 262145
106 0
102 65535
103 0
67
99
99
99
99
99
27
2703 10000
2704 550
2731 10000
2722 554
2705 550
2723 554
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_pulldownmenu2
1002 O20
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 16.0131
1007 12.7359
1008 2.2
1009 0.831579
1013 16.0131
1014 12.7359
1015 2.2
1016 0.831579
1003
0
5
0
0
0
0
0
0
0
0
1004
"Help"
1001
7
700 18
701 1.5
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.09239
2801 0
2802 12.7359
2803 0
2804 1.36842
2805 0.831579
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 8388608
106 0
102 65535
103 0
72
7200 $object
7201 1
99
99
99
33
3301 4
3302 100
3303 0
3304 0
3305 0
3300
27
2703 574
2704 522
2731 10000
2722 10000
2705 522
2723 10000
2706 574
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_sliderbackground3
1002 O91
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 24.4314
1007 18.7643
1008 17.8788
1009 5.9026
1013 24.4314
1014 18.7643
1015 17.8788
1016 5.9026
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 15.75
701 7.95
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.88906
2801 0
2802 18.7643
2803 0
2804 0.998018
2805 5.9026
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
99
27
2703 10000
2704 550
2731 10000
2722 554
2705 550
2723 554
2706 10000
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_pulldownmenu2
1002 O131
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 10.8467
1007 7.02332
1008 2.2
1009 0.831579
1013 10.8467
1014 7.02332
1015 2.2
1016 0.831579
1003
0
8
0
0
0
0
0
0
0
0
1004
"Methods"
1001
7
700 5
701 1.5
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.27446
2801 0
2802 7.02332
2803 0
2804 1.36842
2805 0.831579
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 8388608
106 0
102 65535
103 0
72
7200 $object
7201 0
99
99
99
20
2004 O185
2000 24.4401
2001 18.7783
2002 8.2924
2003 8.2924
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.17954
2801 0
2802 -4.22266
2803 0
2804 1
2805 -1.05761
2806 0
99
99
20
2004 O186
2000 24.4401
2001 18.7783
2002 10.6871
2003 10.6871
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.17954
2801 0
2802 -4.22266
2803 0
2804 1
2805 1.3371
2806 0
99
99
20
2004 O187
2000 24.4401
2001 18.7783
2002 13.0689
2003 13.0689
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.17954
2801 0
2802 -4.22266
2803 0
2804 1
2805 3.7189
2806 0
99
99
20
2004 O188
2000 24.4401
2001 18.7783
2002 15.45
2003 15.45
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.17954
2801 0
2802 -4.22266
2803 0
2804 1
2805 6.1
2806 0
99
99
31
3100 100
3101 0
3102 35
3103 358
3110 362
3111 1
3105
19
1904 O189
1900 21.0989
1901 19.5414
1902 17.8644
1903 5.9405
1908 0
1909 514
1910 514
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 24.05
701 7.05
99
503
7
700 24.55
701 12.05
99
99
1912
28
2800 3.11513
2801 0
2802 -55.3775
2803 0
2804 2.38478
2805 -10.8722
2806 0
99
99
3123
1
100 131072
105 0
101 0
106 0
102 65532
103 2
22
2200 $object.ProcValue##Float32
2201 $object.SetMin##Float32
2202 $object.SetMax##Float32
99
99
99
47
4700
27
2703 562
2704 558
2731 10000
2722 10000
2705 558
2723 10000
2706 562
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 O207
1002 O207
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 21.0603
1007 3.6
1008 4.17464
1009 2.45
1013 21.0603
1014 3.6
1015 4.17464
1016 2.45
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 0.3
701 3.05
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1.46726
2801 0
2802 3.6
2803 0
2804 1.4372
2805 2.45
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 4194304
106 0
102 35454975
103 0
71
7100 $object
7101 0
99
99
99
99
37
3700 100
3701 0
3702
19
1904
1900 18.7507
1901 17.4809
1902 17.8564
1903 5.92116
1908 582
1909 482
1910 482
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 582
501 1
504 1
505 0
502
7
700 30.25
701 11.4
99
503
7
700 31.45
701 16.4
99
99
1912
28
2800 1.0582
2801 0
2802 -14.5297
2803 0
2804 2.38704
2805 -21.2911
2806 0
99
99
3703 51
3704 5
3705 10
3706 %3.0f
3707 1
3708 303
3709 326
3710
1
100 1
105 1
101 1
106 0
102 35454972
103 0
38
3800 $object.SetMin##Float32
3801 $object.SetMax##Float32
3802 0
99
99
99
19
1904 O229
1900 55
1901 53
1902 35.5033
1903 0.5
1908 0
1909 318
1910 318
1911 0
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 29.5
701 0
99
503
7
700 31.5
701 41
99
99
1912
28
2800 1
2801 0
2802 23.5
2803 0
2804 0.85374
2805 0.5
2806 0
99
99
19
1904 O233
1900 53.0215
1901 3.00406
1902 5
1903 4.5
1908 0
1909 318
1910 318
1911 0
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 3
701 26.5
99
503
7
700 29.5
701 27
99
99
1912
28
2800 1.88745
2801 0
2802 -2.65829
2803 0
2804 1
2805 -22
2806 0
99
99
19
1904 O235
1900 3
1901 1
1902 35.55
1903 0.499999
1908 0
1909 318
1910 318
1911 0
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 1
701 0.5
99
503
7
700 3
701 41
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 0.865431
2805 0.0672837
2806 0
99
99
32
3200 100
3215 100
3201 0
3216 0
3231 0
3233 0
3232 0
3234 0
3208 4
3209 9
3210 0
3202 414
3217 354
3211 28
3218 9999
3212 200
3213 1
3204 $object.SetValue##Float32
3205 $object.ProcValue##Float32
3219
3220
3221
3222
3223
3224
3225
3226
3206 0
3207 9999
3227 65532
3228 0
3229
3203
19
1904 SetValTrend
1900 51.0628
1901 24.4532
1902 17.8572
1903 5.9279
1908 574
1909 570
1910 570
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 574
501 1
504 1
505 1
502
7
700 19.15
701 4.1
99
503
7
700 39.6
701 11.2
99
99
1912
28
2800 1.3012
2801 0
2802 -0.46473
2803 0
2804 1.68019
2805 -0.96088
2806 0
99
99
3214 0.5
3230
1
100 262144
105 0
101 0
106 0
102 65532
103 2
23
2300 $object.SetValue##Float32
2301 $object.ProcValue##Float32
2302 $object.SetMin##Float32
2303 $object.SetMax##Float32
2304 $object.SetMin##Float32
2305 $object.SetMax##Float32
2306 $local.TrendHold##Boolean
2307 $object.TrendTimeRange##Float32
2308
2309
2310 9999
2311 9999
99
99
99
30
3004 O267
3000 50.85
3001 50.6
3002 18.55
3003 18
3008 338
3010 0
3011 2
3007 0
3006
3005
9
900 1
901 303
904 338
902 0
903
7
700 39.0162
701 11.7661
99
99
3009
28
2800 1
2801 0
2802 11.5838
2803 0
2804 1
2805 6.6839
2806 0
99
99
31
3100 100
3101 0
3102 35
3103 418
3110 422
3111 1
3105
19
1904 O310
1900 23.2489
1901 21.6914
1902 17.8644
1903 5.9405
1908 0
1909 514
1910 514
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 24.05
701 7.05
99
503
7
700 24.55
701 12.05
99
99
1912
28
2800 3.11513
2801 0
2802 -53.2275
2803 0
2804 2.38478
2805 -10.8722
2806 0
99
99
3123
1
100 131072
105 0
101 0
106 0
102 65532
103 2
22
2200 $object.SetValue##Float32
2201 $object.SetMin##Float32
2202 $object.SetMax##Float32
99
99
99
37
3700 0
3701 100
3702
19
1904 O312
1900 52.3351
1901 51.0653
1902 17.8561
1903 5.92844
1908 582
1909 482
1910 482
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 582
501 1
504 1
505 0
502
7
700 30.25
701 11.4
99
503
7
700 31.45
701 16.4
99
99
1912
28
2800 -1.0582
2801 0
2802 84.3457
2803 -0
2804 -2.38554
2805 45.0513
2806 -180
99
99
3703 51
3704 5
3705 10
3706 %3.0f
3707 1
3708 303
3709 326
3710
1
100 1
105 1
101 1
106 0
102 35454972
103 0
38
3800 $object.SetMax##Float32
3801 $object.SetMin##Float32
3802 0
99
99
99
27
2703 454
2704 450
2731 10000
2722 458
2705 450
2723 458
2706 454
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_graybutton
1002 O314
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 7.95
1007 3.95
1008 31.25
1009 29.5
1013 7.95
1014 3.95
1015 31.25
1016 29.5
1003
0
6
0
0
0
0
0
0
0
0
1004
"Mode"
1001
7
700 -1.25
701 19.9
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 3.95
2803 0
2804 1
2805 29.5
2806 0
99
2716 0
2718
2717
2719 0
2724 1
2727 0
2728 303
2729 9999
2730 0
2721
1
100 0
105 0
101 64
106 0
102 65535
103 0
55
5500 open graph/classgraph/inst=&($object.ModeObject)
99
99
99
27
2703 334
2704 330
2731 310
2722 338
2705 330
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwrct_valueinputsmallbg
1002 O317
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 17.2
1007 14.6
1008 6.75
1009 5.75
1013 17.2
1014 14.6
1015 6.75
1016 5.75
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 64.35
701 17.7
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 14.75
2803 0
2804 1
2805 5.9
2806 0
99
2716 0
2718
2717
2719 0
2724 1
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.SetMax##Float32
1201 %5.1f
1202 1
1203 1
1204 0
1205 $object.SetPrecision##Enum
1206 2
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 2
1311 0
99
99
99
27
2703 334
2704 330
2731 310
2722 338
2705 330
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwrct_valueinputsmallbg
1002 O318
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 17.2
1007 14.6
1008 18
1009 17
1013 17.2
1014 14.6
1015 18
1016 17
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 64.35
701 17.7
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 14.75
2803 0
2804 1
2805 17.15
2806 0
99
2716 0
2718
2717
2719 0
2724 1
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.SetMin##Float32
1201 %5.1f
1202 1
1203 1
1204 0
1205 $object.SetPrecision##Enum
1206 2
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 2
1311 0
99
99
99
37
3700 0
3701 100
3702
19
1904 O344
1900 52.3351
1901 51.0653
1902 31.3061
1903 19.3784
1908 582
1909 482
1910 482
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 582
501 1
504 1
505 0
502
7
700 30.25
701 11.4
99
503
7
700 31.45
701 16.4
99
99
1912
28
2800 -1.0582
2801 0
2802 84.3457
2803 -0
2804 -2.38554
2805 58.5013
2806 -180
99
99
3703 51
3704 5
3705 10
3706 %3.0f
3707 1
3708 303
3709 326
3710
1
100 1
105 1
101 1
106 0
102 35454972
103 0
38
3800 $object.OutMax##Float32
3801 $object.OutMin##Float32
3802 0
99
99
99
32
3200 100
3215 100
3201 0
3216 0
3231 0
3233 0
3232 0
3234 0
3208 4
3209 9
3210 0
3202 474
3217 232
3211 28
3218 9999
3212 200
3213 1
3204 $object.SetValue##Float32
3205 $object.ProcValue##Float32
3219
3220
3221
3222
3223
3224
3225
3226
3206 0
3207 9999
3227 65532
3228 0
3229
3203
19
1904 OutValTrend
1900 51.0628
1901 24.4532
1902 31.3072
1903 19.3779
1908 574
1909 570
1910 570
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 574
501 1
504 1
505 1
502
7
700 19.15
701 4.1
99
503
7
700 39.6
701 11.2
99
99
1912
28
2800 1.3012
2801 0
2802 -0.46473
2803 0
2804 1.68019
2805 12.4891
2806 0
99
99
3214 0.5
3230
1
100 262144
105 0
101 0
106 0
102 65532
103 2
23
2300 $object.OutValue##Float32
2301
2302 $object.OutMin##Float32
2303 $object.OutMax##Float32
2304
2305
2306 $local.TrendHold##Boolean
2307 $object.TrendTimeRange##Float32
2308
2309
2310 9999
2311 9999
99
99
99
30
3004 O347
3000 50.85
3001 50.6
3002 32
3003 31.45
3008 338
3010 0
3011 2
3007 0
3006
3005
9
900 1
901 303
904 338
902 0
903
7
700 39.0162
701 11.7661
99
99
3009
28
2800 1
2801 0
2802 11.5838
2803 0
2804 1
2805 20.1339
2806 0
99
99
27
2703 394
2704 390
2731 10000
2722 398
2705 390
2723 398
2706 394
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuemedium
1002 O361
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0556
1007 7.70936
1008 11.7425
1009 10.6586
1013 13.0556
1014 7.70936
1015 11.7425
1016 10.6586
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.9
701 4.25
99
1010 $object.ControlDiff#Float32
1011 %10.3f
1018
1019
1020
1021
1022
1023
1024
1025
1012 5
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.78208
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 10.6586
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 0
106 0
102 65532
103 0
12
1200 $object.Error##Float32
1201 %10.3f
1202 1
1203 1
1204 0
1205
1206 0
99
99
99
30
3004 O362
3000 5.3556
3001 3.4056
3002 11.5563
3003 10.7063
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Error
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 8.90631
2806 0
99
99
27
2703 334
2704 366
2731 10000
2722 338
2705 366
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuemedium
1002 O373
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0556
1007 7.70936
1008 6.69059
1009 5.60664
1013 13.0556
1014 7.70936
1015 6.69059
1016 5.60664
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.9
701 4.25
99
1010 $object.ProcValue##Float32
1011 %10.3f
1018
1019
1020
1021
1022
1023
1024
1025
1012 5
1017 9999
1027 9999
1026 62
1028 0
1029
99
2707
28
2800 1.78208
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 5.60664
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 0
106 0
102 62
103 0
12
1200 $object.ProcValue##Float32
1201 %8.2f
1202 1
1203 1
1204 0
1205 $object.SetPrecision##Enum
1206 0
99
99
99
30
3004 O374
3000 5.1056
3001 3.4056
3002 6.56312
3003 5.71312
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Proc
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 3.91312
2806 0
99
99
30
3004 O375
3000 4.5556
3001 3.4056
3002 7.93642
3003 7.08642
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Set
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 5.28642
2806 0
99
99
30
3004 O376
3000 4.7556
3001 3.4056
3002 9.30972
3003 8.45972
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Out
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 6.65972
2806 0
99
99
30
3004 O377
3000 5.0056
3001 3.4056
3002 12.9296
3003 12.0796
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Gain
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 10.2796
2806 0
99
99
30
3004 O381
3000 7.4056
3001 3.4056
3002 15.1228
3003 14.2728
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Correction
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 12.4728
2806 0
99
99
30
3004 CorrIntTime
3000 6.1056
3001 3.4056
3002 16.4961
3003 15.6461
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 IntTime
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 13.8461
2806 0
99
99
27
2703 394
2704 390
2731 10000
2722 398
2705 390
2723 398
2706 394
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuemedium
1002 O387
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0359
1007 3.44194
1008 21.8423
1009 20.7584
1013 13.0359
1014 3.44194
1015 21.8423
1016 20.7584
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.9
701 4.25
99
1010 $user##String80
1011 %10s
1018
1019
1020
1021
1022
1023
1024
1025
1012 5
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 3.19798
2801 0
2802 3.44194
2803 0
2804 1.08395
2805 20.7584
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 0
106 0
102 65532
103 0
12
1200 $object.Algorithm##Enum
1201 %10s
1202 1
1203 1
1204 0
1205
1206 0
99
99
99
30
3004 O388
3000 7.1056
3001 3.4056
3002 20.2893
3003 19.4393
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Algorithm
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 17.6393
2806 0
99
99
27
2703 310
2704 310
2731 10000
2722 10000
2705 310
2723 10000
2706 310
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuesmall
1002 O389
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 16.9795
1007 15.15
1008 7.69761
1009 6.99761
1013 16.9795
1014 15.15
1015 7.69761
1016 6.99761
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 9.75
701 5.15
99
1010 $object.SetEngUnit##String80
1011 %s
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.795455
2801 0
2802 15.15
2803 0
2804 1
2805 6.99761
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 1
106 0
102 65532
103 0
12
1200 $object.SetEngUnit##String80
1201 %s
1202 1
1203 1
1204 0
1205
1206 0
99
99
99
27
2703 310
2704 310
2731 10000
2722 10000
2705 310
2723 10000
2706 310
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuesmall
1002 O390
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 17.0795
1007 15.25
1008 21.0976
1009 20.3976
1013 17.0795
1014 15.25
1015 21.0976
1016 20.3976
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 9.75
701 5.15
99
1010 $object.OutEngUnit##String80
1011 %s
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.795455
2801 0
2802 15.25
2803 0
2804 1
2805 20.3976
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 1
106 0
102 65532
103 0
12
1200 $object.OutEngUnit##String80
1201 %s
1202 1
1203 1
1204 0
1205
1206 0
99
99
99
30
3004 O391
3000 5.5056
3001 3.4056
3002 25.5694
3003 24.7194
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Force
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 22.9194
2806 0
99
99
27
2703 334
2704 426
2731 10000
2722 338
2705 426
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valueinputmedium
1002 O393
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0359
1007 7.70936
1008 8.07858
1009 6.99463
1013 13.0359
1014 7.70936
1015 8.07858
1016 6.99463
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 8.04073
701 8.59353
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.77551
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 6.99463
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.SetValue##Float32
1201 %8.2f
1202 1
1203 1
1204 0
1205 $object.SetPrecision##Enum
1206 0
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 2
1311 0
99
99
99
27
2703 334
2704 486
2731 10000
2722 338
2705 486
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valueinputmedium
1002 O394
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0359
1007 7.70936
1008 9.46656
1009 8.38261
1013 13.0359
1014 7.70936
1015 9.46656
1016 8.38261
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 8.04073
701 8.59353
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.77551
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 8.38261
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.OutValue##Float32
1201 %8.2f
1202 1
1203 1
1204 0
1205 $object.OutPrecision##Enum
1206 0
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 2
1311 0
99
99
99
27
2703 394
2704 390
2731 10000
2722 398
2705 390
2723 398
2706 394
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valueinputmedium
1002 O395
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0359
1007 7.70936
1008 13.1305
1009 12.0466
1013 13.0359
1014 7.70936
1015 13.1305
1016 12.0466
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 8.04073
701 8.59353
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.77551
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 12.0466
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.Gain##Float32
1201 %10.3f
1202 1
1203 1
1204 0
1205
1206 0
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 0
1311 0
99
99
99
27
2703 394
2704 390
2731 10000
2722 398
2705 390
2723 398
2706 394
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valueinputmedium
1002 O399
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0359
1007 7.70936
1008 15.3824
1009 14.2985
1013 13.0359
1014 7.70936
1015 15.3824
1016 14.2985
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 8.04073
701 8.59353
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.77551
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 14.2985
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.ModelCorr##Float32
1201 %10.3f
1202 1
1203 1
1204 0
1205
1206 0
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 0
1311 0
99
99
99
27
2703 394
2704 390
2731 10000
2722 398
2705 390
2723 398
2706 394
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valueinputmedium
1002 O400
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0359
1007 7.70936
1008 16.7704
1009 15.6865
1013 13.0359
1014 7.70936
1015 16.7704
1016 15.6865
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 8.04073
701 8.59353
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.77551
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 15.6865
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.ModelCorrIntTime##Float32
1201 %10.3f
1202 1
1203 1
1204 0
1205
1206 0
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 0
1311 0
99
99
99
27
2703 454
2704 450
2731 10000
2722 458
2705 450
2723 458
2706 454
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_smallbuttoncenter
1002 TrendHold
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 39.2474
1007 36.3974
1008 32.3476
1009 31.4976
1013 39.2474
1014 36.3974
1015 32.3476
1016 31.4976
1003
0
5
0
0
0
0
0
0
0
0
1004
"Hold"
1001
7
700 26.35
701 13.85
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 33619964
1028 0
1029
99
2707
28
2800 1.29545
2801 0
2802 36.1383
2803 0
2804 1
2805 31.2976
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 4
105 0
101 16
106 0
102 65535
103 0
2
200 !$local.TrendHold##Boolean
201 446
99
53
5300 $local.TrendHold##Boolean
99
99
99
33
3301 4
3302 100
3303 0
3304 0
3305 0
3300
27
2703 574
2704 522
2731 10000
2722 10000
2705 522
2723 10000
2706 574
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_sliderbackground3
1002 O409
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 24.4316
1007 18.8641
1008 31.3288
1009 19.3526
1013 24.4316
1014 18.8641
1015 31.3288
1016 19.3526
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 15.75
701 7.95
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.85584
2801 0
2802 18.8641
2803 0
2804 0.998018
2805 19.3526
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 1
105 0
101 1
106 0
102 65532
103 0
99
99
99
20
2004 O410
2000 24.4401
2001 18.8779
2002 21.7424
2003 21.7424
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.1588
2801 0
2802 -3.71863
2803 0
2804 1
2805 12.3924
2806 0
99
99
20
2004 O411
2000 24.4401
2001 18.8779
2002 24.1371
2003 24.1371
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.1588
2801 0
2802 -3.71863
2803 0
2804 1
2805 14.7871
2806 0
99
99
20
2004 O412
2000 24.4401
2001 18.8779
2002 26.5189
2003 26.5189
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.1588
2801 0
2802 -3.71863
2803 0
2804 1
2805 17.1689
2806 0
99
99
20
2004 O413
2000 24.4401
2001 18.8779
2002 28.9
2003 28.9
2009 526
2010 0
2005
6
600 526
601 1
602
7
700 24.3
701 9.35
99
603
7
700 19.5
701 9.35
99
99
2008
28
2800 1.1588
2801 0
2802 -3.71863
2803 0
2804 1
2805 19.55
2806 0
99
99
37
3700 100
3701 0
3702
19
1904 O415
1900 18.8007
1901 17.5309
1902 31.3064
1903 19.3712
1908 582
1909 482
1910 482
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 582
501 1
504 1
505 0
502
7
700 30.25
701 11.4
99
503
7
700 31.45
701 16.4
99
99
1912
28
2800 1.0582
2801 0
2802 -14.4797
2803 0
2804 2.38704
2805 -7.8411
2806 0
99
99
3703 51
3704 5
3705 10
3706 %3.0f
3707 1
3708 303
3709 326
3710
1
100 1
105 1
101 1
106 0
102 35454972
103 0
38
3800 $object.OutMin##Float32
3801 $object.OutMax##Float32
3802 0
99
99
99
31
3100 100
3101 0
3102 35
3103 478
3110 482
3111 1
3105
19
1904 O416
1900 23.2489
1901 21.6914
1902 31.3144
1903 19.3905
1908 0
1909 514
1910 514
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 24.05
701 7.05
99
503
7
700 24.55
701 12.05
99
99
1912
28
2800 3.11513
2801 0
2802 -53.2275
2803 0
2804 2.38478
2805 2.57777
2806 0
99
99
3123
1
100 131072
105 0
101 0
106 0
102 65532
103 2
22
2200 $object.OutValue##Float32
2201 $object.OutMin##Float32
2202 $object.OutMax##Float32
99
99
99
27
2703 334
2704 330
2731 310
2722 338
2705 330
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwrct_valueinputsmallbg
1002 O418
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 17.25
1007 14.65
1008 20.2
1009 19.2
1013 17.25
1014 14.65
1015 20.2
1016 19.2
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 64.35
701 17.7
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 14.8
2803 0
2804 1
2805 19.35
2806 0
99
2716 0
2718
2717
2719 0
2724 1
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.OutMax##Float32
1201 %5.1f
1202 1
1203 1
1204 0
1205 $object.OutPrecision##Enum
1206 2
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 2
1311 0
99
99
99
27
2703 334
2704 330
2731 310
2722 338
2705 330
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwrct_valueinputsmallbg
1002 O419
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 17.25
1007 14.65
1008 31.45
1009 30.45
1013 17.25
1014 14.65
1015 31.45
1016 30.45
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 64.35
701 17.7
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 1
2801 0
2802 14.8
2803 0
2804 1
2805 30.6
2806 0
99
2716 0
2718
2717
2719 0
2724 1
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.OutMin##Float32
1201 %5.1f
1202 1
1203 1
1204 0
1205 $object.OutPrecision##Enum
1206 2
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 2
1311 0
99
99
99
27
2703 370
2704 410
2731 10000
2722 10000
2705 410
2723 10000
2706 370
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_indround
1002 O420
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 8.77334
1007 7.68787
1008 25.7627
1009 24.6773
1013 8.77334
1014 7.68787
1015 25.7627
1016 24.6773
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 7.2
701 5.25
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.55068
2801 0
2802 7.5328
2803 0
2804 1.55068
2805 24.5222
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2730 0
2721
1
100 4
105 0
101 0
106 0
102 65532
103 0
2
200 $object.Force##Boolean
201 374
99
99
99
19
1904 O423
1900 14
1901 13.5
1902 32.5
1903 5
1908 3
1909 318
1910 318
1911 0
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1924 0
1925 10000
1926 0
1907 0
1906
1905
5
500 3
501 1
504 1
505 1
502
7
700 13
701 5
99
503
7
700 13.5
701 32.5
99
99
1912
28
2800 1
2801 0
2802 0.5
2803 0
2804 1
2805 1.80411e-16
2806 0
99
99
27
2703 334
2704 330
2731 310
2722 338
2705 330
2723 338
2706 334
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwrct_valueinputsmallbg
1002 O425
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 26.2041
1007 24.4
1008 32.4
1009 31.4
1013 26.2041
1014 24.4
1015 32.4
1016 31.4
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 64.35
701 17.7
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 35454972
1028 0
1029
99
2707
28
2800 0.693878
2801 0
2802 24.5041
2803 0
2804 1
2805 31.55
2806 0
99
2716 0
2718
2717
2719 0
2724 1
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 65535
103 0
12
1200 $object.TrendTimeRange##Float32
1201 %5.0f
1202 1
1203 1
1204 0
1205
1206 0
99
13
1302 4
1303 100000
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 2
1311 0
99
99
99
30
3004 O426
3000 6.1556
3001 3.4056
3002 17.8961
3003 17.0461
3008 326
3010 4
3011 2
3007 0
3006
3005
9
900 4
901 303
904 326
902 Interval
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 2.3056
2803 0
2804 1
2805 15.2461
2806 0
99
99
27
2703 394
2704 390
2731 10000
2722 398
2705 390
2723 398
2706 394
2732 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valueinputmedium
1002 O427
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 13.0359
1007 7.70936
1008 18.1704
1009 17.0865
1013 13.0359
1014 7.70936
1015 18.1704
1016 17.0865
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 8.04073
701 8.59353
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1.77551
2801 0
2802 7.70936
2803 0
2804 1.08395
2805 17.0865
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2730 0
2721
1
100 1024
105 0
101 4096
106 0
102 22
103 0
12
1200 $object.ModelCorrInterval##Float32
1201 %10.3f
1202 1
1203 1
1204 0
1205
1206 0
99
13
1302 0
1303 0
1304 0
1305 0
1306 0
1307
1308
1309 0
1310 0
1311 0
99
99
99
99
99
bcomp/wbl/bcomp/src/basecomponent.wb_load
View file @
f7935e5d
! Generated by wb_print_wbl 05-JUL-2019 12:28:03.51
! Volume BaseComponent
! Version V5.6.1
Volume BaseComponent $ClassVolume 0.0.0.10
Volume BaseComponent $ClassVolume 0.0.0.10
Body SysBody 01-JAN-1970 01:00:00.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr NextOix = "_X1196
1
"
Attr NextOix = "_X1196
8
"
Attr NextCix = "_X21
4
"
Attr NextCix = "_X21
6
"
Attr NextTix[0] = "_X2
5
"
Attr NextTix[0] = "_X2
6
"
EndBody
EndBody
Object Type $TypeHier 87 08-SEP-2005 13:01:47.00
Object Type $TypeHier 87 08-SEP-2005 13:01:47.00
Object ModeEnum $TypeDef 1 08-SEP-2005 13:01:47.00
Object ModeEnum $TypeDef 1 08-SEP-2005 13:01:47.00
...
@@ -1473,6 +1476,25 @@ Volume BaseComponent $ClassVolume 0.0.0.10
...
@@ -1473,6 +1476,25 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndBody
EndObject
EndObject
EndObject
EndObject
Object MlpType $TypeDef 25 05-JUL-2019 12:14:13.72
Body SysBody 05-JUL-2019 12:14:13.72
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
Object Normal $Value 11962 05-JUL-2019 12:14:13.72
Body SysBody 05-JUL-2019 12:14:13.72
Attr Text = "Normal"
Attr PgmName = "Normal"
EndBody
EndObject
Object Accumulating $Value 11963 05-JUL-2019 12:14:13.72
Body SysBody 05-JUL-2019 12:14:13.72
Attr Text = "Accumulating"
Attr PgmName = "Accumulating"
Attr Value = 1
EndBody
EndObject
EndObject
EndObject
EndObject
Object Class $ClassHier 1 08-SEP-2005 13:01:47.00
Object Class $ClassHier 1 08-SEP-2005 13:01:47.00
!/**
!/**
...
@@ -54510,7 +54532,7 @@ and no Auto/Man button."
...
@@ -54510,7 +54532,7 @@ and no Auto/Man button."
Object RtBody $ObjBodyDef 1 14-MAY-2019 12:16:43.85
Object RtBody $ObjBodyDef 1 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
Attr StructName = "CompMPC"
Attr StructName = "CompMPC"
Attr NextAix = "_X17
6
"
Attr NextAix = "_X17
8
"
EndBody
EndBody
!/**
!/**
! Process value.
! Process value.
...
@@ -54578,7 +54600,7 @@ and no Auto/Man button."
...
@@ -54578,7 +54600,7 @@ and no Auto/Man button."
EndBody
EndBody
EndObject
EndObject
!/**
!/**
!
Minimum OutValu
e.
!
Lower limit of OutValue rang
e.
!*/
!*/
Object OutMin $Attribute 145 14-MAY-2019 12:16:43.85
Object OutMin $Attribute 145 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
...
@@ -54588,7 +54610,7 @@ and no Auto/Man button."
...
@@ -54588,7 +54610,7 @@ and no Auto/Man button."
EndBody
EndBody
EndObject
EndObject
!/**
!/**
!
Maximum OutValu
e.
!
Upper limit of OutValue rang
e.
!*/
!*/
Object OutMax $Attribute 146 14-MAY-2019 12:16:43.85
Object OutMax $Attribute 146 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
...
@@ -54608,7 +54630,7 @@ and no Auto/Man button."
...
@@ -54608,7 +54630,7 @@ and no Auto/Man button."
EndBody
EndBody
EndObject
EndObject
!/**
!/**
!
Minimum SetValu
e.
!
Lower limit of SetValue rang
e.
!*/
!*/
Object SetMin $Attribute 148 14-MAY-2019 12:16:43.85
Object SetMin $Attribute 148 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
...
@@ -54618,7 +54640,7 @@ and no Auto/Man button."
...
@@ -54618,7 +54640,7 @@ and no Auto/Man button."
EndBody
EndBody
EndObject
EndObject
!/**
!/**
!
Maximum SetValu
e.
!
Upper limit of SetValue rang
e.
!*/
!*/
Object SetMax $Attribute 149 14-MAY-2019 12:16:43.85
Object SetMax $Attribute 149 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
Body SysBody 14-MAY-2019 12:16:43.85
...
@@ -54827,6 +54849,31 @@ and no Auto/Man button."
...
@@ -54827,6 +54849,31 @@ and no Auto/Man button."
EndBody
EndBody
EndObject
EndObject
!/**
!/**
! Maximum ramp of out value when the error is less than
! OutRampCloseInterval.
! Minor fluctuations at steady state can in some cases be reduced
! by increasing the ramp. Note that the interval should be kept
! small as this restriction is not part of the prediction.
!*/
Object OutRampClose $Attribute 176 05-JUL-2019 12:27:56.19
Body SysBody 05-JUL-2019 12:27:56.19
Attr PgmName = "OutRampClose"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Distance from the SetValue when the output ramp is restricted
! to OutRampClose.
!*/
Object OutRampCloseInterval $Attribute 177 05-JUL-2019 12:27:56.19
Body SysBody 05-JUL-2019 12:27:56.19
Attr PgmName = "OutRampCloseInterval"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Control error, the difference between SetValue and ProcValue.
! Control error, the difference between SetValue and ProcValue.
!*/
!*/
Object Error $Attribute 168 14-MAY-2019 12:16:43.85
Object Error $Attribute 168 14-MAY-2019 12:16:43.85
...
@@ -55321,6 +55368,826 @@ and no Auto/Man button."
...
@@ -55321,6 +55368,826 @@ and no Auto/Man button."
EndObject
EndObject
!/**
!/**
! @Version 1.0
! @Version 1.0
! @Author cs
! @Code rt_plc_bcomp.c
! @Summary Model Predictive Control with MLP neural network.
! Model Predictive Control with MLP neural network.
!
! The MPC controller uses an internal model of the process to find the
! optimal output.
!
! @image orm_compmpc_mlp_og.png
!
! @h1 Model
! The model is created with the MLPRegressor from a set of data feched
! from a sev server or stored by the logging function in Xtt.
!
! @h1 Optimization
! The optimal output is calculated in an interative sequence where a number
! of possible paths for the output in the future are calculated, and the path
! with the lowest integrated error is selected.
!
! @b See also
! @classlink CompMPC_MLP_Fo basecomponent_compmpc_fo.html
! @classlink CompModePID basecomponent_compmodepid.html
!*/
Object CompMPC_MLP $ClassDef 214 05-JUL-2019 12:16:19.72
Body SysBody 05-JUL-2019 12:15:56.65
Attr Editor = 0
Attr Method = 0
Attr Flags = 144
EndBody
Object RtBody $ObjBodyDef 1 05-JUL-2019 12:16:45.97
Body SysBody 05-JUL-2019 12:16:29.61
Attr StructName = "CompMPC_MLP"
Attr NextAix = "_X262"
EndBody
!/**
! Process value.
!*/
Object ProcValue $Attribute 221 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ProcValue"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Specifies the set point value. This input is in general
! connected to the corresponding output of a Mode object.
!*/
Object SetValue $Attribute 222 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "SetValue"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Specifies which value is to be used when Force is TRUE.
! When Force is TRUE OutValue is equal to ForcValue. This
! input is in general connected to the corresponding
! output of a Mode object.
!*/
Object ForceValue $Attribute 223 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ForceValue"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Specifies whether forced or MANUAL control is selected
! or not. FALSE means none; TRUE means that either forced
! or MANUAL control has been selected. This input is in
! general connected to the corresponding output of a Mode
! object.
!*/
Object Force $Attribute 224 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Force"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! The controller's control signal. The value is based
! either on the algorithm's current result, a value set
! by the operator in MANUAL mode, or a forced value.
!*/
Object OutValue $Attribute 225 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutValue"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Type, Normal or Accumulating.
!*/
Object Type $Attribute 226 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:17:51.19
Attr PgmName = "Type"
Attr Size = 4
Attr TypeRef = "BaseComponent:Type-MlpType"
EndBody
EndObject
!/**
! Lower limit of OutValue range.
!*/
Object OutMin $Attribute 227 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutMin"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Upper limit of OutValue range.
!*/
Object OutMax $Attribute 228 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutMax"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Maximum ramp of OutValue.
!*/
Object OutRamp $Attribute 229 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutRamp"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Lower limit of SetValue range.
!*/
Object SetMin $Attribute 232 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "SetMin"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Upper limit of SetValue range.
!*/
Object SetMax $Attribute 233 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "SetMax"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! The incrementation of the OutValue is multipled with Gain.
! Normally this should be 1, but if ModelCorrection is used
! it can be used to compensate som effects of the correction.
!*/
Object Gain $Attribute 234 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Gain"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Size of the time step in the predictive calculation in seconds.
! TSize has to be adapted to the speed of the process.
! The horizon of the prediction is TSize * TStep.
!*/
Object TSize $Attribute 235 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "TSize"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Number of new OutValue paths in each time step.
!*/
Object SSize $Attribute 236 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "SSize"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Internal pointer to store data.
!*/
Object Vacc $Attribute 237 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Vacc"
Attr Size = 8
Attr Flags = 65537
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Number of time steps in the predictive calculation.
! The number of paths, and CPU load, will grow exponentially
! with TStep.
!*/
Object TStep $Attribute 238 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "TStep"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! The length of the first time step when algorithm FirstScanTimeStep
! or FirstScanTimeStepMC is used.
!*/
Object TStepFirst $Attribute 239 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "TStepFirst"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Factor for increment of the time step when algotithm ProgressiveTimeStep
! or ProgressiveTimeStepMC is used.
!*/
Object TStepFactor $Attribute 240 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "TStepFactor"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Number of iterations.
!*/
Object Iterations $Attribute 241 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Iterations"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Model file containing the parameter for the MLP.
! This file is created by the export function of the MLP Regressor.
!*/
Object ModelFile $Attribute 242 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ModelFile"
Attr Size = 40
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
!/**
! Number of layers in the MLP, including input and output layers.
!*/
Object Layers $Attribute 244 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Layers"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Size of each layer.
!*/
Object LayerSizes $Attribute 245 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "LayerSizes"
Attr Size = 80
Attr Flags = 1042
Attr Elements = 20
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Activation parameter for the MLP.
!*/
Object Activation $Attribute 246 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Activation"
Attr Size = 16
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
!/**
! Current status of the controller.
!*/
Object Status $Attribute 247 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Status"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
!/**
! The algorithm used in the predictive calculation.
!*/
Object Algorithm $Attribute 248 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:23:21.58
Attr PgmName = "Algorithm"
Attr Size = 4
Attr TypeRef = "BaseComponent:Type-MpcAlgorithm"
EndBody
EndObject
!/**
! Specifies time range for the trends in the object graph.
!*/
Object TrendTimeRange $Attribute 249 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "TrendTimeRange"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Model correction value.
!*/
Object ModelCorr $Attribute 250 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ModelCorr"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Model correction integration time.
!*/
Object ModelCorrIntTime $Attribute 251 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ModelCorrIntTime"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Distance from the SetValue when the model correction shoud be
! activated.
!*/
Object ModelCorrInterval $Attribute 252 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ModelCorrInterval"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Maximum ramp of out value when the error is less than
! OutRampCloseInterval.
! Minor fluctuations at steady state can in some cases be reduced
! by increasing the ramp. Note that the interval should be kept
! small as this restriction is not part of the prediction.
!*/
Object OutRampClose $Attribute 230 05-JUL-2019 12:18:59.22
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutRampClose"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Distance from the SetValue when the output ramp is restricted
! to OutRampClose.
!*/
Object OutRampCloseInterval $Attribute 231 05-JUL-2019 12:19:04.02
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutRampCloseInterval"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Control error, the difference between SetValue and ProcValue.
!*/
Object Error $Attribute 253 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Error"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Number of OutValue paths in the prediction.
!*/
Object NoOfPaths $Attribute 254 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "NoOfPaths"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! The currently selected path.
!*/
Object CurrentPath $Attribute 255 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "CurrentPath"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Not yet implemented.
!*/
Object Coverage $Attribute 256 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Coverage"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Process value calculated by the model.
! This value can be compared with the ProcValue to examine
! the accuracy of the model.
!*/
Object ModelValue $Attribute 257 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ModelValue"
Attr Size = 4
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Mode object connected to this MPC. Makes it possible to open
! the mode graph from the Mode button in the object graph.
!*/
Object ModeObject $Attribute 258 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ModeObject"
Attr Size = 24
Attr TypeRef = "pwrs:Type-$AttrRef"
EndBody
EndObject
!/**
! Engineering unit for SetValue and ProcValue.
!*/
Object SetEngUnit $Attribute 259 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "SetEngUnit"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
!/**
! Engineering unit for OutValue.
!*/
Object OutEngUnit $Attribute 260 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutEngUnit"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
!/**
! @Summary The plc function object connected to this object.
! The plc function object connected to this object.
! This attribute is set when the function object is connected from
! the plc editor by the connect function.
!*/
Object PlcConnect $Attribute 261 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "PlcConnect"
Attr Size = 24
Attr TypeRef = "pwrs:Type-$AttrRef"
EndBody
EndObject
EndObject
Object Template CompMPC_MLP 2203811840 05-JUL-2019 12:15:56.65
Body RtBody 05-JUL-2019 12:25:42.53
Attr OutMax = 1.000000e+02
Attr OutRamp = 1.000000e+02
Attr SetMax = 1.000000e+01
Attr Gain = 1.000000e+00
Attr TSize = 5
Attr SSize = 4
Attr TStep = 1.000000e+00
Attr TStepFirst = 1.000000e+00
Attr TStepFactor = 1.500000e+00
Attr Iterations = 3
Attr Algorithm = 4
Attr TrendTimeRange = 1.000000e+02
Attr ModelCorrIntTime = 2.500000e+01
Attr ModelCorrInterval = 1.000000e+01
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Author cs
! @Code rt_plc_bcomp.c
! @Summary Function object to CompMPC_MLP.
! Function object to CompMPC_MLP.
!
! @image orm_compmpc_mlp_fo_fo.png
!
! Connect the function object to an object of class or subclass of
! CompMPC_MLP.
!
! For mode object the CompModePID can be used.
! @image orm_compmpc_mlp_fo_1.png
!
! @b See also
! @classlink CompMPC_MLP basecomponent_compmpc.html
! @classlink CompModePID_Fo basecomponent_compmodepid_fo.html
!*/
Object CompMPC_MLP_Fo $ClassDef 215 05-JUL-2019 12:17:10.96
Body SysBody 05-JUL-2019 12:15:56.65
Attr Editor = 0
Attr Method = 0
Attr Flags = 144
EndBody
Object RtBody $ObjBodyDef 1 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:17:15.45
Attr StructName = "CompMPC_MLP_Fo"
Attr NextAix = "_X142"
EndBody
!/**
! Specifies the process value.
!*/
Object ProcValue $Input 114 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ProcValue"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "PV"
EndBody
EndObject
!/**
! Specifies the set point value. This input is in general
! connected to the corresponding output of a Mode object.
!*/
Object SetValue $Input 115 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "SetValue"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "SV"
EndBody
EndObject
!/**
! Specifies which value is to be used when Force is TRUE.
! When Force is TRUE OutVal is equal to ForcVal. This
! input is in general connected to the corresponding
! output of a Mode object.
!*/
Object ForceValue $Input 116 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ForceValue"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "FOV"
EndBody
EndObject
!/**
! Specifies whether forced or MANUAL control is selected
! or not. FALSE means none; TRUE means that either forced
! or MANUAL control has been selected. This input is in
! general connected to the corresponding output of a Mode
! object.
!*/
Object Force $Input 117 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Force"
Attr Flags = 8192
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "for"
EndBody
EndObject
!/**
! Attribute used in the regression model.
!*/
Object Attr2 $Input 118 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr2"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A2"
EndBody
EndObject
Object Attr3 $Input 119 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr3"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A3"
EndBody
EndObject
Object Attr4 $Input 120 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr4"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A4"
EndBody
EndObject
Object Attr5 $Input 121 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr5"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A5"
EndBody
EndObject
Object Attr6 $Input 122 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr6"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A6"
EndBody
EndObject
Object Attr7 $Input 123 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr7"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A7"
EndBody
EndObject
Object Attr8 $Input 124 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr8"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A8"
EndBody
EndObject
Object Attr9 $Input 125 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr9"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A9"
EndBody
EndObject
Object Attr10 $Input 126 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr10"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A10"
EndBody
EndObject
Object Attr11 $Input 127 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr11"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A11"
EndBody
EndObject
Object Attr12 $Input 128 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr12"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A12"
EndBody
EndObject
Object Attr13 $Input 129 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr13"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A13"
EndBody
EndObject
Object Attr14 $Input 130 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr14"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A14"
EndBody
EndObject
Object Attr15 $Input 131 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr15"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A15"
EndBody
EndObject
Object Attr16 $Input 132 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr16"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A16"
EndBody
EndObject
Object Attr17 $Input 133 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr17"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A17"
EndBody
EndObject
Object Attr18 $Input 134 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr18"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A18"
EndBody
EndObject
Object Attr19 $Input 135 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr19"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A19"
EndBody
EndObject
Object Attr20 $Input 136 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "Attr20"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A20"
EndBody
EndObject
Object ModelP $Intern 137 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ModelP"
Attr Flags = 66577
Attr TypeRef = "pwrs:Type-$Void"
EndBody
EndObject
!/**
! Pointer to scan time.
!*/
Object ScanTime $Intern 138 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "ScanTime"
Attr Flags = 65537
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! @Summary The main object connected to this object.
! The main object of class CompPID (or a subclass of this class).
! This attribute is set when the object is connected to the main object
! with the connect function in the plc editor.
!*/
Object PlcConnect $Intern 139 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "PlcConnect"
Attr TypeRef = "pwrs:Type-$AttrRef"
EndBody
EndObject
!/**
! Contains a pointer to the connected main object.
!*/
Object PlcConnectP $Intern 140 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "PlcConnectP"
Attr Flags = 67585
Attr TypeRef = "pwrs:Type-$Char"
EndBody
EndObject
!/**
! The controller's control signal. The value is based
! either on the algorithm's current result, a value set
! by the operator in MANUAL mode, or a forced value.
!*/
Object OutValue $Output 141 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr PgmName = "OutValue"
Attr Flags = 1040
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Out"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:17:21.71
Attr StructName = "CompMPC_MLP_Fo"
Attr NextAix = "_X5"
EndBody
Object PlcNode $Buffer 4 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr Class = "pwrs:Class-$PlcNode"
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode 11965 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr object_type = 11
Attr parameters[0] = 23
Attr parameters[1] = 4
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 15
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 35
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 10
Attr executeordermethod = 2
Attr objname = "MPC_MLP_Fo"
Attr graphname = "MPC_MLP_Fo"
EndBody
EndObject
Object RtXtt $RtMenu 11966 05-JUL-2019 12:15:56.65
Object PlcConnect $MenuRef 11967 05-JUL-2019 12:15:56.65
Body SysBody 05-JUL-2019 12:15:56.65
Attr ButtonName = "PlcConnect"
Attr RefAttribute = "PlcConnect"
EndBody
EndObject
EndObject
Object Template CompMPC_MLP_Fo 2204073984 05-JUL-2019 12:15:56.65
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
Body DevBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Group Sensors
! @Group Sensors
! @Summary Supervised analog sensor.
! @Summary Supervised analog sensor.
! Base component for a supervised analog sensor.
! Base component for a supervised analog sensor.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment