You are on page 1of 413

5/27/2020 FUP-module help

Table of contents (All OPEN EMS)

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

51. CAN_DI (CAN-bus)


52. CAN_DI_LED (CAN-bus)
53. CAN_DO (CAN-bus)
54. CAN_DO_HR (CAN-bus)
55. CAN_IO7E (SRC_modules)
56. CAN_IO7S (SRC_modules)
57. CAN_PLD (Field_devices)
58. CAN_PULSTIME (CAN-bus)
59. CAN_PUSHBTN (CAN-bus)
60. CAN_PWH (Field_devices)
61. CAN_RELEASE (CAN-bus)
62. CAN_STATUS (CAN-bus)
63. CHGBIT (Change)
64. CHGFL (Change)
65. CHGSI (Change)
66. CHGSLI (Change)
67. CHGTX16 (Change)
68. CHGTX32 (Change)
69. CHGUI (Change)
70. CHGULI (Change)
71. CLK_OUTP (Time_BSW)
72. CODI (SRC_modules)
73. COMPARAT (Logic_ana)
74. CONST (Other)
75. CORA (SRC_modules)
76. COS (Math-Ext)
77. COUNTER (Logic_dig)
78. COUNTERL (Logic_dig)
79. COUNT_B (Time)
80. DAY_PULSE (Time)
81. DECOD_2 (Logic_dig)
82. DECOD_3 (Logic_dig)
83. DEFUZZY (Fuzzy)
84. DELTA_H (Physics)
85. DI (Internal-IOs)
86. DIFFSIGN (Logic_ana)
87. DIG_MUX_2 (Logic_mux)
88. DIG_MUX_4 (Logic_mux)
89. DIG_MUX_8 (Logic_mux)
90. DIVISION (Math)
91. DI_COUNT (Internal-IOs)
92. DI_PULSTIME (Internal-IOs)
93. DI_PUSHBTN (Internal-IOs)
94. DI_SRV (Internal-IOs)
95. DMX_RAW (DMX)
96. DMX_SRV (DMX)
97. DMX_VALUE (DMX)
98. DO (Internal-IOs)
99. D_FLANK (Time)
100. D_OFF (Time)
101. D_OFF_S (Time)
102. D_ON (Time)
103. D_ON_S (Time)
104. ENTHALPY (Contr_supplies)
105. EQUIVAL (Logic_ana)
106. EVALUATE (Contr_supplies)
107. EVENT (Contr_supplies)

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 2/413


5/27/2020 FUP-module help

108. EXTRTIME (Time_BSW)


109. FF_DYN (Logic_dig)
110. FF_DYNM (Logic_dig)
111. FF_RS (Logic_dig)
112. FF_RSM (Logic_dig)
113. FILTER (Contr_supplies)
114. FLANK (Logic_dig)
115. FLTDMUX16 (Logic_mux)
116. FLT_MUX16 (Logic_mux)
117. FL_BIT (Modifier)
118. FL_SI (Modifier)
119. FL_UI (Modifier)
120. FUZZY_NEG (Fuzzy)
121. F_AND_2 (Fuzzy)
122. F_AND_4 (Fuzzy)
123. F_OR_2 (Fuzzy)
124. F_OR_4 (Fuzzy)
125. F_XOR_2 (Fuzzy)
126. GALAXYONE (SRC_modules)
127. GALAXY_LED (SRC_modules)
128. GATE8_BIT (Logic_dig)
129. HEAT_CURV (Math-Ext)
130. HM_DEC (Modifier)
131. HNN_PM (Physics)
132. HOLIDAY (Time_BSW)
133. H_X_DIA (Physics)
134. IKA_I (IK-bus)
135. IKA_I2 (IK-bus)
136. IKA_O (IK-bus)
137. IKD_C (IK-bus)
138. IKD_I (IK-bus)
139. IKD_FLNK (IK-bus)
140. IKD_I (IK-bus)
141. IKD_O (IK-bus)
142. IKD_PW (IK-bus)
143. IKD_T (IK-bus)
144. INFERENC (Fuzzy)
145. INIT_CAN (CAN-bus)
146. INT3SLI (Modifier)
147. INT3ULI (Modifier)
148. INTDMUX16 (Logic_mux)
149. INT_MUX16 (Logic_mux)
150. INV_FL (Math)
151. I_AND_2 (Logic_gat)
152. I_OR_2 (Logic_gat)
153. KNX_ADM (KNX_modules)
154. KNX_AI (KNX_modules)
155. KNX_AO (KNX_modules)
156. KNX_CI (KNX_modules)
157. KNX_CO (KNX_modules)
158. KNX_DATE (KNX_modules)
159. KNX_DI (KNX_modules)
160. KNX_DO (KNX_modules)
161. KNX_IF (KNX_modules)
162. KNX_TIME (KNX_modules)
163. LATCHBIT (Logic_dig)
164. LATCHFLT (Logic_dig)

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 3/413


5/27/2020 FUP-module help

165. LATCHINT (Logic_dig)


166. LATCHSLI (Logic_dig)
167. LIMIT (Contr_supplies)
168. LIMITER (Contr_supplies)
169. LN (Math-Ext)
170. LOG_B (Math-Ext)
171. MANT_10P (Math)
172. MAP_CONV (Characteristic_lines)
173. MAP_DEF (Characteristic_lines)
174. MBUS_CCFG (Mbus_modules)
175. MBUS_COUNT (Mbus_modules)
176. MBUS_DATA (Mbus_modules)
177. MBUS_MON (Mbus_modules)
178. MBUS_MON_P1 (Mbus_modules)
179. MBUS_MON_P11 (Mbus_modules)
180. MBUS_MON_P2 (Mbus_modules)
181. MBUS_MON_P21 (Mbus_modules)
182. MBUS_MS (Mbus_modules)
183. MBUS_MS_1 (Mbus_modules)
184. MBUS_MS_2 (Mbus_modules)
185. MBUS_UNIT (Mbus_modules)
186. MBUS_VALUE (Mbus_modules)
187. MINMAXDYN (Logic_ana)
188. MIN_MAX2 (Logic_ana)
189. MIN_MAX4 (Logic_ana)
190. MIN_MAX8 (Logic_ana)
191. MIXAIR (Physics)
192. MODDIV (Math)
193. MODFLT (Other)
194. MODULO (Math)
195. MOD_DEVICE (Modbus)
196. MOD_DP_FL (Modbus)
197. MOD_MASTER (Modbus)
198. MONITOR (Contr_supplies)
199. MORNINGON (Other)
200. MOTOR_3P (Loop)
201. MSGCHG (Service)
202. MTR (Modifier)
203. MULTIPLI (Math)
204. MWU (Modifier)
205. NAND_2 (Logic_gat)
206. NAND_4 (Logic_gat)
207. NEGATION (Logic_gat)
208. NOR_2 (Logic_gat)
209. NOR_4 (Logic_gat)
210. OPTSTART (Time_BSW)
211. ORDER (Contr_supplies)
212. OR_2 (Logic_gat)
213. OR_3 (Logic_gat)
214. OR_4 (Logic_gat)
215. OR_8 (Logic_gat)
216. OSZILLAT (Time)
217. P (Loop)
218. PI (Loop)
219. PID (Loop)
220. PID2M (Loop)
221. PIDPM (Loop)

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 4/413


5/27/2020 FUP-module help

222. PIDS (Loop)


223. PIDT (Loop)
224. PID_HEAD (Loop)
225. PID_SEGM (Loop)
226. PID_SEGM2P (Loop)
227. POLYNOM (Math)
228. POT_B (Math-Ext)
229. POT_E (Math-Ext)
230. PRE_START (Time_BSW)
231. PULSWIDTH (Loop)
232. P_T_H2O (Physics)
233. P_T_NH3 (Physics)
234. REBOOT (Other)
235. REDUN_STAT (Redundancy)
236. RESET (Logic_dig)
237. RESETN (Logic_dig)
238. ROOT (Math-Ext)
239. ROTATOR (Contr_supplies)
240. ROUND (Math)
241. R_FLOAT (Other)
242. R_INTEG (Other)
243. R_LONG (Other)
244. R_MARKER (Other)
245. SEC_COUNT (Time)
246. SEQUENCE (Contr_supplies)
247. SET_2 (Fuzzy)
248. SET_3 (Fuzzy)
249. SET_4 (Fuzzy)
250. SIN (Math-Ext)
251. SLI3INT (Modifier)
252. SLIADD (Math)
253. SLIFACT (Math)
254. SLIMUL (Math)
255. SLISUB (Math)
256. SLI_BIT (Modifier)
257. SLI_FL (Modifier)
258. SLI_MUX_2 (Logic_mux)
259. SLI_ULI (Modifier)
260. SOLOSTART (Other)
261. SPECIAL (Time_BSW)
262. SPS_FL (Other)
263. SPS_SLI (Other)
264. SRVGALAXONE (SRC_modules)
265. SRV_CAN (CAN-bus)
266. SRV_PWH (Field_devices)
267. START (Time_BSW)
268. STARTOP (Modifier)
269. STEP. (Contr_supplies)
270. STR_LIN (Math)
271. SUBSTRACT (Math)
272. SUN (Sun)
273. SUSTART (Stopwatch)
274. SUSTOPP (Stopwatch)
275. SWITCHMO (Loop)
276. TAB_3BIT (Logic_gat)
277. TAB_4BIT (Logic_gat)
278. TAB_UI (Logic_gat)

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 5/413


5/27/2020 FUP-module help

279. TAN (Math-Ext)


280. TEMPHUM (Physics)
281. TIME (Time)
282. TIMERS (Time)
283. TIME_SET (Time)
284. TIM_LIN_XY (Contr_supplies)
285. TL_CONTR (Loop)
286. TL_CONTR_HY (Loop)
287. TREND (Service)
288. TXT_MUX_2 (Logic_txt)
289. T_P_H2O (Physics)
290. UI_BIT (Modifier)
291. ULI3INT (Modifier)
292. ULI_SLI (Modifier)
293. ULI_TXT (Modifier)
294. VAL_BACK (Time_BSW)
295. WHR (Physics)
296. W_FLOAT (Other)
297. W_INTEG (Other)
298. W_LONG (Other)
299. W_MARKER (Other)
300. W_MAXIM (Contr_supplies)
301. W_Z_CALC (Math)
302. XOR_2 (Logic_gat)
303. ZUUHR (Time_BSW)

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 6/413


5/27/2020 FUP-module help

ABS

absolut value

purpose

With this module the absolut value will be calculated .

FUP module

value value

absolut absolute value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 7/413


5/27/2020 FUP-module help

ACOS

arc cosine

purpose

With this module the arc cosine to 'x' will be calculated .

FUP module

y presents the result


y = arccos ( x )

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 8/413


5/27/2020 FUP-module help

ADD

adder

purpose

With this module 2 inputs will be added.


The input values are between -1019 and 1019 and if necessary are limited accordingly to avoid overflows.

FUP module

sum output sum

summand1 input summand 1

summand2 input summand 2

see also

ADDIT_4
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 9/413


5/27/2020 FUP-module help

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

sum output sum

summand1 .. 4 input summand 1 .. 4

see also

ADDITION
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 10/413


5/27/2020 FUP-module help

AI

This module handles the internal IO's: analog inputs.

Purpose

Control of the internal analog inputs of a COSMOS OPEN.

FUP-module

terminal Operated terminal of the COSMOS OPEN.


Input range: 0..7 corresponds to terminal AI0..AI7.

type Sensor type at the input


For sensor types the following values are valid:

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.

status Current sensor type


(see table above)
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 11/413
5/27/2020 FUP-module help

value Current measured value of the input terminal

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 12/413


5/27/2020 FUP-module help

ANADMUX 2

demultiplexer for float values

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

selector gate input

o_0 analog output if gate input = 0

input analog input

o_1 analog output if gate input = 1

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 13/413


5/27/2020 FUP-module help

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.

There is following correlation:

selector output
0 i_0
1 i_1

FUP module

selector gate input

i_0 analog input if gate input = 0

output analog output

i_1 analog input if gate input = 1

see also

ANA_MUX_4
ANA_MUX_8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 14/413


5/27/2020 FUP-module help

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.

There is following correlation:

select_1 select_0 output


0 0 i_0
0 1 i_1
1 0 i_2
1 1 i_3

FUP module

select_0 .. 1 gate input 0 .. 1

output analog output

i_0 .. 3 analog input 0 .. 3

see also

ANA_MUX_2
ANA_MUX_8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 15/413


5/27/2020 FUP-module help

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.

There is following correlation:

select_2 select_1 select_0 output


0 0 0 i_0
0 0 1 i_1
0 1 0 i_2
0 1 1 i_3
1 0 0 i_4
1 0 1 i_5
1 1 0 i_6
1 1 1 i_7

FUP module

select_0 .. 2 gate input 0 .. 2

output analog output

i_0 .. 7 analog input 0 .. 7

see also

ANA_MUX_2
ANA_MUX_4
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 16/413


5/27/2020 FUP-module help

ANA NORM

purpose

FUP module

timer time constant

a0 offset

a1 gradient

damp damping factor

b filter width

i_0 .. 7 input 0 .. 7

o_0 .. 7 output 0 .. 7

additional note concerning FUP events

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 17/413


5/27/2020 FUP-module help

AND 2

AND-gate

purpose

With this module 2 inputs will be connected with an AND-gate.

There is following correlation:

in1 in2 out


1 1 1
1 0 0
0 1 0
0 0 0

FUP module

in1 .. 2 value 1 .. 2

out presents the result

see also

AND 3
AND 4
AND 8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 18/413


5/27/2020 FUP-module help

AND 3

AND-gate

purpose

With this module 3 inputs will be connected with an AND-gate.

There is following correlation:

in1 in2 in3 out


1 1 1 1
0 0/1 0/1 0
0/1 0 0/1 0
0/1 0/1 0 0

FUP module

in1 .. 3 value 1 .. 3

out presents the result

see also

AND 2
AND 4
AND 8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 19/413


5/27/2020 FUP-module help

AND 4

AND-gate

purpose

With this module 4 inputs will be connected with an AND-gate.

There is following correlation:

in1 in2 in3 in4 out


1 1 1 1 1
0 0/1 0/1 0/1 0
0/1 0 0/1 0/1 0
0/1 0/1 0 0/1 0
0/1 0/1 0/1 0 0

FUP module

in1 .. 4 value 1 .. 4

out presents the result

see also

AND 2
AND 3
AND 8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 20/413


5/27/2020 FUP-module help

AND 8

AND-gate

purpose

With this module 8 inputs will be connected with an AND-gate.

There is following correlation:

in1 in2 in3 in4 in5 in6 in7 in8 out


1 1 1 1 1 1 1 1 1
0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0
0/1 0 0/1 0/1 0/1 0/1 0/1 0/1 0
0/1 0/1 0 0/1 0/1 0/1 0/1 0/1 0
0/1 0/1 0/1 0 0/1 0/1 0/1 0/1 0
0/1 0/1 0/1 0/1 0 0/1 0/1 0/1 0
0/1 0/1 0/1 0/1 0/1 0 0/1 0/1 0
0/1 0/1 0/1 0/1 0/1 0/1 0 0/1 0
0/1 0/1 0/1 0/1 0/1 0/1 0/1 0 0

FUP module

in1 .. 8 value 1 .. 8

out presents the result

see also

AND 2
AND 3
AND 4
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 21/413


5/27/2020 FUP-module help

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

additional note concerning FUP events

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 22/413


5/27/2020 FUP-module help

ANZBLES

purpose

FUP module

index index

domain domain
0 = SPS , 1 = VAR

status status

additional note concerning FUP events

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 23/413


5/27/2020 FUP-module help

AO

This module handles the internal IO's: analog outputs.

Purpose

Control of the internal analog outputs of a COSMOS OPEN.

FUP-module

terminal Operated terminal of the COSMOS OPEN.


Input range: 0..3 corresponds to terminal AO0..AO3.

value Analog value of the output terminal.


Input range: 0..100% corresponds to output voltage 0..10V.

status Current terminal value

hand Current operation-state


0 Automatic
1 Hand

handres Reset of the hand operation


This function resets the hand operation for this terminal to automatic-operation if
"handres" is set to "1". "handres" will be reset automatically to "0".

ext_handres Reset of the hand operation (external)


This function resets the hand operation for this terminal on an edge from 0 to 1
back to automatic-operation.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 24/413


5/27/2020 FUP-module help

ASIN

arc sine

purpose

With this module the arc sine of 'x' will be calculated .

FUP module

y presents the result


y = arcsin ( x )

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 25/413


5/27/2020 FUP-module help

ATAN

arc tangent

purpose

With this module the arc tangent of 'x' will be calculated .

FUP module

y presents the result


y = arctan ( x )

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 26/413


5/27/2020 FUP-module help

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

d d-factor d = 1 / ((exp (t0/þ)) - 1 )

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.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 27/413


5/27/2020 FUP-module help

MSTP_STATUS

BACnet MS/TP status information

Purpose

Providing runtime information about the MS/TP data bus.

FUP module

quality Quality of the bus connection:

0 - 85: poor; too many errors for good communication


85 - 100: very good

Attention: If the quality is below 85 then the bus has to be checked (terminators,
double MAC addresses, false baud rates, etc.).

devices number of devices on the MS/TP bus

count number of sent and received telegrams

sent number of sent telegrams

received number of received telegrams

error number of corrupt telegrams

poll number of "Poll For Master" actions

unwanted number of unwanted telegrams

lost number of failed token passes

flow rate telegrams per minute [frames/min]

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 28/413


5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 29/413


5/27/2020 FUP-module help

BDF BIT

purpose

FUP module

in input

out output

additional note concerning FUP events

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 30/413


5/27/2020 FUP-module help

BIT2

purpose

This module analyzes the states of bit-fields of the BDF.


A bit-field will be created if a variable of the type "bit" with more than 2 ASCII-characters is given by the
creation of the operator guidance. A field of 2 bit will be created if there are given 4 ASCII-characters.
The status of the bit can be analyzed with the module "BIT2".

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 31/413


5/27/2020 FUP-module help

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".

There is following correlation:

bit0 bit1 display


0 0 T
1 0 N
0 1 U
1 1 A

see also

BIT2
BIT3
BIT4
BIT4_FIELD

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 32/413


5/27/2020 FUP-module help

BIT3

purpose

This module analyzes the states of bit-fields of the BDF.


A bit-field will be created if a variable of the type "bit" with more than 2 ASCII-characters is given by the
creation of the operator guidance. A field of 3 bit will be created if there are given 8 ASCII-characters.
The status of the bit can be analyzed with the module "BIT3".

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 33/413


5/27/2020 FUP-module help

BIT4

purpose

This module analyzes the states of bit-fields of the BDF.


A bit-field will be created if a variable of the type "bit" with more than 2 ASCII-characters is given by the
creation of the operator guidance. A field of 4 bit will be created if there are given 16 ASCII-characters.
The status of the bit can be analyzed with the module "BIT4".

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 34/413


5/27/2020 FUP-module help

see also

BIT2
BIT2_FIELD
BIT3
BIT4_FIELD

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 35/413


5/27/2020 FUP-module help

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".

There is following correlation:

bit0 bit1 bit2 bit3 display


0 0 0 0 K
1 0 0 0 Q
0 1 0 0 Z
1 1 0 0 H
0 0 1 0 4
1 0 1 0 5
0 1 1 0 6
1 1 1 0 7
0 0 0 1 8
1 0 0 1 9
0 1 0 1 A
1 1 0 1 B
0 0 1 1 C
1 0 1 1 D
O 1 1 1 E
1 1 1 1 F

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 36/413


5/27/2020 FUP-module help

see also

BIT2_FIELD
BIT2
BIT3
BIT4

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 37/413


5/27/2020 FUP-module help

BITDMUX16

demultiplexer for marker

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

max adr highest valid address

input input

o_00 .. 15 output 00 .. 15

save 0 -> delete not addressed outputs

see also

BIT_MUX16

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 38/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 39/413


5/27/2020 FUP-module help

BIT MAX3

purpose

This module sets the number of the highest set bit to the output "out".

FUP module

out[2] output to BDF

bit1 .. 3 bit 1 .. 3

see also

BIT_MAX7
BIT_MX15

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 40/413


5/27/2020 FUP-module help

BIT MAX7

purpose

This module sets the number of the highest set bit to the output "out".

FUP module

out[3] output to BDF

bit1 .. 7 bit 1 .. 7

see also

BIT_MAX3
BIT_MX15

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 41/413


5/27/2020 FUP-module help

BIT MUX16

multiplexer for marker

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

max adr highest valid address

output output

i_00 .. 15 input 00 .. 15

see also

BITDMUX16

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 42/413


5/27/2020 FUP-module help

BIT MX15

purpose

This module sets the number of the highest set bit to the output "out".

FUP module

out[4] output to BDF

bit1 .. 15 bit 1 .. 15

see also

BIT_MAX3
BIT_MAX7

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 43/413


5/27/2020 FUP-module help

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

rest remain output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 44/413


5/27/2020 FUP-module help

BIT UI

purpose

Converts a bit pattern into a number.

FUP module

bit00 .. least significant bit (LSB) ..


.. 15 .. most significant bit (MSB)

number number

example

Whether the variables "bitxx" are specidied as follows,

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

the value 1421 will be set to the variable "number".

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 45/413


5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 46/413


5/27/2020 FUP-module help

BLOCK

block of outlier of limited input values

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

n maximum number of blocks

number cycles until enabling

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 47/413


5/27/2020 FUP-module help

BMSNOTIFY

bmsnotify module

Purpose

With this module it is possible to send messages to a BMS by a TCP-connection.

FUP-module

BMS BMS-number (1-4)

reason Reason for notification:


1: The status of the text message has changed.
2: Trend

notify Notification of the BMS

status Current status:


0: The "*notify" input is set to 0.
1: Currently connecting to the BMS.
2: Notification successfully done.
3: Notification rejected by BMS.
4: BMS unavailable.
254: The maximum number of modules (32) is reached.
255: Invalid BMS-number.

success Counter of successful messages

error Counter of unsuccessful messages

last Result of the last notification:


0: No information about an attempt to notify.
1: The input "*notify" is set to 1 and the notification is not yet successful send.
2: The last notification is done successfully.
3: The last notification failed.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 48/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 49/413


5/27/2020 FUP-module help

C500 AI

analog inputs for C500

purpose

This module manages the analog inputs for the C500.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

ai_0 .. 7 analog input 0 .. 7

type_0 .. 7 sensor type

notice

As sensor types follwoing values are permitted:


