Collective Signal
The »Collective Signal« logic element detects (fault) signals (IN 1–…) and uses them to generate collective signals based on DIN 19235. The number of inputs can be set. Collective signals can either be acknowledged by a dedicated visualisation element or by datapoint inputs (ACK 1-…).
Contants
Inputs and Outputs
Inputs
GATE (see Logic Elements | Datapoint-Gate)
IN (1-...)
Collective Signals are triggered by up to 25 signal inputs. The logic element will perceive a booleantrue
as a signal.ACK (1-...)
Up to five inputs can be added in order to trigger acknowledgements via datapoint inputs.
Outputs
STATIC
Integer value for the static collective signal output:
0
: no collective signal1
: collective signal present2
: collective signal is acknowledged but not reset yet
DYNAMIC
Dynamic collective signal output. Fires
true
on each incoming signal.COUNT
Sends the number of existing signals as an integer value.
ACKSRC
Sends the origin of the most recent valid acknowledgement as a string value.
Configuration
Value changes at each signal input affect the status of the Collective Signals. All signal inputs with an incoming connection will be used. If a connected signal input should have no value, it will be assumed to be a boolean false
. This is also the case if the signal input has a value that cannot directly be interpreted as a boolean value (e.g. the string "LOGIKEDITOR" would cause that input to be seen as set to false
).
Resetting a Collective Signal
The static Collective Signal will switch from 0
to 1
when the first incoming signal arrives. If conditions for its reset are fulfilled, it will be reset to 0
.
Select one of the following conditions under »Reset Collective Signal by…«:
Acknowledgement only
Will only be reset by acknowledgement.Acknowledgement AND no standing signal
Will only be reset if both an acknowledgement was received and the last standing signal went away (i.e. the moment when all signal inputs are set tofalse
again) (in no particular order).
If an acknowledgement is received before the last standing signal goes away, the static collective signal will switch to2
first.Acknowledgement OR no standing signal
Will either be reset by acknowledgement or when the last standing signal goes away (i.e. all signal inputs are set tofalse
again).
Configure Acknowledgements via Visualization Element
This logic element offers the option to submit acknowledgements for the static Collective Signal via a visualisation element, for which you can make use of the user settings in your visualisation. Decide which users are permitted to use the visualisation element in order to submit acknowledgements to the logic element. The title of the user who is currently logged into the visualisation page will be sent out on »ACKSRC«.
The configuration regarding acknowledgements via visualisation element can be accessed via the gears icon next to »Acknowledgement and Reset« in the logic element parameters. A modal dialog opens.
Visualization User Administration Settings
First, you can »Activate acknowledgements via visualisation element« by checking the checkbox. Below, the user administration preferences of your device are displayed. If acknowledgements via visualisation elements are enabled, a table with all users from your visualisation user administration settings will appear. Here, you can grant users permission to submit acknowledgements to the logic element via visualisation element by putting a checkmark into the checkbox in the furthest right column below »May acknowledge«.
Please note that if no user administration is active, any person with access to your visualization can acknowledge collective signals if acknowledgements via visualisation elements is enabled.
Placeholder Title
If you want to be able to submit acknowledgements from your visualisation page with no user administration configured, it is recommended to define a placeholder title which will be sent out on »ACKSRC«. This way you can differentiate if an acknowledgement was either submitted via visualisation element or by datapoint input.
Acknowledgement Inputs
Here you can add up to five acknowledgement inputs and assign a name to each one. This name will be sent on »ACKSRC«, if an acknowledgement was successfully submitted via the corresponding input.
///