BAC_Uni_Pu1st_01_xx

Funktionsbeschreibung

Das Template BAC_Uni_Pu1st_01_xx ist für die Ansteuerung einer einstufigen Pumpe mit binären Ein- und Ausgängen. Es besteht im Wesentlichen aus einem BO-Objekt für die Ansteuerung der Pumpe und einem MV-Objekt zur manuellen Steuerung.

Das Template BAC_Uni_Pu1st_01_xx existiert in verschiedenen Ausstattungsvarianten. Innerhalb dieser Varianten gibt es zwei Grundvarianten. Eine Varianten ist mit, die andere ohne einen Eingang für die Positionsmeldung des zugehörigen Regelventils.

Der Eingang rValve dient der Einschaltung der Pumpe mittels eines Hysteresemoduls in Abhängigkeit der Ventilstellung. Benötigt wird dieses z. B. für Lufterhitzer in raumlufttechnischen Anlagen.

Optionen

Ventilstellung



(Valve)

Reserve

Wartungs-
schalter


(Rep)

Blockier-
schutz


(Block)

mechanische
Vorrangbedienung
Rückmeldung
Handschalter
(A-0-H)

mechanische
Vorrangbedienung
Rückmeldung
Relaisausgang
(Rm-Ausg)

Betriebs-
rückmeldung


(Betr)

Stör-
meldung


(Stör)

Instanzname

rValve

-

MntnSwi

AblkFnct

LocSwi

FdbOut

Fdb

Dst

Datenpunkt Typ

-

BI


BI

-

BI

BI

BI

BI

 

128

64

32

16

8

4

2

1

BAC_Uni_Pu1St_01_017

0

0

0

1

0

0

0

1

BAC_Uni_Pu1St_01_019

0

0

0

1

0

0

1

1

BAC_Uni_Pu1St_01_027

0

0

0

1

1

0

1

1

BAC_Uni_Pu1St_01_029

0

0

0

1

1

1

0

1

BAC_Uni_Pu1St_01_059

0

0

1

1

1

0

1

1

BAC_Uni_Pu1St_01_061

0

0

1

1

1

1

0

1

BAC_Uni_Pu1St_01_145

1

0

0

1

0

0

0

1

BAC_Uni_Pu1St_01_147

1

0

0

1

0

0

1

1

BAC_Uni_Pu1St_01_155

1

0

0

1

1

0

1

1

BAC_Uni_Pu1St_01_157

1

0

0

1

1

1

0

1

BAC_Uni_Pu1St_01_187

1

0

1

1

1

0

1

1

BAC_Uni_Pu1St_01_189

1

0

1

1

1

1

0

1

Schnittstelle1

Ohne Eingang rValve

BAC_Uni_Pu1st_01_xx 1:

Mit Eingang rValve

BAC_Uni_Pu1st_01_xx 2:

Blockschaltbild Variante BAC_Uni_Pu1st_01_189

BAC_Uni_Pu1st_01_xx 3:

VAR_INPUT

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

bValPgm: Binärer Wert Programmpriorität

bEnfty: Freigabe Sicherheitspriorität

bValSfty: Binärer Wert Sicherheitspriorität

bEnDst: Freigabe Störungspriorität. An diesen Eingang könnte z. B. eine Prozessrückmeldung angelegt werden.

bValDst: Binärer Wert Störungspriorität. An diesen Eingang könnte z. B. eine Prozessrückmeldung angelegt werden.

rValve: Eingang an dem die Ventilstellung angeschlossen wird.

VAR_OUTPUT

bQ     : BOOL; 

bQ: Pumpe eingeschaltet

VAR CONSTANT

PLT_NUM    : BYTE := 1;

PLT_NUM: Sämtliche Alarme und Ereignisse aller Anlagen innerhalb eines Controllers werden in einer globalen Alarm- und Ereignisliste erfasst. Die Zuordnung der Ereignisse und Alarme zu einer Anlage wird durch die Vergabe einer Anlagennummer PLT_NUM festgelegt.
Die Erfassung und Verarbeitung eines Alarms von einem Aggregat oder einem Gerät erfolgt innerhalb der Templates mittels des Alarmbausteins FB_BA_Alarm.
Die Auswertung der Alarme einer Anlagen z. B. zur Erzeugung einer Sammelmeldung oder zur Anlagenabschaltung bei relevanten Störungen, erfolgt innerhalb des Templates BAC_PltAlm_01 mittels des Funktionsbausteins FB_BA_AlarmPlt.
Die Auswertung verschiedener Anlagenereignisse innerhalb der Templates einer Anlage, erfolgt innerhalb des Templates BAC_PltComnMsg_01 durch den Funktionsbaustein FB_BA_ComnMsg.

Wichtig ! Die Zuordnung und Auswertung der Alarme und Ereignisse einer Anlage erfolgt nur dann richtig wenn alle Templates einer Anlage die gleiche Anlagennummer haben!

Die Anlagennummer kann im Projektbuilder im Parametermenü der Templates oder durch eine Spalte innerhalb des Excel-Imports erfolgen.

Programmbeschreibung

Instanz

Typ

optional

Aufgabe

Dst

FB_BACnetBI1203

x

BI-Objekt Pumpenstörung

Fdb

FB_BACnetBI1203

X

BI-Objekt Betriebsrückmeldung Pumpe

FdbOut

FB_BACnetBI1203

X

BI-Objekt Rückmeldung mechanische Vorrangbedienung Rückmeldung Relaisausgang

LocSwi

FB_BACnetBI1203

X

BI-Objekt Rückmeldung mechanische Vorrangbedienung Rückmeldung Handschalter

MntnSwi

FB_BACnetBI1203

X

BI-Objekt Wartungsschalter

HysVlvEnPu

FB_BACnetAVSetpoint

x

AV-Objekt zur Eingabe des Hysteresewertes für den 2 Punktschalter HysSwiEnPu um die Pumpe über die Ventilstellung rValve zu schalten. Wird der Wert 0 eingegeben, so wird die Pumpe nicht über die Ventilstellung eingeschaltet.

DlyOff

FB_BACnetAVSetpoint

 

AV-Objekt zur Eingabe des Wertes Nachlaufzeit.

IdlePrd

FB_BACnetAVSetpoint

 

AV-Objekt zur Eingabe der maximalen Dauer einer Pumpenstillstandsperiode bis zur Ausgabe eines Blockierschutzimpulses.

OpMod

FB_BACnetMVSetpoint

 

MV-Objekt zur manuellen Steuerung der Pumpe von der MBE oder einem lokalen Bediendisplay

AlmDst

FB_BA_Alarm

 

Der Funktionsbaustein AlmDst erfasst das Ereignis Pumpenstörung.
Aktionen, die nach dem Eingang der Pumpenstörung erfolgen sollen, können im Template am Funktionsbaustein AlmDst parametriert werden.

AlmMntnSwi

FB_BA_Alarm

X

Der Funktionsbaustein AlmMntnSwi erfasst das Ereignis Reparaturschalter ausgelöst.
Aktionen, die nach dem Eingang Reparaturschalter ausgelöst erfolgen sollen, können im Template am Funktionsbaustein AlmMntnSwi parametriert werden.

BO

FB_BACnetBO1203

 

BO-Objekt für die Ansteuerung der Pumpe

Priorität:

Freigabe

Wert

PRIO_SAFETY (1)

Eingang bEnSfty

Eingang bValSfty

PRIO_DISTURBANCE (3)

Das OR-Modul bündelt Ereignisse welche das Schreiben auf die Priorität Störung (Disturbance) des nachgeschalteten BO-Objekts aktivieren.
Ereignisse:
1. Motorstörung vom Funktionsbaustein AlmDst
2. Eingang Template bEnDst
3. Reparaturschalter vom Funktionsbaustein AlmMntnSwi

Am Eingang des Templates bEnDst lässt sich die Pumpe zwangsweise Ein oder Ausschalten, z. B. bei Frostgefahr am Lufterhitzer. Das zwangsweise Einschalten ist jedoch am AND-Modul verriegelt bei vorhandener Pumpenstörung oder ausgelöstem Reparaturschalter.

PRIO_LOCAL (8)

Das OR-Modul bündelt Ereignisse welche das Schreiben auf die Priorität Manuelle Übersteuerung (Local) des nachgeschalteten BO-Objekts aktiviert.
Ereignisse:
1. Das MV-Objekt hat den Wert OPMOD_MAN_OFF (Hand Aus)
2. Das MV-Objekt hat den Wert OPMOD_MAN_STP01(Hand Ein)

TRUE, wenn OpMod_udiPrVal = OPMOD_MAN_STP01

PRIO_PROGRAM (15)

TRUE

Das OR-Modul bündelt Ereignisse welche das Schreiben auf die Priorität Pgm (Programm) des nachgeschalteten BO-Objekts aktivieren.
Ereignisse:
1. Externe Anforderung der Pumpe von den Eingängen bValPgm oder rValve. Es kann aber auch die Pumpennachlaufzeit PuDlyOff noch aktiv sein.
2. Blockierschutzfunktion vom Funktionsbaustein AblkFnct aktiv

HysSwiEnPu

FB_BA_Swi2P

x

2 Punktschalter der anhand einer Hysterese HysVlvEnPu die Pumpe in Abhängigkeit der Ventilstellung rValve ein- und ausschaltet. Ist die Ventilstellung < 0.5, so wird die Pumpe ausgeschaltet.

PuDlyOff

TOF

 

Zeitglied für Pumpennachlauf

AblkFnct

FB_BA_AntBlkg

 

Funktionsbaustein zur Ausgabe eines Blockierschutzimpulses

IO-Verknüpfung

Variablen zur Verknüpfung mit den Klemmen

Parameter

Typ

optional

Prozessabbild

 

BI_Pump_Disturbance

BOOL

 

Eingang

Pumpe - Anzeige - Störung

BI_Feedback_Binary_Output

BOOL

X

Eingang

Pumpe Schalter H-0-A - Meldung - Betrieb

BI_Pump_Feeback

BOOL

X

Eingang

Pumpe - Meldung - Betrieb

BI_Pump_LocalSwitch

BOOL

X

Ausgang

Pumpe Schalter H-0-A - Meldung - Betriebsart

BI_Maintenance_Switch

BOOL

X

Eingang

Pumpe - Anzeige - Wartungsschalter

BO_Pump

BOOL

 

Ausgang

Pumpe - Schaltbefehl - Ein

Versionshistorie

Versionsnummer

Bemerkungen

1.0.0.1

erste Freigabe