and operating figures are written respectively:
oper_kind_00 0 input not reserved supply current switched off
u_05_2 22 voltage input supply current switched on
u_10_2 17 voltage input supply current switched off
m_sensor_2 34 M-sensor with 2-wires -30°C ÷ 150°C
r_8000_2 162 resistance in Û supply current switched on
r__500_2 167 resistance in Û supply current switched on
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 50/413
5/27/2020 FUP-module help

percent 177 input 0..100% supply current switched off


The supply current only can be switched for the inputs 0,1 and 6. For the inputs 2,3,4,5 and 7 it is
switched on always.

see also

C500_AO
C500_DO
C500_DI

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 51/413


5/27/2020 FUP-module help

C500 AO

analog outputs C500

purpose

This module manages the analog outputs for the C500.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

ao_00 .. 02 analog output 00 .. 02

see also

C500_AI
C500_DO
C500_DI

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 52/413


5/27/2020 FUP-module help

C500 SER2

purpose

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

ser_stat port status

status 0 = empty
1 = init
2 = write
3 = read

n_attempt number of attempts

n_tel_r number of reading telegrams

n_tel_w number of writing telegrams

baud baud rate 300 .. 38400

databits number of data bits

parity parity
0 = No
1 = Even
2 = Odd

stopbits number of stop bits


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 53/413
5/27/2020 FUP-module help

ser_2 port access for Mbus-module

additional note concerning FUP events

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 54/413


5/27/2020 FUP-module help

C500 DI

digital inputs for C500

purpose

This module manages the digital inputs for the C500.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

di_0 .. 7 digital input 0 .. 7

see also

C500_DO
C500_AO
C500_AI

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 55/413


5/27/2020 FUP-module help

C500 DO

digital outputs for C500

purpose

This module manages the digital outputs for the C500.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

do_00 .. 10 digital output 00 .. 10

see also

C500_DI
C500_AO
C500_AI

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 56/413


5/27/2020 FUP-module help

C500 PWM

pulse width modulation as well as generation of impulses of a defined length (Single-Shot)

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".

operation mode "pulse width modulation":

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.

operation mode "SINGLE-SHOT":

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

bus_no bus number

address element address

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 57/413


5/27/2020 FUP-module help

attempts number of attempts

mod_stat module status

output output number

abs_perc pulse time


0 absolut
1 in percent

enabling enabling

out_value impulse time

base periodic time (in seconds)

examples

operation mode "pulse width modulation":

1. "base" = 10,38 s and "out_value" = 5,36 s


In this case an impulse of the length of 5,36 s would be generated every 10,38 s.

2. "base" = 8,04 s and "out_value" = 25,0 %


In this case an impulse of the length of 2,01 s would be generated every 8,04 s.

operation mode "SINGLESHOT":

"enabling" = 1 and "out_value" = 5,03 s


"enabling" has been set to "1" long ago and the impuls of 5,03 s is given out already. When the value at
"out_value" will be increased from 5,03 s to 9,47 s now, an impulse of 4,44 s will be generated. Another
change at "out_value" after 1,05 s would be without effect. A change more after 7,31 s would extend the
4,44 s-impulse about 6,26 s, if it is not ended already. Otherwise an impulse of 6,26 s would be
generated.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 58/413


5/27/2020 FUP-module help

C500 ZAL

purpose

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

input_no input number

reset reset

preset preset

impuls impuls number

period period

scale impuls quality rating

div_mult 0 = scale divisor


1 = scale multiplier

flank flank

impuls_l cache for impulses

impuls_h cache for impulses

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 59/413


5/27/2020 FUP-module help

additional note concerning FUP events

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 60/413


5/27/2020 FUP-module help

CAL WINDOW

purpose

FUP module

t_on turn-on time

d_on turn-on date

output output

t_off turn-off time

d_off turn-off date

singmult Singular / Multi

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 61/413


5/27/2020 FUP-module help

CAN AI

This module connects the COSMOS IO modules AI8AO4(H)

Purpose

This module connects the COSMOS IO modules AI8AO4(H).


Reads the current state of an analog input.

FUP-module

can_no Declaration of CAN-bus-number


Valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio Presetting the sending priority for the COSMOS IO module


Values:
1 Low priority
2 Normal priority
3 High priority

address Address of the COSMOS IO module


Input range of values: 0 .. 99
Address "0" deactivates the module
Valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal Addressed terminal of the module


Input range of values 0 .. 7 corresponds to terminal AI0 .. AI7

mod_ident Output of the module-identification, the on "address" addessed IO-module


0 Unknown and no module with this address respectively
1 DI16
2 DO8T
3 DO8TH
4 DO8R
5 DO8RH
6 AI8AO4
7 AI8AO4H
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 62/413
5/27/2020 FUP-module help

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

mod_stat Current module status


0 IO-module in use
1 No IO-module with this address and IO-module does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, address or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 Address not active
104 Address invalid
105 Terminal not active
106 Terminal invalid
255 Not initialized

te_stat Current terminal status


Terminal status displays the sensor type (s.b.)

type Sensor type at the input


For sensor types the following values are valid:
Identification
Type Sensor Range Notice
number
Input
AS_Status_00 0
deactivated
AS_V_10V_2 17 Voltage input 0..10V
AS_T_10mV_K_2 34 M-sensor -50°C..130°C
AS_T_Ni1000_2 50 Ni-1000 DIN -50°C..650°C (2)
AS_T_Ni1000L_2 82 Ni-1000 Tk5000 -50°C..650°C (2)
AS_T_Pt1000_2 98 Pt-1000 -50°C..650°C (2)
Resistance in
AS_R_8000_2 162 0,5..10 kOhm
ohm
0..100% (is
AS_V_percent 177 Voltage input equivalent to
0..10V)

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 63/413


5/27/2020 FUP-module help

AS_T_Pt100 1001 Pt100 -50°C..150°C (1)


connected by
MC
Pt1000
AS_T_Pt1000 1002 connected by -50°C..150°C (1)
MC
Ni1000 (DIN)
AS_T_Ni1000 1003 connected by -50°C..150°C (1)
MC
Ni1000
(Tk5000)
AS_T_Ni1000Tk 1004 -50°C..150°C (1)
connected by
MC

value current status of the input terminal (analog value)

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.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 64/413


5/27/2020 FUP-module help

CAN AO

connects the COSMOS IO modules AE8AA4(H)

purpose

This module connects the COSMOS IO modules AE8AA4(H).


Sets the status of an analog output.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio presetting the sending priority for the COSMOS IO module


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal addressed terminal of the module


input range of values 0 .. 3 corresponds to terminal AA0 .. AA3

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
4 DA8R
5 DA8RH
6 AE8AA4
7 AE8AA4H

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 65/413


5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-module does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


output of the at "value" presented analog value:
auto mode : 0 .. 100 corresponds to 0 .. 10V
manual mode : 200 .. 300 corresponds to 0 .. 10V

value analog value of the output terminal


input range of values 0 .. 100% corresponds to output voltage 0 .. 10V

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 66/413


5/27/2020 FUP-module help

CAN AO HR

connects the COSMOS IO modules AE8AA4(H)

purpose

This module connects the COSMOS IO modules AE8AA4(H).


Sets the status of an analog output.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio presetting the sending priority for the COSMOS IO module


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal addressed terminal of the module


input range of values 0 .. 3 corresponds to terminal AA0 .. AA3

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
4 DA8R
5 DA8RH
6 AE8AA4

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 67/413


5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-module does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


output of the at "value" presented analog value:
auto mode : 0 .. 100 corresponds to 0 .. 10V
manual mode : 200 .. 300 corresponds to 0 .. 10V

value analog value of the output terminal


input range of values 0 .. 100% corresponds to output voltage 0 .. 10V

handres reset of the manual service


Resets the manual service of this terminal to auto mode if "handres" = 1. After it
"handres" will be set to "0" automatically.

ext_handres reset of the manual service (external)


Resets the manual service for this terminal to the auto mode if there is a flank from
0 to 1.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 68/413


5/27/2020 FUP-module help

CAN COUNT

connects the COSMOS IO modules DE16

purpose

This module connects the COSMOS IO modules DE16.

Output of the counter reading of a digital input.

"CAN_PUSHBTN" only has to be used once per hardware module and terminal in the project.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio presetting the sending priority for the COSMOS IO module


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal addressed terminal of the module


input range of values 0 .. 15 corresponds to terminal DE00 .. DE15

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 69/413
5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-modul does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


0 terminal not active
1 digital input
2 pushbutton input
4 interval measuring
8 counter input (up to 1 Hz)
16 counter input (up to 50 Hz)
Terminal status is bit-encoded. Example: Input as digital and as pushbutton
input:
digital input: 1 => 00000001
pushbutton input: 2 => 00000010
display "te_stat": 3 => 00000011

default default value for counter reading


input range: 0 .. 4294967295
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 70/413
5/27/2020 FUP-module help

reset reset of the counter reading


Resets the counter reading to its default value if "reset" is set to 1. Then "reset"
will be reset to 0 automatically

ext reset external reset of the counter reading


Resets the counter reading to its default value if there is a flank change of 0 to
1.

filter Setting of the max. counting frequency "0" = 1 Hz; "1" = 50 Hz


"0" = 1 Hz :
- for signals with average impulse frequency lower 1Hz; temporary up to 5Hz
- the functions "status input", "pushbutton" are possible to use on the same
terminal simultaneously
"1" = 50 Hz :
- for signals with average impulse frequency lower 50Hz; temporary up to
80Hz
- the functions "status input", "pushbutton" are not possible to use
on the same terminal simultaneously. They will be deactivated!

down_stop_up counting mode


-1 counter down
0 stop
1 counter up

value current counter value


range of value: 0 .. 4294967295
For permanently saving of the counted value it has to be an indicator at the
output.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 71/413


5/27/2020 FUP-module help

CAN DI

Connects the COSMOS IO modules DI16

Purpose

This module connects the COSMOS IO modules DO8T(H), DO8R(H).


Reads the current status of a digital input.

FUP-module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio presetting the sending priority for the COSMOS IO module


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal addressed terminal of the module


input range of values 0 .. 15 corresponds to terminal DI00 .. DI15

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DI16
2 DO8T
3 DO8TH
4 DO8R
5 DO8RH
6 AI8AO4
7 AI8AO4H
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 72/413
5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-modul does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


0 terminal not active
1 digital input
2 pushbutton input
4 interval measuring
8 counter input (up to 1 Hz)
16 counter input (up to 50 Hz)

Terminal status is bit-encoded.


Example: Input as digital input and pushbutton input:
Digital state input: 1 => 00000001
Pushbutton input: 2 => 00000010
Visualization "te_stat": 3 => 00000011

led_inv led invers


0 LED normal
1 LED invers

value current status of the input terminal


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 73/413
5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 74/413


5/27/2020 FUP-module help

CAN_DI_LED

This module handles the LED-colors of digital inputs.

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

can_no Configuration of the CAN-Bus-number


Valid input range: 1..2
Operates only on the enabled CAN-Bus-lines on the target platform.

address Address of the COSMOS IO module


Input range: 0..99
Address "0" deactivates the module.
Valid values for the address are: 1..99
Operates only on the enabled address-ranges on the target platform.

terminal_di Operated terminal of the module


The valid value range depends on the target IO module:
0..15 DI16
0..7 DI8DO8T

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!

status Operation-status of the LED:


0 The terminal-LED is set to the desired color.
1 The connected COSMOS IO module type is not supported (e.g. analog
module).
2 The value at the input of this FUP-module is invalid.
3 There is no COSMOS IO module connected at this address or the module
is not operating.
4 The connected COSMOS IO module does not support this feature (e.g.
DI16 of the first generation).
99 A unspecified exceptional circumstance occured.
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 75/413
5/27/2020 FUP-module help

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 76/413


5/27/2020 FUP-module help

CAN DO

connects the COSMOS IO modules DA8T(H), DA8R(H)

purpose

This module connects the COSMOS IO modules DA8T(H), DA8R(H).


Sets the status of a digital output.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio presetting the sending priority for the COSMOS IO module


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal addressed terminal of the module


input range of values 0 .. 7 corresponds to terminal DA0 .. DA7

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
4 DA8R
5 DA8RH
6 AE8AA4
7 AE8AA4H

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 77/413


5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-module does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


0 auto mode OFF
1 auto mode ON
2 manual OFF
3 manual ON

value digital value of output terminal

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 78/413


5/27/2020 FUP-module help

CAN DO HR

connects the COSMOS IO modules DA8T(H), DA8R(H)

purpose

This module connects the COSMOS IO modules DA8T(H), DA8R(H).


Sets the status of a digital output.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio presetting the sending priority for the COSMOS IO module


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal addressed terminal of the module


input range of values 0 .. 7 corresponds to terminal DA0 .. DA7

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
4 DA8R
5 DA8RH
6 AE8AA4

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 79/413


5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-module does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


0 auto mode OFF
1 auto mode ON
2 manual OFF
3 manual ON

value digital value of output terminal

handres reset of the manual service


Resets the manual service of this terminal to auto mode if "handres" = 1. After it
"handres" will be set to "0" automatically.

ext_handres reset of the manual service (external)


Resets the manual service for this terminal to the auto mode if there is a flank from
0 to 1.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 80/413


5/27/2020 FUP-module help

CAN IO7E

connects the COSMOS IO7E

purpose

This module connects the COSMOS IO7E.


The CAN-bus has to be set up on 29 bit identifier.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

address address of the COSMOS IO module


input range of values: 0 .. 96
address "0" deactivates the module
valid values for the address: 1 .. 96
Only the unlocked address ranges on the destination platform will be addressed.

mod_ident output of the module identification, the on "address" adressed module


9 IO7E

mod_stat current module status


0 IO7E in use
1 no IO7E with this address and IO7E does not answer respectively
3 IO7E will be initialized
4 FUP-module of another type on the same address
255 not initialized

di0 .. 2 terminal status of digital input DI 0 .. 2

mode_out Mode choice of the outputs UO0 und UO1.


Dependent of this configuration the outputs do0/do1 and ao0/ao1 respectively will
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 81/413
5/27/2020 FUP-module help

be set to the terminals UO0 und UO1.


Important: The jumper on the IO7E has to be set adequate.
0 UO0: ao0 as 0..10V analog
UO1: ao1 as 0..10V analog
1 UO0: ao0 as 24V PWM
UO1: ao1 as 24V PWM
2 UO0: do0 as 24V digital
UO1: do1 as 24V digital
3 UO0: ao0 as 0..10V analog
UO1: ao1 as 0..10V analog
7 UO0: ao0 as 24V PWM
UO1: ao1 as 0..10V analog
11 UO0: do0 as 24V digital
UO1: ao1 as 0..10V analog
19 UO0: ao0 as 0..10V analog
UO1: ao1 as 24V PWM
23 UO0: ao0 as 24V PWM
UO1: ao1 as 24V PWM
27 UO0: do0 as 24V digital
UO1: ao1 as 24V PWM
35 UO0: ao0 as 0..10V analog
UO1: ao1 as 24V digital
39 UO0: ao0 as 24V PWM
UO1: do1 as 24V digital
43 UO0: do0 as 24V digital
UO1: do1 as 24V digital

do0 .. 1 set value for the digital output DO 0 .. 1

ao0 .. 2 set value for the analog output AO 0 .. 2 ( 0 .. 100 % )

temp_int room-temperature ( internal temperature sensor )

temp_ext external temperature sensor

poti value potentiometer (if existing)


valid values: 0 .. 100 %

pushbutton pushbutton-purpuse of the in the case integrated pushbutton (if existing)

led_red set value for the red led

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 82/413


5/27/2020 FUP-module help

CAN IO7S

connects the COSMOS SRC as IO7S

Purpose

This module connects the COSMOS SRC as IO7S.


The CAN-bus has to be set up on 11 bit identifier.

FUP-module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

address address of the COSMOS IO module


input range of values: 0 .. 96
address "0" deactivates the module
valid values for the address: 1 .. 96
Only the unlocked address ranges on the destination platform will be addressed.

mod_ident output of the module identification, the on "address" adressed module


8 IO7S

mod_stat current module status


0 IO7S in use
1 no IO7S with this address and IO7S does not answer respectively
3 IO7S will be initialized
4 FUP-module of another type on the same address
255 not initialized

di0 .. 2 terminal status of digital input DI 0 .. 2

mode_out Mode choice of the outputs UO0 und UO1.


Dependent of this configuration the outputs do0/do1 and ao0/ao1 respectively will
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 83/413
5/27/2020 FUP-module help

be set to the terminals UO0 und UO1.


Important: The jumper on the IO7S has to be set adequate.
0 analog values ao0 und ao1 will be put out as 0 .. 10V
1 The analog values ao0 und ao1 will be put out as 24 V PWM
2 put out 24V digital outputs do0 und do1

do0 .. 1 set value for the digital output DO 0 .. 1

ao0 .. 2 set value for the analog output AO 0 .. 2 ( 0 .. 100 % )

temp_in room-temperature ( internal temperature sensor )

temp_ext external temperature sensor

poti value potentiometer (if existing)


valid values: 0 .. 100 %

pushbutton current status of the pushbutton

led_red set value for the red led

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 84/413


5/27/2020 FUP-module help

CAN_PLD

Control of CAN-bus-able air damper actuators

Purpose

By this FUP-module the CAN-bus-able air damper actuators can be controlled. The actuators are build
with additional inputs.

FUP-module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DI16
2 DO8T
3 DO8TH
4 DO8R
5 DO8RH
6 AI8AO4
7 AI8AO4H
10 PWHxx-C1
11 AI8
12 AI4

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 85/413


5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-modul does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 CAN-Bus-no. not active
102 CAN-Bus-no. invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

error error
This output is set if the actuator has an error.

err_rst reset malfunction message


By setting a 1 to "err_re" the existing malfunction messages will be reset. Then
"err_re" will be set to "0" automatically.

ext_err_rst reset malfunction message (external)


By changing of 0 to 1 the existing malfunction messages will be reset.
Notice: If the error even exists after the reset, the malfunction message will be
displayed again.

value set-point
The set-point for position of the drive in %

con_val current control value in %

temp1 temperature input AI1


Current temperature at the sensor of the input AI1.
The temperature is displayed in degrees Celsius.

di1 current status of the digital input 1

temp2 temperature input AI2


Current temperature at the sensor of the input AI2.
The temperature is displayed in degrees Celsius.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 86/413


5/27/2020 FUP-module help

di2 current status of the digital input 2

betr_ai3 operation mode input AI3


0 control
1 analog-input

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).

ai3 input value AI3


The connected voltage at the input AI3 will be displayed here.

manual manual control


If the actuator is controlled manually (by AI3) then at this input is a "1". The BUS-
operation (set-point above CAN-bus) a "0" is displayed.

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.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 87/413


5/27/2020 FUP-module help

CAN_PULSTIME

measuring of impulse times

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

can_no declaration of the CAN-bus number


valid input range: 1..2
Only the activated CAN-bus lines can be addressed.

prio Preset of the sending priority for the COSMOS IO module.


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range : 0 .. 99
address "0" deactivates the module
valid values for the address are : 1 .. 99
Only the activated address-ranges will be enabled.

terminal addressed terminal of the module


input range 0 .. 7 correlates to terminal DO0 .. DO7

mod_id Output of the module identifier of the IO module addressed to "address".


0 unknwon, respectively no module with this address
1 DI16
2 DO8T
3 DO8TH
4 DO8R
5 DO8RH
6 AI8AO4
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 88/413
5/27/2020 FUP-module help

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

mod_stat current module-status


0 IO module activated
1 no IO module with this address respectively no respond of the IO module
2 IO module of another type
3 initializing IO module
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


0 terminal not active
1 digital status input
2 tacticle-input
4 impuls-measuring
8 counter-input (up to 1Hz)
16 counter-input (up to 50 Hz)
The terminal status is bit encoded.
Example:
1 => 0000 0001 (digital status input)
2 => 0000 0010 (tacticle-input)
3 => 0000 0011 (display "te_stat")

ext_reset reset of the counter reading


Sets the counter reading to 0 when there is a flank change from 0 to 1.

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

count_val current counter reading


range: 0..4294967295
For saving the counter value all the time a display element has to be added to this
output.

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.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 90/413


5/27/2020 FUP-module help

CAN PUSHBTN

connects the COSMOS IO modules DE16

purpose

This module connects the COSMOS IO modules DE16.

Output of a push-event at the digital input.

"CAN_PUSHBTN" only has to be used once per hardware module and terminal in the project.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio presetting the sending priority for the COSMOS IO module


values:
1 low priority
2 normal priority
3 high priority

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal addressed terminal of the module


input range of values 0 .. 15 corresponds to terminal DE00 .. DE15

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
4 DA8R
5 DA8RH
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 91/413
5/27/2020 FUP-module help

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

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-modul does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat current terminal status


0 terminal not active
1 digital input
2 pushbutton input
4 interval measuring
8 counter input (up to 1 Hz)
16 counter input (up to 50 Hz)
Terminal status is bit-encoded. If an input is used as digital and as pushbutton input,
"te_stat" = 1 + 2 = 3

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".

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 92/413


5/27/2020 FUP-module help

CAN PWH

connects the Plueth-Drive of the type PWHxx-24Y-C

purpose

This module connects the Plueth-Drive of the type PWHxx-24Y-C with integrated digital input and two
temperature inputs.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
4 DA8R
5 DA8RH
6 AE8AA4
7 AE8AA4H
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 93/413
5/27/2020 FUP-module help

24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-modul does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
255 not initialized

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.

err_re reset malfunction message


By setting a 1 to "err_re" the existing malfunction messages will be reset. Then
"err_re" will be set to "0" automatically.

ext_err_re reset malfunction message (external)


By changing of 0 to 1 the existing malfunction messages will be reset.
Notice: If the error even exists after the reset, the malfunction message will be
displayed again.

value set value


The set value for position of the drive in %

contr_val current control value in %

temp0 temperature input AI0


Current temperature at the sensor of the input AI0.
The temperature is displayed in degrees Celsius.

temp1 temperature input AI1


Current temperature at the sensor of the input AI1.
The temperature is displayed in degrees Celsius.

di0 current status of the digital input

see also

SRV_PWH
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 94/413


5/27/2020 FUP-module help

CAN_ABWURF

Dropping of an output DI8DO8T

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

can_no Declaration of the CAN-bus-number


Valid input range: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

prio Specification of the transmit priority for the COSMOS IO module


Values:
1 low priority
2 normal priority
3 high priority

address Address of the COSMOS IO module


valid values: 0 .. 99
Address "0" deactivates the module
Valid values for the address are : 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

