Fieldgate FXA42
Operation
Hauser
49
Unit
Description
B0
B1
B2
B3
B4
B5
B6
B7
Pack
A0034290
This unit packs the values of its 8 Boolean input ports into one octet and writes the octet to its 8-bit
unsigned integer output port.
SetHigh
SetLow
Act
Out
Unlimited
P Ctrl
A0034292-EN
This unit represents a proportional controller.
The input ports
SetLow
,
SetHigh
and
Act
adopt the largest numeric data type of all the output ports
that are connected to one of these input ports.
On its output port
Out
(16-bit unsigned integer, range [
0..10,000
]), it outputs a percentage that is
based on the relation between the value for its input port
Act
and the value range for its input ports
SetLow
and
SetHigh
. If the value of the port
Act
is outside this range, the value for the Out port is
limited to the range [
0..10,000
] (
0 %
to
100.00 %
), while the value for the output port
Unlimited
(32-
bit signed integer) can be greater than
10,000
or less than
0
.
The Boolean input port
En
can be used to enable the unit. If the value is
0
, the output port is always
0
.
If
SetOn
=
SetOff
, the unit behaves as illustrated in the diagram below. The output port is set to
0 %
(0)
if
Act
<
SetLow
. It is set to
50 % (5,000)
if
Act
=
SetLow
. It is set to
100 % (10,000)
if
Act
>
SetLow
.
Unlimited
will have the same value as
Out
.
SetHigh = SetLow
Act
10000
5000
0
SetHigh/SetLow
A0034327
If
SetHigh
>
SetLow
, the unit behaves as illustrated in the diagram below.
Out
will be
0 % (0)
if
Act
<=
SetLow
. It will rise from
0 %
to
100 %
if the value for
Act
rises between
SetLow
and
SetHigh
. It will
stay at
100 % (10,000)
if
Act
becomes >=
SetHigh
.
Unlimited
will drop below
0 %
if
Act
<
SetLow.
Unlimited
will exceed
100 %
if
Act
>
SetHigh
.
SetHigh > SetLow
Act
Unlimited
Out
10000
2 32-1
ˆ
-2 32
ˆ
5000
0
SetLow SetHigh
A0034603
If
SetHigh
<
SetLow
, the unit behaves as illustrated in the diagram below.
Out
will be
100 % (10,000)
if
Act
<=
SetHigh
. It will drop from
100 %
to
0 %
if the value for
Act
rises between
SetHigh
and
SetLow
. It will stay at
100 % (10,000)
if
Act
becomes >=
SetLow
.
Unlimited
will drop below
0 %
if
Act
<
SetHigh
.
Unlimited
will exceed
100 %
if
Act
>
SetLow
.
SetHigh < SetLow
Act
Unlimited
Out
10000
2 32-1
ˆ
-2 32
ˆ
5000
0
SetLow
SetHigh
A0034604