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.
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 | mechanical | Final position | Final position |
---|---|---|---|---|---|
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
Plant diagram 01
Plant diagram 02
Block diagram version BAC_AC_FireDmp_01_31
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 | X | BI object for connecting the limit switch 'open' | |||
SwiCls | X | BI object for connecting the limit switch 'closed' | |||
ThTrigger | X | BI object for the connection of the thermal triggering, e.g. of the fusible link | |||
AlmThTrigger | x | The AlmThTrigger function block detects the thermal trigger event, e.g. the fusible link. | |||
OpMod |
| MV object for manual control of the fire damper via the MCL or a local operator display | |||
LocSwi | X | BI object for feedback from mechanical priority operation. (manual/emergency operating level) | |||
FdbOut | X | BI object for logging the mechanical priority operation position feedback relay | |||
TiOpn | X | AV object for entering the opening time value | |||
TiCls | X | AV object for entering the closing time value | |||
MoveCtrlOpn | X | Function block, which monitors the 'open' end position of the damper | |||
MoveCtrlCls | X | Function block, which monitors the 'closed' end position of the damper | |||
BO |
| 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. | 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. | TRUE, if OpMod_udiPrVal = OPMOD_2P_OPEN | |||
PRIO_PROGRAM (15) | TRUE | Input bValPgm | |||
AlmFnct | x | The AlmFnct function block records the event of the limit position switch monitoring. | |||
Alm | 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 |