terminal Addressed terminal of the module


valid values 0 .. 7 equates to terminal DO0 .. DO7

mod_ident Output of the module identification of the at "address" addressed IO-module.


0 unknown or no module with this address
1 DI16
2 DO8T
3 DO8TH
4 DO8R
5 DO8RH
6 AI8AO4

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 95/413


5/27/2020 FUP-module help

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

mod_stat Current module status


0 IO-module in operation
1 no IO-module with this address or IO-mosule does not answer
2 IO-module of other type
3 IO-module will be initialized
100 can_no, adress or terminal changed. Restart required!
101 can_no not active
102 can_no invalid
103 adress not active
104 adress invalid
105 terminal not active
106 terminal invalid
255 not initialized

te_stat Current terminal status


0 Automatic OFF
1 Automatic ON
2 Manual OFF
3 Manual ON

timeout Monitoring time period


valid values: 90 .. 3600
The time period is set in seconds. If a communication interruption to the controlling
COSMOS OPEN is recognized then after expiration of the time period the output is
set to "0".
A value of "0" deactivates the automatic dropping.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 96/413


5/27/2020 FUP-module help

CAN_STATUS

CAN BUS status information

Purpose

Provides runtime information about the CAN data bus.

FUP module

quality Quality of the bus connection

= 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...)

devices Number of devices on the CAN bus.

count Number of sent and received telegrams.

sent Number of sent telegrams.

received Number of received telegrams.

error Number of corrupted telegrams.

mode CAN operation mode (0=normal; 1=ring).

state CAN ring status (0=NORMAL; 1=fault).

port CAN port number (1/2).

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 97/413


5/27/2020 FUP-module help

CHGBIT

Detect the change of a BIT value.

Function

If a change of the input value is detected then this is shown at the output.

FUP module

value The monitored value.

changed A change of the input value was detected.


value meaning
0 No change of the input value.
1 Change of the input was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 98/413


5/27/2020 FUP-module help

CHGFL

Detect the change of a float value.

Function

If a change of the input value is detected then this is shown at the output.

FUP module

value The monitored value.

changed A change of the input value was detected.


value meaning
0 No change of the input value.
1 Change of the input was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 99/413


5/27/2020 FUP-module help

CHGSI

Detect the change of an SI value.

Function

If a change of the input value is detected then this is shown at the output.

FUP module

value The monitored value.

changed A change of the input value was detected.


value meaning
0 No change of the input value.
1 Change of the input was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 100/413


5/27/2020 FUP-module help

CHGSLI

Detect the change of an SLI value.

Function

If a change of the input value is detected then this is shown at the output.

FUP module

value The monitored value.

changed A change of the input value was detected.


value meaning
0 No change of the input value.
1 Change of the input was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 101/413


5/27/2020 FUP-module help

CHGTX16

Detect the change of a text.

Function

If a change of the input text is detected then this is shown at the output.

FUP module

value The monitored text.

changed A change of the input text was detected.


value meaning
0 No change of the input text.
1 Change of the input text was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 102/413


5/27/2020 FUP-module help

CHGTX32

Detect the change of a text.

Function

If a change of the input text is detected then this is shown at the output.

FUP module

value The monitored text.

changed A change of the input text was detected.


value meaning
0 No change of the input text.
1 Change of the input text was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 103/413


5/27/2020 FUP-module help

CHGUI

Detect the change of an UI value.

Function

If a change of the input value is detected then this is shown at the output.

FUP module

value The monitored value.

changed A change of the input value was detected.


value meaning
0 No change of the input value.
1 Change of the input was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 104/413


5/27/2020 FUP-module help

CHGULI

Detect the change of an ULI value.

Function

If a change of the input value is detected then this is shown at the output.

FUP module

value The monitored value.

changed A change of the input value was detected.


value meaning
0 No change of the input value.
1 Change of the input was detected.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 105/413


5/27/2020 FUP-module help

CLK OUTP

clock switching outputs

purpose

This module writes out the outputs for the time switches.

FUP module

clk_a .. p output clock A .. P

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 106/413


5/27/2020 FUP-module help

CODI

Control of the CODI.

Purpose

This FUP module is designed to control the single room control panel CODI.

FUP module

can_no Declaration of the CAN bus number


Valid range: 1 .. 2
Only those CAN bus lines are addressed which are enabled on the target platform.

address Address of the CODI


Input range: 0 .. 96
Address 0 disables the module.
Valid values for addresses are: 1 .. 96
Only the address ranges enabled on the target platform will be addressed.

mod_id Output of the module identifier of the module addressed by address:


8 IO7S
9 IO7E
14 GALAXY One

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 107/413


5/27/2020 FUP-module help

15 CORA/CODI

mod_stat Current module state:


0 CODI running
1 No CODI with this address or CODI does not respond
3 Initializing CODI
4 FUP module of other type on this address
255 Not initialized

stages Number of stages of the multistage switch. Range: 2..5

stage Current stage of the multistage switch


Range: 1 .. stages

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.

lcd_mod Operation mode of the LCD.


The LCD can be driven in different operation modes:
1 Visualization of a single value (valA)
2 Visualization of two values. The upper value is valA and the lower one valB.
4 Visualization of a single value (valA). If the internal set-point is changed by the
push buttons + and - then this one will be shown. The adjustable set-point (valS)
will be visualized flashing.
5 Visualization of two values. The upper value is valA and the lower one valB. If the
internal set-point is changed by the push buttons + and - then this one will be
shown instead of valA. The adjustable set-point (valS) will be visualized flashing.

lcd_light Background lighting of the LCD


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.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 108/413


5/27/2020 FUP-module help

valA_fmt Formatting of the number valA:


0 Value range: -199,9 ..199,9
A positive leading sign + will not be visualized.
1 Value range: -999 .. 999
Number with three digits and no decimal place. A positive leading sign + will not
be visualized.

valA_sym Unit symbol for the visualization of the value valA


0 No unit symbol
1 °C
2 °F
3%

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_sym Unit symbol for the visualization of the value valB.


0 No unit symbol
1 °C
2 °F
3%
4 rF
5 rH

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.

temp The measured room temperature in °C.

rh Relative humidity in percent.

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.

led The red LED is controlled by this input.

event This meter counts the FUP events triggered by this FUP module.

Notice about the FUP event

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 110/413


5/27/2020 FUP-module help

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

i_min input of lower value e.g. actual temperature

i_max input of higher value e.g. set temperature

output i_min < i_max -> output = 1 e.g. heating

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 111/413


5/27/2020 FUP-module help

CONST

purpose

This module makes constants available for the FUP.

FUP module

dig_null digital output 0

dig_one digital output 1

fl_in0 .. 2 input for free allocation

fl_out0 .. 2 output for free allocation

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 112/413


5/27/2020 FUP-module help

CORA

Usage of the Single-Room-Unit CORA.

purpose

With this module a Single-Room-Unit CORA is controlled by a COSMOS OPEN.

FUP-Module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines of the destination platform will be addressed.

address address of the CORA module


valid values: 1...96
Only the unlocked address ranges of the destination platform will be addressed.

mod_id the id of the module at the specified " address ".


8 IO7S
9 IO7E
14 GALAXY One
15 CORA

mod_stat current module status


0 CORA operating normally
1 no CORA with this address and it does not answer respectively
3 CORA is being initialized
4 FUP module of another type at the specified address
255 not initialized

steps Number of steps available at the multistate switch

step actual step of the multistate switch


range: 1 .. "steps" If the CORA is not equiped with a multistate switch, this value is set
to 0.
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 113/413
5/27/2020 FUP-module help

value Set-value for the multistate switch.


This value is set within the CORA with a raising edge at the input "set". Valid values
are defined by the actual number of steps available at the multistate switch.
range: 1 .. "steps"
If the CORA is not equiped with a multistate switch, this function has no effect.

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!

display display time of the multistate switch


This value defines the period of time in seconds, a change of the actual step is
displayed at the device's LEDs.
After this time is elapsed the LEDs are switched of.
A Value of 0 leds to permanent display.
valid values: 0 .. 255

temp actual room temperature (internal temperature sensor)

button the usage of the button results in one cycle indicating 1.


Also a FUP-Event is invoked to allow direct reactions.

poti state of the potentiometer


range: 0 .. 100%

motion integrated motion detector (if available)

led integrated LED (red)

additional note concerning FUP events

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 114/413


5/27/2020 FUP-module help

COS

cosine

purpose

With this module a cosine to 'x' will be calculated .

FUP module

y output value y = cos ( x )

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 115/413


5/27/2020 FUP-module help

COUNTER

counter module

purpose

Depending on assignment of the input "direction" the counter module has two operation modes.

The module operates as an incrementer if the input "direction" is set to "1".


If input "set" = 1, the module sets the counter reading "c_read" and the output "carry" to "0". As long as
input "enabling" = 1, the value of the counter "c_read" will be count up about 1 with every positive flank at
the input "i_z". Exceeds the value of the counter "c_read" the value at the input "c_max", the output
"carry" will be set to "1" and the counter index will be set to "0".

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".

The value of "c_read" will be kept after a voltage breakdown.


As long as the memory "c_max" is assigned to 65535, the output "carry" will not be set to "1" while a
overflow or underflow.

FUP module

enabling enabling

i_c counting input

c_read counter reading

c_max maximum counter value

direction counting direction

set set counter

carry carry marker

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 116/413


5/27/2020 FUP-module help

COUNTERL

counter module

purpose

Depending on assignment of the input "direction" the counter module has two operation modes.

The module operates as an incrementer if the input "direction" is set to "1".


If input "set" = 1, the module sets the counter reading "c_read" and the output "carry" to "0". As long as
input "enabling" = 1, the value of the counter "c_read" will be count up about 1 with every positive flank at
the input "i_z". Exceeds the value of the counter "c_read" the value at the input "c_max", the output
"carry" will be set to "1" and the counter index will be set to "0".

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".

The value of "c_read" will be kept after a voltage breakdown.


As long as the memory "c_max" is assigned to 65535, the output "carry" will not be set to "1" while a
overflow or underflow.

FUP module

enabling enabling

i_c counting input

c_read counter reading

c_max maximum counter value

direction counting direction

set set counter

carry carry marker

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 117/413


5/27/2020 FUP-module help

COUNT B

operating hours counter

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

i_0 reset input

i_c counter input

c_read counter reading with 60er carry

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 118/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 119/413


5/27/2020 FUP-module help

DECOD 2

analysis of 2 digital inputs

purpose

This module is used for analysis of 2 digital inputs.


In dependance of the status of the inputs "in_0" and "in_1" one output will be set to "1", the other to "0".

There is following correlation:

hour hour of starting

duration on-time in seconds

out switching output

in_1 in_0 1 ->


0 0 out_0
0 1 out_1
1 0 out_2
1 1 out_3

FUP module

in_0 .. 1 input 0 .. 1

out_0 .. 3 output 0 .. 3

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 120/413


5/27/2020 FUP-module help

DECOD 3

analysis of 3 digital inputs

purpose

This module is used for analysis of 3 digital inputs.


In dependance of the status of the inputs "in_0" to "in_2" one output will be set to "1", the other to "0".

There is following correlation:

in_2 in_1 in_0 1 ->


0 0 0 out_0
0 0 1 out_1
0 1 0 out_2
0 1 1 out_3
1 0 0 out_4
1 0 1 out_5
1 1 0 out_6
1 1 1 out_7

FUP module

in_0 .. 2 input 0 .. 2

out_0 .. 7 output 0 .. 7

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 121/413


5/27/2020 FUP-module help

DEFUZZY

defuzzyfier

purpose

This module presents a defuzzyfier for defuzzying outputs of 5 inferenzes.

FUP module

xcv1 .. 5 control value 1 .. 5

qcv1 .. 5 control value quantifier 1 .. 5

xcv control value

qcv control value quantifier

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 122/413


5/27/2020 FUP-module help

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.

There is following correlation:

p_average = 1013.25 hPa * EXP (-h/8192,7m)

altitude / altitude / altitude /


hPa hPa hPa
m m m
0 1013 700 930 1400 854
100 1001 800 918 1500 844
200 989 900 908 1600 833
300 977 1000 897 1700 823
400 965 1100 886 1800 813
500 953 1200 875 1900 804
600 942 1300 865 2000 794

FUP module

theta_o temperature in °C

rh_s humidity in %

theta_e temperature in °C

rh_e humidity in %

h_h heating energy in kJ/kg


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 123/413
5/27/2020 FUP-module help

h_c cooling energy in kJ/kg

const_h complexity constant heating

const_c complexity constant cooling

p barometric pressure in hPa

w complexity rating

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 124/413


5/27/2020 FUP-module help

DI

This module handles the internal IO's: digital inputs.

Purpose

Control of the internal digital inputs of a COSMOS OPEN.

FUP-module

terminal Operated terminal of the COSMOS OPEN.


Input range: 0..7 corresponds to terminal DI0..DI7.

value Current state of the input terminal

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:

1. Default (slow counters)


2. Fast counters

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".

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 125/413


5/27/2020 FUP-module help

DIFFSIGN

comparator

purpose

This module describes a comparator and compares the variables "i_1" and "i_2".

If 'i_1' < 'i_2' --> 'status' = +1 ;


If 'i_1' = 'i_2' --> 'status' = 0 ;
If 'i_1' > 'i_2' --> 'status' = -1 ;

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

i_1 input value 1

i_2 input value 2

reset_f reset input flank

status A REM status

change change

reset_s reset input static

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 126/413


5/27/2020 FUP-module help

DIG MUX 2

digital multiplexer

purpose

This module describes a digital multiplexer with 2 inputs.

If input "selector" = 0 then variable "output" = "i_0".


If input "selector" = 1 then variable "output" = "i_1".

There is following correlation:

selector output
0 i_0
1 i_1

FUP module

selector gate input

i_0 digital input if gate input = 0

output digital output

i_1 digital input if gate input = 1

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 127/413


5/27/2020 FUP-module help

DIG MUX 4

digital multiplexer

purpose

This module describes a digital multiplexer with 4 inputs.

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".

There is following correlation:

select_1 select_0 output


0 0 i_0
0 1 i_1
1 0 i_2
1 1 i_3

FUP module

select_0 .. 1 gate input 0 .. 1

output digital output

i_0 .. 3 digital input 0 .. 3

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 128/413


5/27/2020 FUP-module help

DIG MUX 8

digital multiplexer

purpose

This module describes a digital multiplexer with 8 inputs.

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".

There is following correlation:

select_2 select_1 select_0 output


0 0 0 i_0
0 0 1 i_1
0 1 0 i_2
0 1 1 i_3
1 0 0 i_4
1 0 1 i_5
1 1 0 i_6
1 1 1 i_7

FUP module

select_0 .. 2 gate input 0 .. 2

output digital output

i_0 .. 7 digital input 0 .. 7

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 129/413


5/27/2020 FUP-module help

DIVISION

DIVISION

purpose

This module divides 2 input values.


The input values are between -1019 and 1019 and will be limited corresponding if needed, to provide
overflows. If the divisor = 0, the number 1038 will be wrote from "dividend" to "quotient" with its sign.

FUP module

quotient quotient

dividend dividend

divisor divisor

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 130/413


5/27/2020 FUP-module help

DI_COUNT

This module handles the internal IO's: digital inputs as counter.

Purpose

By this FUP-module a digital input is used as counter.

FUP-module

terminal Operated terminal of the COSMOS OPEN.


Input range: 0..7 corresponds to terminal DE0..DE7.

default Preset for the counter reading


Input range: 0..4294967295
The preset value will be written to the counter memory if a reset of the counter is
triggered (reset or ext_reset).

reset Reset of a counter reading


This function resets the counter reading to the preset value if "reset" is set to "1".
"reset" will be reset automatically to "0".

ext_reset Reset if the counter reading (external)


This function resets the counter reading to the preset value if the edge changes
from 0 to 1.

filter Configuration of max. counter frequency.


for signals with average pulse frequency smaller than 1Hz; temporary
0
up to 5Hz.
for signals with average pulse frequency smaller than 50Hz; temporary
1
up to 80Hz.

down_stop_up Counter mode:


-1 Decreasing counter
0 Stop
1 Increasing counter

value Current coutner reading


value range: 0..4294967295
For permanent saving of the counter value a visualization element has to be
attached to this output.
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 131/413
5/27/2020 FUP-module help

Notice

Operation mode:
Digital inputs can be used in two operation modes:

1. Default (slow counters)


2. Fast counters

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".

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 132/413


5/27/2020 FUP-module help

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

terminal Operated terminal of the COSMOS OPEN.

Input range: 0..7 corresponds to terminal DI0..DI7.

ext_reset Reset of the counter

On an edge from 0 to 1 the counter will be reset to 0.

impuls_dur Pulse duration

The time the last pulse was on the value 1. The time is given in 1/100s.
value range: 0..4294967295

interval Interval duration

The time between the last two rising edges. The time is given in 1/100s.
value range: 0..4294967295

puls_num Current counter reading

value range: 0..4294967295


For permanent saving of the counter value a visualization element has to be
attached to this output.

Notice

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 133/413


5/27/2020 FUP-module help

Operation mode:
Digital inputs can be used in two operation modes:

1. Default (slow counters)


2. Fast counters

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".

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 134/413


5/27/2020 FUP-module help

DI_PUSHBUTTON

This module handles the internal IO's: digital inputs as pushbuttons.

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

terminal Operated terminal of the COSMOS OPEN.


Input range: 0..7 corresponds to terminal DE0..DE7.

value Pushbutton value


If an rising edge is detected then this value will be set for an interval to "1".

event Event counter


If a FUP event is triggered by this FUP module then this counter will be increased by 1.
Please recognize the additional notice.

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:


1. Default
2. Fast counter
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".

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.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 135/413


5/27/2020 FUP-module help

DI_SRV

This module handles the internal IO's: digital inputs (service).

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

MODE_00..07 Operation mode of the terminal:


Digital inputs can be used in two operation modes:

1. Default (slow counters)


2. Fast counters

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".

LED_00..07 Operation mode of the terminal LED's


0 LED green, following
1 LED green, inverted
2 LED red, following
3 LED red, inverted

status Status of this FUP-Moduls

If this FUP-module is in operation it is signaled by a "0". This FUP-module must


be unique in a controller program. If multiple ones are in use then the surplus
ones will signal a "1". These modules will not be executed.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 136/413


5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 137/413


5/27/2020 FUP-module help

DMX_RAW

DMX light control


Control by raw value

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

address DMX address (channel number)


Value range: 1..512
Only those addresses will be controlled which are enabled in the options:
If the option value is 128 then the addresses 1..128 are controlled.

status Status of the DMX address


value meaning
0 DMX address active
1 The set DMX address is out of range.
2 The interface is inactive or unassigned.
3 The set DMX address is higher than the active option and and is therefore not in
control.

value Raw value of the value to send to the DMX channel


Value range: 0..255

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 138/413


5/27/2020 FUP-module help

DMX_SRV

DMX light control


Service administration of the DMX communication

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

interface DMX interface number


value range: (0) 1..4
The configured value sets the number of the USR interface for which the DMX
interface should be used.
A value of 0 deactivates the DMX interface.

status Status of the DMX interface


value meaning
0 DMX interface active
1 Unable to open the USR interface.
3 The FUP module DMX_SRV is multiple times present in the controller
program. It is mandatory to use it only once. Exceeding numbers of FUP
modules have to be removed.
4 Configuration error present:
- At the input "interface" is an invalid value.
5 No options for DMX enabled.

addresses Number of programmed DMX channels.


The number accords the number of FUP modules DMX_RAW and DMX_VALUE.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 139/413


5/27/2020 FUP-module help

DMX_VALUE

DMX light control


Control of the brightness

Function

By this FUP module a DMX channel is controlled as 0..100% brightness.

FUP module

address DMX address (channel number)


Value range: 1..512
Only those addresses will be controlled which are enabled in the options:
If the option value is 128 then the addresses 1..128 are controlled.

status Status of the DMX address


value meaning
0 DMX address active
1 The set DMX address is out of range.
2 The interface is inactive or unassigned.
3 The set DMX address is higher than the active option and and is therefore not in
control.

value Brightness value in percent


Value range: 0..100%

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 140/413


5/27/2020 FUP-module help

DO

This module handles the internal IO's: digital outputs.

Purpose

Control of the internal digital outputs of a COSMOS OPEN.

FUP-module

terminal Operated terminal of the COSMOS OPEN.


Input range: 0..11 corresponds to terminal DO0..DO11.

value Set-point for the output

status Current terminal-status


0 Off
1 On

hand Current operation-status


0 Automatic
1 Hand

handres Reset of the hand operation


This function resets the hand operation for this terminal to automatic-operation if
"handres" is set to "1". "handres" will be reset automatically to "0".

ext_handres Reset of the hand operation (external)


This function resets the hand operation for this terminal on an edge from 0 to 1
back to automatic-operation.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 141/413


5/27/2020 FUP-module help

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

t pulse duration in seconds

start input

enable enabling

resttime resttime in 1/10s

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 142/413


5/27/2020 FUP-module help

D OFF

falling delay

purpose

This module executes a falling delay.


If the input "start" = 1, then the output "out" = 1 directly. When "start" will be assigned to "0" then the
output "out" will be turned off 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 resttime will be written to
the variable "resttime".

FUP module

t falling delay in seconds

start input

resttime resttime in 1/10s

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 143/413


5/27/2020 FUP-module help

D OFF S

falling delay

purpose

This module executes a falling delay.


If start is set to 1 then out is enabled and set to 1. Otherwise if start is set to 0 then out will be disabled
(set to 0) after a delay (in seconds) which can be setup by the parameter t.
If a positive flank triggers start during the delay, then the delay is restarted. While start is set to 1 the
remaining time will be output to resttime.
In case of setting stop to 1 the delay is interrupted an can be continued by resetting stop to 0.

FUP module

t falling delay in seconds

start input

resttime resttime in seconds

out output

stop 1 = stop

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 144/413


5/27/2020 FUP-module help

D ON

turn-on delay

purpose

This module executes a turn-on delay.


If the input "start" = 0, then the output "out" = 0 directly. 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 resttime will be written to
the variable "resttime".

FUP module

t turn-on delay in seconds

start input

resttime resttime in 1/10s

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 145/413


5/27/2020 FUP-module help

D ON S

Start delay

Purpose

This module executes a delay of the start.


If start is set to 0 then out is disabled and set to 0. Otherwise if start is set to 1 then out will be enabled
(set to 1) after a delay (in seconds) which can be setup by the parameter t.
If a positive flank triggers start during the delay, then the delay is restarted. While start is set to 1 the
remaining time will be output to rem_time. In case of setting stop to 1 the delay is interrupted an can be
continued by resetting stop to 0.

