BAC_Uni_FC_01_xx
Funktionsbeschreibung
Das Template BAC_Uni_FC_01_xx ist für die Ansteuerung eines Frequenzumrichters mit binären und analogen Ein- und Ausgängen.
![]() | 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_Uni_FC_01_xx existiert in verschiedenen Ausstattungsvarianten.
Die Ausstattungsvarianten des Templates werden nach einem Kennzeichnungsschlüssel benannt. Der Kennzeichnungsschlüssel leitet sich aus der nachstehenden Tabelle ab.
Optionen | Reparatur-schalter | mechanische Vorrangbedienung Freigabe FU Rückmeldung Handschalter | mechanische Vorrangbedienung Freigabe FU Rückmeldung Relais | mechanische Vorrangbedienung Sollwert FU Rückmeldung Handschalter | mechanische Vorrangbedienung Stellwert FU Rückmeldung Stellung Poti | Betriebsrückmeldung | Störmeldung FU | Störmeldung Motorschutz-schalter |
---|---|---|---|---|---|---|---|---|
Instanz | MntnSwi | LocSwiBO | FdbOutBO | LocSwiAO | FdbOutAO | FdbFC | DstFC | ThOvrld |
Datenpunkt Typ |
| BI | BI | BI | AI | BI | BI | BI |
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
BAC_Uni_FC_01_002 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
BAC_Uni_FC_01_006 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
BAC_Uni_FC_01_007 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
BAC_Uni_FC_01_086 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 |
BAC_Uni_FC_01_087 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 |
BAC_Uni_FC_01_094 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
BAC_Uni_FC_01_130 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
BAC_Uni_FC_01_134 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
BAC_Uni_FC_01_135 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
BAC_Uni_FC_01_214 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 |
BAC_Uni_FC_01_215 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 |
BAC_Uni_FC_01_222 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
BAC_Uni_FC_01_223 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
Schnittstelle
VAR_INPUT
bValPgm : BOOL;
rValPgm : REAL;
bEnSfty : BOOL;
bValSfty : BOOL;
rValSfty : REAL;
bEnDst : BOOL;
bValDst : BOOL;
rValDst : REAL;
bValPgm: Binärer Wert Programmpriorität
rValPgm: Analoger Wert Programmpriorität
bEnSfty: Freigabe Sicherheitspriorität
bValSfty: Binärer Wert Sicherheitspriorität
rValSfty: Analoger 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.
rValDst: Analoger Wert Störungspriorität
VAR_OUTPUT
bPrVal : BOOL;
rPrVal : REAL;
bSync : BOOL;
bPrVal: Betriebsrückmeldung FU
rPrVal : aktuelle Drehzahl des FU.
bSync: Ausgabe eines Impulses um den zum FU zugehörigen Regler, beim Rücksetzen vom Hand- in den Automatikbetrieb auf die aktuelle Drehzahl des FU´s zu synchronisieren.
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 | ||||||
---|---|---|---|---|---|---|---|---|---|
ThOvrld | X | BI-Objekt Thermoschutz Motor (Kaltleiterauslösegerät, Motorschutzschalter etc.) | |||||||
DstFC | X | BI-Objekt Störung Frequenzumrichter | |||||||
LocSwiBO | X | BI-Objekt mechanische Vorrangbedienung Rückmeldung Handschalter binär | |||||||
LocSwiAO | X | BI-Objekt mechanische Vorrangbedienung Rückmeldung Handschalter analog | |||||||
FdbFC | X | BI-Objekt Betriebsrückmeldung FU | |||||||
MntnSwi | X | BI-Objekt Wartungsschalter | |||||||
FdbOutAO | X | Rückgabewert Mechanische Vorrangbedienung Stellwert FU | |||||||
OpMod |
| MV-Objekt zur manuellen Steuerung des Frequenzumrichters von der MBE oder einem lokalen Bediendisplay | |||||||
ManSpd |
| AV-Objekt zur Eingabe der Drehzahl des Motors bei manueller Übersteuerung | |||||||
AlmThOvrld | x | Erfassung und Weiterverarbeitung eines Fehlers vom Thermoschutz des Motors (Kaltleiterauslösegerät, Motorschutzschalter etc.) | |||||||
AlmDstFC | x | Erfassung und Weiterverarbeitung eines Fehlers vom Frequenzumrichter | |||||||
AlmMntnSwi | x | Erfassung und Verarbeitung des Ereignisses Reparaturschalter ausgelöst. | |||||||
AO |
| AO-Objekt für die Vorgabe des Drehzahlsollwertes an den Frequenzumrichter | |||||||
Priorität: | Freigabe | Wert | Bemerkung | ||||||
PRIO_SAFETY (1) | Eingang bEnSfty | Eingang rValSfty |
| ||||||
PRIO_DISTURBANCE (3) | Eingang bEnDst | keine Störung von bEnDst, ThOvrld, DstFC oder MntnSwi -> Wert von Eingang rValDst |
| ||||||
PRIO_LOCAL (8) | OpMod_udiPrVal = |
| Bei Handbetrieb Wert von AV-Objekt ManSpd | ||||||
PRIO_PROGRAM (15) | TRUE | rValPgm | Wert von Eingang rValPgm (z. B. Drehzahlvorgabe vom Regler) | ||||||
BO |
| BO-Objekt für die Vorgabe der Freigabe an den Frequenzumrichter | |||||||
Priorität: | Freigabe | Wert | Bemerkung | ||||||
PRIO_SAFETY (1) | Eingang bEnSfty | Eingang bValSfty |
| ||||||
PRIO_DISTURBANCE (3) | Eingang bEnDst | Wert des Operators AND mit den Eingängen bValDst, ThOvrld_bPrVal, MntnSwi_bPrVal, DstFC_bPrVal |
| ||||||
PRIO_LOCAL (8) | OpMod_udiPrVal = | TRUE, wenn OpMod_udiPrVal = OPMOD_MAN_STP01 | Bei Handbetrieb Wert von AV-Objekt ManSpd | ||||||
PRIO_PROGRAM (15) | TRUE | bValPgm | Wert von Eingang bValPgm | ||||||
| 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 Drehzahlsollwertes an den Frequenzumrichter |
IO-Verknüpfung
Variablen zur Verknüpfung mit den Klemmen
Parameter | Typ | optional | Prozessabbild |
|
---|---|---|---|---|
BI_Thermal_Overlaod | BOOL | X | Eingang | Digitaleingang - Motor thermische Überlast - Meldung - ausgelöst |
BI_FC_Disturbance | BOOL | X | Eingang | Digitaleingang - FU Störung - Meldung - ausgelöst |
BI_FC_Feedback | BOOL | X | Eingang | Digitaleingang - FU - Meldung - Betrieb |
BI_Maintenance_Switch | BOOL | X | Eingang | Digitaleingang – Wartungsschalter - Meldung - ausgelöst |
BI_FC_Enable_LocalSwitch | BOOL | X | Eingang | Digitaleingang - Schalter Hand Freigabe FU - Meldung - Hand/Auto |
BI_Speed_LocalSwitch | BOOL | X | Eingang | Digitaleingang - Schalter Drehzahl - Meldung - Hand/Auto |
BI_Feedback_Binary_Output | BOOL | X | Eingang | Digitaleingang - Rückmeldung Schaltbefehl- Meldung - Ein/Aus |
AI_Feeback_Speed_Poti | INT | X | Eingang | Analogeingang - Hand Potentiometer – Rückmeldung - Stellwert |
BO_FC_Enable | BOOL |
| Ausgang | Digitalausgang - FU Schaltbefehl - Freigabe Ein/Aus |
AO_FC_Speed_Value | INT |
| Ausgang | Analogausgang - FU Stellwert - Drehzahl |
Versionsnummer | Bemerkungen |
---|---|
1.0.0.1 | erste Freigabe |