BAC_AC_SteamGenerator_01_xx
Funktionsbeschreibung
Das Template BAC_AC_SteamGenerator_01_xx ist für die Ansteuerung eines Dampferzeugers mit binären und analogen Ein- und Ausgängen. Es besteht im Wesentlichen aus jeweils einem AO- und BO-Objekt für die Ansteuerung des Dampfgenerators und einem MV-Objekt zur manuellen Steuerung und dem dazu gehörigen AV-Objekt zur Eingabe des Stellwertes. Das Template wird ergänzt durch optionale BACnet Objekte, siehe Tabelle Ausstattungsvarianten.
Unter IO-Verknüpfung sind die Variablen zu finden, die mit dem Prozessabbild der Eingangs- und Ausgangsebene in der SPS verknüpft werden.
![]() | Die beiden Ausgangsvariablen rPrVal / bSync sind nur dann aktiv, wenn in dem eingesetzten Template die mechanische Vorrangbedienung FdbOutAO vorhanden ist. Ist dieses nicht der Fall, so geben die beiden Variablen den Wert Null aus. |
Ausstattungsvarianten
Das Template BAC_AC_SteamGenerator_01_xx existiert in verschiedenen Ausstattungsvarianten.
Die Austattungsvarianten des Templates werden nach einem Kennzeichnungsschlüssel benannt. Der Kennzeichnungsschlüssel leitet sich aus der nachstehenden Tabelle ab.
Optionen | mechanische Vorrangbedienung Freigabe Dampfbfeuchter Rückmeldung Handschalter | mechanische Vorrangbedienung Freigabe DampfbfeuchterRückmeldung Relais | mechanische Vorrangbedienung Sollwert DampfbfeuchterRückmeldung Handschalter | mechanische Vorrangbedienung Stellwert DampfbfeuchterRückmeldung Stellung Poti | Betriebsrückmeldung | Störmeldung Dampfbefeuchter |
---|---|---|---|---|---|---|
Instanz | LocSwiBO | FdbOutBO | LocSwiAO | FdbOutAO | FdbSteam | DstSteam |
Datenpunkt Typ | BI | BI | BI | AI | BI | BI |
| 32 | 16 | 8 | 4 | 2 | 1 |
BAC_AC_SteamGenerator_01_03 | 0 | 0 | 0 | 0 | 1 | 1 |
BAC_AC_SteamGenerator_01_47 | 1 | 0 | 1 | 1 | 1 | 1 |
Schnittstelle
Blockschaltbild Variante BAC_AC_SteamGenerator_01_47