FUP module

t Start delay in seconds

start input

rem_time remaining time in seconds

out output

stop 1 = stop

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 146/413


5/27/2020 FUP-module help

ENTHALPY

enthalpy

purpose

FUP module

in input value

outer outer air enthalpy and -temperature respectively

ex_air exhaust air enthalpy and -temperature respectively

cool output cooling

throttle output outer air throttle

whr output waste heat recovery

heating output heating

p_cool use point of cooling

p_heat use point of heating

min_throt minimum opening outer air

split 0 -> throttle and waste heat recovery (whr) antiparallel

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 147/413


5/27/2020 FUP-module help

EQUIVAL

comparator

purpose

Writes a "1" to the 'output' if e_1 = e_2 .

FUP module

i_1 input value 1

i_2 input value 2

output i_1 = 1_2 -> output = 1

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 148/413


5/27/2020 FUP-module help

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

min_max 0 minimum first


1 maximum first

i_0 .. 7 input 0 .. 7

o_0 .. 7 output 0 .. 7

e_0 .. 7 evaluation 0 .. 7

number number

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 149/413


5/27/2020 FUP-module help

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.

starting behavior: no event by the first cycle

FUP module

in event input

flank_type flank type


0 no event
1 pos. flank
2 neg. flank
3 pos. + neg. flank

number event counter

cyc_time repeats event cyclic ( in 10 msec stated )

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 150/413


5/27/2020 FUP-module help

EXTRTIME

extension of the operation time

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

enable_in enable input

extr_at requirement changeover

extr_time extra time (in minutes)

bal_time balanced time (in minutes)

extr_req extra time requirement (pushbutton function)

enable_out enable output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 151/413


5/27/2020 FUP-module help

FF DYN

dynamic flip flop

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

i_0 reset input

i_sw switch input

output output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 152/413


5/27/2020 FUP-module help

FF DYNM

dynamic flip flop

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

i_0 reset input

i_sw switch input

output output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 153/413


5/27/2020 FUP-module help

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.

There is following correlation:

SR Q
1 0 1 set
0 0 x save
0 1 0 reset
1 1 x undefined / forbidden

FUP module

i_0 reset input

i_1 set input

output output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 154/413


5/27/2020 FUP-module help

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

There is following correlation:

SR Q
1 0 1 set
0 0 x save
0 1 0 reset
1 1 x undefined / forbidden

FUP module

i_0 reset input

i_1 set input

output output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 155/413


5/27/2020 FUP-module help

FILTER

filtering of analog input values

purpose

This module purpose the filtering of analog input values.


The filtered "input" value is displayed at the "output". The filter intensity is defined by the value of "factor".
This is between 0 and 5. If the filter intensity = 0, the input value will be displayed at the output unfiltered.
If the filter intensity = 5, it is the most filtering.

FUP module

input input

output output

factor filter potency

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 156/413


5/27/2020 FUP-module help

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

pos positive flank

in input

neg negative flank

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 157/413


5/27/2020 FUP-module help

FLTDMUX16

demultiplexer for float numbers

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

max adr highest valid address

input input

o_00 .. 15 output 00 .. 15

save 0 -> delete not addressed outputs

see also

FLT_MUX16

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 158/413


5/27/2020 FUP-module help

FLT MUX16

multiplexer for float numbers

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

max adr highest valid address

output output

i_00 .. 15 input 00 .. 15

see also

FLTDMUX16

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 159/413


5/27/2020 FUP-module help

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

out BIT - output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 160/413


5/27/2020 FUP-module help

FL SI

purpose

This module changes a float number to an signed integer.


Post-comma will be cutted.

FUP module

in FL - input

out SI - output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 161/413


5/27/2020 FUP-module help

FL UI

purpose

This module changes a float number to an unsigned integer.


Post-comma will be cutted.

FUP module

in FL - input

out UI - output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 162/413


5/27/2020 FUP-module help

FUZZY NEG

negation of fuzzy-termes

purpose

This module realizes the negation of fuzzy-termes.

FUP module

in input

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 163/413


5/27/2020 FUP-module help

F AND 2

AND-relation of 2 FUZZY-termes

purpose

This module realizes the AND-relation of 2 FUZZY-termes.

FUP module

in_0 .. 1 input 0 .. 1

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 164/413


5/27/2020 FUP-module help

F AND 4

AND-relation of 4 FUZZY-termes

purpose

This module realizes the AND-relation of 4 FUZZY-termes.

FUP module

in_0 .. 3 input 0 .. 3

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 165/413


5/27/2020 FUP-module help

F OR 2

OR-relation of 2 FUZZY-termes

purpose

This module realizes the OR-relation of 2 FUZZY-termes.

FUP module

in_0 .. 1 input 0 .. 1

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 166/413


5/27/2020 FUP-module help

F OR 4

OR-relation of 4 FUZZY-termes

purpose

This module realizes the OR-relation of 4 FUZZY-termes.

FUP module

in_0 .. 3 input 0 .. 3

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 167/413


5/27/2020 FUP-module help

F XOR 2

XOR-relation of 2 FUZZY-termes

purpose

This module realizes the XOR-relation of 2 FUZZY-termes.

FUP module

in_0 .. 1 input 0 .. 1

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 168/413


5/27/2020 FUP-module help

GALAXYONE

Handling of a GALAXY One.

purpose

With this module a GALAXY One can be controlled by a COSMOS OPEN.

FUP module

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

can_addr address of the GALAXY One module


valid values: 1...96
Only the unlocked address ranges on the destination platform will be addressed.

mod_ident the id of the module at the specified " address ".


8 IO7S
9 IO7E
14 GALAXY One

mod_stat current module status


0 GALAXY One operating normally
1 no GALAXY One with this address and it does not answer respectively

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 169/413


5/27/2020 FUP-module help

3 GALAXY One will be initialized


4 FUP module of another type at the specified address
255 not initialized

buttons number of buttons availabe at the GALAXY One

time display format of date and time


language 0x00 german
0x08 english
weekday 0x00 do not display
0x04 display weekday
date / 0x00 do not display
time
0x01 display date
0x02 display time
0x03 Alternative display of date and time. The displayed value changes
every five seconds.
To dertermine the value for this input, the desired values of the three groups
(language, weekday, date/time) have to be added. For example if a the day of the
week and the time should be displayed permanently the values 0x02 and 0x04 have
to be added. In this dase the value 0x06 has to be attached to this input.

error symbol " error "


0 do not display
1 display symbol

manual symbol " manual adjustment "

actual symbol " current value " (thermometer)

outer symbol " out "

percentage symbol " % "

in symbol " in "

present symbol " present / absent "


0 do not display
1 present
4 absent

manauto symbol " manual / AUTO "


0 do not display
1 AUTO
4 manual

vent symbol " ventilation "


0 do not display

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 170/413


5/27/2020 FUP-module help

1 ventilation level 0 (ventilation off)


2 ventilation level 1
3 ventilation level 2
4 ventilation level 3

heatcool symbol " heating / cooling "


0 do not display
1 heating
4 cooling

window symbol " window open "


0 do not display
1 window open

dimension dimension of the central display value


0 do not display
1 temperature in degrees Celsius
range: -99.9 .. +99.9
2 temperatur in degrees Fahrenheit
range: -99.9 .. +99.9
3 integer
range: -9999 .. +9999
4 integer with leading zeros
range: -9999 .. +9999
5 integer
range: -999 .. +999
6 time
range: -99:99 .. +99:99
7 float, one position after decimal point
range: -99.9 .. +99.9
8 float, two positions after decimal point
range: -99.99 .. +99.99
9 text: " On " / " Off "
10 text: " On " / " Off "

value central display value

roomtemp actual room temperature

light background light

buttonXX state of the buttonXX


These outputs indicate the actual state of a button. As long as the button is pressed,
the corresponding output indicates a 1. Shortly tipping a button will result in at least
one cycle indicating 1.

event number of events invoked by this FUP module

additional note concerning FUP events


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 171/413
5/27/2020 FUP-module help

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 172/413


5/27/2020 FUP-module help

GALAXY_LED

Handling of a GALAXY One.

purpose

With this module a GALAXY One can be controlled by a COSMOS OPEN.


As an extension to the FUP-module GALAXYONE the LEDs beside the buttons can be switched on
individually (input "buttonleds"). See the notice below.

Notice for compatibility

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

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

can_addr address of the GALAXY One module

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 173/413


5/27/2020 FUP-module help

valid values: 1...96


Only the unlocked address ranges on the destination platform will be addressed.

mod_ident the id of the module at the specified " address ".


8 IO7S
9 IO7E
14 GALAXY One

mod_stat current module status


0 GALAXY One operating normally
1 no GALAXY One with this address and it does not answer respectively
3 GALAXY One will be initialized
4 FUP module of another type at the specified address
255 not initialized

buttons number of buttons availabe at the GALAXY One

time display format of date and time


language 0x00 german
0x08 english
weekday 0x00 do not display
0x04 display weekday
date / 0x00 do not display
time
0x01 display date
0x02 display time
0x03 Alternative display of date and time. The displayed value changes
every five second
To dertermine the value for this input, the desired values of the three groups
(language, weekday, date/time) have to be added. For example if a the day of the
week and the time should be displayed permanently the values 0x02 and 0x04 have
to be added. In this dase the value 0x06 has to be attached to this input.

error symbol " error "


0 do not display
1 display

manual symbol " manual adjustment "

actual symbol " current value "

outer symbol " out "

percentage symbol " % "

in symbol " in "

present symbole " present / absent "


0 do not display
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 174/413
5/27/2020 FUP-module help

1 present
4 absent

manauto symbole " manual / AUTO "


0 do not display
1 AUTO
4 manual

ventilation symbole " ventilation "


0 do not display
1 ventilation level 0 (ventilation off)
2 ventilation level 1
3 ventilation level 2
4 ventilation level 3

heatcool symbole " heating / cooling "


0 do not display
1 heating
4 cooling

window symbol " window "


0 do not display
1 window open

dimension dimension of the central display value


0 do not display
1 temperature in degrees Celsius
range: -99.9 .. +99.9
2 temperatur in degrees Fahrenheit
range: -99.9 .. +99.9
3 integer
range: -9999 .. +9999
4 integer with leading zeros
range: -9999 .. +9999
5 integer
range: -999 .. +999
6 time
range: -99:99 .. +99:99
7 float, one position after decimal point
range: -99.9 .. +99.9
8 float, two positions after decimal point
range: -99.99 .. +99.99
9 text: " On " / " Off "
10 text: " On " / " Off "

value central display value

roomtemp actual room temperature

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 175/413


5/27/2020 FUP-module help

light background light

buttonXX state of the buttonXX


These outputs indicate the actual state of a button. As long as the button is pressed,
the corresponding output indicates a 1 (status-mode).Shortly tipping a button will
result in at least one cycle showing it at the accordant output(button-function).

buttonleds Handling of the button LEDs


Independent whether a button of the GALAXY One is pressed or not the according
LEDs can be switched on.
This input is BIT-coded: Bit 0 controls the LED beside the button01 etc.
Example:
With the value 0x00D (decimal: 13) the LEDs beside button01, button03 and
button04 are switched in permanently.

event number of events invoked by this FUP module

additional note concerning FUP events

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 176/413


5/27/2020 FUP-module help

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

save saved input

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 177/413


5/27/2020 FUP-module help

HEAT CURV

calculates a flow set temperature to the outside temperature

purpose

This module calculates a flow set temperature to the outside temperature.


The input "theta_o" has to be connected to the outside temperature. The tracing point should be the
desired temperature. As slope a value between 0.6 and 4.0 should be entered. the value for the curve
depends on the heating system and of the kind of the used radiators respectively.

There are following standard values:

floor heating ca. 1,10


radiators ca. 1,20
DIN-radiators ca. 1,33
steel panel radiator ca. 1,25 .. 1,40
convector heater ca. 1,40 .. 1,66
The design temperature has to be set at the input "th_dim". In case of doubt should be entered -20 °C.
The displacement of the heating curve (in Kelvin) is given by the input "op_day". If it is equal to 0, the
curve will be displaced by the value of "a_night". If it is equal to 1 the curve will be diplaced by the value
of "a_day". The values of "min" and "max" can limit the heating curve.

FUP module

fr_targ forerun target temperature in °C

theta_o outside temperature in °C

base base room target in °C

slope slope

curve curve

th_dim dimensioning temperature

op_day operation mode ( 1 = operation during the day )

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 178/413


5/27/2020 FUP-module help

a_night addition at night in K

a_day addition in the day in K

min minimum forerun temperature

max maximum forerun temperature

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 179/413


5/27/2020 FUP-module help

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

200 -> 2 * 60 + 0 = 120


1231 -> 12 * 60 + 31 = 751
2217 -> 22 * 60 + 17 = 1337
49771 -> 497 * 60 + 71 = 29891

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 180/413


5/27/2020 FUP-module help

HNN PM

calculates the average barometric pressure by given location height

purpose

This module calculates the average barometric pressure "p_medial" by given location height "h".

FUP module

h location height in m above sea level

p_medial average barometric pressure in hPa

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 181/413


5/27/2020 FUP-module help

HOLIDAY

holiday marker

purpose

This module sets the variable "status" to "1" if the current date is an programmed holiday date.

FUP module

activ input (regarding holidays ?)

status if holiday -> output = 1

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 182/413


5/27/2020 FUP-module help

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 %

p barometric pressure in hPa

x absolut humidity in g/kg

xs max. absolut humidity in g/kg

h relativ enthalpy in kJ/kg

dp dewpoint in °C

pv water vapor pressure in Pa

v spec. volume of dry air in cbm/kg

rho density humid air kg/cbm

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 183/413


5/27/2020 FUP-module help

IKA I

connection of an analog input module over a bus-port

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

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

value0 .. 15 input 0 .. 15

Notice

#define betr_art_00 0x00 operating mode 0 no conversion


#define betr_art_01 0x01 operating mode 1 without conversion
#define betr_art_02 0x02 operating mode 2 without conversion
#define betr_art_03 0x03 operating mode 3 without conversion
#define betr_art_04 0x04 operating mode 4 without conversion
#define betr_art_05 0x05 operating mode 5 without conversion
#define betr_art_06 0x06 operating mode 6 without conversion

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 184/413


5/27/2020 FUP-module help

#define betr_art_07 0x07 operating mode 7 without conversion


#define betr_art_08 0x08 operating mode 8 without conversion
#define betr_art_09 0x09 operating mode 9 without conversion
#define betr_art_10 0x10 operating mode 10 without conversion
#define u_05_2 0x16 voltage input to 500 mV
#define u_10_2 0x11 voltage input to 10 V
#define m_fuehl_2 0x22 M-sensor mit 2-wire-connection;
#define m_fuehl_3 0x23 M-sensor mit 3-wire-connection;
#define m_fuehl_4 0x25 M-sensor mit 4-wire-connection;
#define ni_1000_2 0x32 Ni-1000 DIN 2-wire-connection;
#define ni_1000_3 0x33 Ni-1000 DIN 3-wire-connection;
#define ni_1000_4 0x35 Ni-1000 DIN 4-wire-connection;
#define ni_100_2 0x47 Ni-100 DIN 2-wire-connection;
#define ni_100_3 0x48 Ni-100 DIN 3-wire-connection;
#define ni_100_4 0x4A Ni-100 DIN 4-wire-connection;
#define ni1000l_2 0x52 Ni-1000 L&G 2-wire-connection;
#define ni1000l_3 0x53 Ni-1000 L&G 3-wire-connection;
#define ni1000l_4 0x55 Ni-1000 L&G 4-wire-connection;
#define pt_1000_2 0x62 Pt-1000 DIN 2-wire-connection;
#define pt_1000_3 0x63 Pt-1000 DIN 3-wire-connection;
#define pt_1000_4 0x65 Pt-1000 DIN 4-wire-connection;
#define pt_100_2 0x77 Pt-100 DIN 2-wire-connection;
#define pt_100_3 0x78 Pt-100 DIN 3-wire-connection;
#define pt_100_4 0x7A Pt-100 DIN 4-wire-connection;
#define kty_81_2 0x82 KTY81-110 2-wire-connection;
#define kty_81_3 0x83 KTY81-110 3-wire-connection;
#define kty_81_4 0x85 KTY81-110 4-wire-connection;
#define kty_81_210_2 0xF2 KTY81-210 2-wire-connection;
#define kty_81_210_3 0xF3 KTY81-210 3-wire-connection;
#define kty_81_210_4 0xF5 KTY81-210 4-wire-connection;
#define ptc2000_2 0x92 PTC2000 2-wire-connection;
#define ptc2000_3 0x93 PTC2000 3-wire-connection;
#define ptc2000_4 0x95 PTC2000 4-wire-connection;
#define r_8000_2 0xA2 resistance to 8000 Û 2-wire
#define r_8000_3 0xA3 resistance to 8000 Û 3-wire
#define r_8000_4 0xA5 resistance to 8000 Û 4-wire
#define r__500_2 0xA7 resistance to 500 Û 2-wire
#define r__500_3 0xA8 resistance to 500 Û 3-wire
#define r__500_4 0xAA resistance to 500 Û 4-wire
#define prozent 0xB1 active sensor 0 to 10 V
#define kp_250_2 0xC7 K&P-250-sensor 2-wire
#define kp_250_3 0xC8 K&P-250-sensor 3-wire
#define kp_250_4 0xCA K&P-250-sensor 4-wire
#define vs_500_2 0xD7 Vissmann-500-sensor 2-wire
#define vs_500_3 0xD8 Vissmann-500-sensor 3-wire
#define vs_500_4 0xDA Vissmann-500-sensor 4-wire
#define vs__98_2 0xE7 Vissmann-98-sensor2-wire
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 185/413
5/27/2020 FUP-module help

#define vs__98_3 0xE8 Vissmann-98-sensor 3-wire


#define vs__98_4 0xEA Vissmann-98-sensor 4-wire

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 186/413


5/27/2020 FUP-module help

IKA I2

connection of an analog input module by the bus-link

purpose

This module enables the connection of an analog inpt module IKA_I2 by a bus-link.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

test sensor test

type_00 .. 15 sensor type at input 00 .. 15

value00 .. 15 measured value at input 00 .. 15

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 187/413


5/27/2020 FUP-module help

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" :

m_fuehl_3 35 M-sensor mit 3-wires -30°C ÷ 150°C 256 dig/K


ni_1000_3 51 Ni-1000 DIN 3-wires -60°C ÷ 180°C 118 dig/K
ni_100_3 72 Ni-100 DIN 3-wires -60°C ÷ 180°C 236 dig/K
ni1000l_3 83 Ni-1000 L&G 3-wires -50°C ÷ 159°C 102 dig/K
pt_1000_3 99 Pt-1000 DIN 3-wires -200°C ÷ 800°C 77 dig/K
pt_100_3 120 Pt-100 DIN 3-wires -200°C ÷ 800°C 153 dig/K
kp_250_3 200 K&P-250 3-wires -30°C ÷ 120°C 548 dig/K
kty_81_3 131 KTY81-110 3-wires -55°C ÷ 150°C 128 dig/K
kty_81_210_3 243 KTY81-210 3-wires -55°C ÷ 150°C 256 dig/K
ptc2000_3 147 PTC2000 3-wires -20°C ÷ 100°C 320 dig/K
vs__98_3 232 Vissmann-98 3-wires -30°C ÷ 120°C 126 dig/K
vs_500_3 216 Vissmann-500 3-wires -40°C ÷ 130°C 1018 dig/K
r_8000_3 163 resistance bis 8000 Û 3-wires 26 dig/Û
r__500_3 168 resistance bis 500 Û 3-wires 512 dig/Û

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:

m_fuehl_4 37 M-sensor mit 4-wires -30°C ÷ 150°C 256 dig/K


ni_1000_4 53 Ni-1000 DIN 4-wires -60°C ÷ 180°C 118 dig/K
ni_100_4 74 Ni-100 DIN 4-wires -60°C ÷ 180°C 236 dig/K
ni1000l_4 85 Ni-1000 L&G 4-wires -50°C ÷ 159°C 102 dig/K
pt_1000_4 101 Pt-1000 DIN 4-wires -200°C ÷ 800°C 77 dig/K
pt_100_4 122 Pt-100 DIN 4-wires -200°C ÷ 800°C 153 dig/K
kp_250_4 202 K&P-250 4-wires -30°C ÷ 120°C 548 dig/K
kty_81_4 133 KTY81-110 4-wires -55°C ÷ 150°C 128 dig/K
kty_81_210_4 133 KTY81-210 4-wires -55°C ÷ 150°C 256 dig/K
ptc2000_4 149 PTC2000 4-wires -20°C ÷ 100°C 320 dig/K
vs__98_4 234 Vissmann-98 4-wires -30°C ÷ 120°C 126 dig/K
vs_500_4 218 Vissmann-500 4-wires -40°C ÷ 130°C 1018 dig/K
Û Û
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 188/413
5/27/2020 FUP-module help

r_8000_4 165 resistance bis 8000 Û 4-wires 26 dig/Û


r__500_4 170 resistance bis 500 Û 4-wires 512 dig/Û

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 measurement current by passive sensors is 1 mA (only during measurement period).

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.)

The characteristics K of the sensor types are made up of as folows:

K = BA + 16 * UM (K = characteristic of sensor, BA = control mode, UM = conversion)

BA = 0 --> input not used ±35 V


BA = 1 --> 2-wires active sensor ±10 V
BA = 2 --> 2-wires passive sensor ±10 V (module provides 1 mA)
BA = 3 --> 3-wires passive sensor ±10 V (module provides 1 mA)
BA = 4 --> difference voltage ±10 V
BA = 5 --> 4-wires passive sensor ±10 V (module provides 1 mA)
BA = 6 --> 2-wires active sensor ±500 mV
BA = 7 --> 2-wires passive sensor ±500 mV (module provides 1 mA)
BA = 8 --> 3-wires passive sensor ±500 mV (module provides 1 mA)
BA = 9 --> difference voltage ±500 mV
BA = 10 --> 4-wires passive sensor ±500 mV (module provides 1 mA)

UM = 0 --> no conversion of digit in a physical parameter


