Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Used to verify that a data point value was set correctly.

Description

This logic can be used to verify check whether or not a data point value was set correctly by testing has correctly been set. This is achieved by reading the value of into a feedback data point. If the feedback value is not correct, the data point equal to the input after a given timeout then the value is resent. 

There are two operating modes:

  • Output is not used: After the input data point has been set to "to true", the logic starts the timeout. 
  • If the feedback value is does not getting true become true within the specified timeout (parameter delay), the input item is set again to "to true"  again (resend). In addition
  • Upon resend, the alarm item is set to "to true". If the feedback value is getting "true", the alarm item is set to "false" and the timer stops.Output is used: After the input data point has been set to "true", the output is also set to "true" and the logic starts the timeout. If the feedback value is not getting true within the specified timeout (parameter delay), the output item is set again to "true" (resend). In addition, the alarm item is set to "true". If the feedback value is getting "true"
  • The value is resent until the feedback value becomes true.
  • If the feedback value becomes true, the alarm item is set to "to false" and  and the timer stops.

In both modes, the value is resent unitl the feedback value gets "true".

Inputs

  • Input (ItemID): value that shall be written. The data point must be of type bool.
  • Status (ItemID): data point that provides the feedback value. The data point must be of type bool.

Outputs

  • Output (ItemID, optional): if specified, the input value is written to this data point. The data point must be of type bool.
  • Alarm (ItemID): this item is set to "true" whenever a resend happens. The data point must be of type bool.

Parameters

  • Delay (number): time interval which is used for checking and resending.

Possible trigger types

  • Timer and Input

Available since:

NETx BMS Server 2.0