BAC_BI_01

Functional description

The template logs a binary input value from a Bus Terminal and outputs it as a boolean process value. In addition, the process value bPrVal of the BI object is evaluated and detected and processed by the alarm function block AlmBI.
The template is used so that a binary input signal can be processed in the program as a Boolean process value.

Interface

BAC_BI_01 1:

Block diagram

BAC_BI_01 2:

VAR_OUTPUT

bPrVal   : BOOL;

bPrVal: current value of the binary input object.

VAR CONSTANT

PLT_NUM    : BYTE := 1;

PLT_NUM: all alarms and events of all plant components within a controller are included in a global alarm and event list. The assignment of events and alarms to a plant is defined by the assignment of a PLT_NUM plant number.
The recording and processing of an alarm from an aggregate or a device takes place within the templates by means of the alarm function block FB_BA_Alarm.
The evaluation of the alarms of a plant, e.g. for the generation of a collective message or for plant shutdown in case of relevant faults, takes place within the template BAC_PltAlm_01 by means of the function block FB_BA_AlarmPlt.
The evaluation of different plant events within the templates of a plant, takes place within the template BAC_PltComnMsg_01 by means of the function block FB_BA_ComnMsg.

Important! The assignment and evaluation of the alarms and events of a plant can only be done correctly if all templates of a plant have the same plant number!

The plant number can be assigned in the Project Builder in the parameter menu for the templates or via a column in the Excel import.

Program description

Instance

Type

optional

Task

BI

FB_BACnetBI1203

 

Binary Input Object

AlmBI

FB_BA_Alarm

 

Logging and further processing of the process value bPrVal

IO linking

Variables for linking with the terminals

Parameter

Type

optional

Process image

 

BI_DigitalInput

BOOL

 

Input

Digital input Bus Terminal

Version history

Version number

Comments

1.0.1

First release