UM = 1 --> conversion digit --> U in volts
UM = 2 --> conversion digit --> temperature in °C for 10mV/K
UM = 3 --> conversion digit --> temperature in °C for Ni1000 (DIN)
UM = 4 --> conversion digit --> temperature in °C for Ni100 (DIN)
UM = 5 --> conversion digit --> temperature in °C for Ni1000 (L&G)
UM = 6 --> conversion digit --> temperature in °C for Pt1000 (DIN)
UM = 7 --> conversion digit --> temperature in °C for Pt100 (DIN)
UM = 8 --> conversion digit --> temperature in °C for KTY81-110
UM = 9 --> conversion digit --> temperature in °C for PTC2000
UM = 10 --> conversion digit --> resistance in Û
UM = 11 --> conversion digit --> % (10 V correspond 100 %)
UM = 12 --> conversion digit --> temperature in °C for K&P 250 sensor
UM = 13 --> conversion digit --> temperature in °C for Vissmann 500 sensor
UM = 14 --> conversion digit --> temperature in °C for Vissmann 98 sensor
UM = 15 --> conversion digit --> temperature in °C for KTY81-210

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 189/413


5/27/2020 FUP-module help

IKA O

output of control values by an analog output module

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

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

value0 .. 7 output 0 .. 7

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 190/413


5/27/2020 FUP-module help

IKD C

counter module

purpose

This module displays a counter module.


The inputs 0 to 15 of a digital input module can be used as counting inputs. Whether the input "filter" = 0,
events of a time of 5 ms (100 Hz) at the inputs 0 up to 7 will be registered. If the input "filter" = 1, events
of a time of 0.5 ms (1000 Hz) at the inputs 0 up to 7 will be registered. Events of a time of 2 s will be
counted at the inputs 8 up to 15. The counter counts up to maximum 4294967295, A flank at the input
"p_reset" from 0 to 1 resets the counter to 0.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

input_no input number

b_reset deleting input over BDF

value counted measurand

filter 0 -> 100 ; 1 -> 1000 Hz filter

p_reset deleting input over program

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 191/413


5/27/2020 FUP-module help

IKD E

logging of malfunctions on the IK-bus

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

enab_0 enabling error bus 0

adr_0 module address 0

err_0 error bus 0

enab_1 .. 3 enabling error bus 1 .. 3 optional

adr_1 .. 3 module address 1 .. 3 optional

err_1 .. 3 error bus 1 .. 3 optional

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 192/413


5/27/2020 FUP-module help

IKD FLNK

flank identification

purpose

This module acts for the flank identification.


The inputs 0 up to 15 of a digital input module can be used as inputs. If the input "filter" = 0, events of a
duration of 5 ms (100 Hz) will be registered of the inputs 0 up to 7. Wheter the input "filter" is used by a
"1", events of a duration of 0.5 ms (1000 Hz) will be registered of the inputs 0 up to 7. A positive flank at
the chosen input writes a "1" to the variable "output". After a "1" is analyzed at the "output" of the user
program, the output will be reset automatically.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

input_no input number

filter 0 -> 100 ; 1 -> 1000 Hz filter

output output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 193/413


5/27/2020 FUP-module help

IKD I

reading of digital inputs

purpose

This module enables the reading of digital inputs over the related variables "DI_0" up to "DI_15".

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

DI_0 .. 15 digital input 0 .. 15

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 194/413


5/27/2020 FUP-module help

IKD O

output of digital states

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

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

DO_0 .. 15 digital output 0 .. 15

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 195/413


5/27/2020 FUP-module help

IKD PW

pulse width modulation

purpose

This module displays a pulse width module.


It enables the output of analog values over a digital output of the module "IKD_A". Thereto the output,
whose number is given at the input "output_no", periodic will be switched on and off respectively. At this
the ratio between turn-on and turn-off time can be altered with the input "value". If a number z <= 0 is
written to "value", the output keeps switched-off, if a number z >= 100 is written to "value", the output
keeps switched-on. When a number e.g. z = 40 is written to "value", the output is switched-on for a time
of 40 % of the cycle time and it is switched-off for 60 % of the cycle time.
The cylcle time can be chosen by the value at the input "base". Following values are valid:
0 --> no pulse width modulation (output according to "IKD_A")
1 --> t0 = 10 ms (100 Hz, 20 steps)
2 --> t0 = 100 ms ( 10 Hz, 100 steps)
3 --> t0 = 1000 ms ( 1 Hz, 100 steps)
4 --> t0 = 10000 ms (0,1 Hz, 100 steps)
All outputs of a module can be used as PWM-outputs.

FUP module

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

output_no output number

value output value

base time base

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 196/413


5/27/2020 FUP-module help

IKD T

gate time logging module

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

bus_no bus number

address element address

attempts number of attempts

mod_stat module status

input_no input number

time time value in 1/100 s

filter time base temporarily 0 (always)

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 197/413


5/27/2020 FUP-module help

INFERENC

fuzzyfization of Fuzzy-terms

purpose

This module is for the fuzzyfization of Fuzzy-terms.

FUP module

x current value

max_prod 0 = product
1 = max inference

p1 .. 4x point 1 .. 4 X-value

xcv control value

qcv control value quantifier

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 198/413


5/27/2020 FUP-module help

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.

This module is for the initialization of a CAN-bus.

FUP module

can_no input of CAN-bus-no


valid input range of values: 0 .. 2
0 module deactivated
1 CAN 1
2 CAN 2
Only the unlocked CAN-bus-lines at the destination platform will be addressed.

baud_rate setting of the CAN-bus-rate


1 10 kBit/s
2 20 kBit/s
3 50 kBit/s
4 125 kBit/s
5 250 kBit/s
6 500 kBit/s
7 1 MBit/s

idf_29 setting of the CAN-identifier


0 11-bit identifier (standard)
1 29-bit identifier

set 1 = setting of the stated values

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 199/413


5/27/2020 FUP-module help

can_stat current CAN-bus-status


0 CAN-bus in use
1 CAN-bus not enabled
2 CAN-bus not initialized
255 module deactivated

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 200/413


5/27/2020 FUP-module help

INT3SLI

purpose

FUP module

one input

thousand input

million input

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 201/413


5/27/2020 FUP-module help

INT3ULI

purpose

FUP module

one input

thousand input

million input

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 202/413


5/27/2020 FUP-module help

INTDMUX16

demultiplexer for long data words

purpose

This module displays a demultiplexer for long data words.


Dependent of the value of input "address" the value of the input will be transfered to an output. If the
value of "address" < 0, the value of input will be transfered to the output "o_00". If the value of "max_adr"
> 15 or < 0, it will be regarded as 15. If the value of "address" > value of "max_adr", the value of the input
will be transfered to the "max_adr"-th output. Not addressed outputs will be set to "0", if the input "save" =
0.

FUP module

address address

max_adr highest valid address

input input

o_00 .. 15 output 00 .. 15

save 0 -> delete not addressed outputs

see also

INT_MUX16

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 203/413


5/27/2020 FUP-module help

INT MUX16

mltiplexer for long data words

purpose

This module displays a multiplexer for long data words.


Dependent of the value of input "address" the value of the input will be transfered to the output. If the
value of "address" < 0, the value of "i_00" will be transfered to the output. If the value of "max_adr" > 15
or < 0, it will be regarded as 15. If the value of "address" > value of "max_adr", the value of the
"max_adr"-th input will be transfered to the output.

FUP module

address address

max adr highest valid address

output output

i_00 .. 15 input 00 .. 15

see also

INTDMUX16

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 204/413


5/27/2020 FUP-module help

INV FL

change of sign

purpose

With this module the inverted value will be calculated to the input "in".

FUP module

in value

out inverted value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 205/413


5/27/2020 FUP-module help

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.

There is following correlation:

in in_i out
1 1 0
1 0 1
0 1 0
0 0 0

FUP module

in value

in_i inverted value

out presents the result

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 206/413


5/27/2020 FUP-module help

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.

There is following correlation:

in in_i out
1 1 1
1 0 1
0 1 0
0 0 1

FUP module

in value

in_i inverted value

out presents the result

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 207/413


5/27/2020 FUP-module help

KNX_ADM

Administration of the KNX communication.

Function

Administration of the KNX communication. This FUP module is required once in a KNX project.

FUP module

status Status of the FUP module:


0 = OK
1 = This FUP module is multiple times present
2 = No interface active
4 = Performing initialization of the KNX connection
5 = KNX connection deactivated.
The OPEN EMS does not perform any KNX communication (input "active" = 0).

interfaces Number of valid interfaces (status = 0).

rx_all The total number of all received telegrams of all interfaces.

rx The number of received telegrams which were evaluated.

tx The total number of all sent telegrams of all interfaces.

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).

active De-/activating the total KNX communication:


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 208/413
5/27/2020 FUP-module help

0 = KNX module deactivated


1 = KNX module active
An inactive module will neither send nor receive any telegrams. Connections to the
gateways will be closed.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 209/413


5/27/2020 FUP-module help

KNX_AI

Analog input of a KNX device.

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

InterfaceNo Number of the interface to use.


0 = This data point is not used (inactive). For inactive data points no license
activation is required.

MaG KNX group address main group


Value range: 0..32

MiG KNX group address middle group


Value range: 0..7

SuG KNX group address subgroup


Value range: 0..255

status Status of this data point:


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
4=unknown mode
5=data point inactive (InterfaceNo=0)
8=interface not operating because of an error

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 210/413


5/27/2020 FUP-module help

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.

modus Telegram evaluation.


With this mode is set how the received telegram is evaluated. KNX telegrams can
contain values in different formats:
1 = Fixed-point number without sign (only positive numbers)
2 = Fixed-point number with sign (positive and negative numbers)
3 = Floats
Information: Telegrams with 1,2,4 or 8 bits of data can not be evaluated as floats.
On setting them as floats the will be evaluated as fixed-point number without sign
instead.

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.

value The value in the telegram.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 211/413


5/27/2020 FUP-module help

KNX_AO

Analog output of a KNX device.

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.

MaG KNX group address main group, value range: 0..32.

MiG KNX group address middle group, value range: 0..7.

SuG KNX group address subgroup, value range: 0..255.

status Status of a data point.


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
4=unknown mode
5=data point inactive (InterfaceNo=0)
8=interface not operating because of an error

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

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
21 = 2 byte telegram, fixed-point signed (EIS 10 / DPT 8.x), min=-32768,
max=32767
22 = 2 byte telegram, float (EIS 5 / DPT 9.x), min=-670760, max=670760
40 = 4 byte telegram, fixed-point unsigned (EIS 11 / DPT 12.x), min=0,
max=4294967295
41 = 4 byte telegram, fixed-point signed (EIS 11 / DPT 13.x), min=-2147483648,
max=2147483647
42 = 4 byte telegram, float (EIS 9 / DPT 14.x), min=-3.4*10e38, max=3.4*10e38

value The value to send.


Information:

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.

trigger On increasing edge at this input a telegram is sent once.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 213/413


5/27/2020 FUP-module help

KNX_CI

Counter input of a KNX device.

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.

HG KNX group address main group, value range: 0..32.

MG KNX group address middle group, value range: 0..7.

UG KNX group address subgroup, value range: 0..255.

status Status of this data point:


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
4=unknown mode
5=data point inactive (InterfaceNo=0)
8=interface not operating because of an error

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.

modus Telegram evaluation


With this mode is set how the received telegram is evaluated. KNX telegrams can
contain values in different formats.
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 214/413
5/27/2020 FUP-module help

1 = Fixed-point number without sign (only positive numbers)


2 = Fixed-point number with sign (positive and negative numbers)
3 = Floats
Information: Telegrams with 1,2,4 or 8 bits of data can not be evaluated as floats.
On setting them as floats the will be evaluated as fixed-point number without sign
instead.

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.

value The value of the received telegram.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 215/413


5/27/2020 FUP-module help

KNX_CO

Counter output of a KNX device.

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.

MaG KNX group address main group, value range: 0..32.

MiG KNX group address middle group, value range: 0..7.

SuG KNX group address subgroup, value range: 0..255.

status Status of this data point:


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
4=unknown mode
5=data point inactive(InterfaceNo=0)
8=interface not operating because of an error

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 216/413


5/27/2020 FUP-module help

21 = 2 byte telegram, fixed-point signed (EIS 10 / DPT 8.x), min=-32768,


max=32767
40 = 4 byte telegram, fixed-point unsigned (EIS 11 / DPT 12.x), min=0,
max=4294967295
41 = 4 byte telegram, fixed-point signed (EIS 11 / DPT 13.x), min=-2147483648,
max=2147483647

value The value to send.


Information:
If a value is set which is out of range then the value is limited to the minimum or
maximum.

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.

trigger On increasing edge at this input a telegram is sent once.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 217/413


5/27/2020 FUP-module help

KNX_DATE

Date output of a KNX device.

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

InterfaceNo Number of the interface to use.


0 = This data point is not used (inactive). For inactive data points no license
activation is required.

MaG KNX group address main group


Value range: 0..32

MiG KNX group address middle group


Value range: 0..7

SuG KNX group address subgroup


Value range: 0..255

status Status of this data point:


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
4=unknown mode
5=data point inactive (InterfaceNo=0)
8=interface not operating because of an error

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.

Year Currently to send year.


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 218/413
5/27/2020 FUP-module help

Month Currently to send month.

Day Currently to send day.

Trigger The trigger sends a current date telegram on change from 0 to 1.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 219/413


5/27/2020 FUP-module help

KNX_DI

Digital input of a KNX device.

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.

MaG KNX group address main group, value range: 0..32.

MiG KNX group address middle group, value range: 0..7.

SuG KNX group address subgroup, value range: 0..255.

status Status of this data point:


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
5=data point inactive (InterfaceNo=0)
8=interface not operating because of an error

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.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 220/413


5/27/2020 FUP-module help

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".

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 221/413


5/27/2020 FUP-module help

KNX_DO

Digital output of a KNX device.

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.

MaG KNX group address main group, value range: 0..32.

MiG KNX group address middle group, value range: 0..7.

SuG KNX group address subgroup, value range: 0..255.

status Status of this data point:


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
5=data point inactive (InterfaceNo=0)
8=interface not operating because of an error

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.

value The value to send.

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.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 222/413


5/27/2020 FUP-module help

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.

trigger On increasing edge at this input a telegram is sent once.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 223/413


5/27/2020 FUP-module help

KNX_IF

KNX interface definition

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).

active Activates this interface:


0=interface deactivated
1=interface active
If an interface is deactivated then the OPEN EMS closes any connection to the
interface. In this state will therefore no telegrams been sent or received.

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 224/413


5/27/2020 FUP-module help

for a serial interface. If a KNX IP gateway is used then this value has no function.

status Status of this interface:


0=OK
1=invalid interface
2=interface unreachable
3=interface defined multiple times (double ID)
4=interface deactivated locally
5=interface deactivated globally (KNX_ADM)
6=physical address invalid
7=physical address defined multiple times
8=KNX_ADM module not ready
9=Too many interfaces defined (this interface is deactivated)
10=KNX_ADM module not or multiple times present
11=invalid IP address
12=set IP address for multiple interfaces
13=Initializing KNX gateway
14=Connection rejected by gateway

dp Number of of data points parametrized for this interface. Only valid data points are
counted (status=0)

rx_all The total number of all received telegrams of all interfaces.

rx The number of received telegrams which were evaluated by correctly configured


data points.

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.

err Number of errors. The following errors are recognized:

Status change 0->2 (OK -> interface not reachable)

log Create log file:


0=write no log file
1=all telegrams of this interface are written to a log file

Information

return to table of contents


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 225/413
5/27/2020 FUP-module help

KNX_TIME

Time output of a KNX device.

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

InterfaceNo Number of the interface to use.


0 = This data point is not used (inactive). For inactive data points no license
activation is required.

MaG KNX group address main group


Value range: 0..32

MiG KNX group address middle group


Value range: 0..7

SuG KNX group address subgroup


Value range: 0..255

status Status of a data point.


0=OK, the data point is valid and in use. If the assigned interface is deactivated
then the status OK is assumed.
1=interface undefined
2=invalid group address
3=insufficient options
4=unknown mode
5=data point inactive (InterfaceNo=0)
8=interface not operating because of an error

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.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 226/413


5/27/2020 FUP-module help

Week_Day Day of the week. 1 -> monday; ..... 7 -> sunday; 0 deactivated.

Hour Currently to send hour.

minute Currently to send minute.

Second Currently to send second.

Trigger The trigger sends a current time telegram on change from 0 to 1.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 227/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 228/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 229/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 230/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 231/413


5/27/2020 FUP-module help

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

limit1 input limit 1

limit2 input limit 2

input input

f_out output, limited value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 232/413


5/27/2020 FUP-module help

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".

For the digital outputs following correlations are valid:

input < minimum - hyst -> d_min = 1


input > minimum -> d_min = 0

input > maximum + hyst -> d_max = 1


input < maximum -> d_max = 0

d_out = d_min oder d_max

FUP module

limit1 input limit 1

limit2 input limit 2

input input

f_out output, limited value

hyst switching hysteresis

d_min digital output, minimum is below

d_out digital output, value out of range

d_max digital output, maximum transcend

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 233/413


5/27/2020 FUP-module help

LN

natural logarithm

purpose

With this module the natural logarithm of "x" will be calculated.

FUP module

y presents the result ( y = ln(x) )

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 234/413


5/27/2020 FUP-module help

LOG B

logarithm of a number to a base

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

log presents the result

z input number

base input base

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 235/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 236/413


5/27/2020 FUP-module help

MAP_CONV

Use sensor characteristic lines

Purpose

Individual configured characteristic lines can be used by this module.


A characteristic line is used which is defined by the FUP module MAP_DEF.

FUP module

id ID of the characteristic line


Value range: 10000 .. 10099
This value is the identification number of the defined characteristic line. The definition of
the characteristic line is done by the FUP module MAP_DEF.
The assignment of the characteristic line is performed by this value.
If a value is set here then the input value is transmitted directly and unchanged to the
output.

status Status of the characteristic line calculation


0 OK
1 invalid value at input ID
2 There is no characteristic line with this ID defined
3 The characteristic line has no valid status.
The output state of the according FUP module MAP_DEF shows an error (state
!= 0).

in Input value

out Output value


This value is calculated by applying the assigned characteristic line on the input value.

see also

MAP_DEF
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 237/413


5/27/2020 FUP-module help

MAP_DEF

Define sensor characteristic lines

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

x_01..x_15 Input value x of the value pair 01 to 15

y_01..x_15 output value y of the value pair 01 to 15

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 238/413


5/27/2020 FUP-module help

id ID of the characteristic line


Value range: 10000 .. 10099
This value defines the id of the characteristic line.
This ID has to be unique on an OPEN EMS. If the same value is used on multiple
MAP_DEF FUP modules then this is a wrong configuration.

state Status of the characteristic line


0 OK
1 The ID is used on multiple MAP_DEF FUP modules.
2 The set id is not within the valid range.
3 The number of supporting points is not within the valid range.
4 Value pairs are faulty.
All set x values of the characteristic line have to be declared increasing or
decreasing. Two following x values must not be equal.
5 Too many FUP modules in the project.
You can program up to 100 FUP modules of the type MAP_DEF in one FUP
project.

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 239/413


5/27/2020 FUP-module help

M-Bus-Meter configuration

M-Bus

Purpose

Advanced M-Bus meter configuration


Via this module an advanced configuration of the MBUS_COUNT module is possible.

FUP module

address Adress if the meter (1..250)


0: module deactivated

mode Interpretation BCD hexadecimal code 'F' at the MSD position:


0: M-Bus documentation - calculates with formula -(99.. - value + 1)
1: EN 13757-3 - as minus character

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

status Status of the FUP module


0: Everything OK
1: Invalid address
2: Invalid hexcode interpretation
3: Delay time out of range

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 240/413


5/27/2020 FUP-module help

M-Bus meter

M-Bus

Purpose

M-Bus meter
This module mirrors a M-Bus meter.

FUP module

enabling General enabling

address Address of the meter (1..250)


0: module deactivated

statusM Status of the FUP modules


0: OK
1: read-out active
2: Last read-out had errors
12: no enabling
13: no valid address
15: meter address already exists
16: no port for the read-out
18: M-Bus monitor is deactivated
19: No M-Bus monitor for address available
255: too many meters parametrized

edg_read If this is on 1 then the meter will be read completely. Afterwards the input will be set
to 0.

init_seq 1: Send initialization sequence prior to the read-out

multi_tel Request is performed by multi-telegram.


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 241/413
5/27/2020 FUP-module help

0: do not use multi-telegram


1: use multi-telegram

query_type The type of the query of the request telegram:


0: 5B
1: 4B
2: 7B
3: toggle 5B/7B
4: toggle 7B/5B

tele_num Number of retries to read-out the meter

error Errors of the M-Bus telegrams:


0: no error
2: timeout (no response from the meter)
3: checksum (answer of the meter was faulty)
4: parity (answer of the meter was faulty)
6: false frame (answer of the meter was faulty)
Big voltage change after reading the meter(double addressing?). Only valid for
7:
internal M-Bus interface.

data_max Highest dataset number of the meter


Notice: The dataset number in the data module (M-Bus_DATEN)
can not exceed this number.

idnumber Proprietary ID of the meter

manu Manufacturer code

manid Manufacturer identifier

generati Generation number of the meter

medium Medium-ID: e.g. power (02), gas (03)...

mediid Medium identifier

statusMe Status of the meter (read-out from meter)

number Number of datasets which are parametrized and valid for this meter

numberRO Number of successful read-outs

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 242/413


5/27/2020 FUP-module help

M-BUS - data module

M-Bus

Purpose

M-Bus data module


The module MBUS_DATEN is used to record data of a dataset.
This module is assigned by the address to a meter.

FUP module

address Address of the meter (1..250, 1001..1250, 2001..2250)


0: module is deactivated

status Status of the module:


0: OK
1: invalid address
2: invalid dataset number: module is deactivated
3: no data available, meter has to be read again (e.g. after restart) 4: initializing module
5: module deactivated

number Dataset number (1..50)


0: module is deactivated
Notice: The highest dataset number can not be higher than the
dataset number (daten_max) in the meter module (MBUS_ZAEHL).

value_fl Meter value as FL

value_hi Higher part of the meter value (HI) as SLI

value_lo Lower part of the meter value (LO) as SLI

factor Factor from telegram as (value = value * 10^factor)

unit Unit of the value

Notice

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 243/413


5/27/2020 FUP-module help

Every meter can maintain a maximum of 50 M-Bus data modules


Recommended cycle: second
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 244/413


5/27/2020 FUP-module help

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

serstat Status of the serial interface:


0: interface ready
1: initializing interface
2: write to interface
3: read from interface
4: interface used by media server
105: interface not ready
106: error while communicating with the interface
107: interface wrong parametrized
108: preparing interface
109: module deactivated
110: module multiple times present
255: interface locked because the initialization of the server logic did not work

