BAC_AC_FireDmp_01_xx

Functional description

The template BAC_AC_FireDmp_01_xx  is used for controlling and monitoring of a motor-driven fire damper with binary switching output.

BAC_AC_FireDmp_01_xx 1:

The two output variables bSwiOpn / bSwiCls only output the actual state of the damper, if the template used includes feedback from the limit switches SwiOpn/SwiCls . If no end position monitoring is available, it is emulated internally. If the damper is controlled, output bSwiOpn becomes TRUE. If the damper is not controlled, the output bSwiCls becomes TRUE. This may mean that delay time for opening the damper must be specified in the start program for a ventilation system.

Versions

The template BAC_AC_FireDmp_01_xx  is available in different versions.
The damper versions are identified by means of a key. The identification key is derived from the table below.

Options 

Thermal triggering message

mechanical
priority operation
Feedback
hand switch

mechanical
priority operation
Feedback
Relay output

Final position
Open

Final position
Close

Instance

ThOvrld

LocSwi

FdbOut

SwiOpn

SwiCls

Data point type

BI

BI

BI

BI

BI

 

16

8

4

2

1

BAC_AC_FireDmp_01_01

0

0

0

0

1

BAC_AC_FireDmp_01_02

0

0

0

1

0

BAC_AC_FireDmp_01_03

0

0

0

1

1

BAC_AC_FireDmp_01_13

0

1

1

0

1

BAC_AC_FireDmp_01_14

0

1

1

1

0

BAC_AC_FireDmp_01_15

0

1

1

1

1

BAC_AC_FireDmp_01_17

1

0

0

0

1

BAC_AC_FireDmp_01_18

1

0

0

1

1

BAC_AC_FireDmp_01_19

1

0

0

1

1

BAC_AC_FireDmp_01_29

1

1

1

0

1

BAC_AC_FireDmp_01_30

1

1

1

1

0

BAC_AC_FireDmp_01_31

1

1

1

1

1

Interface

BAC_AC_FireDmp_01_xx 2:

 

Plant diagram 01

BAC_AC_FireDmp_01_xx 3:

Plant diagram 02

BAC_AC_FireDmp_01_xx 4:

Block diagram version BAC_AC_FireDmp_01_31

BAC_AC_FireDmp_01_xx 5:

VAR_INPUT

bValPgm    : BOOL; 
bEnSfty    : BOOL; 
bValSfty   : BOOL; 
bEnDst     : BOOL;
bValDst    : BOOL; 

bValPgm: Binary value program priority

bEnfty: Safety priority enable

bValSfty: Binary value safety priority

bEnDst: Enable fault priority

bValDst: Binary value fault priority

VAR_OUTPUT

bQ        : BOOL; 
bSwiOpn   : BOOL; 
bSwiCls   : BOOL; 

bQ: Damper control output status

bSwiOpn: End position 'open' of the damper has been reached. If no end position monitoring is available, it is emulated internally. If the damper is controlled, output bSwiOpn becomes TRUE. If the damper is not controlled, the output bSwiCls becomes TRUE.

bSwiCls: End position 'closed' of the damper has been reached. If no end position monitoring is available, it is emulated internally. If the damper is controlled, output bSwiOpn becomes TRUE. If the damper is not controlled, the output bSwiCls becomes TRUE.

VAR CONSTANT

PLT_NUM    : BYTE := 10;

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

SwiOpn

FB_BACnetBI1203

X

BI object for connecting the limit switch 'open'

SwiCls

FB_BACnetBI1203

X

BI object for connecting the limit switch 'closed'

ThTrigger

FB_BACnetBI1203

X

BI object for the connection of the thermal triggering, e.g. of the fusible link

AlmThTrigger

FB_BA_Alarm

x

The AlmThTrigger function block detects the thermal trigger event, e.g. the fusible link.
Actions that are to take place after the thermal trigger is received can be parameterized in the template at the AlmThTrigger function block.

OpMod

FB_BACnetMVSetpoint

 

MV object for manual control of the fire damper via the MCL or a local operator display

LocSwi

FB_BACnetBI1203

X

BI object for feedback from mechanical priority operation. (manual/emergency operating level)

FdbOut

FB_BACnetBI1203

X

BI object for logging the mechanical priority operation position feedback relay

TiOpn

FB_BACnetAVSetpoint

X

AV object for entering the opening time value

TiCls

FB_BACnetAVSetpoint

X

AV object for entering the closing time value

MoveCtrlOpn

FB_BA_SwiMonit

X

Function block, which monitors the 'open' end position of the damper

MoveCtrlCls

FB_BA_SwiMonit

X

Function block, which monitors the 'closed' end position of the damper

BO

FB_BACnetBO1203

 

BO object for the control of the fire damper

Priority:

Enable

Value

PRIO_SAFETY (1)

Input bEnSfty

Input bValSfty

PRIO_DISTURBANCE (3)

The OR module pools events which enable writing to the disturbance priority of the downstream BO object.
Events:
1. Input template bEnDst
2. Limit switch fault from the function block AlmFnct
3. Thermal triggering of fusible link from the function block AlmThTrigger

The fire damper can be forcibly opened or closed at the input of the template bEnDst, e.g. in case of smoke extraction or fire alarm. The forced switch-on is, however, locked on the AND module in case of the thermal triggering of the fusible link or a limit switch fault.

PRIO_LOCAL (8)

The OR module pools events which enable writing to the priority manual override (local) of the downstream BO object.
Events:
1. The MV object has the value OPMOD_2P_CLOSE (close fire damper)
2. The MV object has the value OPMOD_2P_OPEN (open fire damper)

TRUE, if OpMod_udiPrVal = OPMOD_2P_OPEN

PRIO_PROGRAM (15)

TRUE

Input bValPgm

AlmFnct

FB_BA_Alarm

x

The AlmFnct function block records the event of the limit position switch monitoring.
Actions that are to take place after the limit switch fault is received can be parameterized in the template on the AlmFnct function block.

Alm

FB_BACnetBV1204

x

BV object for displaying the damper fault in the MCL

IO linking

Variables for linking with the terminals

Parameter

Type

optional

Process image

 

BI_Damper_LimitSwitch_Open

BOOL

X

Input

limit switch - message - open

BI_Damper_LimitSwitch_Close

BOOL

X

Input

limit switch - message - closed

BI_Damper_LocalSwitch

BOOL

X

Input

switch M-0-A - message - operation mode

BI_Feedback_Binary_Output

BOOL

X

Input

feedback Binary output

BI_Damper_Thermal_Trigger

BOOL

X

Input

message thermal triggering

BO_Damper

BOOL

 

Output

 switching command - open

 

Version history

Version number

Comments

1.0.1

First release