BacnetBooleanOutput Function Block

The BacnetBooleanOutput exposes a boolean type raw object over BACnet as 'Binary Output' BACnet object.

Figure 1: BacnetBooleanOutput Function Block

Figure 2: BacnetBooleanOutput Property Sheet

Input

Input Name

Description

In15

It is a boolean input point.

Feedback Value

It is the boolean value that gets compared against Out, if unequal then an Off-Normal alarm state gets triggered.

Table 1: Inputs of BacnetBooleanOutput Function

Output

Output Name

Description

Present Value

Displays the highest priority valid value from Priority Array.

BacnetBooleanOutput maintains a Priority

Array of size 16, exposed over BACnet.

Index 1 being the highest and index 16 being the lowest.

In15 value shows up at Priority Array Index 15.

Rest of the Index/Priority values can be updated over BACnet.

Present Value always reflects the first highest priority (from 1 to 16) valid value (not NULL).

Out

When Out of Service is false - Out is same as Present Value.

When Out of Service is true - Out retains the last value, it had before Out Of Service was set to true.

Status Flags

Displays the status of this function block. It can be any one or a 'OR' combination of the following values:

1 - In Alarm

2 - Fault

4 - Overwritten

8 - Out of Service

Example:

A value of 1 means the function block is in In Alarm state.

A value of 9 means the function block is in Out of Service as well as in In Alarm state.

Event State

Displays the present event state of this function block. It can be any one of the following values:

0 - Normal

1 - Fault

2 - Off Normal

Out of Service

It shows the whether the function block is in out of service state or not.

Out of Service is modifiable over BACnet. Setting Out Of Service to true, decouples Present Value from Out, i.e. Present Value no longer shows up on Out.

When Out of Service is true, Out will retain its last value that it had before Out Of Service was set to true.

Change of State Time

Displays the last time Out state was changed.

Change of State Count

Displays the total count of Out state changes. This is modifiable over BACnet.

Time of State Count Reset

Displays the last time Change of State Count was reset over BACnet.

Table 2: Output of BacnetBooleanOutput Function

Parameter

Parameter Name

Description

Relinquish Default

Define the value that shows up on Out when In15 is not connected and priority array doesn't have any valid value.

Polarity

Define the relationship between Present Value and Out options are:

  • Normal - Out is same as Present Value, i.e. if Present Value is active, Out is active.
  • Reverse - Out is NOT of Present Value, i.e. if Present Value is active, Out is inactive.

Time Delay

Define the time delay (in seconds) with which a 'Off Normal'/'Normal' transition will be set off, once conditions are met.

Notification Class

There are four notification class:

  • Urgent
  • High
  • Low
  • User Defined

Event Enable to Off Normal

Setting it to true, enables sending of event notification of Off-Normal event transitions to recipients listed by the Notification Class over BACnet.

Event Enable to Fault

Setting it to true, enables sending of event notification of Fault event transitions to recipients listed by the Notification Class over BACnet.

Event Enable to Normal

Setting it to true, enables sending of event notification of Normal event transitions to recipients listed by the Notification Class over BACnet.

Notify Type

Define one of the two notify types:

  • Alarm - Makes all the BACnet event notifications originating out of this instance of function block, of type Alarm.
  • Event - Makes all the BACnet event notifications originating out of this instance of function block, of type Event.

Event Detection Enable

Setting it to true, enables:

  • Detection of Off-Normal/Fault/Normal events in Event State.
  • Setting/Resetting of In Alarm/Fault/Overwritten/Out of Service flags in Status Flags.

If it is set to false:

  • Event State will always remain Normal.
  • Status Flags will always remain 0.

Bacnet Object Instance

It shows the instance number of this BACnet object function block.

Out Save

Master Sync Enabled: If you set it to "true" the last output will be set as output for one cycle after the controller restarts. The application can use it to return to the same state before the controller restart.

Present Value: To enable or disable the Present Value feature.

Out: To enable or disable the Out feature.

Note: The Out Save feature is only configurable via tools for Present Value and Out slot. As a result, after a power cycle, BACnet Output loses its priority array values, but the most recent OUT/Present Value is retained and appears on Priority Slot 16. This value, which belonged to which priority index prior to the power cycle event, will be lost

Table 3: Parameters of BacnetBooleanOutput Function

Examples

Figure 3: BacnetBooleanOutput Function Block and Property Sheet

Refer to General Description for general information about IRMN4 Function Blocks.