enabling 0: Deactivate module


1: Activate module

status Number of retries to send a telegram

m_tel_r Number of read telegrams

m_tel_w Number of write telegrams

n_p_met Number of parametrized meters

n_v_met Number of valid meters

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 245/413


5/27/2020 FUP-module help

Notice

The M-Bus monitor is required only once per bus system with multiple meters.
Recommended cycle: second
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 246/413


5/27/2020 FUP-module help

M-BUS - port 1 - monitor

M-Bus

Purpose

M-Bus port 1 monitor


This M-Bus monitor shows interface and telegram information of the M-Bus communication on port 1 of
the extension board.
The complete communication structure for the M-Bus protocol of port 1 of the extension board is
contained.
The module requires an according OPEN with M-Bus extension.

FUP module

portstat Status of port 1 of the extension board:


0: interface ready
2: write to interface
3: read from interface
4: interface used by media server
105: interface not ready (e.g. no M-Bus extension board)
106: internal error: error while communicating with the interface
109: module deactivated
110: module multiple times present
111: wrong baudrate
200: M-Bus voltage deactivated
problem with the power supply of the M-Bus (M-Bus voltage deactivated, short-
204:
cut, to many participants on the bus, etc.)
internal error:: interface locked because the initialization of the server logic did
255:
not work

enabling 0: Deactivate module


1: Activate module

baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.

status Number of retries to send a telegram

m_tel_r Number of read telegrams


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 247/413
5/27/2020 FUP-module help

m_tel_w Number of write telegrams

n_p_met Number of parametrized meters

n_v_met Number of valid meters

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 248/413


5/27/2020 FUP-module help

M-BUS - port 1 - monitor

M-Bus

Purpose

M-Bus port 1 monitor


This M-Bus monitor shows interface and telegram information of the M-Bus communication on port 1 of
the extension board.
The complete communication structure for the M-Bus protocol of port 1 of the extension board is
contained.
The module requires an according OPEN with M-Bus extension.

FUP module

portstat Status of port 1 of the extension board:


0: interface ready
2: write to interface
3: read from interface
4: interface used by media server
105: interface not ready (e.g. no M-Bus extension board)
106: internal error: error while communicating with the interface
109: module deactivated
110: module multiple times present
111: wrong baudrate
200: M-Bus voltage deactivated
problem with the power supply of the M-Bus (M-Bus voltage deactivated, short-
204:
cut, to many participants on the bus, etc.)
internal error: interface locked because the initialization of the server logic did
255:
not work

enabling 0: Deactivate module


1: Activate module

baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.

status Number of retries to send a telegram


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 249/413
5/27/2020 FUP-module help

m_tel_r Number of read telegrams

m_tel_w Number of write telegrams

n_p_met Number of parametrized meters

n_v_met Number of valid meters

portdet Detailed status of the interface

ov_cur Short-cut detected

o_c_res Rising edge resets the short-cut detection.

Notice

The M-Bus monitor for port 1 of the extension board is required only once per bus system with multiple
meters.

Coding of the 32-Bit status:

Bit 1: 1 complies MBUS-Power on; 0 complies MBUS-Power off


Bit 2: 1 complies MBUS-voltage at port 1 present, 0 complies MBUS-voltage at port 1 not present
Bit 3: 1 complies MBUS-voltage at port 2 present, 0 complies MBUS-voltage at port 2 not present
Bit 4: 1 complies with too many participants on MBUS port 1 ( power consumption > 200 mA )
Bit 5: 1 complies with too many participants on MBUS port 2 ( power consumption > 200 mA )
Bit 6: 1 too huge voltage change on MBUS port 1 present ( double addressing ? )
Bit 7: 1 too huge voltage change on MBUS port 2 present ( double addressing ? )
Bit 8: 1 complies with short-cut present, 0 complies with no short-cut present
Bit 9: 1 bias current at MBUS port 1 detected ( min. 1 second )
Bit 10: 1 bias current at MBUS port 2 detected ( min. 1 second )

Recommended cycle: second


return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 250/413


5/27/2020 FUP-module help

M-BUS - port 2 - monitor

M-Bus

Purpose

M-Bus port 2 monitor


This M-Bus monitor shows interface and telegram information of the M-Bus communication on port 2 of
the extension board.
The complete communication structure for the M-Bus protocol of port 2 of the extension board is
contained.
The module requires an according OPEN with M-Bus extension.

FUP module

portstat Status of port 2 of the extension board:


0: interface ready
2: write to interface
3: read from interface
4: interface used by media server
105: interface not ready (e.g. no M-Bus extension board)
106: internal error: error while communicating with the interface
109: module deactivated
110: module multiple times present
111: wrong baudrate
200: M-Bus voltage deactivated
problem with the power supply of the M-Bus (M-Bus voltage deactivated, short-
204:
cut, to many participants on the bus, etc.)
internal error:: interface locked because the initialization of the server logic did
255:
not work

enabling 0: Deactivate module


1: Activate module

baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.

status Number of retries to send a telegram

m_tel_r Number of read telegrams


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 251/413
5/27/2020 FUP-module help

m_tel_w Number of write telegrams

n_p_met Number of parametrized meters

n_v_met Number of valid meters

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 252/413


5/27/2020 FUP-module help

M-BUS - port 2 - monitor

M-Bus

Purpose

M-Bus port 2 monitor


This M-Bus monitor shows interface and telegram information of the M-Bus communication on port 2 of
the extension board.
The complete communication structure for the M-Bus protocol of port 2 of the extension board is
contained.
The module requires an according OPEN with M-Bus extension.

FUP module

portstat Status of port 2 of the extension board:


0: interface ready
2: write to interface
3: read from interface
4: interface used by media server
105: interface not ready (e.g. no M-Bus extension board)
106: internal error: error while communicating with the interface
109: module deactivated
110: module multiple times present
111: wrong baudrate
200: M-Bus voltage deactivated
problem with the power supply of the M-Bus (M-Bus voltage deactivated, short-
204:
cut, to many participants on the bus, etc.)
internal error: interface locked because the initialization of the server logic did
255:
not work

enabling 0: Deactivate module


1: Activate module

baudrate Baudrate of the M-Bus interface. Possible baudrates are 300, 600, 1200, 2400, 4800
and 9600.

status Number of retries to send a telegram


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 253/413
5/27/2020 FUP-module help

m_tel_r Number of read telegrams

m_tel_w Number of write telegrams

n_p_met Number of parametrized meters

n_v_met Number of valid meters

portdet Detailed status of the interface

ov_cur Short-cut detected

o_c_res Rising edge resets the short-cut detection.

Notice

The M-Bus monitor for port 2 of the extension board is required only once per bus system with multiple
meters.

Coding of the 32-Bit status:

Bit 1: 1 complies MBUS-Power on; 0 complies MBUS-Power off


Bit 2: 1 complies MBUS-voltage at port 1 present, 0 complies MBUS-voltage at port 1 not present
Bit 3: 1 complies MBUS-voltage at port 2 present, 0 complies MBUS-voltage at port 2 not present
Bit 4: 1 complies with too many participants on MBUS port 1 ( power consumption > 200 mA )
Bit 5: 1 complies with too many participants on MBUS port 2 ( power consumption > 200 mA )
Bit 6: 1 too huge voltage change on MBUS port 1 present ( double addressing ? )
Bit 7: 1 too huge voltage change on MBUS port 2 present ( double addressing ? )
Bit 8: 1 complies with short-cut present, 0 complies with no short-cut present
Bit 9: 1 bias current at MBUS port 1 detected ( min. 1 second )
Bit 10: 1 bias current at MBUS port 2 detected ( min. 1 second )

Recommended cycle: second


return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 254/413


5/27/2020 FUP-module help

M-BUS - external port - media server

M-Bus

Purpose

M-Bus port media server


The M-Bus media server provides for external M-Bus connections a TCP/IP port. This one can be used to
communicate via the IP network using external M-Bus programs like MBSHEET with M-Bus meters
connected to the OPEN EMS. An installation of additional hardware (M-Bus level converter) and the
change of the bus wiring is not required.
This module requires for the communication the MBUS_MON module.

FUP module

enabling 0: Module deactivated


1: Module activated

priority 0: communication requirements of the OPEN has priority


1: communication requirements of the media server has priority

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.

lock_dur Lock duration after communication (seconds, max. 3600)

logging Log-file of the M-Bus communication at /tmp/mbus.log, 0:none, 1:Media server


communication, 2:Communication OPEN EMS, 3:both

status Modul status


0: OK, no error
1: Module not enabled
2: No M-Bus monitor module found
3: Monitor module deactivated
4: Problems with the communication interface detected
5: Invalid TCP/IP port
6: No M-Bus media server license
7: Module multiple times present

com_status M-Bus communication status


0: Currently no communication
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 255/413
5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 256/413


5/27/2020 FUP-module help

M-BUS - port 1 - media server

M-Bus

Purpose

M-Bus port 1 media server


The M-Bus media server provides for external M-Bus connections a TCP/IP port. This one can be used to
communicate via the IP network using external M-Bus programs like MBSHEET with M-Bus meters
connected to the OPEN EMS. An installation of additional hardware (M-Bus level converter) and the
change of the bus wiring is not required.
This module requires for the communication the MBUS_MON_P1 or MBUS_MON_P11 module.
The module requires an according OPEN with M-Bus extension.

FUP module

enabling 0: Module deactivated


1: Module activated

priority 0: communication requirements of the OPEN has priority


1: communication requirements of the media server has priority

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.

lock_dur Lock duration after communication (seconds, max. 3600)

logging Log-file of the M-Bus communication at /tmp/mbus.log, 0:none, 1:Media server


communication, 2:Communication OPEN EMS, 3:both

status Modul status


0: OK, no error
1: Module not enabled
2: No M-Bus monitor module found
3: Monitor module deactivated
4: Problems with the communication interface detected
5: Invalid TCP/IP port
6: No M-Bus media server license
7: Module multiple times present

com_status M-Bus communication status


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 257/413
5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 258/413


5/27/2020 FUP-module help

M-BUS - port 2 - media server

M-Bus

Purpose

M-Bus port 2 media server


The M-Bus media server provides for external M-Bus connections a TCP/IP port. This one can be used to
communicate via the IP network using external M-Bus programs like MBSHEET with M-Bus meters
connected to the OPEN EMS. An installation of additional hardware (M-Bus level converter) and the
change of the bus wiring is not required.
This module requires for the communication the MBUS_MON_P2 or MBUS_MON_P21 module.
The module requires an according OPEN with M-Bus extension.

FUP module

enabling 0: Module deactivated


1: Module activated

priority 0: communication requirements of the OPEN has priority


1: communication requirements of the media server has priority

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.

lock_dur Lock duration after communication (seconds, max. 3600)

logging Log-file of the M-Bus communication at /tmp/mbus.log, 0:none, 1:Media server


communication, 2:Communication OPEN EMS, 3:both

status Modul status


0: OK, no error
1: Module not enabled
2: No M-Bus monitor module found
3: Monitor module deactivated
4: Problems with the communication interface detected
5: Invalid TCP/IP port
6: No M-Bus media server license
7: Module multiple times present

com_status M-Bus communication status


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 259/413
5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 260/413


5/27/2020 FUP-module help

M-BUS - unit module

Normalization of M-Bus units

Purpose

Normalization of M-Bus units

FUP module

unit Unit of the meter value

status Status of the module:


0: module not initialized
1: valid unit
2: invalid unit: factor is set to 0

base Base unit

factor Conversion factor to base unit

Notice

The shown factor applies to the unit.


unit = base unit * 10 ^ factor

Unit Base unit Factor


MW W 6
kW W 3
W W 0
MWh Wh 6
kWh Wh 3
Wh Wh 0
GJ kJ 6
MJ kJ 3
kJ kJ 0

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 261/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 262/413


5/27/2020 FUP-module help

M-BUS - value module

M-Bus

Purpose

M-Bus value module


The module M-Bus_VALUE is used for interpretation of meter values.

FUP module

value_fl value as FL

value_hi high-order part of the meter value (HI) as SLI

value_lo low-order part of the meter value (LO) as SLI

factor factor
(value = value * 10^factor)

factor_b user-specified factor as multiplicator


(value = value * factor_b)

out_fl output value as FL

out_hi high-order part of the output value (HI) as SLI

out_lo low-order part of the output value (LO) as SLI

Information

The M-Bus value module designed for interpretation of an M-Bus meter value.
Recommended cycle: second
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 263/413


5/27/2020 FUP-module help

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

input input (EDA-field)

minimum valid minimum

maximum valid maximum

output output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 264/413


5/27/2020 FUP-module help

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 output minimum

max output maximum

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 265/413


5/27/2020 FUP-module help

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 output minimum

max output maximum

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 266/413


5/27/2020 FUP-module help

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

min output minimum

max output maximum

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 267/413


5/27/2020 FUP-module help

MIXAIR

calculation of temperature and humidity of mixed air

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

temp_e mixed temperature

temp_s mixed temperature

humid mixed humidity

relat_e blend mix ratio relating to temp 1

relat_s blend mix ratio relating to temp 2


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 268/413
5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 269/413


5/27/2020 FUP-module help

MODDIV

rest and quotient of the division of 2 numbers

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:

quotient * denominator + modulo = numerator

FUP module

quotient ouput quotient

modulo ouput rest

divident numerator

divisor denominator

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 270/413


5/27/2020 FUP-module help

MODFLT

Modify a float value by a defined step width.

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

min lower limit


The "value" cant fall below this limit due to modifications by this module.

max upper limit


The "value" cant exceed this limit due to modifications by this module.

grid modifications of the "value" take place within this grid.

plus increase the value by one step

minus decrease the value by one step

value the handled value itself

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 271/413


5/27/2020 FUP-module help

MODULO

rest of the division of 2 numbers

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 272/413


5/27/2020 FUP-module help

MOD_DEVICE

Parametrieren eines Modbus Devices

Funktion

Dieses Modul dient zur Parametrierung eines Modbusdevices.


Es lassen sich Einstellungen vornehmen, welche für ein Device gelten.

FUP-Modul

aktiv Aktiviert das FUP-Modul


0 Deaktiv
1 Aktiv

if_no Interface Number des FUP-Modul


Automatisch vergebene Nummer -> ist an das zugehörige Device Module
anzuschließen
Diese Nummer kann sich ändern.

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.

endians Gibt das Endian Format an.


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 273/413
5/27/2020 FUP-module help

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

maximale Anzahl der hintereinander nicht beantworteten Telegramme erreicht wurde.

dev_no Device Number des FUP-Modul


Automatisch vergebene Nummer -> ist an das zugehörige Datenpunkt Module
anzuschließen.
Diese Nummer kann sich ändern.
0 Fehler
>0 Wert OK

rx_frames Anzahl der empfangenen Modbus Telegramme von diesem Device

tx_frames Anzahl der gesendeten Modbus Telegramme an dieses Device

error_c Anzahl der fehlerhaften Modbus Telegramme dieses Devices

quality Schnittstellen Qualität in Prozent gerechnet aus rx_frames/tx_frames

state Ausgabe des Modulstatus


Wert Wert Beschreibung
INT HEX
0 0x0000 OK
1 0x0001 Slave If ungültig
2 0x0002 Maximale Anzahl Read Register außerhalb des Bereiches
3 0x0003 Maximale Anzahl Write Register außerhalb des Bereiches
4 0x0004 Maximale Anzahl Read Coils außerhalb des Bereiches
5 0x0005 Maximale Anzahl Write Coils außerhalb des Bereiches
6 0x0006 Modbus Device Modul inaktiv
7 Mehrere Modbus Slave Module mit dieser Slave Adresse parametriert
0x0007
(bei Slave Adresse > 0 && Device aktiv == 1)
8 0x0008 Modbus Master Fehler (Modbus Master Status != 0)
9 0x0009 Slave Gerät befindet sich innerhalb der Sperrzeit
10 0x000A Kein Master Modul vorhanden
11 0x000B Maximale Anzahl an Geräten erreicht
4096 0x1000 Internal Communication Error

siehe auch

MOD_MASTER
MOD_DP_FL
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 275/413


5/27/2020 FUP-module help

MOD_DP_FL

Parametrieren eines Modbus Datenpunktes

Funktion

Dieses Modul dient zur Parametrierung eines Modbus-Datenpunktes.


Ein Datenpunkt ist entweder ein Bit, im Modbus als Coil bezeichnet, oder ein Register. Ein Datenpunkt
hat abhängig davon ob dieser ein Coil oder Register ist verschiedene Eigenschaften, welche an den
Moduleingängen zu parametrieren sind.

FUP-Modul

aktiv Aktiviert das FUP-Modul


0 Deaktiv
1 Aktiv

dev_no Device Number des FUP-Modul


Automatisch vergebene Nummer -> ist an das zugehörige Datenpunkt Module
anzuschließen.
Diese Nummer kann sich ändern.

0 Fehler

>0 Wert OK

reg_addr Modbus Registeradresse des Slaves (max. 65535). Zählweise startend bei 0

mem_typ Modbus Datentyp als Enum


1 Coil
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 276/413
5/27/2020 FUP-module help

2 Discret Input
3 Holding Register
4 Input Register

reg_typ Datentyp des Modbus Registers als Enum


Wenn als reg_typ Holdingregister oder Input Register gewählt wurde,
werden die Register in den folgenden Formaten interpretiert.
1 UI16
2 SI16
3 UI32
4 SI32
5 UI64
6 SI64
7 FL16
8 FL32
9 FL64

r_w Angabe der Schreib und/oder Leserichtung als Enum.


Gibt an ob ein Datenpunkt vom Device gelesen und/oder geschrieben werden soll.
Es ist möglich einen Datenpunkt bidirektional (lesend und schreibend gleichzeitig) zu
nutzen.
1 lesen
2 schreiben
3 lesend und schreibend

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_cycle Lesezyklus in Sekunden


0 Schnellstmöglich
1..n Spätestens nach Ablauf der angegebenen Zeit
65535 Kein zyklisches senden

rd_trig Lese Trigger, ein Lesetelegram wird versandt, sobald der Eingang von 0 auf 1
wechselt

wr_cycle Schreibzyklus in Sekunden


0 Bei COV und Trigger
1..n Spätestens nach Ablauf der angegebenen Zeit, bei COV sowie Trigger

wr_cov COV (Wertänderung)


Der COV gibt an, wie groß eine Änderung sein soll, damit ein Schreibtelegramm
versandt wird.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 277/413


5/27/2020 FUP-module help

0.0 Schreiben bei jeder Wertänderung


> oder < Schreibbefehl auslösen bei Wertänderungen >= dem eingetragenen
0.0 Wert

wr_trig Schreibe Trigger, ein Schreibtelegramm wird versandt, sobald der Eingang von 0 auf
1 wechselt

wr_value Zu schreibender Wert im Floatformat

rx_re_frame Anzahl der quittierten Lesetelegramme

rx_wr_frame Anzahl der quittierten Schreibtelegramme

rx_frames Anzahl der quittierten rx Frames für diesen Datenpunkt

tx_frames Anzahl der gesendeten Frames für diesen Datenpunkt

r_value Zuletzt vom Device empfangener Wert des Datenpunktes

event Eventzähler, der erhöht wird, wenn sich der gelesene Wert (r_value) um rw_cov
ändert

state Ausgabe des Modulstatus


Wert Wert Beschreibung
INT HEX
0 0x0000 OK
1 0x0001 memory_typ ungültig
2 0x0002 register_datentyp ungültig
3 0x0003 r_w ungültig
4 0x0004 Faktor 0.0 nicht erlaubt
5 0x0005 Schreiben auf Discret Input oder Input Register nicht möglich
6 0x0006 Modbus Datenpunkt inaktiv (slave_adresse = 0)
7 0x0007 Device Modul Status !=0
8 Kein zugehöriges DEVICE Modul (Slave Adresse nicht
0x0008
vorhanden)
9 0x0009 Maximale Anzahl der Modbus Datenpunkte überschritten
10 0x000A Device steht auf single write, Datentypen nicht abzubilden
11 0x000B Device Wert max_read_register passt nicht zum Datentypen
12 0x000C Device Wert max_write_register passt nicht zum Datentypen
256 0x0100 Response hat falsche Slave ID
512 0x0200 Response hat falsche Funktionscode
768 Response Timeout, Antwort des Devices zu spät oder nicht
0x0300
erhalten
1024 0x0400 Response hat falsche CRC
1280 Modbus Exeption Code 1
0x0500
Funktion Code not Supported
1536 Modbus Exeption Code 2
0x0600
Quantity/Value out of Range
1792 Modbus Exeption Code 3
0x0700
Adressrange not valid

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 278/413


5/27/2020 FUP-module help

2048 0x0800 Modbus Exeption Code 4


Error Processing Request
4096 0x1000 Internal Communication Error

siehe auch

MOD_MASTER
MOD_DEVICE
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 279/413


5/27/2020 FUP-module help

MOD_MASTER / Prerelease

Modbus Mastermodul zur Schnittstellenbehandlung des Modbus Masters

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

aktiv Aktiviert das FUP-Modul


0 Deaktiv
1 Aktiv

if_no Interface Number des FUP-Modul


Automatisch vergebene Nummer -> ist an das zugehörige Device Module
anzuschließen
Diese Nummer kann sich ändern.

0 Fehler

>0 Wert OK

mode IP-Mode oder RTU


0 RTU
1 IP

IPAdr Bei Modbus IP kann hier die IP Adresse eingestellt werden.


Keine führenden 0. IP Adressen Angabe mit .(Punkt) getrennt.
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 280/413
5/27/2020 FUP-module help

Beispiel: 192.168.10.10

IPPort Bei Modbus IP kann hier die Portnummer der Gegenstelle eingetragen werden

COMPort COM Port der seriellen Schnittstelle als Enum


2 COM2
3 COM3
5 COM5
6 COM6

baudrate Baudrate der seriellen Schnittstelle als Enum


1 1200 Baud
2 2400 Baud
3 4800 Baud
4 9600 Baud
6 19200 Baud
8 38400 Baud
9 57600 Baud
10 76800 Baud
11 115000 Baud

databits Anzahl der Datenbits als Enum


1 7 Bit -> Derzeit nicht Implementiert
2 8 Bit

parity Anzahl der Parirät bits als Enum


1 none
2 odd
3 even

stopbits Anzahl der Stoppbits als Enum


1 1
2 2

resetout Rücksetzen der Telegrammzähler. Setzt, bei einer steigenden Flange,


