Professional Documents
Culture Documents
FUP-module Help
FUP-module Help
1. ABS (Math)
2. ACOS (Math-Ext)
3. ADD (Math)
4. ADDIT_4 (Math)
5. AI (Internal-IOs)
6. ANADMUX_2 (Logic_mux)
7. ANA_MUX_2 (Logic_mux)
8. ANA_MUX_4 (Logic_mux)
9. ANA_MUX_8 (Logic_mux)
10. ANA_NORM (Contr_supplies)
11. AND_2 (Logic_gat)
12. AND_3 (Logic_gat)
13. AND_4 (Logic_gat)
14. AND_8 (Logic_gat)
15. ANZALES (Modifier)
16. ANZBLES (Modifier)
17. AO (Internal-IOs)
18. ASIN (Math-Ext)
19. ATAN (Math-Ext)
20. ATTENUATOR (Contr_supplies)
21. BACNETMSTP_STATUS (BACnet_MSTP)
22. BDF_BIT (Other)
23. BIT2 (Modifier)
24. BIT2_FIELD (Modifier)
25. BIT3 (Modifier)
26. BIT4 (Modifier)
27. BIT4_FIELD (Modifier)
28. BITDMUX16 (Logic_mux)
29. BIT_IN (Logic_dig)
30. BIT_MAX3 (Modifier)
31. BIT_MAX7 (Modifier)
32. BIT_MUX16 (Logic_mux)
33. BIT_MX15 (Modifier)
34. BIT_OUT (Logic_dig)
35. BIT_UI (Modifier)
36. BLOCK (Other)
37. BMSNOTIFY (Service)
38. BUS_MUX_8 (Logic_mux)
39. C500_AI (C500-bus)
40. C500_AO (C500-bus)
41. C500_COM2 (C500-bus)
42. C500_DI (C500-bus)
43. C500_DO (C500-bus)
44. C500_PWM (C500-bus)
45. C500_ZAL (C500-bus)
46. CAL_WINDOW (Time_BSW)
47. CAN_AI (CAN-bus)
48. CAN_AO (CAN-bus)
49. CAN_AO_HR (CAN-bus)
50. CAN_COUNT (CAN-bus)
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 1/413
5/27/2020 FUP-module help
ABS
absolut value
purpose
FUP module
value value
ACOS
arc cosine
purpose
FUP module
x input value
ADD
adder
purpose
FUP module
see also
ADDIT_4
return to table of contents
ADDIT_4
adder
purpose
With this module 4 inputs will be added. Not used inputs have to be assigned by a "0".
The input values are between -1019 and 1019 and if necessary are limited accordingly to avoid overflows.
FUP module
see also
ADDITION
return to table of contents
AI
Purpose
FUP-module
Identification
Type Sensor Range
number
AS_Status_00 0 Input deactivated
AS_V_10V_2 17 Voltage input 0..10V
AS_T_10mV_K_2 34 M-sensor -50°C..150°C
AS_T_Ni1000_2 50 Ni-1000 DIN -100°C..700°C
AS_T_Ni1000L_2 82 Ni-1000 Tk5000 -100°C..700°C
AS_T_Pt1000_2 98 Pt1000 -100°C..700°C
AS_R_8000_2 162 Resistance in ohm 0,5..10 kOhm
0..100% (is
AS_V_percent 177 Voltage input equivalent to
0..10V)
Pt100 connected by
AS_T_Pt100* 1001* -50°C..150°C
MC
Pt1000 connected by
AS_T_Pt1000* 1002* -50°C..150°C
MC
Ni1000 (DIN)
AS_T_Ni1000* 1003* -50°C..150°C
connected by MC
Ni1000 (Tk5000)
AS_T_Ni1000Tk* 1004* -50°C..150°C
connected by MC
The sensor types marked with * are not directly connected to an analog input. The
COSMOS measured value converter is connected upstream to the input.
ANADMUX 2
purpose
Accordingly to the 'selector' the value of the input will be set to the output 'o_0' and 'o_1' respectively and
the other output will get the value "0".
FUP module
ANA MUX 2
analog multiplexer
purpose
Writes for 'selector' = 0 the value 'e_0' and for 'selector' = 1 the value 'e_1' to the output.
For example ANA_MUX_2 is used if with the digital output of a time switch the set value for a controller
has to be switched.
selector output
0 i_0
1 i_1
FUP module
see also
ANA_MUX_4
ANA_MUX_8
return to table of contents
ANA MUX 4
analog multiplexer
purpose
Accordingly to the inputs 'select_0' and 'select_1' the value of one input 'i_0' to 'i_3' will be written to the
output.
FUP module
see also
ANA_MUX_2
ANA_MUX_8
return to table of contents
ANA MUX 8
analog multiplexer
purpose
Accordingly to the inputs 'select_0', 'select_1' and 'select_2' the value of one input 'i_0' to 'i_7' will be
written to the output.
FUP module
see also
ANA_MUX_2
ANA_MUX_4
return to table of contents
ANA NORM
purpose
FUP module
a0 offset
a1 gradient
b filter width
i_0 .. 7 input 0 .. 7
o_0 .. 7 output 0 .. 7
AND 2
AND-gate
purpose
FUP module
in1 .. 2 value 1 .. 2
see also
AND 3
AND 4
AND 8
return to table of contents
AND 3
AND-gate
purpose
FUP module
in1 .. 3 value 1 .. 3
see also
AND 2
AND 4
AND 8
return to table of contents
AND 4
AND-gate
purpose
FUP module
in1 .. 4 value 1 .. 4
see also
AND 2
AND 3
AND 8
return to table of contents
AND 8
AND-gate
purpose
FUP module
in1 .. 8 value 1 .. 8
see also
AND 2
AND 3
AND 4
return to table of contents
ANZALES
purpose
FUP module
index index
domain domain
0 = SPS , 1 = VAR
offset offset
factor factor
type 0 = UI , 1 = SI , 2 = FL
value value
ANZBLES
purpose
FUP module
index index
domain domain
0 = SPS , 1 = VAR
status status
AO
Purpose
FUP-module
ASIN
arc sine
purpose
FUP module
x input value
ATAN
arc tangent
purpose
FUP module
x input value
ATTENUATOR
delay element
purpose
This module puts out the value at "input" to "output" with a delay.
The constant d can be calculated for a required time constant þ and the sampling time t0 as follows:
d = 1 / ((exp (t0/þ)) - 1 )
With existing constant d and sampling time t0 the time constant þ can be calculated as follows:
þ = t0 / ln ((d+1)/d)
If the value at the input changes about the filter width within the sampling time, the input value will be
transfered to the output undamped.
FUP module
t0 sampling intervall in 10 ms
input input
output output
b filter width
Example
The measured value of an outer sensor has to be delayed with a time constant of þ = 1800 s. With a
sampling time of t0 = 5s it results a damping factor of d = 359,5.
MSTP_STATUS
Purpose
FUP module
Attention: If the quality is below 85 then the bus has to be checked (terminators,
double MAC addresses, false baud rates, etc.).
BDF BIT
purpose
FUP module
in input
out output
BIT2
purpose
FUP module
in[2] input
bit0 .. 1 bit 0 .. 1
example
The power of a 3-stepped ventilator has to be input with the operator guidance. The characters "0123"
are given in the ASCII-field. When entering a character at the input field while runtime the "BIT2" will
analyze the characters as shown:
character . bit0 bit1
0 => 0 0
1 => 1 0
2 => 0 1
3 => 1 1
see also
BIT2_FIELD
BIT3
BIT4
BIT4_FIELD
BIT2 FIELD
purpose
This module creates characters at a bit display field of the BDF as a result of the bit pattern in the UST.
FUP module
out[2] output
bit0 .. 1 bit 0 .. 1
example
When entering the string "TNUA" in the ASCII-field of the BDF while runtime, the characters "T", "N", "U"
or "A" will be displayed in subject to the states of "bit0" and "bit1".
see also
BIT2
BIT3
BIT4
BIT4_FIELD
BIT3
purpose
FUP module
in[3] input
bit0 .. 2 bit 0 .. 2
example
The power of a 7-stepped heater has to be input with the operator guidance. The characters "01234567"
are given in the ASCII-field. When entering a character at the input field while runtime the "BIT3" will
analyze the characters as shown:
character . bit0 bit1 bit2
0 => 0 0 0
1 => 1 0 0
2 => 0 1 0
3 => 1 1 0
4 => 0 0 1
5 => 1 0 1
6 => 0 1 1
7 => 1 1 1
see also
BIT2
BIT2_FIELD
BIT4
BIT4_FIELD
BIT4
purpose
FUP module
in[4] input
bit0 .. 3 bit 0 .. 3
example
The power of a 15-stepped device has to be input with the operator guidance. The characters
"ABCDEFGHIJKLMNOP" are given in the ASCII-field. When entering a character at the input field while
runtime the "BIT4" will analyze the characters as shown:
character . bit0 bit1 bit2 bit3
A => 0 0 0 0
B => 1 0 0 0
C => 0 1 0 0
D => 1 1 0 0
E => 0 0 1 0
F => 1 0 1 0
G => 0 1 1 0
H => 1 1 1 0
I => 0 0 0 1
J => 1 0 0 1
K => 0 1 0 1
L => 1 1 0 1
M => 0 0 1 1
N => 1 0 1 1
O => 0 1 1 1
P => 1 1 1 1
see also
BIT2
BIT2_FIELD
BIT3
BIT4_FIELD
BIT4 FIELD
purpose
This module creates characters at a bit display field of the BDF as a result of the bit pattern in the UST.
FUP module
out[4] output
bit0 .. 3 bit 0 .. 3
example
When entering the string "KQZH456789ABCDEF" in the ASCII-field of the BDF while runtime, the
characters "K" to "F" will be displayed in subject to the states of "bit0" and "bit1".
see also
BIT2_FIELD
BIT2
BIT3
BIT4
BITDMUX16
purpose
This module is a demultiplexer for marker. Dependent of the content of the input "address" the content of
the input will be set to one output. If the content of "address" is lower than "0" the content of "input" will be
set to the output "o_00". Whether the content of "max_adr" is higher than "15" or lower than "0" it will be
treated as "15". In case of the content of "address" is higher than the content of "max_adr" the content of
the input will be set to the "max_adr"-th output. Not addressed outputs will be set to "0" as the input
"save" is set with "0".
FUP module
address address
input input
o_00 .. 15 output 00 .. 15
see also
BIT_MUX16
BIT IN
purpose
This module finds out the highest number of the inputs "in_1" to "in_4" which are assigned to "1". To the
value of this number that value will be added which is existent at the input "offset". The sum will be set to
the output "out".
FUP module
in_1 .. 4 input 1 .. 4
offset offset
out output
BIT MAX3
purpose
This module sets the number of the highest set bit to the output "out".
FUP module
bit1 .. 3 bit 1 .. 3
see also
BIT_MAX7
BIT_MX15
BIT MAX7
purpose
This module sets the number of the highest set bit to the output "out".
FUP module
bit1 .. 7 bit 1 .. 7
see also
BIT_MAX3
BIT_MX15
BIT MUX16
purpose
This module is a multiplexer for marker. Dependent of the content of the input "address" the content of
one input will be set to the output. If the content of "address" is lower than "0" the content of "i_00" will be
set to the output. Whether the content of "max_adr" is higher than "15" or lower than "0" it will be treated
as "15". In case of the content of "address" is higher than the content of "max_adr" the content of the
"max_adr"-th input will be set to the output.
FUP module
address address
output output
i_00 .. 15 input 00 .. 15
see also
BITDMUX16
BIT MX15
purpose
This module sets the number of the highest set bit to the output "out".
FUP module
bit1 .. 15 bit 1 .. 15
see also
BIT_MAX3
BIT_MAX7
BIT OUT
purpose
This module sets the outputs "out_1" to "out_4" correspondent to the value at the input "in". The not
correspondent outputs will be deleted. If the value at the input "in" is bigger than "4" the value will be
reduced by 4 and the reduced value will be set to the output "rest" and all outputs will be deleted.
Whether the value at the input "in" is "0" all outputs will be deleted and a "0" will be set to the output
"rest".
FUP module
in input
out_1 .. 4 output 1 .. 4
BIT UI
purpose
FUP module
number number
example
bit00 = 1
bit01 = 0
bit02 = 1
bit03 = 1
bit04 = 0
bit05 = 0
bit06 = 0
bit07 = 1
bit08 = 1
bit09 = 0
bit10 = 1
bit11 = 0
bit12 = 0
bit13 = 0
bit14 = 0
bit15 = 0
BLOCK
purpose
This module executes the block of outlier of limited input values. As long as the value at the input "in" is
between the values at the inputs "limit1" and "limit2", the value at "in" will be handed over to "out". If the
input "n" is assigned to a value < 1, then the value will be handed over. If "n" = 0, then a value outside of
the limits never will be handed over. If "n" > 0, the value will not be handed over for the given number of
cycles. The remaining number of cycles until the handing over is displayed at the output "number".
FUP module
in input
out output
limit_1 1. limit
limit_2 2. limit
BMSNOTIFY
bmsnotify module
Purpose
FUP-module
BUS MUX 8
purpose
This module purposes the switching of an 8-bit wide bus. If the input "select" is taken by a number higher
than "0" the states of the inputs "in1_x" will be set to the outputs "out_x", otherwise the states of the
inputs "in0_x" will be set to the outputs "out_x".
FUP module
select selector
in0_0 .. 7 input_0 0 .. 7
out_0 .. 7 output 0 .. 7
in1_0 .. 7 input_1 0 .. 7
C500 AI
purpose
FUP module
notice
see also
C500_AO
C500_DO
C500_DI
C500 AO
purpose
FUP module
see also
C500_AI
C500_DO
C500_DI
C500 SER2
purpose
FUP module
status 0 = empty
1 = init
2 = write
3 = read
parity parity
0 = No
1 = Even
2 = Odd
C500 DI
purpose
FUP module
see also
C500_DO
C500_AO
C500_AI
C500 DO
purpose
FUP module
see also
C500_DI
C500_AO
C500_AI
C500 PWM
purpose
This module is used for pulse width modulation as well as generation of impulses of a defined length
(Single-Shot) for all of the 11 outputs of a C500-IO27-module.
The operation mode is defined by the values at the inputs "abs_perc", "enabling" and "base". When the
input "base" is set to a value unequal to "0", then the digital output operates in the pulse width modulation
operation mode. The digital output only operates in the "SINGLE-SHOT" operation mode if both inputs
"base" and "abs_perc" are set to "0".
The pulse width modulation operates as long as the input "enabling" is set to "1". The pulse width
modulation starts by setting a "1" to "enabling" with an impulse. The value at the input "base" states the
periodic time. The resolution of the pulse and the pause time is 1/100 s. Values between 0,02 s and
655,36 s are permitted. Values less than 0,02 s are senseless and values greater than 655,36 s are
interpreted as 655,36 s. The value at the variable "abs_perc" defines whether the output value
"out_value" will be given absolut or in percent.
The time of an impulse is given by the value "out_value". The impulse will be started with a positive flank
at "enabling". It can be delteted with a negative flank at "enabling". As long as "enabling" is assigned to
"1", the output operates incremental, i.e. a positive increasing of the value at "out_value" generates or
extends an impuls with or about the difference between the old and the new impulse time.
The module C500_DO has to define whether the idle state of the output = 0 and the impulse = 1 or the
idle state of an output = 1 and the impulse = 0. The assignment of the corresponding output of the
module C500_DO defines the idle state.
Values of the variable "out_value" < "0,0" are handled as "0,0" and values > "100.0" are handled as
"100.0".
FUP module
enabling enabling
examples
C500 ZAL
purpose
FUP module
reset reset
preset preset
period period
flank flank
CAL WINDOW
purpose
FUP module
output output
CAN AI
Purpose
FUP-module
9 IO7E
10 PWH-xxC1
11 AI8
12 AO4
13 AO4H
16 PLDxx-C1
19 DI8DO8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
Notice
(1) The sensor types are not directly connected to an analog input. The COSMOS measured value
converter is connected upstream to the input. This function is available beginning with firmware-
version 1.032.
(2) These sensor type are supported with version 1.046 or higher. To use these sensor types a
COSMOS IO module of the second generation is required.
CAN AO
purpose
FUP module
9 IO7E
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
CAN AO HR
purpose
FUP module
7 AE8AA4H
9 IO7E
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
CAN COUNT
purpose
"CAN_PUSHBTN" only has to be used once per hardware module and terminal in the project.
FUP module
4 DA8R
5 DA8RH
6 AE8AA4
7 AE8AA4H
9 IO7E
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
CAN DI
Purpose
FUP-module
9 IO7E
10 PWH-xxC1
11 AI8
12 AO4
13 AO4H
16 PLDxx-C1
19 DI8DO8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
CAN_DI_LED
Purpose
The LED-colors of the digital inputs can be configured by this FUP modul. The LED's of DI16 and
DI8D08T can be configured.
FUP-module
color LED-color
0 Green
1 Red
Important:This function should not be used for creation of flashing lights. Excessive
usage can lead to destruction of the module!
Notice
If the LED-color of an input terminal is not configured by this FUP-module then the default color "Green"
will be used.
This FUP-module configures the LED-colors of the COSMOS IO modules of the second generation. The
LED-colors of COSMOS IO modules of the first generation are not influenced by this module
return to table of contents
CAN DO
purpose
FUP module
9 IO7E
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
CAN DO HR
purpose
FUP module
7 AE8AA4H
9 IO7E
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
CAN IO7E
purpose
FUP module
CAN IO7S
Purpose
FUP-module
CAN_PLD
Purpose
By this FUP-module the CAN-bus-able air damper actuators can be controlled. The actuators are build
with additional inputs.
FUP-module
13 AO4H
16 PLDxx-C1
19 DI8DO8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
error error
This output is set if the actuator has an error.
value set-point
The set-point for position of the drive in %
In the operation mode analog-input the terminal of AI3 is driven as 0-10V input. The
active voltage has no impact on the position of the actuator. In the operation mode
"control" the actuator can be driven by this input with 2-10V (=0..100%). The priority
control is driven to 0% or 100% if on this input is 2V or 24V. As 24V the supply
voltage can be used. At an open terminal the control is done by the CAN-bus(normal
operation).
Notice
The inputs AI1 (temp1) and DI1 are physically on the same input terminal. the connected signal is
analysed on the one hand as constant analog-signal and on the other hand as digital input signal. The
same way the inputs AI2(temp2) and DI2 are analysed which are also physically the same terminal.
CAN_PULSTIME
purpose
With this module the time spans between two impulses of an digital input can be measured. It will be
measured the time span of the "1" as well as the time span of two impulses.
FUP module
7 AI8AO4H
9 IO7E
10 PWH-xxC1
11 AI8
12 AO4
13 AO4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
impuls_dur impuls-duration
Time span for the time the impuls has been 1 the last time. The time is given in
1/100 s.
range: 0..4294967295
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 89/413
5/27/2020 FUP-module help
interval interval-duration
The time span between the last two flanks. The time is given in 1/100 s.
range: 0..4294967295
note
Impulses with frequences of up to 1 Hz can be interpreted. For faster pulse strings external divider are
needed.
This module cannot be used at the same terminal with other counter modules (CAN_COUNT) at the
same time.
CAN PUSHBTN
purpose
"CAN_PUSHBTN" only has to be used once per hardware module and terminal in the project.
FUP module
6 AE8AA4
7 AE8AA4H
9 IO7E
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
pushbtn Will be set to "1" when a pushbutton-event occures at the input terminal (poistive
flank) and after one cycle it will be reset to "0".
CAN PWH
purpose
This module connects the Plueth-Drive of the type PWHxx-24Y-C with integrated digital input and two
temperature inputs.
FUP module
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
error error
If it exists an error for the drive, this output will be set.
More information about the reason of the error can be find out with the module
SRV_PWH.
see also
SRV_PWH
return to table of contents
CAN_ABWURF
purpose
If the communication between a COSMOS IO module of the type DI8DO8T and the controlling COSMOS
OPEN is interrupted then the digital output can recognize this and can set the output after a
parameterizable period of time automatically to "0".
FUP module
7 AI8AO4H
9 IO7E
10 PWH-xxC1
11 AI8
12 AO4
13 AO4H
16 PLDxx-C1
19 DI8DO8T
23 AI8/N
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
CAN_STATUS
Purpose
FUP module
= 100: normal
< 100: poor communication
ATTENTION: If the quality is below 100 then the bus has to be checked.
(termination resistor, double MAC addresses, wrong baud rates...)
CHGBIT
Function
If a change of the input value is detected then this is shown at the output.
FUP module
CHGFL
Function
If a change of the input value is detected then this is shown at the output.
FUP module
CHGSI
Function
If a change of the input value is detected then this is shown at the output.
FUP module
CHGSLI
Function
If a change of the input value is detected then this is shown at the output.
FUP module
CHGTX16
Function
If a change of the input text is detected then this is shown at the output.
FUP module
CHGTX32
Function
If a change of the input text is detected then this is shown at the output.
FUP module
CHGUI
Function
If a change of the input value is detected then this is shown at the output.
FUP module
CHGULI
Function
If a change of the input value is detected then this is shown at the output.
FUP module
CLK OUTP
purpose
This module writes out the outputs for the time switches.
FUP module
CODI
Purpose
This FUP module is designed to control the single room control panel CODI.
FUP module
15 CORA/CODI
sta_defval Default value of the multistage switch. CODI will apply this value by a rising edge at
sta_set. The range of values is determined by the number of stages. Valid values are
in the range from 1 to stages.
sta_set The value at the input sta_defval will be applied by a rising edge. The rising edge
will only be processed during a normal operation status (mod_stat = 0).
Important: This function should not be used too often. Excessive use may lead to
destruction of the device!
sta_light Lighting mode of the multistage switch. By this input the control of the lighting of the
multistage switch:
0 Lighting off
1 Lighting on
2 Automatic lighting control (see input autodark). The lighting is enabled if the CODI
is in the operation mode active. In the operation mode inactive the lighting is
disabled.
valA_val The value (valA) to visualize. The value range is dependent of the chosen format
(input valA_fmt).
valB_fmt Formatting of the number valB. The supported values are the same as for valA_fmt.
valB_val The value (valB) to visualize. The value range is dependent of the chosen format
(input valB_fmt).
valS_fmt Formatting of the number valS. The supported values are the same as for valA_fmt.
valS_sym Unit symbol for the visualization of the value valS. The supported values are the
same as for valA_sym.
valS_val At this input the value to visualize (valS) is set up. If a change of value is initiated by
pressing the push button of the CODI then the new value is written backwards into
the input. A change of value of the external set up value is transferred directly to the
CODI.
Notice: A FUP element of type input has to be created for this input. This way
multiple CODI devices can be connected with each other.
valS_min The minimum value which can be set by the push buttons as set-point.
valS_max The maximum value which can be set by the push buttons as set-point.
valS_grid The set-point is increased or decreased by one grid length per press of the push
button. This value defines the grid.
valS_inc If the push button + of the CODI to increase the set-point (valS) is pressed then the
output is set for one cycle to a logical 1. Pressing this push button triggers a FUP
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 109/413
5/27/2020 FUP-module help
event simultaneously.
valS_dec If the push button - of the CODI to decrease the set-point (valS) is pressed then the
output is set for one cycle to a logical 1. Pressing this push button triggers a FUP
event simultaneously.
autodark Automatic screen saver. Valid value range: 0 .. 255. By this input the automatic
screen saver of the CODI is controlled. The automatic screen saver of the CODI has
two operations modes (active and inactive). It changes to active if any control
element is actuated. This mode stays enabled as long as the time is not passed
which is set at this input. Afterwards it changes to inactive. The time is set in
seconds. If the value is set to 0 then CODI will stay permanently in the operation
mode active.
pushbtn If the freely available push button of the CODI is actuated then this output is set for
one cycle to a logical 1. Pressing this push button triggers a FUP event
simultaneously.
event This meter counts the FUP events triggered by this FUP module.
This FUP module triggers a FUP event on pressing one of the four push buttons. Thereby it is not
differentiated whether the push button is pressed for the heating time extension, a set-point change or a
change of the multistage switch. This detection is independent of the processing cycle of the FUP
module. It is possible to react to the event with processing any FUP page(s). This will be parametrized by
the properties dialog of this module. By this event mechanism it is possible to trigger resource friendly
reactions even if all FUP pages are processed in a cycle every second.
return to table of contents
COMPARAT
comparator
purpose
This module compares the values of the variables "i_min" and "i_max". While "i_min" < "i_max", a "1" will
be set to the variable "output".
FUP module
CONST
purpose
FUP module
CORA
purpose
FUP-Module
set With a raising edge the value at the input "value" will be adopted by the CORA's
multistate switch.
A raising edge is only evaluated within the normal operation mode ("mod_stat" = 0).
Attention: This function must not be used too often. Excessiv usage may lead to the
destruction of the module!
This FUP module invokes FUP events, as soon as any status of any button changes. The detection of
those changes is independent of the processing interval of the FUP page.
At the occurence of an event any FUP pages can be processed immediately. The FUP pages that will be
processed are specified within the features dialog of the FUP module.
Because of this EVENT mechanism direct reactions to keystrokes can be achieved without wasting
resources. This mechanism will work even if the FUP page is normally processd only once per second.
return to table of contents
COS
cosine
purpose
FUP module
x input value
COUNTER
counter module
purpose
Depending on assignment of the input "direction" the counter module has two operation modes.
The module operates as a reverse counter if the input "direction" is set to "0".
If input "set" = 1, the module sets the counter reading "c_read" to the value which is set at the input
"c_max" and the output "carry" to "0". As long as input "enabling" = 1, the value of the counter "c_read"
will be count down about 1. If the value of the counter "c_read" = 0, a positive flank at the input "i_z" sets
the output "carry" and the counter "c_read" will be set to the value of "c_max".
FUP module
enabling enabling
COUNTERL
counter module
purpose
Depending on assignment of the input "direction" the counter module has two operation modes.
The module operates as a reverse counter if the input "direction" is set to "0".
If input "set" = 1, the module sets the counter reading "c_read" to the value which is set at the input
"c_max" and the output "carry" to "0". As long as input "enabling" = 1, the value of the counter "c_read"
will be count down about 1. If the value of the counter "c_read" = 0, a positive flank at the input "i_z" sets
the output "carry" and the counter "c_read" will be set to the value of "c_max".
FUP module
enabling enabling
COUNT B
purpose
As long as the input "i_z" is set to "1", the value of "c_read" will be count up about 1 every minute. After a
voltage breakdown the value of "c_read" will be kept. The operating time will be record every second. The
last two digits of "c_read" present the minutes (with 60 carry). Internal the operating time is given in
seconds.
FUP module
DAY PULSE
purpose
This module writes out a "1" to the variable "out" for the time which is given by the variable "duration", at
the hour of the day which is given by the varibable "hour".
FUP module
DECOD 2
purpose
FUP module
in_0 .. 1 input 0 .. 1
out_0 .. 3 output 0 .. 3
DECOD 3
purpose
FUP module
in_0 .. 2 input 0 .. 2
out_0 .. 7 output 0 .. 7
DEFUZZY
defuzzyfier
purpose
FUP module
DELTA H
Calculation of heating and cooling energy to turn air from one condition to another.
purpose
This module calculates the heating and cooling energy which is needed to turn air from one condition to
another. The initial state is given with the variables "theta_s" and "rh_s", the end state with the variables
"theta_e" and "rh_e". Different energy prices and efficiency factors respectively for provision of heating
and cooling output can be regarded with the constants "const_h" bzw. "const_c". The current barometric
pressure is stated with the variable "p". As the current barometric pressure is existing seldom, the
average environment pressure has to be set. This average pressure is dependant of the height above
see level.
FUP module
theta_o temperature in °C
rh_s humidity in %
theta_e temperature in °C
rh_e humidity in %
w complexity rating
DI
Purpose
FUP-module
Notice
Event:
With this FUP-module a FUP-event can be parameterized. By the FUP-event direct reactions to value
changes can be triggered. An event will be triggered on rising and falling edge.
Operation mode:
Digital inputs can be used in two operation modes:
In the operation mode "Default" the functions state, pushbutton, slow counter and pulse time rating are
available. In the operation mode "Fast counter" the function "Fast counter" is available. A digital input
should operate in the operation mode "Fast counter" if in the FUP-module DI_COUNT the terminal is
parameterized for fast counter. The current operation mode can be visualized by the FUP-module
"DI_SRV".
DIFFSIGN
comparator
purpose
This module describes a comparator and compares the variables "i_1" and "i_2".
The change of skin of the status sets "change" to "1". With a positive flank at "reset_f" to output "change"
will be reset. A "1" at the input "reset_s" holds the module in its reset-status.
FUP module
change change
DIG MUX 2
digital multiplexer
purpose
selector output
0 i_0
1 i_1
FUP module
DIG MUX 4
digital multiplexer
purpose
In correaltion of allocation of the inputs "select_0" and "select_1" the input value of "i_0" to "i_3" will be
set to the output "output".
FUP module
DIG MUX 8
digital multiplexer
purpose
In correaltion of allocation of the inputs "select_0", "select_1" and "select_2" the input value of "i_0" to
"i_7" will be set to the output "output".
FUP module
DIVISION
DIVISION
purpose
FUP module
quotient quotient
dividend dividend
divisor divisor
DI_COUNT
Purpose
FUP-module
Notice
Operation mode:
Digital inputs can be used in two operation modes:
In the operation mode "Default" the functions state, pushbutton, slow counter and pulse time rating are
available. In the operation mode "Fast counter" the function "Fast counter" is available. A digital input
should operate in the operation mode "Fast counter" if in the FUP-module DI_COUNT the terminal is
parameterized for fast counter. The current operation mode can be visualized by the FUP-module
"DI_SRV".
DI_PULSETIME
This module handles the internal IO's: digital inputs for pulse time rating.
Purpose
By this FUP-module the pulses at a digital input will be measured. The duration of a single pulse and the
total duration of a whole interval will be measured.
FUP-module
The time the last pulse was on the value 1. The time is given in 1/100s.
value range: 0..4294967295
The time between the last two rising edges. The time is given in 1/100s.
value range: 0..4294967295
Notice
Operation mode:
Digital inputs can be used in two operation modes:
In the operation mode "Default" the functions state, pushbutton, slow counter and pulse time rating are
available. In the operation mode "Fast counter" the function "Fast counter" is available. A digital input
should operate in the operation mode "Fast counter" if in the FUP-module DI_COUNT the terminal is
parameterized for fast counter. The current operation mode can be visualized by the FUP-module
"DI_SRV".
DI_PUSHBUTTON
Purpose
By this FUP-module a digital input validated as pushbutton. In this operation mode it is possible to detect
short push pulses at a digital input. Short push pulses will betected even if the FUP-module operates in a
slow cycle. If a push pulse is detected then the output "value" will be set to "1" for one interval.
FUP-module
Notice
Event: With this FUP-module a FUP-event can be parameterized. By the FUP-event direct reactions to
value changes can be triggered. An event will be triggered on rising and falling edge.
Event-Counter: The counting of occurred events is implemented beginning with controller program
version 1.048b. In previous versions this counter will not be incremented. Nevertheless events will be
triggered in previous versions.
DI_SRV
Purpose
By this FUP-module the operation mode of the digital inputs will be visualized. Additionally the operation
mode of the terminal-LED's will be paramterized.
FUP-module
In the operation mode "Default" the functions status, pushbutton, slow counter
and pulse time rating are available. In the operation mode "Fast counter" the
function "Fast counter" is available. A digital input should operate in the operation
mode "Fast counter" if in the FUP-module DI_COUNT the terminal is
parameterized for fast counter. The current operation mode can be visualized by
the FUP-module "DI_SRV".
DMX_RAW
Function
By this FUP module a DMX channel is directly controlled by the raw value.
This way it is possible to use it with an external scaling to control a brightness
or to control configuration values.
FUP module
DMX_SRV
Function
This FUP module provides an overview of the configuration of the DMX interface.
This FUP module is required once in the controller program to use the DMX interface.
FUP module
DMX_VALUE
Function
FUP module
DO
Purpose
FUP-module
D FLANK
delay module
purpose
This module always writes out a "0" to the output "out" as long as the input "enable" is assigned to "0".
If the input "enable" = 1, then the output "out" = 1 for the time "t" with raising flank at the input "start".
When "start" will be assigned to "1" then the output "out" will be turned on with a delay off the time "t". If
there is a positive flank at the input "start" during the delay phase, the delay time begins again. During the
delay phase the unoccupied cycle time will be written to the variable "unoc_time". While the delay phase
"out" only can be reset with a "0" at the input "enable". During the delay phase a positive flank at the input
"start" starts the delay again. The unoccupied cycle time will be written out to "unoc_time".
FUP module
start input
enable enabling
out output
D OFF
falling delay
purpose
FUP module
start input
out output
D OFF S
falling delay
purpose
FUP module
start input
out output
stop 1 = stop
D ON
turn-on delay
purpose
FUP module
start input
out output
D ON S
Start delay
Purpose
FUP module
start input
out output
stop 1 = stop
ENTHALPY
enthalpy
purpose
FUP module
in input value
EQUIVAL
comparator
purpose
FUP module
EVALUATE
purpose
This module finds out the number of set inputs "i_0" up to "i_7" and sets accordant outputs "o_0" up to
"o_7" in number. At this the outputs will be set or deleted in the order of there assigned weighting. The
input "min_max" defines the order of switching.
The output with the minimum weighting will be set as first output if "min_max" = 0.
The output with the maximum weighting will be set as first output if "min_max" = 1.
The input "number" defines how much outputs have to be switched. If "number" < 8, the outputs which
are not necessary will be set to "0".
FUP module
i_0 .. 7 input 0 .. 7
o_0 .. 7 output 0 .. 7
e_0 .. 7 evaluation 0 .. 7
number number
EVENT
purpose
Depending on the flank type the stated FUP-pages will be executed first at the next cycle by the input.
For the FUP-pages of this module the circulation-type "SECOND:0,05" should be entered. By dint of this
module the response time of an action can be shorten. E.g. if the LED of the pushbutton for the extra
operation time has to switch directly by using, it has to be programmed as follows:
Program the input of the pushbutton on a FUP-page and connect the event module with the output of the
pushbutton. State "SECOND:0,05" for the circulation of this FUP-page and state the FUP-page of the
static heater and the FUP-page with the ouput of the LED to the event list. The flank-type has to be set to
3. Now the static heater and after this the digital output will be set by using the pushbutton after 0,05
seconds at the latest. The FUP-pages also have to be processed by the negative flank (flank-type = 3) to
register the pushbutton pulse of the flank module "EXTRTIME" correct. When the value of the input
"cyc_time" > 0 the event will be repeated cyclical as long as the input "in" = 1.
FUP module
in event input
notice
If flank modules as "EXTRTIME" (input 'extr_at') of the called FUP-pages will be used by cross
references, the event has to be set with an impulse and the flank type has to be set to 3. Only in this way
it can be ensured that the flank module gets the accordant impulse 0 -> 1 in the first and 1 -> 0 in the
second cycle.
return to table of contents
EXTRTIME
purpose
This module is used for the extension of the operation time of control cycles and is downstreamed to a
clock timer. The input "enable_in" will be connected to the output of the clock timer. The input "extr_at"
has to be connected to a pushbutton. By using the pushbutton the extension of the operation time will be
turned on or off and the status is written to the variable "extr_req", which can be used to address a control
lamp for the operation. If the control already is running as the clock timer output is active while activating
with the pushbutton, the time of "extr_time" will be added after the turn off of the clock timer. If the control
is not requested with die clock timer, the extension of the operation will start directly. Every time the
extension can be disrupted or started by using the pushbutton. After the extension of the operation, the
output "extr_req" is set to "0" automatically. The output "enable_output" will be set to "1" as long as the
input "enable_in" is set to "1" or the extension time is not over. The balanced time will be set to the
variable "bal_time". If the extension time is set to "0", the variable "extr_req" will be set to the status of the
variable "extr_req" directly. In that case the output "enable_output" presents the OR relation of "extr_req"
and "enable_in" and the variable "bal_time" always will be set to "0"
FUP module
FF DYN
purpose
This module switches the output "output" with a positive flank at the input "i_sw". "1" at the input "i_0"
switch the output "output" to "0". After a voltage breakdown the output always will be set to "0".
"FF_DYN" works like a surge relais.
FUP module
output output
FF DYNM
purpose
The FF_DYNM works like an impulse relay. With a positive edge at the input "i_sw" the output "output" is
switched. "1" at the input "i_0" switch the output "output" to "0". The initial state at restart equates the last
saved value of the output
FUP module
output output
FF RS
RS flip flop
purpose
While input "i_0" = 1, "output" = 0. If "i_0" = 0 and "i_1" = 1, "output" = 1 as long as "i_0" = 1 again. The
input "i_0" is up to the Reset input and the input "i_1" is up to the Set input. After a voltage breakdown
always the "output" = 0.
SR Q
1 0 1 set
0 0 x save
0 1 0 reset
1 1 x undefined / forbidden
FUP module
output output
FF RSM
RS flip flop
purpose
FF_RSM is a RS flip flop. While the input "i_0" is set to 1 a 0 is written on the variable "output". If "i_0" is
set to 0 and "i_1" to 1 then the output "output" is overwritten with a 1 until "i_0" is set to 1 again. The initial
state at restart equates the last saved value of the output
SR Q
1 0 1 set
0 0 x save
0 1 0 reset
1 1 x undefined / forbidden
FUP module
output output
FILTER
purpose
FUP module
input input
output output
FLANK
purpose
This module sets the output "pos" to 1, if the status of the variable "in" switches from 0 to 1. The output
"neg" will be set, if the status of the variable "in" switches from 1 to 0.
FUP module
in input
FLTDMUX16
purpose
This module describes a demultiplexer for float numbers. Dependent of the input value "address" the
input value "input" will be set to an output "o_00" to "o_15". If the value of "address" < 0 then the "input"
will be set to "o_00". If the value of "max_adr" > 15 or < 0, it is regarded as "15". If the value of "address"
> "max_adr" then the "input" will be set to "max_adr"-th output.
Not addressed outputs will be set to "0" if the input "save" = 0.
FUP module
address address
input input
o_00 .. 15 output 00 .. 15
see also
FLT_MUX16
FLT MUX16
purpose
This module describes a multiplexer for float numbers. Dependent of the input value "address" the input
value input values of "i_00" to "i_15" will be set to the output . If the value of "address" < 0 then the
""output" will be set to "i_00". If the value of "max_adr" > 15 or < 0, it is regarded as "15". If the value of
"address" > "max_adr" then the "output" will be set to "max_adr"-th input.
FUP module
address address
output output
i_00 .. 15 input 00 .. 15
see also
FLTDMUX16
FL BIT
purpose
This module analyzes a float number and switches the output to "1" while the input value is not 0. If "in" =
0 then the output value "out" = 0.
FUP module
in FL - input
FL SI
purpose
FUP module
in FL - input
out SI - output
FL UI
purpose
FUP module
in FL - input
out UI - output
FUZZY NEG
negation of fuzzy-termes
purpose
FUP module
in input
out output
F AND 2
AND-relation of 2 FUZZY-termes
purpose
FUP module
in_0 .. 1 input 0 .. 1
out output
F AND 4
AND-relation of 4 FUZZY-termes
purpose
FUP module
in_0 .. 3 input 0 .. 3
out output
F OR 2
OR-relation of 2 FUZZY-termes
purpose
FUP module
in_0 .. 1 input 0 .. 1
out output
F OR 4
OR-relation of 4 FUZZY-termes
purpose
FUP module
in_0 .. 3 input 0 .. 3
out output
F XOR 2
XOR-relation of 2 FUZZY-termes
purpose
FUP module
in_0 .. 1 input 0 .. 1
out output
GALAXYONE
purpose
FUP module
This FUP module invokes FUP events, as soon as any status of any button changes. The detection of
those changes is independent of the processing interval of the FUP page.
At the occurence of an event any FUP pages can be processed immediately. The FUP pages that will be
processed are specified within the features dialog of the FUP module.
Because of this EVENT mechanism direct reactions to keystrokes can be achieved without wasting
resources. This mechanism will work even if the FUP page is normally processd only once per second.
see also
SRVGALAXON
return to table of contents
GALAXY_LED
purpose
For individual control of the LEDs by the input"buttonleds" the GALAXY One has to be at least at
software-version 64 (hexadecimal: 0x0040). At previous versions a set value at this input will have no
function.
The software version of the connected GALAXY One can be detected by the FUP module
SRVGALAXON.
In all other functions this FUP module is compatible to the FUP module GALAXYONE.
Date of delivery of the GALAXY One with the software version 64 (0x40) on request.
FUP module
1 present
4 absent
This FUP module invokes FUP events, as soon as any status of any button changes. The detection of
those changes is independent of the processing interval of the FUP page.
At the occurence of an event any FUP pages can be processed immediately. The FUP pages that will be
processed are specified within the features dialog of the FUP module.
Because of this EVENT mechanism direct reactions to keystrokes can be achieved without wasting
resources. This mechanism will work even if the FUP page is normally processd only once per second.
see also
GALAXYONE
SRVGALAXON
return to table of contents
GATE8 BIT
purpose
This module hands over the states of the inputs "i_x" to the outputs "o_x" as long as the input "enabling"
is assigned to "1". The output states will be kept if the input "save" is assigned to "1" and the input
"enabling" is assigned to "0". The outputs will be set to "0" while the inputs "enabling" and "save" are
assigned to "0".
FUP module
i_0 .. 7 input 0 .. 7
o_0 .. 7 output 0 .. 7
enabling enabling
HEAT CURV
purpose
FUP module
slope slope
curve curve
HM DEC
purpose
This module converts a time of houres and minutes. The single and the tenner digits of the value
"std_min" are interpreted as minutes, every higher digit as houres.
FUP module
std_min input
decimal output
examples
HNN PM
purpose
This module calculates the average barometric pressure "p_medial" by given location height "h".
FUP module
HOLIDAY
holiday marker
purpose
This module sets the variable "status" to "1" if the current date is an programmed holiday date.
FUP module
H X DIA
purpose
This module calculates the air situation of temperature "theta", humidity "rh" and barometric pressure "p".
FUP module
theta temperature in °C
rh relative humidity in %
dp dewpoint in °C
IKA I
purpose
This module enables the connection of an analog input module over the bus-port.
Which physical parameters of the variables "value00" up to "value15" are set depends of the program in
the external analog input module. The measured values at the inputs will be transfered to the
corresponded variables "value00" up to "value15".
FUP module
value0 .. 15 input 0 .. 15
Notice
IKA I2
purpose
This module enables the connection of an analog inpt module IKA_I2 by a bus-link.
FUP module
note
Following definitions or identification numbers can be set to the inputs "type_00" up to "type_15":
betr_art_00 0 input nicht belegt u_05_2 22 voltage input bis 500 mV 512000 dig/V
u_10_2 17 voltage input bis 10 V 25600 dig/V
m_fuehl_2 34 M-sensor mit 2-wires -30°C ÷ 150°C 256 dig/K
ni_1000_2 50 Ni-1000 DIN 2-wires -60°C ÷ 180°C 118 dig/K
ni_100_2 71 Ni-100 DIN 2-wires -60°C ÷ 180°C 236 dig/K
ni1000l_2 82 Ni-1000 L&G 2-wires -50°C ÷ 159°C 102 dig/K
pt_1000_2 98 Pt-1000 DIN 2-wires -200°C ÷ 800°C 77 dig/K
pt_100_2 119 Pt-100 DIN 2-wires -200°C ÷ 800°C 153 dig/K
kp_250_2 199 K&P-250 2-wires -30°C ÷ 120°C 548 dig/K
kty_81_2 130 KTY81-110 2-wires -55°C ÷ 150°C 128 dig/K
kty_81_210_2 242 KTY81-210 2-wires -55°C ÷ 150°C 256 dig/K
ptc2000_2 146 PTC2000 2-wires -20°C ÷ 100°C 320 dig/K
vs__98_2 231 Vissmann-98 2-wires -30°C ÷ 120°C 126 dig/K
vs_500_2 215 Vissmann-500 2-wires -40°C ÷ 130°C 1018 dig/K
r_8000_2 162 resistance bis 8000 Û 2-wires 26 dig/Û
r__500_2 167 resistance bis 500 Û 2-wires 512 dig/Û
prozent 177 Aktiver sensor 0 bis 10 V 2560 dig/%
It is possible to write following definitions and characteristic respectively to the inputs "type_00",
"type_02", "type_04", "type_06", "type_08", "type_10", "type_12", "type_14" :
Then the succeeding inputs "type_01", "type_03, ... have each to be assigned to "0".
To the inputs "type_00", "type_04", "type_08", "type_12" following definitions and characteristics
respectively can be written:
The two following inputs "type_01" and "type_02, "type_06 and "type_07", ... have each to be assigned
with "0". Then the inputs "type_03", "type_07", "type_11" and "type_15" are available for 2-wires
measurements.
The details of the resolution are refer to that measurement range of the respective sensors, which are
most ill-conditioned. (WORST CASE).
The AD-converter supplies 512000 digit/volt, if the input voltage persists below 500 mV. (Pt100, Ni100
usw.)
The AD-converter supplies 25600 Digit/Volt, if the input voltage is above 500 mV . (Pt1000, Ni1000 usw.)
IKA O
purpose
This module enables the output of control values by an analog output module. The vales at the variables
"value0" to "value7" (from 0 to 100) are put out as voltages (from 0 to 10 V) and as currents (from 0 to 20
mA) respectively.
If a value < 0 is assigned to the variable "valuex" then the accordant output will be set to 0 V and 0 mA
respectively. If a value of > 100 is assigned to the variable "valuex" then the according output will be set
to 10 V and 20 mA respectively.
FUP module
value0 .. 7 output 0 .. 7
IKD C
counter module
purpose
FUP module
IKD E
purpose
This module logs malfunctions on the IK-bus. The input "enab_x" shows, whether the output "err_x" will
be set to 1 in the case of malfunctions or not. At the output "adr_x" the address of the module which is
malfunctioning will be displayed. If more than one module is malfunctioning, the output "adr_x" displays
the accordant addresses successively.
FUP module
IKD FLNK
flank identification
purpose
FUP module
output output
IKD I
purpose
This module enables the reading of digital inputs over the related variables "DI_0" up to "DI_15".
FUP module
IKD O
purpose
This module enables the output of digital states of the variables "DO_xx" over the related outputs of a
digital output module.
FUP module
IKD PW
purpose
FUP module
IKD T
purpose
This module is used to log the gate time. The temporal span of the last two positive flanks will be
measured. The maximum temporal span of two positive flanks has to be 21474836.48 seconds (about
248 days).
FUP module
INFERENC
fuzzyfization of Fuzzy-terms
purpose
FUP module
x current value
max_prod 0 = product
1 = max inference
p1 .. 4x point 1 .. 4 X-value
INIT CAN
initialization of a CAN-bus
purpose
Important:
From the firmware version 1.050 the FUP-modules SRV_CAN and INIT_CAN does no longer
provide any functionality!
The FUP-pages CANSRV.F and CANINIT.F of the preceding controller-program versions are
therefore no longer required and should be removed from the project
Their pages are replaced by new service pages. With these new service pages the extended
functionalities of the CAN-bus can be parameterized.
FUP module
INT3SLI
purpose
FUP module
one input
thousand input
million input
out output
INT3ULI
purpose
FUP module
one input
thousand input
million input
out output
INTDMUX16
purpose
FUP module
address address
input input
o_00 .. 15 output 00 .. 15
see also
INT_MUX16
INT MUX16
purpose
FUP module
address address
output output
i_00 .. 15 input 00 .. 15
see also
INTDMUX16
INV FL
change of sign
purpose
With this module the inverted value will be calculated to the input "in".
FUP module
in value
I AND 2
I_AND_2-gate.
purpose
With this module 2 inputs will be connected with an AND-gate which has one inverted input.
in in_i out
1 1 0
1 0 1
0 1 0
0 0 0
FUP module
in value
I OR 2
I_OR_2-gate.
purpose
With this module 2 inputs will be connected with an OR-gate which has one inverted input.
in in_i out
1 1 1
1 0 1
0 1 0
0 0 1
FUP module
in value
KNX_ADM
Function
Administration of the KNX communication. This FUP module is required once in a KNX project.
FUP module
options The number of data points which are enabled in the options.
dp The number of valid parametrized and operating data points (status = 0). If the
interface of a data point is deactivated then this data point will not be counted here
even though the status of this value is 0. The number can at maximum be equal to
the number of enabled options.
dp_err The number of invalid parametrized data points or data points which exceed the
options (therefore this value should be 0 after correct initial start-up). This value is
equal to the number of KNX data FUP modules which have not the status 0 and 5
(data point deactivated).
KNX_AI
Function
Analog input of a KNX device. With this module it is possible to map KNX data points to analog values in
the controller program. The EIS types EIS1+2+5+6+9+10+11 are supported (DPT 1.x, 3.x, 5.x, 7.x, 8.x,
9.x, 12.x, 13.x, 14.x).
The analog value of the telegram is displayed at the output "value" of the FUP module. The data can be
requested additionally by the input "request".
FUP module
event Event counter. Each received telegram triggers an event and increases this counter.
This value is set to 0 on start-up of the OPEN EMS. On an overflow of the counter
this value will not be 0 again. Therefore it is possible to detect after a restart of the
OPEN EMS that no update of this data point has been done.
request Request of a value. A data point of a KNX device can be requested by this input.
On increasing edge at this input a telegram to request this value is sent. If this input
is set to "1" on start-up then a telegram is sent, too. If multiple requests are sent
then the next request is only sent if 10 seconds are elapsed after the prior one.
KNX_AO
Function
An analog value of the controller program can be output to a KNX actor by this module. The EIS types
EIS1+2+5+6+9+10+11 are supported.
FUP module
InterfaceNo Number of the interface to use. 0 = This data point is not used (inactive). For
inactive data points no license activation is required.
count Number of sent telegrams. This value is set to 0 on start-up of the OPEN EMS. On
an overflow of the counter this value will not be 0 again. Therefore it is possible to
detect after a restart of the OPEN EMS that no telegram was sent.
modus Encoding of the KNX telegram. By this mode is set how the value is sent as KNX
telegram.
1 = 1 bit telegram (EIS 1+7 / DPT 1.x), min=0, max=1
2 = 2 bit telegram (EIS 8 / DPT 2.x), min=0, max=3
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 212/413
5/27/2020 FUP-module help
If a value is set which is out of range then the value is limited to the minimum
or maximum.
On sending as fixed-point number the decimal placed are cut.
cycle Sending cycle in seconds, value range: 0..900. The sending cycle defines the
interval in seconds after which at latest a new data telegram is sent. A sending
cycle of "0" deactivates the cyclic sending.
delta Send on change of value. This input set the change of value on which a new
telgram is sent. numbers <=0 deactivate the sending depending on change of
value.
KNX_CI
Function
With this module it is possible to map KNX data points to float values in the controller program. The EIS
types EIS1+2+5+6+9+10+11 are supported (DPT 1.x, 3.x, 5.x, 7.x, 8.x, 9.x, 12.x, 13.x, 14.x). The float
value of the telegram is displayed at the output "value" of the FUP module. The data can be requested
additionally by the input "request".
FUP module
InterfaceNo Number of the interface to use. 0=This data point is not used (inactive). For inactive
data points no license activation is required.
event Event counter. Each received telegram triggers an event and increases this counter.
On an overflow of the counter this value will not be 0 again. Therefore it is possible
to detect after a restart of the OPEN EMS that no update of this data point has been
done.
request Request of a value. A data point of a KNX device can be requested by this input.
On increasing edge at this input a telegram to request this value is sent. If this input
is set to "1" on start-up then a telegram is sent, too. If multiple requests are sent
then the next request is only sent if 10 seconds are elapsed after the prior one.
KNX_CO
Function
A fixed-point value of the controller program can be output to a KNX actor by this module.
InterfaceNo Number of the interface to use. 0=This data point is not used (inactive). For inactive
data points no license activation is required.
count Number of sent telegrams. This value is set to 0 on start-up of the OPEN EMS. On
an overflow of the counter this value will not be 0 again. Therefore it is possible to
detect after a restart of the OPEN EMS that no telegram was sent.
modus Encoding of the KNX telegram. By this mode is set how the value is sent as KNX
telegram:
1 = 1 bit telegram (EIS 1+7 / DPT 1.x), min=0, max=1
2 = 2 bit telegram (EIS 8 / DPT 2.x), min=0, max=3
4 = 4 bit telegram (EIS 2 / DPT 3.x), min=0, max=15
10 = 1 byte telegram, fixed-point unsigned (EIS 6 / DPT 5.x), min=0, max=255
11 = 1 byte telegram, fixed-point signed (EIS 6 / DPT 6.x), min=-128, max=127
20 = 2 byte telegram, fixed-point unsigned (EIS 10 / DPT 7.x), min=0, max=65535
cycle Sending cycle in seconds, value range: 0..900. The sending cycle defines the
interval in seconds after which at latest a new data telegram is sent. A sending
cycle of "0" deactivates the cyclic sending.
delta Send on change of value. This input set the change of value on which a new
telegram is sent. numbers <=0 deactivate the sending depending on change of
value.
KNX_DATE
Function
A date telegram can be output to a KNX actor by this module. The EIS type EIS4 / DPT 11.xxx is
supported.
FUP module
count Number of sent telegrams. This value is set to 0 on start-up of the OPEN EMS. On
an overflow of the counter this value will not be 0 again. Therefore it is possible to
detect after a restart of the OPEN EMS that no telegram was sent.
KNX_DI
Function
Received data telegrams of a KNX device are evaluated. The digital value of the telegram is displayed at
the output "value" of the FUP module. The data can be requested additionally by the input "request".
FUP module
InterfaceNo Number of the interface to use. 0 = This data point is not used (inactive). For
inactive data points no license activation is required.
event Event counter. Each received telegram triggers an event and increases this counter.
This value is set to 0 on start-up of the OPEN EMS. On an overflow of the counter
this value will not be 0 again. Therefore it is possible to detect after a restart of the
OPEN EMS that no update of this data point has been done.
request Request of a value. A data point of a KNX device can be requested by this input.
On increasing edge at this input a telegram to request this value is sent. If this input
is set to "1" on start-up then a telegram is sent, too (even though this is not an
increasing edge). If multiple requests are sent then the next request is only sent if
10 seconds are elapsed after the prior one.
value Digital state of a KNX data point. KNX telegrams of the types 1,2 and 4 bit, as well
as 1,2 and 4 byte fixed-point and floats are evaluated. If the value accords exactly
to "0" then a "0" is output to "value". All other values are output as "1".
KNX_DO
Function
Digital output of a KNX device. A digital value of the controller program can be output to a KNX actor by
this module. The EIS type EIS1 is supported.
FUP module
InterfaceNo Number of the interface to use. 0 = This data point is not used (inactive). For
inactive data points no license activation is required.
count Number of sent telegrams. This value is set to 0 on start-up of the OPEN EMS. On
an overflow of the counter this value will not be 0 again. Therefore it is possible to
detect after a restart of the OPEN EMS that no telegram was sent.
cycle Sending cycle in seconds, value range: 0..900. The sending cycle defines the
interval in seconds after which at latest a new data telegram is sent. A sending
cycle of "0" deactivates the cyclic sending.
delta Send on change of value. This input set the change of value on which a new
telegram is sent. numbers <=0 deactivate the sending depending on change of
value.
KNX_IF
Function
KNX interface definition. By this FUP module a KNX interface is defined. A KNX interface can be a serial
gateway as well as a KNX IP gateway.
FUP module
InterfaceNo Number of the interface, value range 1..99. This value is only allowed to be mapped
once by a KNX_IF (ID).
IPADDR IP address of the KNX IP interface. If a valid IP address is set then this is used to
connect to the KNX IP gateways. If the value "0" is set then a serial gateway is used
instead. On an OPEN EMS only one serial gateway can be used in total.
port IP Port of the KNX IP gateway. If a serial gateway is set then this value has no
function.
PA_B KNX physical address (range), value range: 0..15. This value is only required for a
serial interface. If a KNX IP gateway is used then this value has no function.
PA_L KNX physical address (line), value range: 0..15. This value is only required for a
serial interface. If a KNX IP gateway is used then this value has no function.
PA_T KNX physical address (participant), value range: 0..255. This value is only required
for a serial interface. If a KNX IP gateway is used then this value has no function.
dp Number of of data points parametrized for this interface. Only valid data points are
counted (status=0)
tx The total number of all sent telegrams of this interface. Data telegrams as well as
request telegrams account for this.
tx_err Number of lost sending telegrams. The number of telgrams which were unable to
send even though a connection to the gateway was established are counted here.
This may happen for example if too many telegrams were sent simultaneously. The
counting is not done in the FUP modules (control process) but in the driver of the
KNX gateway.
rx_err Number of telegrams which were received but were not unable to transfer to the
control program. This may happen if the control program is unable to process the
incoming telegrams fast enough. -> Number of telegrams which were not
transferred from the gateway to the SHM-FIFO.
Information
KNX_TIME
Function
A time telegram can be output to a KNX actor by this module. The EIS type EIS3 / DPT 10.xxx is
supported.
FUP module
count Number of sent telegrams. This value is set to 0 on start-up of the OPEN EMS. On
an overflow of the counter this value will not be 0 again. Therefore it is possible to
detect after a restart of the OPEN EMS that no telegram was sent.
Week_Day Day of the week. 1 -> monday; ..... 7 -> sunday; 0 deactivated.
LATCHBIT
purpose
This module transfers the status of "input" to "output" as long as the input "enabling" = 1. If "enabling" = 0,
the status of "input" will not be transfered to "output" anymore. Then "output" will save the latest
transfered value.
FUP module
input input
output output
enabling enabling
LATCHFLT
purpose
This module transfers the float number of "input" to "output" as long as the input "enabling" = 1. If
"enabling" = 0, the float number of "input" will not be transfered to "output" anymore. Then "output" will
save the latest transfered float number.
FUP module
input input
output output
enabling enabling
LATCHINT
purpose
This module transfers the word of "input" to "output" as long as the input "enabling" = 1. If "enabling" = 0,
the word of "input" will not be transfered to "output" anymore. Then "output" will save the latest transfered
word.
FUP module
input input
output output
enabling enabling
LATCHSLI
purpose
This module transfers the long word of "input" to "output" as long as the input "enabling" = 1. If "enabling"
= 0, the word of "input" will not be transfered to "output" anymore. Then "output" will save the latest
transfered word.
FUP module
input input
output output
enabling enabling
LIMIT
limiting of a value
purpose
This module limits the value at the 'input' if it is not between the values 'limit1' and 'limit2' and puts it out to
'f_out'.
FUP module
input input
LIMITER
limiter
purpose
This module limits the readed value at the "input", if it is not between the values "limit1" and "limit2", and
writes it out to "f_out".
FUP module
input input
LN
natural logarithm
purpose
FUP module
x input value
LOG B
purpose
With this module the power of the number "number" will be calculated of a base "base".
Both values have to be > 0, otherwise the output "log" will be set to the value 0.
FUP module
z input number
MANT 10P
purpose
This module calculates the mantissa and the belonging decimal power of a number. If the input "sci_eng"
= 0, the mantissa has a pre-decimal place always. If the input "sci_eng" = 1, the mantissa can get values
between 1 and 3 pre-decimal points. The exponent "pot_10" only can be set to whole-numbered multiple
of 3.
FUP module
pot_10 characteristic
mantissa mantissa
z number
sci_eng 0 SCI
1 ENG
MAP_CONV
Purpose
FUP module
in Input value
see also
MAP_DEF
return to table of contents
MAP_DEF
Purpose
Individual sensor characteristic lines can be created by this module. The parametrization is done by
supporting points (X-Y value pairs). The value pairs have to be declared by following x values. The
declaration of the x values can increase or decrease.
The FUP module MAP_DEF defines a sensor characteristic line. The usage of such a characteristic line
on real sensors will then be done by the FUP module MAP_CONV.
The input id defines the identifier for this characteristic line. This one has to be set in the FUP module
MAP_CONV, too.
FUP module
number This value shows the number of supporting points which are used to calculate the
characteristic line.
Value range: 2..15
Notice
The characteristic line will be interpolated linearly in between two supporting points for the calculation. If
an input value is out of the parametrized range when applying the characteristic line then the
characteristic line is extrapolated linearly by the next two value pairs.
see also
MAP_CONV
return to table of contents
M-Bus-Meter configuration
M-Bus
Purpose
FUP module
delay Pause between answer and the next request to an M-Bus slave in
milliseconds (0 ... 5000)
reserve1 ..
Reserved for later use. Set to '0'.
reserve4
M-Bus meter
M-Bus
Purpose
M-Bus meter
This module mirrors a M-Bus meter.
FUP module
edg_read If this is on 1 then the meter will be read completely. Afterwards the input will be set
to 0.
number Number of datasets which are parametrized and valid for this meter
Notice
The number of parametrized meters shall not exceed the maximum number of M-Bus addresses of the
options.
Recommended cycle: 1 second
return to table of contents
M-Bus
Purpose
FUP module
Notice
M-BUS - monitor
M-Bus
Purpose
M-Bus monitor
The M-Bus monitor shows information about the interface or telegrams of the M-Bus communication.
The complete communication structure for the M-Bus protocol is contained.
FUP module
Notice
The M-Bus monitor is required only once per bus system with multiple meters.
Recommended cycle: second
return to table of contents
M-Bus
Purpose
FUP module
baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.
Notice
The M-Bus monitor for port 1 of the extension board is required only once per bus system with multiple
meters.
Recommended cycle: second
return to table of contents
M-Bus
Purpose
FUP module
baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.
Notice
The M-Bus monitor for port 1 of the extension board is required only once per bus system with multiple
meters.
M-Bus
Purpose
FUP module
baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.
Notice
The M-Bus monitor for port 2 of the extension board is required only once per bus system with multiple
meters.
Recommended cycle: second
return to table of contents
M-Bus
Purpose
FUP module
baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.
Notice
The M-Bus monitor for port 2 of the extension board is required only once per bus system with multiple
meters.
M-Bus
Purpose
FUP module
tcp_port TCP/IP network port of the OPEN EMS for the media server (0:Standard port
3020). Has to be 0 or bigger than 1000.
M-Bus
Purpose
FUP module
tcp_port TCP/IP network port of the OPEN EMS for the media server (0:Standard port
3021). Has to be 0 or bigger than 1000.
0: Currently no communication
1: Communication via OPEN EMS
2: Lock duration after OPEN EMS communication
3: Communication via media server
4: Lock duration after media server communication
5: Locked by other media server
M-Bus
Purpose
FUP module
tcp_port TCP/IP network port of the OPEN EMS for the media server (0:Standard port
3022). Has to be 0 or bigger than 1000.
0: Currently no communication
1: Communication via OPEN EMS
2: Lock duration after OPEN EMS communication
3: Communication via media server
4: Lock duration after media server communication
5: Locked by other media server
Purpose
FUP module
Notice
GJ/h kJ/h 6
MJ/h kJ/h 3
kJ/h kJ/h 0
m3 l 3
l l 0
ml l -3
m3/h l/h 3
l/h l/h 0
ml/h l/h -3
kt kg 6
t kg 3
kg kg 0
s s 0
m m 0
h h 0
T T 0
m3/m m3/m 0
m3/s m3/s 0
kt/h kg/h 6
t/h kg/h 3
kg/h kg/h 0
°C °C 0
K K 0
bar bar 0
V V 0
A A 0
M-Bus
Purpose
FUP module
value_fl value as FL
factor factor
(value = value * 10^factor)
Information
The M-Bus value module designed for interpretation of an M-Bus meter value.
Recommended cycle: second
return to table of contents
MINMAXDYN
purpose
This module compares the value of the variable "input" with the value of "minimum" and "maximum" and
writes out the accordant limited value to "output" and visible for the user to "input".
FUP module
output output
MIN MAX2
comparator (2 inputs)
purpose
This module compares the value of the variable "input" with the value of "minimum" and "maximum" and
writes out the accordant limited value to "output" and visible for the user to "input".
FUP module
i_0 .. 1 input 0 .. 1
MIN MAX4
comparator (4 inputs)
purpose
This module compares the values of the variables "i_1" up to "i_3" and writes out the minimum value to
the output "min" and the maximum value to the output "max".
"MIN_MAX_4" sets up the AND- and OR-relation respectively of 4 elements for FUZZY-controllers.
FUP module
i_0 .. 3 input 0 .. 3
MIN MAX8
comparator (8 inputs)
purpose
This module compares the values of the variables "i_1" up to "i_7" and writes out the minimum value to
the output "min" and the maximum value to the output "max".
"MIN_MAX_8" sets up the AND- and OR-relation respectively of 4 elements for FUZZY-controllers.
FUP module
i_0 .. 7 input 0 .. 7
MIXAIR
purpose
This module calculates the temperature and the humidity of mixed air.
"temp1" and "feuch1" will be set up with the temperature and the humidity of the first fraction.
"temp2" und "feuch2" will be set up with the temperature and the humidity of the second fraction.
The mixture ratio refers to the first pair of variates, i.e. a mixture ratio of 40 % means that 40 % air of the
temperature 1 will be mixed with 60 % air of the temperature 2.
Depending on the allocation of "relat_e" the program operates in two different modes:
If "relat_e" will be assigned to a value < 0 or > 100 then "temp_e" has to be assigned to a temperature.
The mixture ratio and the humidity of the mixed air will be calculated. The value of "temp_e" has to be
between "temp_1" and "temp_2". Otherwise the value for the calculation will be limited adequate.
If "relat_e" will be assigned to a value between 0 and 100 then the mixture ratio will be set. The
temperature and the humidity of zhe mixed air will be calculated and the value of "temp_e" keeps
unconsidered.
FUP module
temp_1 temperature 1
humid_1 humidity 1
temp_2 temperature 2
humid_2 humidity 2
MODDIV
purpose
This module divides the value of "num" with the value of "denom" and writes out the quotient to "quotient"
and the rest to "modulo". The quotient will be rounded down to integer numbers. If the denominator = 0,
the number "0" will be set to "quotient" and "modulo". The variable "modulo" gets the same sign as the
variable "num".
The variables are specified in that way, that following equation will be executed:
FUP module
divident numerator
divisor denominator
MODFLT
purpose
With this module a value can be modified within a lower and an upper limit by a defined step witdh. The
value is adjusted to the defined grid.
FUP module
note
Rising edges at the inputs inc and dec cause a modification of the value. Any modification because of this
will adjust the value to a multiple of grid. The grid must be a positive value.
The maximum and minimum value that can be reached by those two inputs need not to be multiples of
grid.
The value itself can be modified directly. In that case the value can take any value - it is not adjusted to
the grid.
return to table of contents
MODULO
purpose
This module divides the value "num" with the value "denom" and writes out the rest to the variable
"modulo".
The input values are between -1019 und 1019 and will be limited accordant to prevent overflows.
If the denominator = 0 then the number "0" will be set to "modulo".
FUP module
modulo ouput
divident numerator
divisor denominator
MOD_DEVICE
Funktion
FUP-Modul
0 Fehler
>0 Wert OK
slave_id Slave Adresse des Modbus Devices. Gültige Adressen zwischen 1 und 247.
Bei IP wird auch 255 unterstützt.
0 Little ENDIAN
1 BIG ENDIAN
Beispiel:
L = kleinstwertige Byte
H = höchstwertige Byte
Bits Little-Endian Big-Endian
16 Bit L|H H|L
32 Bit L|H L|H H|L H|L
w_swap Dreht bei Datentypen mit 32 und 64 Bit die Reihenfolge der Register
0 aus
1 ein
Beispiel:
L = kleinstwertige Wort
H = höchstwertige Wort
Bits aus ein
32 Bit H|L L|H
64 Bit HH|H L|LL LL|L H|HH
m_r_reg Maximale Anzahl der Modbus Register, die in einem read Telegramm
zusammengefasst werden können. Gültige Werte zwischen 1 und 255
m_w_reg Maximale Anzahl der Modbus Register, die in einem write Telegramm
zusammengefasst werden können. Gültige Werte zwischen 1 und 255
m_r_bit Maximale Anzahl der Modbusbits, die in einem read Telegramm zusammengefasst
werden können. Gültige Werte zwischen 1 und 2000
m_w_bit Maximale Anzahl der Modbusbits, die in einem write Telegramm zusammengefasst
werden können. Gültige Werte zwischen 1 und 2000
wr_reg Gibt an, ob die Modbus Funktion "write single register" oder "write multiple register"
verwendet werden soll.
0 Single (Modbus Funktionscode 0x06)
1 Multiple (Modbus Funktionscode 0x10)
wr_coil Gibt an, ob die Modbus Funktion "write single coil" oder "write multiple register"
verwendet werden soll.
0 Single (Modbus Funktionscode 0x05)
1 Multiple (Modbus Funktionscode 0x0F)
tel_delay Minimaler Zeitabstand in ms zwischen zwei Telegrammen eines Devices. Es wird der
größte Wert aller Device Module als Pause gewählt.
m_tout Message Timeout, maximale Wartezeit in ms bis die Antwort auf ein Telegramm
vorliegen muss.
Erfolgt die Antwort nicht innerhalb der hier angegebenen Zeit gilt es als nicht
beantwortet. Werte gültig >= 100 ms
lock_count Anzahl der hintereinander nicht beantworteten Telegramme bis ein Device für die Zeit
lock_t gesperrt wird.
lock_t Sperrzeit in Sekunden die gewartet wird, bis ein Telegramm gesendet wird, wenn die
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 274/413
5/27/2020 FUP-module help
siehe auch
MOD_MASTER
MOD_DP_FL
return to table of contents
MOD_DP_FL
Funktion
FUP-Modul
0 Fehler
>0 Wert OK
reg_addr Modbus Registeradresse des Slaves (max. 65535). Zählweise startend bei 0
2 Discret Input
3 Holding Register
4 Input Register
factor Mit dem Faktor und Offset werden die zu schreibenden und lesenden Werte
verrechnet. Erläuterung beim Eingang offset.
offset Mit dem Faktor und Offset werden die zu schreibenden und zu lesenden Werte
anhand folgender Regeln geändert.
Berechnung r_value
r_value = ((Wert aus dem Slave Gerät) * faktor) + offset
Berechnung wr_value
(Wert zum Slave Gerät) = (wr_value - offset) / faktor
rd_trig Lese Trigger, ein Lesetelegram wird versandt, sobald der Eingang von 0 auf 1
wechselt
wr_trig Schreibe Trigger, ein Schreibtelegramm wird versandt, sobald der Eingang von 0 auf
1 wechselt
event Eventzähler, der erhöht wird, wenn sich der gelesene Wert (r_value) um rw_cov
ändert
siehe auch
MOD_MASTER
MOD_DEVICE
return to table of contents
MOD_MASTER / Prerelease
Funktion
Dieses Modul dient zur Verwaltung der Modbus Schnittstellen. An diesem Modul lassen sich die RTU
(Modbus über eine serielle Verbindung) und die Modbus IP Einstellungen durchführen. Am Ausgang
werden neben der aktiven Konfiguration auch die Busqualität und die gesendeten und empfangenen
Telegramme angezeigt.
FUP-Modul
0 Fehler
>0 Wert OK
Beispiel: 192.168.10.10
IPPort Bei Modbus IP kann hier die Portnummer der Gegenstelle eingetragen werden
delay_akt Ausgabe des effektiven Sendeverzögerung. Dieser wert wird aus der
Sendeverzögerung der am Devices eingestellten Werte,
die höchste Sendeverzögerung wird effektiven Sendeverzögerung des Busses
verwendet. Nach jedem Telegramm wird mindestens
diese Zeit gewartet bis erneut gesendet wird.
config[32] Schnittstellen Konfiguration, die anzeigt wie die Eingänge eingestellt wurden z.B
19200,8,N,1 oder IP
Als Anzeige wird ein Textfeld der Länge 32 benötigt.
siehe auch
MOD_DEVICE
MOD_DP_FL
return to table of contents
MONITOR
purpose
This module compares a set value with an actual value and creates 3 digital outputs.
As long as input "enable" = 0, the 3 outputs "d_min", "d_out" and "d_max" are set to "0", otherwise
following is necessary:
Does the actual value "x" falls under the set value "w" about the value "react_pos" for the time "t_min",
then the output "d_min" will be set to "1".
Does the actual value "x" exceeds the set value "w" about the value "react_neg" for the time "t_min", then
the output "d_max" will be set to "1".
Is an output set to "1" it will not be reset to "0" before the time "t_out" is over.
The output "d_out" will be set to "1" as long as one of the outputs "d_min" od "d_max" is set to "1".
If the set value will be changed about one value greater than the value "react_dif", the set value is
assumed as achieved for the moment of the change, i.e. the timer for the exceedance and the shortfall
will be loaded new.
FUP module
MORNINGON
purpose
FUP module
operat mode
0 night-mode
1 day-mode
2 clock-mode
enabl enabling
reset reset
MOTOR 3P
purpose
With this module consistent actuators with oscillating motors can be controlled.
To operate efficient, the variables have to be described as follows:
w set-control value of the actuator (0 % up to 100 %)
run_time runtime in seconds of position 0 % up to 100 %
The calculated control value of the actuator will be set to the output "con_val". When reaching the final
value of the adjusting range of 0 %, the output "minus" will be switched and the output "plus" will be set to
"0". When reaching the final value of the adjusting range of 100 %, the output "plus" will be switched and
the output "minus" will be set to "0".
If the motor runtime is pre-selected as positive value, then the accordant output will be set to 1 for
reaching one of the final values of the adjusting range.
If the motor runtime is pre-selected as negative value, then the accordant output will be clocked, every 15
seconds one impulse of the time of 1 second, for reaching one of the final values of the adjusting range.
FUP module
w set value
MSGCHG
msgchg Modul
Purpose
FUP-module
If a change of at least one test message is detected then this output will be set for one
interval to 1.
reset Reset:
notify Notification:
The output will be set to 1 if a change is detected. The output will only be set to 0 by the
reset.
MTR
Purpose
By this module it is possible to connect NTC sensors to the analog input of COSMOS IO modules.
The MT-R module (hardware) converts the resistance region of the NTX to a resistance region which can
be measured by the IO modules.
This FUP module calculates the resitance value of the connected sensor.
FUP module
R_mtr Resistance at the input of the MT-R. This value is the resistance of the NTC.
The connectable resistance region is between 100 Ohm and 1,3 MOhm.
If the resistance value exceeds this region then replacement value will be displayed.
Replacement Meaning
value
0 input resistance < approx. 100 Ohm (short-cut)
10.000.000 input resistance > approx. 1.470.000 Ohm (terminal open)
MULTIPLI
multiplication
purpose
This module multiplies the value "multip1" with the value "multip2" and writes out the product to the
variable "product".
The input values have to be between -1019 and 1019 and will be limited accordant to prevent overflows.
FUP module
product product
multip1 multiplicand 1
multip2 multiplicand 2
MWU
Funktion
The measurement of sensors connected to a COSMOS OPEN via a COSMOS MWU (Measuring
Transfomer) is determined by this FUP-Module.
FUP-Module
in input value
The value of the analog input (0..10V).
out measurement
The value measured by the sensor.
additional note
Using a COSMOS MWU different sensors can be connected to a COSMOS OPEN. The measurement
transformer maps the value measured by the sensor to a voltage in the rande of 0 to 10V.
This voltage can be measured by a COSMOS IO Module (i.e. AE8AA4) and used in a COSMOS OPEN.
For optimal measuring the value of the sensor this FUP module follows the FUP module of the analog
input (0..10V). It directly supplies the physical value.
The type of the connected sensor, the type of the COSMOS MWU and the type supplied to this FUP
module have all to be the same.
return to table of contents
NAND 2
NAND-gate
purpose
FUP module
in1 .. 2 value 1 .. 2
see also
NAND 4
return to table of contents
NAND 4
NAND-gate
purpose
FUP module
in1 .. 4 value 1 .. 4
see also
NAND 2
return to table of contents
NEGATION
negation
purpose
in out
0 1
1 0
FUP module
in input value
NOR 2
NOR-gate
purpose
FUP module
in1 .. 2 value 1 .. 2
see also
NOR 4
return to table of contents
NOR 4
NOR-gate
purpose
FUP module
in1 .. 4 value 1 .. 4
see also
NOR 2
return to table of contents
OPTSTART
purpose
FUP module
add_on additional ON
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 297/413
5/27/2020 FUP-module help
curve curve
quant quantifier
adaption adaption
0=no ; 1=yes
ORDER
purpose
FUP module
order_ab 0 = order a
1 = order b
error_1 .. 4 error 1 .. 4
requ_1 .. 4 requirement 1 .. 4
limit limitation
number number
OR 2
OR-gate
purpose
FUP module
in1 .. 2 value 1 .. 2
see also
OR 3
OR 4
OR 8
return to table of contents
OR 3
OR-gate
purpose
FUP module
in1 .. 3 value 1 .. 3
see also
OR 2
OR 4
OR 8
return to table of contents
OR 4
OR-gate
purpose
FUP module
in1 .. 4 value 1 .. 4
see also
OR 2
OR 3
OR 8
return to table of contents
OR 8
OR-gate
purpose
FUP module
in1 .. 8 value 1 .. 8
see also
OR 2
OR 3
OR 4
return to table of contents
OSZILLAT
purpose
This module clocks the output "out" when the input "start" is assigned to "1". The pulse and pause times
will be set by the variables "pulse" and "pause". While the input "start" is assigned to "0", the output "out"
is set to "0".
FUP module
out output
P-loop
purpose
FUP module
w set value
x actual value
xp proportional band
PI
PI-loop
Purpose
FUP module
w set value
x actual value
y control value
Xp proportional band
PID
PID-loop
purpose
If ("i_pos" = 0) and ("i_neg" = 0) then does the PID-loop never change the value of "integral", but always
keeps the latest entered value.
Between the parameters xp, Tn, and Tv and the parameters y_min, y_max, p_pos, p_neg, i_pos, i_neg,
d_pos, d_neg, interval following correlations are existing:
T0 = interval
p_pos = p_neg = (y_max - y_min) / xp
i_pos = i_neg = (T0 / Tn) * (y_max - y_min) / xp = (T0 / Tn) * p_pos
d_pos = d_neg = (Tv / T0) * (y_max - y_min) / xp = (Tv / T0) * p_pos
If "y_min" > "y_max", the effective direction of the controller will be reversed.
FUP module
w set value
x actual value
interval T0 in 1/100s
example
A temperature controller has to change the control value about 100 % within a band xp = 12 Kelvin. "Tn"
= 1 minute, "Tv" = 15 seconds, sampling time = 5 s. Therewith following parameters result:
PID2M
PID-loop
purpose
FUP module
w set value
x actual value
integral integral
PIDPM
PID-loop
purpose
FUP module
w set value
x actual value
PIDS
PID-loop
purpose
If "tn" <= 0, the PI-loop will not change the value of "integral" but always keeps the latest given or
calculated value.
If "y_min" > "y_max", the effective direction of the controller will be reversed.
FUP module
w set value
x actual value
y control value
xp proportional band
interval T0 in 1/100s
PIDT
PID-loop
purpose
If ("i_pos" = 0) and ("i_neg" = 0) then does the PID-loop never change the value of "integral", but always
keeps the latest entered value.
Between the parameters xp, Tn, and Tv and the parameters y_min, y_max, p_pos, p_neg, i_pos, i_neg,
d_pos, d_neg, interval following correlations are existing:
T0 = interval
p_pos = p_neg = (y_max - y_min) / xp
i_pos = i_neg = (T0 / Tn) * (y_max - y_min) / xp = (T0 / Tn) * p_pos
d_pos = d_neg = (Tv / T0) * (y_max - y_min) / xp = (Tv / T0) * p_pos
If "y_min" > "y_max", the effective direction of the controller will be reversed.
FUP module
w set value
x actual value
example
A temperature controller has to change the control value about 100 % within a band xp = 12 Kelvin. "Tn"
= 1 minute, "Tv" = 15 seconds, sampling time = 5 s. Therewith following parameters result:
PID_HEAD
Hyper-PID-controller
Purpose
FUP module
x Current value
band Sum of the control ranges of all currently activated segments at the hyper-PID-
controller.
PID_SEGM
Hyper-PID-controller
Purpose
FUP module
Sequence Sets the sequence of a segment in the hyper-PID-controller. To set the segment as
a sequence in a hyper-PID-controller the value has to be bigger than 0. Otherwise,
the output "Y" is set with the value "Y_off" and has no more impact on the hyper-
PID-controller. The same is done if the variable "sequence" has the same value as
other hyper-PID-segments and are assigned to the same head module. Hyper-PID-
sequences of a hyper-PID-controller with the same values in the variables
"sequence" will not be assigned to a hyper-PID-controller as sequence. The pre-
sets for "sequence" do not have to be sequential values. The variable "sequence"
of the hyper-PID-segments has to be set with values greater than 0 to assign them
as sequence in a hyper-PID-controller.
sequence_act If the value is bigger than 0 then the segment is assigned as sequence.
error Is set to 1 if the content of head_ID does not correspond to any head-element.
w_offset Offset to the value w of the head module by which the sequence works.
XP_band Band to which XP and TN are relating to. "Y_min" and "Y_max" do not change the
reaction of the PID-controller to changing set and measured differences except of
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 319/413
5/27/2020 FUP-module help
the positioning value limitation. If the content of "XP-band" is 0 then the segment is
not assigned as a sequence to the hyper-PID-controller.
TN Reset time of the PID-controller of the segment. If the content of TN is 0 then the
controller of the segment is working as P- or PD-controller and as long as set and
measured value are equal the value from Y_equal is written to Y. Other values of Y
on other set and measured differences are calculated with Y_equal as shift. If the
content of TN is smaller than 0 then the segment is not assigned as a sequence in
the hyper-PID-controller.
TV The hold-back time of the PD-controller of the segment. If the content of "TV" is 0
then the controller of the segment is working as P- or PD-controller. If the content of
"TV" is smaller than 0 then the segment is not assigned as a sequence in the
hyper-PID-controller.
Y_min The smallest positioning value "Y" of the PI-controller of the segment.
Y_max The biggest positioning value "Y" of the PI-controller of the segment.
Y_equal If the content of TN is 0 then the controller of the segment is working as P- or PD-
controller. As long as set and measured value are equal the value from "Y_equal" is
written to "Y".
t_moins Minimum runtime in which the segment is controlling sequence after switch or start-
up.
t_mrem Remaining time until it is switched to another segment as the controlling sequence.
Y_maxi The biggest positioning value of the segment in the total band of all sequences.
W Current setpoint
PID_SEGM2P
Hyper-PID-controller
Purpose
FUP module
Sequence Sets the sequence of a segment in the hyper-PID-controller. To set the segment
as a sequence in a hyper-PID-controller the value has to be bigger than 0.
Otherwise, the output "Y_normal" is overwritten with the value "Y_off" and the
hyper-PID-segment has no further impact on the hyper-PID-controller. The same
is done if the variable "sequence" has the same value as other hyper-PID-
segments and are assigned to the same head module. Hyper-PID-sequences of
a hyper-PID-controller with the same values in the variables "sequence" will not
be assigned to a hyper-PID-controller as sequence. The pre-sets for "sequence"
do not have to be sequential values. The variable "sequence" of the hyper-PID-
segments has to be set with values greater than 0 to assign them as sequence in
a hyper-PID-controller.
sequence_act If the value is bigger than 0 then the segment is assigned as sequence.
error Is set to 1 if the content of head_ID does not correspond to any head-element.
w_min Minimal limit. If x is smaller than w_min, then Y_normal is preferred to be set to 1.
w_max Maximal limit. If x is bigger than w_min, then Y_normal is preferred to be set to 0.
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 321/413
5/27/2020 FUP-module help
w_on Activation value. If x - w is smaller or equal than w_min, then Y_normal is set to
1.
w_off Deactivation value. If x - w is bigger or equal than w_off, then Y_normal is set to
0.
wt_next If the slope of x - w is bigger than wt_next per second, then the timer t_next is
stopped.
wt_prev If the slope of x - w is smaller than wt_prev per second, then the timer t_prev is
stopped.
W Current setpoint
POLYNOM
purpose
FUP module
x input x
y output y
a0 .. a6 coefficient a0 .. a6
example
To calculate the resistance of a Pt100-sensor by a given temperature (in °C) the variables have to be
described as follows:
a0 = +1.0002569 e+02
a1 = +3.9068687 e-01
a2 = -6.4468292 e-05
a3 = +5.5044995 e-08
a4 = -1.6267574 e-10
a5 = +2.0372722 e-13
a6 = -9.2101998 e-17
After describing of the variables "x" with the temperature (in °C), the accordant resistance (in Ohm) would
be write to the variable "y".
return to table of contents
POT B
purpose
With this module the power of the exponent will be calculated of the base > 0.
If the base is not > 0, the output "power" will get the value 0.
FUP module
POT E
purpose
With this module the power of "x" will be calculated to the base e.
FUP module
x input value
PRE START
purpose
This module presents a time switch module for control ciruits which turn on time will be changed in
dependance of the outside temperature, i.e. the lower the outside temperature the earlier the control
circuit will be turned on before the programmed turn on time.
"PRE_START" checks the turn on times of all assigned clocks as well as special turn on times. If the
outside temperature "temp" is higher than the reference temperature "ref_temp", the turn on time will not
be brought forward. When reaching the calculated turn on time the output "enabling" will be set to "1" and
when reaching the turn off time it will be set to "0".
The module "PRE_START" calculates beyond the date limit, i.e. if the turn on time of 00:30 is
programmed for the next day and a turn on point of time has to be 45 minutes earlier, the controller will
set the output "enabling" = 1 at 23:45 at this day.
If the outside temperature "temp" < reference temperature "ref_temp", the offset "tv" of the turn on time
has to be calculated as follows:
The offset "tv" always is smaller than the maximum time "maxtime".
FUP module
1 yes
enabling output
PULSWIDTH
purpose
The pulse width modulator is a three-step controller with quasi consistent outputs.
FUP module
w set value
x actual value
react_rg reaction time range, within which no control signals will be put out
t0 base interval in 10 ms
example
P T H2O
purpose
This module calculates the dew point temperature for ice and water at given vapor pressure.
FUP module
p pressure in Pa
temp temperature in °C
P T NH3
purpose
This module converts the saturation pressure in the boiling temperature for NH3.
FUP module
p pressure in bar
temp temperature in °C
REBOOT
purpose
FUP module
reboot A rising flank at this input causes a reboot of the controller. Therefor the reboot has to
be enabled and the start delay has to be out of time.
enabl To run a reboot it has to be a 1 at this input. If it is given a 0 at this input nothing will
happen.
st_delay The start delay sets the minutes which has to be over to reboot the controller again.
The tims span for this start delay has to be minimum 10 minutes. The value of this
input will be readed directly after the reboot of a controller. A change of the value of this
input will cause after the next reboot.
resttime Resttime of the start delay in minutes. A reboot can be run after this value is null.
note
This FUP module is to be used with extreme care! Faulty use can cause data loss! If possible the use of
this FUP module should be avoided.
return to table of contents
REDUN_STAT
REDUN_STAT
Purpose
Redundancy status
With redundancy it is possible to join two OPEN 4100 EMS controller.
On failure of the primary controller the secondary controller can take over.
This module visualizes the current status of the redundancy.
FUP module
status 0 no error
100 false controller type
101 false firmware version
102 false version of controller program
103 error on reading the INI-file
104 no option for redundancy
105 primary/secondary controller not available
106 this module is no more supported in this version
RESET
reset
purpose
FUP module
RESETN
reset
purpose
FUP module
ROOT
purpose
FUP module
ROTATOR
purpose
Granted that a pressure installation has three similar pumps. If necessary a control switches on one, two
or three pumps. Now "ROTATOR" manages that the pump, which switched on first will also be switched
off first. If all threepumps are off, the pump which was switched off firt will be siwtched on first again.
It is possible to switch up to 16 pumps or s.th. similar. The number of elements to switch can be entered
by "n". If "n" is assigned to "4", the outputs "out_00" up to "out_03" can be controlled. If "n" is assigned to
"10", the outputs "out_00" up to "out_09" can be controlled. It never will be controlled more outputs than
stated by "n". E.g. if the inputs "in_00", "in_05", "in_11" und "in_15" are assigned to "1" and "n" is equal to
"3", the outputs "out_00", "out_01" and "out_02" are equal to "1" and the rest are equal to "0". A "0" at the
input causes a "freezing" of the states at the output. Furthermore the counting will begin again with output
"out_00" if a number which is unlike "0" is at the input "n". The value "-1" at the input "n" causes a simple
"hand over" of the input states to the outputs.
FUP module
in_00 .. 15 input 00 .. 15
out_00 .. 15 output 00 .. 15
ROUND
purpose
This module executes a rounding of an input value "value" according to a raster "raster".
FUP module
examples
R FLOAT
purpose
FUP module
R INTEG
purpose
FUP module
R LONG
purpose
FUP module
address address
value value
R MARKER
purpose
FUP module
SEC COUNT
seconds counter
purpose
This module executes the counting of seconds. As long as the input "set" = 1, the value at the input
"default" is written to the output "ouput". If the input "set" = 0, the status at the input "input" will be
checked every second and if there is a "1", the value at "output" will be raised about 1.
FUP module
SEQUENCE
purpose
This module executes the implementation of the control value of a controller to the heater, the cooling
system, circulation air throttle and the waste heat recovery of an air-handling system. The module
expects a control value between 0 % and 100 %.
The variables "outer" and "ex_air" can be used with the temperatures instead of the enthalpy values. But
both must be used with the same, the temperature or the enthalpy. If the outside enthalpy > exhaust air
enthalpy, the throttles and the waste heat recovery will operate contrarily .
FUP module
in input value
example
"p_cool" = 30, "p_heat" = 50 and "min_throt" = 20. The outside enthalpy < exhaust air enthalpy. Then
"SEQUENCE" will operate as follows:
in = 0 -> cool = 100 throttles = 100 whr = 0 heating = 0
in = 15 -> cool = 50 throttles = 100 whr = 0 heating = 0
in = 30 -> cool = 0 throttles = 100 whr = 0 heating = 0
in = 35 -> cool = 0 throttles = 80 whr = 25 heating = 0
in = 45 -> cool = 0 throttles = 40 whr = 75 heating = 0
in = 50 -> cool = 0 throttles = 20 whr = 100 heating = 0
in = 75 -> cool = 0 throttles = 20 whr = 100 heating = 50
in = 100 -> cool = 0 throttles = 20 whr = 100 heating = 100
SET 2
purpose
FUP module
x current value
p1 .. 2x point 1 .. 2 X-value
p1 .. 2y point 1 .. 2 Y-value
set_out set-output
SET 3
purpose
This module enables the input of Fuzzy-sets with 3 definition points (triangles).
FUP module
x current value
p1 .. 3x point 1 .. 3 X-value
p1 .. 3y point 1 .. 3 Y-value
set_out set-output
SET 4
purpose
This module enables the input of Fuzzy-sets with 4 definition points (trapezes).
FUP module
x current value
p1 .. 4x point 1 .. 4 X-value
p1 .. 4y point 1 .. 4 Y-value
set_out set-output
SIN
sine
purpose
FUP module
y output value
y = sin ( x )
x input value
SLI3INT
purpose
FUP module
in input
one output
thousand output
million output
SLIADD
addition of 2 SLI-numbers
purpose
FUP module
sum sum
summand1 summand 1
summand2 summand 2
SLIFAKT
purpose
FUP module
div_mul 0 division
1 multiplication
SLIMUL
multiplication of 2 SLI-numbers
purpose
FUP module
product product
multip1 multiplicand 1
multip2 multiplicand 2
SLISUB
substraction of 2 SLI-numbers
purpose
FUP module
differ difference
minuend minuend
subtrah subtrahend
SLI BIT
purpose
This module analyzes the value of an integer and operates the output to 1 while the integer value is not
equal to 0. If the integer value is equal to 0, the output will be set to 0.
FUP module
in SLI - input
SLI FL
purpose
FUP module
in SLI - input
out FL - output
SLI MUX 2
SLI-multiplexer
purpose
selector output
0 i_0
1 i_1
FUP module
SLI_ULI
purpose
A variable of the type SLI will be converted to a variable of the type ULI. When doing the conversion
negative numbers will be converted to positive numbers over 2147483647.
FUP module
in input value
range: -2147483648 .. 2147483647
out output-value
range: 0 .. 4294967295
SOLOSTART
purpose
SOLOSTART is used as time switch module with bringing forward the starting time.
If the current time is less than the starting time or higher than the switch-off time a 0 is given to
"enabling", otherwise a 1 is given to "enabling".
FUP module
enabl enabling
SPECIAL
purpose
Sets the variable "status" to 1 if the current date agrees with a programmed special day.
FUP module
SPS FL
purpose
This module reads ULI-values out of a SPS. 4-byte values only can be handed over as FL-variables. But
4-byte values are ULI-values in a SPS. "SPS_SLI" receives a 4-byte value as FL-value out of a SPS, but
interprets the handed over bit pattern as SLI-value.
FUP module
SPS SLI
purpose
This module reads ULI-values out of a SPS. 4-byte values only can be handed over as FL-variables. But
4-byte values are ULI-values in a SPS. "SPS_SLI" receives a 4-byte value as FL-value out of a SPS, but
interprets the handed over bit pattern as SLI-value.
FUP module
SRVGALAXONE
purpose
With this module service and status information of a GALAXY One can be obtained.
FUP module
see also
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 364/413
5/27/2020 FUP-module help
GALAXYONE
return to table of contents
SRV_CAN
purpose
This FUP module provides further status information of the CAN-bus. By activation the reboot
functionality temporary appeared important bus-failures can be realized and prevented by an initializing
call or by a reboot.
To cause the reboot functionality following conditions has to come up:
1. the start lock has to be exhausted (balance time = 0)
2. the input "enabling" has to be set to 1
3. minimum one module at the CAN-bus had to be in operation completely (module_max > 0)
4. the total number of the modules which are in operation (module_act) changes of bigger than 0 to 0
after completion of the lock time.
FUP module
enabl For enabling the restart functionality this input has to be set to 1. If this input is set
to 0 no restart will be caused if an bus-error occurs.
st_delay The start delay sets the minutes which has to be over to reboot the controller
again. The tims span for this start delay has to be minimum 10 minutes. The value
of this input will be readed directly after the reboot of a controller. A change of the
value of this input will cause after the next reboot.
bal_time Balance time of the start delay in minutes. A reboot can be run after this value is
null.
note
The enabling of the reboot functionality should only be done after the complete commissioning of an
installation to avoid unmeant boot-processes!
return to table of contents
SRV PWH
purpose
With this module service and status information of a Plueth-Drive of the type PWHxx-24Y-C with
integrated digital input and two temperature inputs can be obtained.
FUP module
24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC
notice notices
Notes reported by the drive will be put out bit encoded:
0x0001: adaption is executed
Notice: If the cause of an error also will be exist after the reset of the notice,
the error message will cause again.
see also
CAN_PWH
return to table of contents
START
purpose
This module checks the turn on time of all assigned clocks as well as the additional turn on time. With
reaching of the calculated turn on time the output "enabling" will be set to "1" and with reaching of the turn
off time it will be set to "0".
FUP module
enabling output
STARTOP
purpose
This module converts the marker states of the day- \ night- \ clock-choose for the graphic.
0 -> 1
0 -> 0
2 -> 2
FUP module
in[2] input
out[2] output
STEP
purpose
This module presents a step switching system, which turns-on the outputs "outp_x" successively. The
sequence of the turn-ons also can be time as event controlled. An output "outp_x" will be switched on, if
the accordant input "enabl_x" is assigned to "1" and the predetermined time of the pre-ordered output is
over since the turn-on. The step switch will be reset to the initial state if the input "reset" = 1. If the input
"stop" = 1 the step switching system will stop. When a step switching system has more than 4 outputs,
the step switches also can be cascaded. Therefore the input "reset" has to be connected to the output
"casc_out" of the pre-ordered step switch.
FUP module
outp_0 .. 3 output 0 .. 3
step step
STR LIN
purpose
This module converts an input value with the aid of a straight line into an output value. The straight line is
given by 2 points. The first one is given by the variables "x1" and "y1", the second one by the variables
"x2" and "y2".
Any values can be taken for the variables "x", "x1", "y1", "x2" and "y2", with one exception: the values at
"x1" and "x2" must not be equal. In the case that they are equal still, the means of the values "y1" and
"y2" will be set to the output.
FUP module
x input value
y ouput value
x1 x1
y1 y1
x2 x2
y2 y2
example
The return potentiometer of a burner has a resistance of 96 Ohms for its minimum power, which
corresponds to 35 % of its maximum power. In the case of its maximum power the potentiometer has a
resistance of 486 Ohms. In this case the variables must be:
potentiometer resistance -> x
96 -> x1
35 -> y1
486 -> x2
100 -> y2
Then the power (in %) would be at the output "y" of the burner.
return to table of contents
SUBTRACT
substraction
purpose
FUP module
differ difference
minuend minuend
subtrah subtrahend
SUN
purpose
FUP module
zone specification of the winter time (e.g. for Rheine -15 minutes (timed to Greenwich Mean
Time))
respectively summer time (e.g. for Rheine -30 minutes (timed to Greenwich Mean
Time))
date input of the date (e.g. 1003 for 10.03 (10. march))
SUSTART
Function
By the stopwatch function it is possible to create multiple stopwatches on a controller which can detect
with a high resolution intervals in a runnable controller program.
These stopwatches can be used for example to optimize controller programs according to reaction timing
on changed input values.
FUP module
started This output states the timestamp the stopwatch was started last.
see also
SUSTOPP
return to table of contents
SUSTOPP
Function
By the stopwatch function it is possible to create multiple stopwatches on a controller which can detect
with a high resolution intervals in a runnable controller program.
These stopwatches can be used for example to optimize controller programs according to reaction timing
on changed input values.
FUP module
see also
SUSTART
return to table of contents
SWITCHMO
switching module
purpose
This module is a switching module and switches four digital outputs depending to the value of the
variables "w".
If the value of "in_0" < "out_0", the output "d_a_0" will be switched as follows:
FUP module
d_o_0 .. 3 output 0 .. 3
x input value
TAB 3BIT
purpose
This module provides a predefined truth table with the three bit-inputs "i0 .. i2" and one bit-output
("output"). The predefinition of the output column results over the input "mask". With the three inputs it
has to be defined the 8 possible input-combinations for the "ouput" (each 0 or 1). This definition occurs
over the input "mask". It is advisable to enter this value as binary syntax.
To specify the value "mask" the column "o" of the following truth table has to be completed. After that the
combination 0/1 of this column has to be summarized to a byte. Then the byte has to be assigned to the
input "mask".
table:
bit i2 i1 i0 o
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
Tip for BDF-input of "mask":
It is also possible to enter the value of the input "mask" over a BDF-field. It has to be setup a BDF-
variable of the type 'ZUUHR'. It has to be entered '--------76543210' for the ASCII-option (the characters '-'
are important!). The value which has to be entered is made up by the table combinations, with setting the
output to 1. Depending on the table position in each case one of the ASCII-signs o up to 7 for every
combination of "1"(see column 'bit').
For the example below it has to be entered "7421" to the BDF.
FUP module
i0 BIT-input 20
i1 BIT-input 21
i2 BIT-input 22
example
The output only has to be set to "1", if all inputs are set to "1" or a single input is set to "1". This
corresponds to a lamp cross-circuit with the switching points "i0", "i1" und "i2". The lamp is connected to
the "output".
bit i2 i1 i0 o
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 0
7 1 1 1 1
Bit pattern for "mask": 1 0 0 1 0 1 1 0
TAB 4BIT
purpose
FUP module
i0 BIT-input 20
i1 BIT-input 21
i2 BIT-input 22
i3 BIT-input 24
TAB UI
purpose
FUP module
input input
output BIT-output
TAN
tangent
purpose
FUP module
y output value
y = tan ( x )
x input value
TEMPHUM
calculation of humidity
purpose
This module calculates the humidity, if the temperature of the air is changed.
FUP module
TIME
current time
purpose
FUP module
year year
month month
range of values: 1..12
hour hour
range of values: 0..23
minute minute
range of values: 0..59
second second
range of values: 0..59
sumwin 0 winter
1 summer
TIMERS
purpose
This module measures the time of the input impulses at the inputs "more" and "less". As long as the input
"more" is set to "1" and the input "less" is set to "0", the value of the output "output" will be count up. As
long as the input "more" is set to "0" and the input "less" is set to "1", the value of the output "output" will
be count down. If the value at both inputs is equal, the value at the output "output" will not be changed.
While the input "reset" is set to "1", the output will be set to "0".
FUP module
reset timers
TIME SET
set UST-clock
purpose
FUP module
month month
hour hour
minute minute
second second
set 1 = set
TIM_LIN_XY
purpose
This module sets the value of the input "x" to the output "y". If the value at the input "x" changes, it won`t
be set to "y" directly. The value at the output "y" converges time linear to the value "x". With the values at
the inputs "plus" and "minus" the speed of the convergency can be set. Negative values at the inputs
"plus" and "minus" effect that the values will be set from the input "x" to the output "y" directly. Whether
the absolut value of the diference (x - y) > the 1.1-fold of the value at "band", the value at the output "y"
except the difference "band" will be converged to the input value "x".
FUP module
x input value
y output value
band bandwidth
TL CONTR
switching module
purpose
This module is a switching module and switches a digital output in dependance of the value of the
variable "x".
If the value of "in" < "out", the output "d_o" will be set as follows:
FUP module
TL CONTR HY
purpose
If input "hyst" > 0, the output "o_norm" will be set if the value at the input "x" falls below the value at input
"w". The output "o_norm" will be deleted if the value at input "x" exceeds the value at input "w" plus the
value at input "hyst".
If input "hyst" < 0, the output "o_norm" will be set if the value at the input "x" falls below the value at input
"w" minus the absolut value at input "hyst". The output "o_norm" will be deleted if the value at input "x"
exceeds the value at input "w".
FUP module
TREND
Trend module
Purpose
The module evaluates the fill level visualization of the Trend process.
FUP-module
TXT MUX 2
purpose
FUP module
T P H2O
purpose
This module calculates the partial pressure for ice and water by given temperature and humidity.
FUP module
temp temperature in °C
temperature range: -98 °C up to 102 °C
rh humidity in %
p pressure in Pa
UI BIT
purpose
FUP module
number number
example
Following states will be set for the "bitxx" if the number 33012 is assigned:
bit00 = 0
bit01 = 0
bit02 = 1
bit03 = 0
bit04 = 1
bit05 = 1
bit06 = 1
bit07 = 1
bit08 = 0
bit09 = 0
bit10 = 0
bit11 = 0
bit12 = 0
bit13 = 0
bit14 = 0
bit15 = 1
ULI3INT
purpose
FUP module
in input
one output
thousand output
million output
ULI_SLI
purpose
A variable of the type ULI will be converted to a variable of the type SLI. When doing the conversion
numbers over 2147483647 will be converted to negative numbers (of -2147483648).
FUP module
in input-value
range: 0 .. 4294967295
out output-value
range: -2147483648 .. 2147483647
ULI_TXT
purpose
An ULI-value will be converted into a text. For conversion are different conversion-modes available.
FUP module
Output Description
0 1234567 decimal standard-display
1 1.234.567 decimal display with thousands separator
2 12D687 hexadecimal display
VAL BACK
purpose
FUP module
WHR
purpose
WHR is used for the control of the waste heat recovery with outside and circulating air throttles. The WHR
and the throttles will be controled in that way, that they will reach the required set status of additional air
with a minimum of energy. If the heat recovery number is unknown, it can be calculated with the data of
the WHR:
Phi = ( AD - OU ) / ( EX - OU )
FUP module
percentage value. If the input value > 1, it will be interpreted as percentage value
directly.
W FLOAT
purpose
FUP module
W INTEG
purpose
FUP module
W LONG
purpose
FUP module
address address
status value
W MARKER
purpose
FUP module
W_MAXIM
purpose
As long as the input "casc_enabl" is assigned to "0", the outputs "out_xx" will be switched on. A positive
flank at the input "cycl_start" will start a new measuring cycle, i.e. the balanced time memory will be
loaded new, the current operation of the cycle will be deleted and all outputs "out_xx" will be set if the
input "cycl_on" is set to "1".
The module will be executed if a positive flank occurs at the input "cycl_start" or the impulse counter
reading at the input "puls_num" changes.
notice: For the calculation of the estimated cycle end value the value of the current work at the output
"w_akt" is cumulated.
FUP module
out_00 ..
output 00 .. 15
15
W Z CALC
purpose
This module converts the value of the reference variable "w" to the value of the disturbance variable "z".
E.g. a heat curve can be realized for a forerun regulation.
If input "normal" = 1, the value "z" will be calculated accordant the entered values of the points P1 = ( w1 ,
z1 ), P2 = ( w2 , z2 ) and P3 = ( w3 , z3 ).
If input "normal" = 0, the value "z" will be calculated as before, plus the value "offset". The ouput "z" never
will be set to a value less than "z_min" and greater than "z_max" respectively.
FUP module
w input value
z ouput value
w1 point 1 w
z1 point 1 z
w2 point 2 w
z2 point 2 z
w3 point 3 w
z3 point 3 z
XOR 2
XOR-gate
purpose
FUP module
in1 .. 2 value 1 .. 2
ZUUHR
purpose
FUP module