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.

BAC_Uni_FC_01_xx 1:

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



(Rep)

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

mechanische Vorrangbedienung Freigabe FU Rückmeldung Relais
(Rm-Ausg)

mechanische Vorrangbedienung Sollwert FU Rückmeldung Handschalter
(Dreh A-H)

mechanische Vorrangbedienung Stellwert FU Rückmeldung Stellung Poti
(Rm-Stellw)

Betriebsrückmeldung
FU



(Betr-FU)

Störmeldung FU



(Stör-FU)

Störmeldung Motorschutz-schalter


(Therm)

Instanz

MntnSwi

LocSwiBO

FdbOutBO

LocSwiAO

FdbOutAO

FdbFC

DstFC

ThOvrld

Datenpunkt Typ


BI

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

BAC_Uni_FC_01_xx 2:

Blockschaltbild Variante BAC_Uni_FC_01_223

BAC_Uni_FC_01_xx 3:

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

FB_BACnetBI1203

X

BI-Objekt Thermoschutz Motor (Kaltleiterauslösegerät, Motorschutzschalter etc.)

DstFC

FB_BACnetBI1203

X

BI-Objekt Störung Frequenzumrichter

LocSwiBO

FB_BACnetBI1203

X

BI-Objekt mechanische Vorrangbedienung Rückmeldung Handschalter binär

LocSwiAO

FB_BACnetBI1203

X

BI-Objekt mechanische Vorrangbedienung Rückmeldung Handschalter analog

FdbFC

FB_BACnetBI1203

X

BI-Objekt Betriebsrückmeldung FU

MntnSwi

FB_BACnetBI1203

X

BI-Objekt Wartungsschalter

FdbOutAO

FB_BACnetAI1203

X

Rückgabewert Mechanische Vorrangbedienung Stellwert FU

OpMod

FB_BACnetMVSetpoint

 

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

ManSpd

FB_BACnetAVSetpoint

 

AV-Objekt zur Eingabe der Drehzahl des Motors bei manueller Übersteuerung

AlmThOvrld

FB_BA_Alarm

x

Erfassung und Weiterverarbeitung eines Fehlers vom Thermoschutz des Motors (Kaltleiterauslösegerät, Motorschutzschalter etc.)

AlmDstFC

FB_BA_Alarm

x

Erfassung und Weiterverarbeitung eines Fehlers vom Frequenzumrichter

AlmMntnSwi

FB_BA_Alarm

x

Erfassung und Verarbeitung des Ereignisses Reparaturschalter ausgelöst.

AO

FB_BACnetAO1203

 

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
OR
ThOvrld
OR
DstFC
OR
MntnSwi

keine Störung von bEnDst, ThOvrld, DstFC oder MntnSwi -> Wert von Eingang rValDst

Störung von bEnDst, ThOvrld, DstFC oder MntnSwi = 0

 

PRIO_LOCAL (8)

OpMod_udiPrVal =
OPMOD_MAN_OFF

OR
OPMOD_MAN_STP01


Selector
0
OR
ManSpd_rPrVal

Bei Handbetrieb Wert von AV-Objekt ManSpd

PRIO_PROGRAM (15)

TRUE

rValPgm

Wert von Eingang rValPgm (z. B. Drehzahlvorgabe vom Regler)

BO

FB_BACnetBO1203

 

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
OR
ThOvrld
OR
DstFC
OR
MntnSwi

Wert des Operators AND mit den Eingängen bValDst, ThOvrld_bPrVal, MntnSwi_bPrVal, DstFC_bPrVal

 

PRIO_LOCAL (8)

OpMod_udiPrVal =
OPMOD_MAN_OFF

OR
OPMOD_MAN_STP01

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

FB_BACnetTLog1201

 

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