die Telegrammzähler am Master und den Zugehörigen Devices sowie Datenpunkten
zurück.
Ausgang wird nach Abarbeitung auf 0 zurückgesetzt.

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.

rx_bytes Anzahl der gmpfangenen Bytes

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 281/413


5/27/2020 FUP-module help

tx_bytes Anzahl der gesendeten Bytes

rx_frames Anzahl der empfangenen Telegramme

tx_frames Anzahl der gesendeten Telegramme

quality Schnittstellen Qualität in Prozent gerechnet aus rx_frames/tx_frames

state Ausgabe des Modulstatus


Wert INT Wert HEX Beschreibung
0 0x0000 OK
1 0x0001 Baudrate ungültig
2 0x0002 Datenbits ungültig
3 0x0003 Parität ungältig
4 0x0004 Stoppbits ungültig
5 0x0005 Modul ist inaktiv
6 0x0006 IP_Adresse ungültig
7 0x0007 not used
8 0x0008 COMPort ungültig
9 0x0009 Keine IP Adresse eingetragen
10 0x000A Maximale Anzahl an Schnittstellen parametriert
11 0x000B COM Port Blockiert -> Beispiel von einem anderem Protokoll
4096 0x1000 Internal Communication Error

siehe auch

MOD_DEVICE
MOD_DP_FL
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 282/413


5/27/2020 FUP-module help

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

w input - set value

x input - actual value

react_dif permitted set value variation

react_pos dead zone if set-actual > 0

react_neg dead zone if set-actual < 0

enable input - enabling

d_min digital output - falled below minimum

d_out digital output - value not in range

d_max digital output - exceeded maximum

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 283/413


5/27/2020 FUP-module help

t_min waiting time for falling below in seconds

t_max waiting time exceeding in seconds

t_out minimum circuit time of the outputs in s

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 284/413


5/27/2020 FUP-module help

MORNINGON

purpose

FUP module

extblock external lock

operat mode
0 night-mode
1 day-mode
2 clock-mode

zuuuhr assigned clocks

ass_hol assigned holidays

holiday holiday - memory


0 no
1 yes

s zuuhr assigned clocks at special days

ass_spec assigned special days

special special days - memory


0 no
1 yes

enabl enabling

enabl_tom enabling tomorrow

enabl_today enabling today

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 285/413


5/27/2020 FUP-module help

reset reset

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 286/413


5/27/2020 FUP-module help

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

run_time runtime in sec.

con_val estimated control value in %

plus loop output 'plus'

minus loop output 'minus'

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 287/413


5/27/2020 FUP-module help

MSGCHG

msgchg Modul

Purpose

This module is used to detect test message changes.

FUP-module

change Notification about a change:

If a change of at least one test message is detected then this output will be set for one
interval to 1.

reset Reset:

The message input will be reset to 0.

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.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 288/413


5/27/2020 FUP-module help

MTR

NTC link to MT-R

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_io Resistance at the input of the analog input

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)

status Status of the input


Status Meaning
0 valid measured value
1 short-cut at the input
2 terminal open

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 289/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 290/413


5/27/2020 FUP-module help

MWU

Sensor connection using COSMOS MWU (Measuring Transformer).

Funktion

The measurement of sensors connected to a COSMOS OPEN via a COSMOS MWU (Measuring
Transfomer) is determined by this FUP-Module.

FUP-Module

type type of analog sensor


sensor id definition description
0 AS_BetrArt_00 No transformation is done. The output is set to 0.
1001 AS_T_Pt100 Pt100
temperature range: -50 .. 150 °C
1002 AS_T_Pt1000 Pt1000
temperature range: -50 .. 150 °C
1003 AS_T_Ni1000 Ni1000 (DIN)
temperature range: -50 .. 150 °C
1004 AS_T_Ni1000Tk Ni1000 (Tk5000)
temperature range: -50 .. 150 °C
In the case of an unsupported sensor id the output value is undefined.

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 291/413


5/27/2020 FUP-module help

NAND 2

NAND-gate

purpose

With this module 2 inputs will be connected with a NAND-gate.

There is following correlation:

in1 in2 out


1 1 0
1 0 1
0 1 1
0 0 1

FUP module

in1 .. 2 value 1 .. 2

out presents the result

see also

NAND 4
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 292/413


5/27/2020 FUP-module help

NAND 4

NAND-gate

purpose

With this module 4 inputs will be connected with a NAND-gate.

There is following correlation:

in1 in2 in3 in4 out


1 1 1 1 0
0 0/1 0/1 0/1 1
0/1 0 0/1 0/1 1
0/1 0/1 0 0/1 1
0/1 0/1 0/1 0 1

FUP module

in1 .. 4 value 1 .. 4

out presents the result

see also

NAND 2
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 293/413


5/27/2020 FUP-module help

NEGATION

negation

purpose

With this module a negation will be executed.

There is following correlation:

in out
0 1
1 0

FUP module

in input value

out presents the result

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 294/413


5/27/2020 FUP-module help

NOR 2

NOR-gate

purpose

With this module 2 inputs will be connected with a NOR-gate.

There is following correlation:

in1 in2 out


1 1 0
1 0 0
0 1 0
0 0 1

FUP module

in1 .. 2 value 1 .. 2

out presents the result

see also

NOR 4
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 295/413


5/27/2020 FUP-module help

NOR 4

NOR-gate

purpose

With this module 4 inputs will be connected with a NOR-gate.

There is following correlation:

in1 in2 in3 in4 out


1 0/1 0/1 0/1 0
0/1 1 0/1 0/1 0
0/1 0/1 1 0/1 0
0/1 0/1 0/1 1 0
0 0 0 0 1

FUP module

in1 .. 4 value 1 .. 4

out presents the result

see also

NOR 2
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 296/413


5/27/2020 FUP-module help

OPTSTART

purpose

FUP module

extblock external block

extenable external enabling

operat 0 = night- , 1 = day- , 2 = clock-operation

zuuhr clocks assigned to

ass_hol holiday assigend to

holiday holiday marker


0=no , 1=yes

s_zuuhr clocks assigned to special days

ass_spec special dates assigned to

special special days marker


0=no , 1=yes

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

add_off additional OFF

enabl enabling time

extextr external extra time

extr_sw switch extra time

extrtime extra time

extrbal extra time balanced time

extrreq extra time requirement

mode_pre preheating operation

mode_clk clock operation

mode_add additional operation

mode_extr extra time operation

curtemp current temperature

settemp set temperature

prehnum preheating number

curve curve

quant quantifier

adaption adaption
0=no ; 1=yes

maxpreh maximum preheating time in minutes

tmp_s opt. start temperature

tmp_e opt. end temperature

t_s start time

t_e end time

clk_stop stop with reaching of the clock time

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 298/413


5/27/2020 FUP-module help

ORDER

purpose

This module stands for a sequence toggle.

FUP module

ord_a_1 .. 4 input a_1 .. 4

order_ab 0 = order a
1 = order b

ord_b_1 .. 4 input b_1 .. 4

roll_l rolling low bit

roll_h rolling high bit

enable_1 .. 4 enabling 1.. 4

error_1 .. 4 error 1 .. 4

requ_1 .. 4 requirement 1 .. 4

limit limitation

number number

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 299/413


5/27/2020 FUP-module help

OR 2

OR-gate

purpose

With this module 2 inputs will be connected with an OR-gate.

There is following correlation:

in1 in2 out


1 1 1
1 0 1
0 1 1
0 0 0

FUP module

in1 .. 2 value 1 .. 2

out presents the result

see also

OR 3
OR 4
OR 8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 300/413


5/27/2020 FUP-module help

OR 3

OR-gate

purpose

With this module 3 inputs will be connected with an OR-gate.

There is following correlation:

in1 in2 in3 out


1 0/1 0/1 1
0/1 1 0/1 1
0/1 0/1 1 1
0 0 0 0

FUP module

in1 .. 3 value 1 .. 3

out presents the result

see also

OR 2
OR 4
OR 8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 301/413


5/27/2020 FUP-module help

OR 4

OR-gate

purpose

With this module 4 inputs will be connected with an OR-gate.

There is following correlation:

in1 in2 in3 in4 out


1 0/1 0/1 0/1 1
0/1 1 0/1 0/1 1
0/1 0/1 1 0/1 1
0/1 0/1 0/1 1 1
0 0 0 0 0

FUP module

in1 .. 4 value 1 .. 4

out presents the result

see also

OR 2
OR 3
OR 8
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 302/413


5/27/2020 FUP-module help

OR 8

OR-gate

purpose

With this module 8 inputs will be connected with an OR-gate.

There is following correlation:

in1 in2 in3 in4 in5 in6 in7 in8 out


1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1
0/1 1 0/1 0/1 0/1 0/1 0/1 0/1 1
0/1 0/1 1 0/1 0/1 0/1 0/1 0/1 1
0/1 0/1 0/1 1 0/1 0/1 0/1 0/1 1
0/1 0/1 0/1 0/1 1 0/1 0/1 0/1 1
0/1 0/1 0/1 0/1 0/1 1 0/1 0/1 1
0/1 0/1 0/1 0/1 0/1 0/1 1 0/1 1
0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 1
0 0 0 0 0 0 0 0 0

FUP module

in1 .. 8 value 1 .. 8

out presents the result

see also

OR 2
OR 3
OR 4
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 303/413


5/27/2020 FUP-module help

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

pulse pulse period in 10 ms

pause pause period in 10 ms

start start input

out output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 304/413


5/27/2020 FUP-module help

P-loop

purpose

If "xp" = 0, the controller does not operate.


If "xp" < 0, the effective direction of the controller will be reversed.
The control value of the controller is between 0 and 100, i.e. "xp" always refers to an output range of 100.
As long as "operat" is assigned to "0", the controller writes out the control value "y" with "0".

FUP module

w set value

x actual value

y calculated control value

operat operation choice


0 out of action
1 in use

xp proportional band

y_0diff control value if set- and actual-value are equal

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 305/413


5/27/2020 FUP-module help

PI

PI-loop

Purpose

If Xp = 0, then the controller is disabled.


If Xp < 0, then the effective direction of the controller will be reversed.
The control value of the controller is between 0 and 100, i.e. Xp always refers to an output range of 100.
While operat is assigned to 0, the controller writes out the control value y with 0, and if tn > 0, the
integral by the current difference between setpoint and current value will be calculated in a way that the
control value will be 0 on system start.
If tn ≤ 0, then the PI-loop will not change the value of integral but always keeps the latest given or
calculated value.
When the system is starting, the loop is starting normally with 0. But only when the difference between w
and x is not greater then Xp. In case the difference is much greater then Xp then the system saves time
and sets the output directly to 100 % or to 0 % (if the difference is negative).

FUP module

w set value

x actual value

y control value

operat operation choice


0 out of action
1 in use

Xp proportional band

tn regulate time in seconds

integral integral control value to put out if (set - actual) = 0


and if the actual value neither rises nor falls.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 306/413


5/27/2020 FUP-module help

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

y_min minimum control value to put out

y_max maximum control value to put out

y calculated control value

y_0 control value to put out if PID out of action (operat == 0)

operat operation choice


0 out of action
1 in use

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 307/413


5/27/2020 FUP-module help

p_pos proportional factor if (set - actual) positive

p_neg proportional factor if (set - actual) negative

i_pos integral factor if (set - actual) positive

i_neg integral factor if (set - actual) negative

d_pos differential factor if actual value falls

d_neg differential factor if actual value rises

integral integral control value to put out if (set - actual) = 0


and if the actual value neither rises nor falls.

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:

p_pos = p_neg = (100 - 0) / 12 = 8.33


i_pos = i_neg = (5 / 60) * (100 - 0) / 12 = 0.694
d_pos = d_neg = (15 / 5) * (100 - 0) / 12 = 25

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 308/413


5/27/2020 FUP-module help

PID2M

PID-loop

purpose

This module controls 3P-actuators and also consistent actuators.

FUP module

w set value

x actual value

y control value consistent

y_plus output more

y_minus output less

y_min minimum control value

y_max maximum control value

y_0 control value if PID out of action

operat operation choice


0 out of action
1 in use

mode operation mode


0 velocity
1 control value
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 309/413
5/27/2020 FUP-module help

xp_p P-band if actual < set

xp_n P-band if actual > set

tr_p regulate time if actual < set

tr_n regulate time if actual > set

td_d derivative time if actaul value decrease

td_i derivative time if actual value increase

i_tot valid set-actual-difference

period balanced time in seconds

integral integral

t_motor delay of the motor in seconds

interval sampling time

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 310/413


5/27/2020 FUP-module help

PIDPM

PID-loop

purpose

This module controls 3P-actuators.

FUP module

w set value

x actual value

y_plus output more

y_minus output less

t_mot delay of the motor

y_0 control value if PID out of action

operat operation choice


0 out of action
1 in use

xp_p P-band if actual < set

xp_n P-band if actual > set

tr_p regulate time if actual < set

tr_n regulate time if actual > set

td_d derivative time if actaul value decrease

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 311/413


5/27/2020 FUP-module help

td_i derivative time if actual value increase

i_tot valid set-actual-difference

period period time (rest value)

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 312/413


5/27/2020 FUP-module help

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_min minimum control value

y_max maximum control value

y control value

y_0 control value if PID out of action (operat == 0)

operat operation choice


0 out of action
1 in use

xp proportional band

tr regulate time in seconds

td derivative time in seconds

i_tot valid set-actual-difference

integral integral control value to put out if (set - actual) = 0

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 313/413


5/27/2020 FUP-module help

and if the actual value neither rises nor falls.

interval T0 in 1/100s

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 314/413


5/27/2020 FUP-module help

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

y_min minimum control value to put out

y_max maximum control value to put out

y calculated control value

y_0 control value if PID out of action (operat == 0)

operat operation choice


0 out of action
1 in use

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 315/413


5/27/2020 FUP-module help

p_pos proportional factor if (set - actual) positive

p_neg proportional factor if (set - actual) negative

i_pos integral factor if (set - actual) positive

i_neg integral factor if (set - actual) negative

d_pos differential factor if actual value falls

d_neg differential factor if actual value rises

i_tot dead range of the integrator


valid set-actual-difference

integral integral control value to put out if (set - actual) = 0


and if the actual value neither rises nor falls.

interval sampling time


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:

p_pos = p_neg = (100 - 0) / 12 = 8.33


i_pos = i_neg = (5 / 60) * (100 - 0) / 12 = 0.694
d_pos = d_neg = (15 / 5) * (100 - 0) / 12 = 25

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 316/413


5/27/2020 FUP-module help

PID_HEAD

Hyper-PID-controller

Purpose

The module PID_HEAD is the head element of a hyper-PID-controller.

FUP module

head_ID With this variable the assigned hyper-PID-segments are connected

w The setpoint to control

x Current value

enabling Release of the hyper-PID-controller

stop Stop of the hyper-PID-controller

segmstart Preset of which assigned hyper-PID-segment should be activated on start. To


achieve this the variable "segmstart" is assigned with a value which represents the
variable "sequence" of a subordinate hyper-PID-segment. If the value of "segmstart"
does not correspond to a value of "sequence" of a subordinate hyper-PID-segmentes
then the segment with the next higher value is started.

Ya_start Y of the start segment in the moment of the enabling if "at_start" is 0.

Yb_start Y of the start segment in the moment of the enabling if "at_start" is 1.

at_start Selection of the Y-value of the start segment on enabling

number Number of assigned hyper-PID segments

num_valid Number of currently activated segments at the hyper-PID-controller.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 317/413


5/27/2020 FUP-module help

active The content of follower of the hyper-PID-segment which is currently in control


operation.

error Shows whether the hyper-PID-controller is able to operate.

errtype 1 -> no module assigned


2 -> no memory for segment_array
3 -> no valid sequence
4 -> head address below NULL

band Sum of the control ranges of all currently activated segments at the hyper-PID-
controller.

Y_in_band Positioning value of the hyper-PID-controller related to band.

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 318/413


5/27/2020 FUP-module help

PID_SEGM

Hyper-PID-controller

Purpose

The module PID_SEGM equals a sequence of a hyper-PID-controller

FUP module

head_ID With this variable a hyper-PID-segments is linked to a head 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.

ON Is set to 1 if the hyper-PID-controller-controller is on and the segment is assigned


as sequence.

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.

XP XP of the PID-controller of the segment. If the content of "XP" is 0 then the


segment is not assigned as a sequence to the hyper-PID-controller. If "XP" is
smaller than 0 then the PID-controller is working reversed.

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_min_out Y_min_out = Y_min in normal mode; Y_min_out = Y_max in revers mode

Y_max The biggest positioning value "Y" of the PI-controller of the segment.

Y_max_out Y_max_out = Y_max in normal mode; Y_max_out = Y_min in revers mode

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".

Y_off Is written to Y while the segment is disabled.

Y Positioning value of the PID-controller

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_mini The smallest value in total band.

Y_band Positioning range

Y_maxi The biggest positioning value of the segment in the total band of all sequences.

xtr_mini The smallest value "Y_min" for "Y" is provided.

xtr_maxi The biggest value "Y_max" for "Y" is provided.

ctrloper Segment in control operation

W Current setpoint

X Current measured value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 320/413


5/27/2020 FUP-module help

PID_SEGM2P

Hyper-PID-controller

Purpose

The module PID_SEGM2P is a 2-point controller of the hyper-PID-controller

FUP module

head_ID With this variable a 2-point controller is connected to a head 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.

ON Is set to 1 if the 2-point controller is on and the segment is assigned as


sequence.

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.

Y_off Is written to Y while the segment is disabled.

Y_normal Normal output of the 2-point controller

Y_revers Reversed output of the 2-point controller

t_next Minimal time in seconds until the next segment is activated.

wt_next If the slope of x - w is bigger than wt_next per second, then the timer t_next is
stopped.

t_next_rem Remaining runtime until the next segment is activated.

t_prev Minimal time in seconds until the previous segment is activated.

wt_prev If the slope of x - w is smaller than wt_prev per second, then the timer t_prev is
stopped.

t_prev_rem Remaining runtime until the previous segment is activated.

ctrloper Segment in control operation

W Current setpoint

X Current measured value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 322/413


5/27/2020 FUP-module help

POLYNOM

purpose

This module converts physical parameters with nonlinear correlation.

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 323/413


5/27/2020 FUP-module help

POT B

power of an exponent to a base > 0

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

power presents the result

exponent input exponent

base input base

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 324/413


5/27/2020 FUP-module help

POT E

power of x to the base e

purpose

With this module the power of "x" will be calculated to the base e.

FUP module

y presents the result

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 325/413


5/27/2020 FUP-module help

PRE START

time switch module

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:

tv = (ref_temp - temp) * constpre (ref_temp and temp in °C, tv in min)

The offset "tv" always is smaller than the maximum time "maxtime".

FUP module

operat[2] BDF-variable of the type "BIT" with the ASCII-declaration "DNCD"


0 day-operation
1 night-operation
2 clock-operation
3 day-operation

zuuhr clocks assigned to normal operation

holiday holiday marker


BDF-variable of the type "BIT" for regard to holiday
0 no

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 326/413


5/27/2020 FUP-module help

1 yes

s_zuuhr clocks assigned to special days

special special days marker


BDF-variable of the type "BIT" for regard to special days
0 no
1 yes

enabling output

temp current outside temperature / current room temperature

ref_temp reference temperature / set room temperature

constpre preheat time constant min/K

maxtime maximum preheat time in minutes

add_on heating additional ON

add_off heating additional OFF

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 327/413


5/27/2020 FUP-module help

PULSWIDTH

pulse width modulator

purpose

The pulse width modulator is a three-step controller with quasi consistent outputs.

FUP module

w set value

x actual value

d_plus difference, within which the output is clocked "plus"

d_minus difference, within which the output is clocked "minus"

react_rg reaction time range, within which no control signals will be put out

plus controller output more

minus controller output less

t0 base interval in 10 ms

example

The variables contain:


w = 50
d_plus = 20
d_minus = 10
react_rg = 1
t0 = 1000 (entspricht 10 s)

x < 29 -> output "plus" = 1; output "minus" = 0


x = 39 -> output "plus" clocked: 5 sec 1 / 5 sec 0; output "minus" = 0
x = 49 -> both outputs "plus" and "minus" at 0

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 328/413


5/27/2020 FUP-module help

x = 51 -> both outputs "plus" and "minus" at 0


x = 53 -> output "plus" = 0; output "minus" clocked: 2 sec 1 / 8 sec 0
x > 61 -> output "plus" = 0; output "minus" = 1;

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 329/413


5/27/2020 FUP-module help

P T H2O

dew point temperature calculation

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 330/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 331/413


5/27/2020 FUP-module help

REBOOT

reboot of the controller

purpose

This module is used to cause a reboot of a COSMOS OPEN controller.

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 332/413


5/27/2020 FUP-module help

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

type 1 OPEN configured as primary controller


2 OPEN configured as secondary controller

act 0 redundancy inactive


1 redundancy active

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 333/413


5/27/2020 FUP-module help

RESET

reset

purpose

This module creates a reset impulse of adjustable time.


"RESET" sets independently the input to null after run of the given time.

FUP module

t_reset reset time in 1/100s

input digital input - RESET

output digital output - RESET

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 334/413


5/27/2020 FUP-module help

RESETN

reset

purpose

This module creates a reset impulse of adjustable time.


"RESETN" sets independently the input to null after run of the given time.
"RESETN" creates a reset impulse when executing a cold start.

FUP module

t_reset reset time in 1/100s

input digital input RESET

output digital output RESET

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 335/413


5/27/2020 FUP-module help

ROOT

root of the radicand

purpose

With this module the root of the radicand will be calculated.


If the radicand < 0, the output value "root" will be 0.

FUP module

root presents the result

radicand input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 336/413


5/27/2020 FUP-module help

ROTATOR

purpose

This module is used for the consistent efficiency of similar machines.

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

n number to handle elements

return to table of contents


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 337/413
5/27/2020 FUP-module help

ROUND

rounding of a value according to a raster

purpose

This module executes a rounding of an input value "value" according to a raster "raster".

FUP module

value input value

raster input raster

output output value

examples

value raster output


1039,7 10 --> 1040
13,38 0,25 --> 13,5
2,3 0,25 --> 2,25
8,3 0,5 --> 8,5

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 338/413


5/27/2020 FUP-module help

R FLOAT

purpose

With this module internal controller float variables will be read.

FUP module

address floating number address

value floating number value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 339/413


5/27/2020 FUP-module help

R INTEG

purpose

With this module internal controller integer variables will be read.

FUP module

address integer address

value integer value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 340/413


5/27/2020 FUP-module help

R LONG

