Herunterladen Inhalt Inhalt Diese Seite drucken

Auftragspriorisierung (Outputs) - Bosch rexroth IndraWorks 15VRS Anwendungsbeschreibung

Feldbusse
Vorschau ausblenden Andere Handbücher für rexroth IndraWorks 15VRS:
Inhaltsverzeichnis

Werbung

340/395
Gebäudeautomatisierung
Timeout(IN:=TRUE, PT:=tTimeout);
IF (TRUE = Timeout.Q) THEN
Timeout(IN:=FALSE);
(* Timeout message *)
END_IF
(* Reset Callback *)
//FB_CB_Conf_COV_Notification(ResetOutputs := TRUE);
//FB_CB_Conf_COV_Notification(ResetOutputs := FALSE);
END_IF // StartCallback
END_IF // BACnetReady
Bosch Rexroth AG R911393282_Ausgabe 05
6. Fügen Sie das Programm COV in den gewünschten SPS Programmteil
ein. Zusätzlich kann das Ergebnis der COV Notifikation bearbeitet wer‐
den.
COV();
Temp := cov.CovValue;

Auftragspriorisierung (Outputs)

Bei Objekten mit Ausgangswerten (z.B. AO, BO, MO) besteht das Problem,
dass verschiedene Clients unterschiedliche Werte vorgeben könnten, z.B. ein
manueller Bedienereingriff schaltet einen Ausgang "Aus" und eine überge‐
ordnete Steuerung schaltet den gleichen Ausgang "Ein".
Um einen Konflikt zu vermeiden besitzen kommandierbare BACnet Objekte
die Priorisierungseigenschaft "PriorityArray".
Durch die Priorisierungseigenschaft wird ein Schreibbefehl nicht direkt auf
das "PresentValue" ausgeführt, sondern der Wert wird intern in ein Feld der
Prioritätsliste eingetragen.
Eigenschaften der Prioritätsliste
Die Prioritätsliste hat 16 Felder, das Feld 1 hat die höchste Priorität.
Ein Feld muss mit einem Client belegt werden, damit es wirksam wird.
Der Wert "Null" löscht den Schreibzugriff eines Client, d.h. ein Feld
muss explizit auf "Null" gesetzt werden um diese Priorität zu entfernen.
Das "PresentValue" erhält den Wert von dem Client mit der höchsten
Priorität.
Ist die Prioritätsliste leer, d. h. alle Felder sind nicht belegt bzw. haben
den Wert "Null", wird die Eigenschaft "RelinquishDefault" als "Present‐
Value" übernommen.
Diese Priorisierung ist immer aktiv und kann nicht umgangen bzw. deak‐
tiviert werden.
Folgende Prioritäten sind in BACnet für besondere Zwecke reserviert:
Prio
Anwendung
1
Sicherheitssteuerung manuell (Manual-Life Safety)
2
Sicherheitssteuerung Automatik (Automatic-Life Safety)
3
frei
4
frei
5
Übergeordnete Anlagensteuerung (Critical Equipment Control)
6
Ein-/Aus-Zeitbegrenzung (Minimum On/Off)
7
frei
IndraWorks 15VRS Feldbusse
// resets the values
// resets the flag (can be done better)

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis