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 | Reserve | Wartungs- | Blockier- | mechanische | mechanische | Betriebs- | Stör- |
---|---|---|---|---|---|---|---|---|
Instanzname | rValve | - | MntnSwi | AblkFnct | LocSwi | FdbOut | Fdb | Dst |
Datenpunkt Typ | - | 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
Mit Eingang rValve
Blockschaltbild Variante BAC_Uni_Pu1st_01_189

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 | x | BI-Objekt Pumpenstörung | |||
Fdb | X | BI-Objekt Betriebsrückmeldung Pumpe | |||
FdbOut | X | BI-Objekt Rückmeldung mechanische Vorrangbedienung Rückmeldung Relaisausgang | |||
LocSwi | X | BI-Objekt Rückmeldung mechanische Vorrangbedienung Rückmeldung Handschalter | |||
MntnSwi | X | BI-Objekt Wartungsschalter | |||
HysVlvEnPu | 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 |
| AV-Objekt zur Eingabe des Wertes Nachlaufzeit. | |||
IdlePrd |
| AV-Objekt zur Eingabe der maximalen Dauer einer Pumpenstillstandsperiode bis zur Ausgabe eines Blockierschutzimpulses. | |||
OpMod |
| MV-Objekt zur manuellen Steuerung der Pumpe von der MBE oder einem lokalen Bediendisplay | |||
AlmDst |
| Der Funktionsbaustein AlmDst erfasst das Ereignis Pumpenstörung. | |||
AlmMntnSwi | X | Der Funktionsbaustein AlmMntnSwi erfasst das Ereignis Reparaturschalter ausgelöst. | |||
BO |
| 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. | 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. | 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. | |||
HysSwiEnPu | 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 |
| 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 |