purpose

With this module internal controller long variables will be read.

FUP module

address address

value value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 341/413


5/27/2020 FUP-module help

R MARKER

purpose

With this module internal controller marker will be read.

FUP module

address marker address

status marker status

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 342/413


5/27/2020 FUP-module help

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

set set input

default default value

input counter input

output counter output


range of values: 0 .. 16777216

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 343/413


5/27/2020 FUP-module help

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

outer outside air enthalpy and -temperature respectively

ex_air exhaust air enthalpy and -temperature respectively

cool output cooling

throttle output outer air throttle

whr output waste heat recovery

heating output heating

p_cool use point of cooling

p_heat use point of heating

min_throt minimum opening outer air

split 0 -> throttle and waste heat recovery (whr) antiparallel

example

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 344/413


5/27/2020 FUP-module help

"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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 345/413


5/27/2020 FUP-module help

SET 2

purpose

This module enables the input of Fuzzy-sets with 2 definition points.

FUP module

x current value

p1 .. 2x point 1 .. 2 X-value

p1 .. 2y point 1 .. 2 Y-value

set_out set-output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 346/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 347/413


5/27/2020 FUP-module help

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 348/413


5/27/2020 FUP-module help

SIN

sine

purpose

With this module a sine to "x" will be calculated .

FUP module

y output value
y = sin ( x )

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 349/413


5/27/2020 FUP-module help

SLI3INT

purpose

FUP module

in input

one output

thousand output

million output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 350/413


5/27/2020 FUP-module help

SLIADD

addition of 2 SLI-numbers

purpose

This module executes the addition of 2 SLI-numbers.

FUP module

sum sum

summand1 summand 1

summand2 summand 2

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 351/413


5/27/2020 FUP-module help

SLIFAKT

multiplication or division of SLI-numbers with FL-numbers

purpose

This module executes a multiplication or division of SLI-numbers with FL-numbers.

FUP module

product output result

multi input multiplier

factor input factor

div_mul 0 division
1 multiplication

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 352/413


5/27/2020 FUP-module help

SLIMUL

multiplication of 2 SLI-numbers

purpose

This module executes the multiplication of 2 SLI-numbers.

FUP module

product product

multip1 multiplicand 1

multip2 multiplicand 2

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 353/413


5/27/2020 FUP-module help

SLISUB

substraction of 2 SLI-numbers

purpose

This module executes the substraction of 2 SLI-numbers.

FUP module

differ difference

minuend minuend

subtrah subtrahend

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 354/413


5/27/2020 FUP-module help

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

out BIT - output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 355/413


5/27/2020 FUP-module help

SLI FL

purpose

This module converts an integer to a float number.

FUP module

in SLI - input

out FL - output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 356/413


5/27/2020 FUP-module help

SLI MUX 2

SLI-multiplexer

purpose

If input "selector" = 0, then "ausgang" = "i_0".


If input "selector" = 1, then "ausgang" = "i_1".

There is following correlation:

selector output
0 i_0
1 i_1

FUP module

selector gate input

i_0 SLI - input if gate input = 0

output SLI - output

i_1 SLI - input if gate input = 1

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 357/413


5/27/2020 FUP-module help

SLI_ULI

conversion of a SLI to a 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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 358/413


5/27/2020 FUP-module help

SOLOSTART

time switch module with bringing forward the starting time

purpose

SOLOSTART is used as time switch module with bringing forward the starting time.

The variables has to be used so that the modul can operate.

The bringing forward of the starting time can be calculated as folows:


bringing forward = (ref_temp - temp) * constpre (unit in minutes) a negative value will be valued as 0.

The starting time is calculated as follows:


starting time = "in" - bringing forward
negative starting times will be valued as starting time 00:00.

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

in input of the switch-on time


648 corresponds to 6:48
input range: 0 .. 2359; e.g. 1783 will be valued as invalid
in <= out !!!

out input of the switch-off time


1748 corresponds to 17:48
input range: 0 .. 2359; e.g. 183 will be valued as invalid
out >= in !!!

enabl enabling

temp input of the current temperature

ref_temp input of the reference temperature

constpre input of the pre-heat constante in min/K

maxpre input of the maximum pre-heat time in minutes

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 359/413


5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 360/413


5/27/2020 FUP-module help

SPECIAL

special day marker

purpose

Sets the variable "status" to 1 if the current date agrees with a programmed special day.

FUP module

active input (regard special day ?)

status if special day -> output = 1

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 361/413


5/27/2020 FUP-module help

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

spsval ULI-value of SPS

fl_val FL-value for controlling

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 362/413


5/27/2020 FUP-module help

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

spsval ULI-value of SPS

sli_val SLI-value for controlling

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 363/413


5/27/2020 FUP-module help

SRVGALAXONE

Service module for GALAXY One

purpose

With this module service and status information of a GALAXY One can be obtained.

FUP module

can_no number of the can bus


valid values: 1...2
Only those CAN busses are used which are activated at the target platform.

can_addr address of the GALAXY One module


valid values: 1...96
Only those CAN addresses are used which are activated at the target platform.

mod_ident the id of the module at the specified " address ".


14 GALAXY One
255 no FUP module of a GALAXY One at this address.

mod_stat actual module status


0 GALAXY One operating normaly
1 no GALAXY One at the specified address available or it does not answer
3 GALAXY One is being initialized
4 FUP module of an other type at the specified address
255 not initialized

hw_ver hardware version

sw_ver software version

ser_no serial number

buttons number of buttons availabe at the GALAXY One

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 365/413


5/27/2020 FUP-module help

SRV_CAN

service-module for CAN-bus

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

can_no declaration of the CAN-bus-no.


range: 0 .. 2
0 module deactivated
1 CAN 1
2 CAN 2
Only the activated CAN-bus lines will be addressed!

can_stat currently CAN-bus-status


0 CAN-bus activated
1 CAN-bus is not enabled
2 CAN-bus is not intialized
255 module deactivated

fup_io group COSMOS IO modules:


number of different module addresses created in the FUP XL

count_io group COSMOS IO modules:


number of active modules

fup_src group single room:


file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 366/413
5/27/2020 FUP-module help

number of different module addresses created in the FUP-XL

count_src group single room:


number of active modules

module_cur total number of active modules

module_max maximum number of active modules since the system start.

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.

level displays the status of the reboot functionality:


0 reboot functionality not active
3 reboot functionality active:
parameters is saved
5 reboot functionality active:
CAN-bus is initialized new
7 reboot functionality active:
prozess canrun is restarted
10 reboot functionality active:
reboot: COSMOS OPEN is restarted

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 367/413


5/27/2020 FUP-module help

SRV PWH

service-module for the Plueth-Drive of the type PWHxx-24Y-C

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

can_no declaration of CAN-bus-number


valid input range of values: 1 .. 2
Only the unlocked CAN-bus-lines on the destination platform will be addressed.

address address of the COSMOS IO module


input range of values: 0 .. 99
address "0" deactivates the module
valid values for the address: 1 .. 99
Only the unlocked address ranges on the destination platform will be addressed.

mod_ident output of the module-identification, the on "address" addessed IO-module


0 unknown and no module with this address respectively
1 DE16
2 DA8T
3 DA8TH
4 DA8R
5 DA8RH
6 AE8AA4
7 AE8AA4H
10 PWH-xxC1
11 AE8
12 AA4
13 AA4H
16 PLDxx-C1
19 DE8DA8T
23 AI8/N

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 368/413


5/27/2020 FUP-module help

24 AI8AO4/N
25 AI8AO4H/N
26 DI8DO8/AC
27 DO8/AC
28 DO8H/AC

mod_stat current module status


0 IO-module in use
1 no IO-module with this address and IO-modul does not answer respectively
2 IO-module of another type
3 IO-module will be initialized
255 not initialized

ser_no serial number


The serial number of the connected module.

hw_ver hardware version


The hardware version of the connected module.

sw_ver software version


The software version of the connected module.

error error messages


Errors reported by the drive will be put out bit encoded:
0x0001: The set position has not been reached.

warn warning messages


Warnings reported by the drive will be put out bit encoded:
0x0001: load > 25%
0x0002: adaption range exceeded

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.

adaption run adaption


The drive executes an adaption at its mechanical adjusting range.

see also

CAN_PWH
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 369/413


5/27/2020 FUP-module help

START

check cycle starting conditions

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

operat[2] operating mode


0 day-operation
1 night-operation
2 clock-operation
3 day-operation

zuuhr clocks assigned to by normal operation

holiday holiday marker


0 no
1 yes

s_zuuhr clocks assigned to special days

special special day marker


0 no
1 yes

enabling output

add_on additional heating - ON

add_off additional heating - OFF

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 370/413


5/27/2020 FUP-module help

STARTOP

purpose

This module converts the marker states of the day- \ night- \ clock-choose for the graphic.

There are following conversions:

0 -> 1
0 -> 0
2 -> 2

FUP module

in[2] input

out[2] output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 371/413


5/27/2020 FUP-module help

STEP

step switching system

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

reset reset input

stop stop the step interruptor

outp_0 .. 3 output 0 .. 3

enabl_0 .. 3 enabling step 0 .. 3

time_0 .. 3 time step 0 .. 3 in seconds

resttime resttime in seconds

step step

casc_out cascaded output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 372/413


5/27/2020 FUP-module help

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 373/413


5/27/2020 FUP-module help

SUBTRACT

substraction

purpose

With this module 2 inputs will be substracted .


The input values have to be between -1019 and 1019 and will be limited accordant to prevent overflows.

FUP module

differ difference

minuend minuend

subtrah subtrahend

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 374/413


5/27/2020 FUP-module help

SUN

sunrise- and sunset-calculation

purpose

SUN allows to calculate the sunrise and the sunset.

FUP module

longitude input of the longitude


e.g. for Rheine: -7,5 degree (decimal)

latitude input of the latitude


e.g. for Rheine: 52,2 degree (decimal)

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

rise output of the sunrise time (e.g. 616 for 06:16)

zenith output of the zenith time (e.g. 1213 for 12:13)

sunset output of the sunset time (e.g. 1725 for 17:25)

day day (its day)

night night (its night)

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 375/413


5/27/2020 FUP-module help

SUSTART

Stopwatch to measure runtimes

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.

With this module a stopwatch can be started.

FUP module

ID This ID defines a stopwatch in a controller.


Active value range: 1..100
A value of "0" deactivates this FUP module.

start With an increasing edge on this input the stopwatch is started.

time The current timestamp of the controller.

started This output states the timestamp the stopwatch was started last.

status Status of this stopwatch


value meaning
0 OK
1 This stopwatch is deactivated.
2 In invalid value for the ID was set.

see also

SUSTOPP
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 376/413


5/27/2020 FUP-module help

SUSTOPP

Stopwatch to measure runtimes

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.

The interval of a running stopwatch is measured by this module.


You can use as many stop times depending on one stopwatch as you whish.

FUP module

ID This ID defines a stopwatch in a controller.


Active value range: 1..100
A value of "0" deactivates this FUP module.

stop On an active "1" the time is measured.


The measurement starts together with starting a stopwatch by the FUP module
"SUSTART". If a "1" is active at this input after stopping the measurement then no further
measurement is done. A time measurement can exclusively be started by "SUSTART"
again.

time The measure interval.


The interval is output in milliseconds.
If a measurement is active then the current interval is displayed here. After stopping the
measurement the whole interval is displayed.

status Status of this module


value meaning
0 The measurement was performed and stopped.
1 This stopwatch is deactivated.
2 In invalid value for the ID was set.
3 The measurement is running right now.

see also

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 377/413


5/27/2020 FUP-module help

SUSTART
return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 378/413


5/27/2020 FUP-module help

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:

x < in_0 -> d_a_0 = 1


x > in_0 und w < out_0 -> d_a_0 will not be changed
x > in_0 -> d_a_0 = 0
If the value of "in_0" > "out_0", the output "d_a_0" will be switched as follows:
x > in_0 -> d_a_0 = 1
x < in_0 und w > out_0 -> d_a_0 will not be changed
x < in_0 -> d_a_0 = 0
The same happens by the other outputs.

FUP module

in_0 .. 3 turn-on value 0 .. 3

out_0 .. 3 turn-off value 0 .. 3

d_o_0 .. 3 output 0 .. 3

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 379/413


5/27/2020 FUP-module help

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 380/413


5/27/2020 FUP-module help

mask characterize BIT-combination

output BIT-output according to truth table

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

It has to be assigned '0b10010110' to the input "mask".

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 381/413


5/27/2020 FUP-module help

TAB 4BIT

purpose

FUP module

i0 BIT-input 20

i1 BIT-input 21

i2 BIT-input 22

i3 BIT-input 24

mask characterize BIT-combination

output BIT-output according to truth table

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 382/413


5/27/2020 FUP-module help

TAB UI

purpose

FUP module

valid validity of the bits

valmask mask of values of the bits

input input

output BIT-output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 383/413


5/27/2020 FUP-module help

TAN

tangent

purpose

With this module a tangent to 'x' will be calculated .

FUP module

y output value
y = tan ( x )

x input value

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 384/413


5/27/2020 FUP-module help

TEMPHUM

calculation of humidity

purpose

This module calculates the humidity, if the temperature of the air is changed.

Therefor the variables have to be described as follows:

"temp_s" : temperature before change of temperature


"humid_s": humidity before change of temperature
"temp_e" : temperature after change of temperature

"humid_e" contains the humidity after the change of temperature.

FUP module

temp_s starting temperature

humid_s starting humidity

temp_e ending temperature

humid_e ending humidity

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 385/413


5/27/2020 FUP-module help

TIME

current time

purpose

This module is used to present the current time.

FUP module

we_day week day


1=monday
...
7=sunday

year year

month month
range of values: 1..12

mo_day month day


range of values: 1..31

hour hour
range of values: 0..23

minute minute
range of values: 0..59

second second
range of values: 0..59

y_day This value specifies the day of the year


range of values: 1..366

week calender week

sumwin 0 winter
1 summer

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 386/413


5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 387/413


5/27/2020 FUP-module help

TIMERS

time of the input impulse

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

more set input

less counter input

reset timers

output counter output in seconds


range of value: -21474836 .. 21474836

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 388/413


5/27/2020 FUP-module help

TIME SET

set UST-clock

purpose

This module enables the set of a clock directly.


If input "set" = 1 the time will be taken over. The input will be deleted after the take over independently.

FUP module

year year e.g. 1992

month month

mo_day month day

hour hour

minute minute

second second

sumwin summer - winter

set 1 = set

dcf_year DCF year

dcf_date DCF date

dcf_time DCF time

dcf_sig DCF signal quality

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 389/413


5/27/2020 FUP-module help

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

plus increases per second

minus decreases per second

band bandwidth

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 390/413


5/27/2020 FUP-module help

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:

x < in -> d_a = 1


x > in and x < out -> d_a will not be changed
x > out -> d_a = 0
If the value of "in" > "out", the output "d_o" will be set as follows:
x > in -> d_a = 1
x < in und x > out -> d_a will not be changed
x < in -> d_a = 0

FUP module

in turn-on value e.g. 20°C

out turn-off value e.g. 21°C

d_o output e.g. output heating

x input value e.g. actual temperature

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 391/413


5/27/2020 FUP-module help

TL CONTR HY

two-level controller with adjustable switching hysteresis

purpose

This module is a two-level controller with adjustable switching hysteresis.

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".

The output "o_rev" is reverse to the output "o_norm" always.

FUP module

w switching point (ideal)

hyst switching hysteresis

o_norm output normal (heating)

x input value (actual)

o_rev output reverse (cooling)

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 392/413


5/27/2020 FUP-module help

TREND

Trend module

Purpose

The module evaluates the fill level visualization of the Trend process.

FUP-module

fill_level fill level visualization (1-100%)

max._limit Limitation value for the notification (in percent)

modus Notification mode:


0: Notification is disabled
1: If the fill level exceeds the limitation value then a pulse at the output is created.
The fill level will be reset.
2: If the fill level exceeds the limitation value then a pulse at the output is created.
The fill level will not be reset.
3: If the fill level exceeds the limitation value then the output will be set to "1". The fill
level will not be reset automatically. Instead the reset input has to be used.

reset Reset of the fill level

notify Notification output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 393/413


5/27/2020 FUP-module help

TXT MUX 2

purpose

FUP module

selector gate input

i_0[16] text input if gate input = 0

output[16] text output

i_1[16] text input if gate input = 1

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 394/413


5/27/2020 FUP-module help

T P H2O

calculates the partial pressure

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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 395/413


5/27/2020 FUP-module help

UI BIT

converts integer to bit pattern

purpose

This module converts an integer to a bit pattern.

FUP module

bit00 .. least significant bit (LSB) ..


.. 15 .. most significant bit (MSB)

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

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 396/413


5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 397/413


5/27/2020 FUP-module help

ULI3INT

purpose

FUP module

in input

one output

thousand output

million output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 398/413


5/27/2020 FUP-module help

ULI_SLI

conversion of ULI to 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

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 399/413


5/27/2020 FUP-module help

ULI_TXT

Conversion of an ULI-value into a text.

purpose

An ULI-value will be converted into a text. For conversion are different conversion-modes available.

FUP module

input value input

mode conversion mode


In the following table the conversion-modes are listed. The listed examples are created
by setting at the input the value 1234567:

Output Description
0 1234567 decimal standard-display
1 1.234.567 decimal display with thousands separator
2 12D687 hexadecimal display

output text output

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 400/413


5/27/2020 FUP-module help

VAL BACK

purpose

FUP module

time_val value for given duration, EDA-field

norm_val value when time is over

duration duration in minutes

cur_val current value

rem_time remaining time in minutes

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 401/413


5/27/2020 FUP-module help

WHR

waste heat recovery

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 )

Phi heat recovery number


EX exhaust air temperature
OU outside air temperature
AD additional air temperature after WHR

FUP module

enabl enabling of waste heat recovery


If "enabling" = 0, the throttles will be closed and the output for enabling the WHR
"whr_enable" will be set to "0" in case the minimum runtime is over.

ex_air_t exhaust air temperature

ex_air_h exhaust air humidity

out_air_t outer air temperature

out_air_h outer air humidity

whr_numb waste heat recovery (whr) number


If the input value of the WHR number < 1, the number will be converted internal to a
file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 402/413
5/27/2020 FUP-module help

percentage value. If the input value > 1, it will be interpreted as percentage value
directly.

add_delta increase of temperature with additional air (1,5K)

ex_delta increase of temperature with exhaust air (1,5K)

add_set_t additional air set temperature

add_set_h additional air set humidity

const_h costs constant - heating

const_c costs constant - cooling

p barometric pressure of the environment in hPa


1013 hPa at sea level
location height: p = 1013 * 0,999875 h [p/hPa] [h/m]

min_thr minimum opening of outer air throttle in %

thr_open opening of the throttles in %/min

thr_clos closing of the throttles in %/min

whr_chang changing of the WHR in %/min

min_run minimum runtime WHR in seconds

min_off minimum downtime WHR in seconds

pre_whr circulating air duct in front of WHR

throttle output outside air throttle

whr output waste heat recovery (WHR)

whr_enable enabling WHR

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 403/413


5/27/2020 FUP-module help

W FLOAT

purpose

This module changes internal controller float variables.

FUP module

address float number address

status float number value

enabl enabling for writing

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 404/413


5/27/2020 FUP-module help

W INTEG

purpose

This module changes internal controller integer variables.

FUP module

address integer address

status integer value

enabl enabling for writing

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 405/413


5/27/2020 FUP-module help

W LONG

purpose

This module changes internal controller long variables.

FUP module

address address

status value

enabl enabling for writing

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 406/413


5/27/2020 FUP-module help

W MARKER

purpose

This module changes internal controller marker.

FUP module

address marker address

status marker value

enabl enabling for writing

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 407/413


5/27/2020 FUP-module help

W_MAXIM

load throw-off module

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

casc_enabl enabling for cascading

cycl_start begin of new cycle


A positive flank at the input saves the current cycle power "w_act" to "w_old".

cycl_dur period of cycle in seconds


The input has to be set to the time of the total cycle so that the module can calculate
the balanced time accurately.

cycl_rest unoccupied cycle time of cycle in seconds


Writes out the balanced time of the cycle.

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 408/413


5/27/2020 FUP-module help

puls_tim time interval of two impulses (in 10 ms)


It has to be assigned to the interval of two counting impulses.

puls_num number of up to now impulses


It has to be assigned to the output of an impulse counter.

puls_val impulse quality rating


Impulses can be scaled with the input, i.e. the impulse quality rating will be set with
it.

out_00 ..
output 00 .. 15
15

n number of handled elements


Specifies how many outputs "out_xx" of the module will be switched.

w_off stopping work of cycle


Ending activity of the cycle within which another output "out_xx" is switched off.
notice: Another output "out_xx" will be turned off if the estimated cycle end value
has exceeded at least 1/10 of the time of the switching delay t_sperr.

w_on startup work of cycle


Ending activity of the cycle within which another output "out_xx" is switched on
again.

w_act work of current cycle


Work, which is already used in the current cycle.
notice: For the calculation of the estimated cycle end value this value will be
cumulated.

w_trend estimated cycle of final value


Cycle ending activity, which will be used if the current power is taken does not
change.

w_old work of last cycle

cycl_on set all outputs with cycle beginning

casc_out output for cascading

t_block switching delay in seconds


Time to elapse minimum after switching the output "out_xx" to switch the next output
"out_xx".

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 409/413


5/27/2020 FUP-module help

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

normal requirement of normal operation

offset offset if no normal operation

z_min minimum output value

z_max maximum output value

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 410/413


5/27/2020 FUP-module help

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 411/413


5/27/2020 FUP-module help

XOR 2

XOR-gate

purpose

With this module 2 inputs will be connected with a XOR-gate.


in1 in2 out
1 1 0
1 0 1
0 1 1
0 0 0

FUP module

in1 .. 2 value 1 .. 2

out presents the result

return to table of contents

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 412/413


5/27/2020 FUP-module help

ZUUHR

purpose

This module is used to make a switching port available.


The variable "zuuhr" can be set by the operator guidance. The module "ZUUHR" checks the outputs of
the switching clocks which are requested by the variable "zuuhr". If one of the requested clock outputs is
set to "1", the variable "status" will be set to "1", otherwise to "0"

FUP module

zuuhr clock allocation

status clock output

return to table of contents

FUP-module help created by Html2Go version 8.1.0.0

file:///C:/Users/adnan/AppData/Local/DEOS/OPEN FXL/3/workspace/prj/Modulhilfe/Modulhilfe.html#AND_3 413/413

You might also like