1.Exclusion of liability
Although the documentation is created and checked very carefully, errors cannot be fully excluded.
Subject to technical modifications!
Subject to technical modifications!
2.Basic information
- The logic of the HS/FS works in an event-controlled way.
- It is not cyclically processed.
- Each time a telegram arrives, the logic node is recalculated. Modules that are time-controlled carry out a recalculation after the set time expires.
- The HS/FS maintains a process image in the memory after the start. This is permanently formed by intercepting the entire telegram traffic of the connected EIB and the internal processes. During operation, it is normally not necessary to scan group addresses. If it becomes necessary, e.g., when exchanging EIB components, a command for this is available.
A detailed description of the Start-up behaviour is available.
3.Telegram rate limitation
The HS/FS sends a maximum of 20 EIB telegrams per second (frequency) to the EIB. If more send telegrams are present, they are temporarily saved in a queue in the HS/FS. The values are then sent to the EIB with this frequency until the queue is emptied. The frequency can be changed. The standard value is 6 telegrams per second.
The frequency can be changed at Project \ EIB-/iETS connection.
The frequency can be changed at Project \ EIB-/iETS connection.
4.Execute commands
A speciality of the HS/FS logic is that each output can be assigned HS/FS commands.
The commands are only executed if a telegram with the value not equal to zero is sent via the corresponding output.
As many commands as desired can be assigned to a module. These are processed in the sequence of assignment.
The commands are only executed if a telegram with the value not equal to zero is sent via the corresponding output.
As many commands as desired can be assigned to a module. These are processed in the sequence of assignment.
5.Logic "true" and "false"
In the logic node, a difference is made between the value Zero and the value Not equal to zero of the input telegram.
Zero corresponds to false or off.
Not equal to zero corresponds to true or on.
Zero corresponds to false or off.
Not equal to zero corresponds to true or on.
Note
Negative values are not equal to zero and thus true.
6.Type conversion
A difference is only made between the types Text and Numeric when communication objects are assigned. Inputs/Outputs of type Text can only be assigned communication objects with the data type 14-byte. Inputs/Outputs of type Numeric can be assigned communication objects with all numeric data types (e.g. 1-bit, 16-bit, etc.). An "implicit conversion" takes place. The definition for "true" and "false" described above applies. Commands for conversion are omitted. There are outputs that reduce the value to zero or one, regardless of the size of the input values (see "Assignment of the outputs").
7.Link of the logic nodes
The link of the logic nodes can be via communication objects (internal/EIB) or directly by the assignment of an output to an input.
Note
We recommend, however, that you directly connect the inputs/outputs of the module if possible.
8.Assignment of the inputs
Every input can be assigned as many communication objects or outputs as desired. However, only a fixed value per input is possible.
9.Initial value of the input
Each input is preassigned an initial value. This value is assumed during the logic calculation if the input value is undefined (e.g. if the input is not used).
10.Negation of the input
Input values can be negated. The input value is first negated and then processed.
11.Assignment of the outputs
Every output can be assigned as many communication objects or inputs as desired. All assignments receive the value of the output.
Example:

The result of linking E1 & E2 is sent to all group addresses assigned to Output A1.
Example:

The result of linking E1 & E2 is sent to all group addresses assigned to Output A1.
12.Initial value (start value) of the output
Each output is preassigned an initial value internally in the HS/FS.
13.Behaviour of the outputs (Send, Send by Change, negated)
Basically, three types of outputs are distinguished: "Send", "Send by Change" and "Negated".


14.Send
The outputs with the designation "Send" transmit a value every time a telegram arrives. The value results from the evaluation of the corresponding incoming telegram via the logic node.
15.Send by Change ("SbC")
The outputs with the designation "Send by change" only output a value in the case of each output change. This means that If the inputs are switched with values whose evaluation in the logic node cause a change of the value at the output "Send", the value is sent at the output "Send by change". If the value remains at "Send", no telegram is sent via "Send by change".
Example: The result of a link has the value 1. After a new telegram arrives, as well as the new calculation, the result is still 1. No telegram is now sent via the output "Send by change".
When the HS/FS is restarted, certain SbC outputs do not send any telegram. This corresponds to an internal setting (specified initial values). These outputs are designated with "Do not send at restart" (See also the following "Value table example of AND gate"). However, the conditions are calculated internally and then considered when new telegrams arrive.
Example: The result of a link has the value 1. After a new telegram arrives, as well as the new calculation, the result is still 1. No telegram is now sent via the output "Send by change".
When the HS/FS is restarted, certain SbC outputs do not send any telegram. This corresponds to an internal setting (specified initial values). These outputs are designated with "Do not send at restart" (See also the following "Value table example of AND gate"). However, the conditions are calculated internally and then considered when new telegrams arrive.
16.Negates "Send" and negates "Send by Change"
The result of linking is negated. If the result of the link is 1, a negation is carried out: The result is 0 (zero). If the linking result is 0 (zero), a 1 is created through the negation.
17.Behaviour in the case of "Output is 1-bit value"
The outputs designated in this way convert the value of the output telegram to 0 (zero) or 1. Values not equal to zero become 1, values equal to zero become zero.