VAR_INPUT
bEn : BOOL;
rY : REAL;
bDst : BOOL;
bEn: Freigabe des Dampferzeugers; Programmpriorität
rY: Stellwert des Dampferzeugers
bDst: Eingang externe Störung des Dampferzeugers.
VAR_OUTPUT
bPrVal : BOOL;
rPrVal : REAL;
bSync : BOOL;
bPrVal: Betriebsrückmeldung Dampferzeugers
rPrVal : Aktueller Stellwert des Dampferzeugers
bSync: Ausgabe eines Impulses um den zum Dampferzeuger zugehörigen Regler beim Rücksetzen vom Hand- in den Automatikbetrieb auf die aktuelle Stellgröße des Dampfgenerators zu synchronisieren.
Der Synchronisationsimpuls bSync sollte nur dann eingesetzt werden, wenn in dem eingesetzten Template die mechanische Vorrangbedienung FdbOutAO vorhanden ist.
VAR CONSTANT
PLT_NUM : BYTE := 1;
PLT_NUM: Sämtiche 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 | ||||||
---|---|---|---|---|---|---|---|---|---|
DstSteam | X | BI-Objekt Störung Dampfgenerator | |||||||
LocSwiBO | X | BI-Objekt mechanische Vorrangbedienung Rückmeldung Handschalter binär | |||||||
LocSwiAO | X | BI-Objekt mechanische Vorrangbedienung Rückmeldung Handschalter analog | |||||||
FdbSteam | X | BI-Objekt Betriebsrückmeldung Dampfgenerator | |||||||
FdbOutAO | X | Rückgabewert Mechanische Vorrangbedienung Stellwert Dampfgenerator | |||||||
OpMod |
| MV-Objekt zur manuellen Steuerung des Dampfgenerators von der MBE oder einem lokalen Bediendisplay | |||||||
ManVal |
| AV-Objekt zur Eingabe des Stellwertes des Dampfgenerators bei manueller Übersteuerung | |||||||
AlmSteam | x | Erfassung und Weiterverarbeitung eines Fehlers des Dampfgenerators | |||||||
AO |
| AO-Objekt für die Vorgabe des Drehzahlsollwertes an den Dampfgenerator | |||||||
Priorität: | Freigabe | Wert | Bemerkung | ||||||
PRIO_SAFETY (1) | FALSE | 0 |
| ||||||
PRIO_DISTURBANCE (3) | Eingang bDst | 0 |
| ||||||
PRIO_LOCAL (8) | OpMod_udiPrVal = OPMOD_MAN_OFFOROPMOD_MAN_OFF | Selector 0 ORManVal_rPrVal | Bei Handbetrieb Wert von AV-Objekt ManVal | ||||||
PRIO_PROGRAM (15) | TRUE | rY | Wert von Eingang rY (z. B. Stellgröße vom Regler) | ||||||
BO |
| BO-Objekt für die Vorgabe der Freigabe an den Frequenzumrichter | |||||||
Priorität: | Freigabe | Wert | Bemerkung | ||||||
PRIO_SAFETY (1) | FALSE | FALSE |
| ||||||
PRIO_DISTURBANCE (3) | Eingang bDst | FALSE |
| ||||||
PRIO_LOCAL (8) | OpMod_udiPrVal = OPMOD_MAN_OFFOROPMOD_MAN_STP01 | TRUE, wenn OpMod_udiPrVal = OPMOD_MAN_STP01 | Bei Handbetrieb Wert von AV-Objekt ManVal | ||||||
PRIO_PROGRAM (15) | TRUE | bEn | Wert von Eingang bEn | ||||||
| EQ, EQ, AND |
| Wert des Netzwerkes ist TRUE, wenn die Aktive Priorität PRIO_PROGRAM (15) ist. Kann zur Synchronisation des Reglers bei Rückkehr in den Automatikbetrieb benutzt werden | ||||||
TLogAO |
| Trendaufzeichnung des AO-Objekts für die Vorgabe des Stellwertes an den Dampfgenerator |
IO-Verknüpfung
In der zum Template gehörigen XML-Description sind in dem Bereich Parameter Variablen mit der Kennung INPUT oder Output deklariert. Diese Parameter können im Project Builder oder über die Excel-Import-Schnittstelle mit dem Prozessabbild der Eingangs- und Ausgangsebene in der SPS verknüpft werden.
Parameter | Typ | Optional | Prozessabbild |
|
---|---|---|---|---|
BI_SteamGenerator_Disturbance | BOOL |
| Eingang | Digitaleingang - Dampfgenerator Störung - Meldung - ausgelöst |
BI_SteamGenerator_Enable_LocalSwitch | BOOL | x | Eingang | Digitaleingang - Schalter Hand Freigabe Dampfgenerator - Meldung - Hand/Auto |
BI_Setpoint_LocalSwitch | BOOL | x | Eingang | Digitaleingang - Schalter Stellwert - Meldung - Hand/Auto |
BI_SteamGenerator_Feedback | BOOL |
| Eingang | Digitaleingang - Dampfgenerator - Meldung - Betrieb |
AI_Feeback_ControlOutput_Poti | INT | x | Eingang | Analogeingang - Hand Potentiometer – Rückmeldung - Stellausgang |
AO_SteamGenerator_ControlCommand | INT |
| Ausgang | Analogausgang - Dampfgenerator Stellbefehl |
BO_SteamGenerator_Enable | BOOL |
| Ausgang | Digitalausgang - Dampfgenerator Schaltbefehl - Freigabe Ein/Aus |
Versionshistorie
Versionsnummer | Bemerkungen |
---|---|
1.0.0.1 | erste Freigabe |