BacnetBooleanInput Function Block

The BacnetBooleanInput exposes a boolean type raw object over BACnet as 'Binary Input' BACnet object.

Figure 1: BacnetBooleanInput Function Block

Figure 2: BacnetBooleanInput Property Sheet

Input

Input Name

Description

In

It is a boolean input point.

Table 1: Inputs of BacnetBooleanInput Function

Output

Output Name

Description

Out

If Out of Service is false, Out is In value.

If Out of Service is true, Out is the Present Value written over BACnet.

Status Flags

Displays the status of this function block. It can be any one or '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 and 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 status of the function block, whether it is Out Of Service state or not.

Out of Service is modifiable over BACnet. Setting Out Of Service to true, decouples In from Out, i.e. In values no longer show up on Out.

When Out Of Service is true, Out can be overwritten over BACnet (via Present Value property).

Out of Service can be changed via BACnet. Setting Out of Service to true separates In and Out so that In values are no longer visible on Out.

When Out of Service is true, BACnet can overwrite Out (via Present Value property).

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: Outputs of BacnetBooleanInput Function

Parameter

Parameter Name

Description

Polarity

Define the relationship between In and Out options are -

  • Normal - Out is same as In. If In is active, Out is active.
  • Reverse - Out is NOT of In. If In 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

Define the notification class, which can be one of the following:

  • Urgent
  • High
  • Low
  • User Defined

Alarm Value

Define the value of Out that will trigger an Off-Normal alarm state.

Event Enable To Off Normal

If it is set 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

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

Event Enable To Normal

If it is set 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

If it is set 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 remains Normal.
  • Status Flags remains 0.

Bacnet Object Instance

It shows the instance number of the 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

Out: To enable or disable the Out feature.

Table 3: Parameters of BacnetBooleanInput Function

Examples

Figure 3: Example - BacnetBooleanInput Function Block

Figure 4: Example - BacnetBooleanInput Property Sheet

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