Herunterladen Diese Seite drucken

Bosch UGM 2040 Konfiguration Und Bedienung Seite 136

Vorschau ausblenden Andere Handbücher für UGM 2040:

Werbung

136
de | Fortgeschrittene Konzepte
HandlingRequestValidation entity as Entity:
# when handling request belongs to the given entity
WhenHandlingRequest(entity):
return String.Format("Handling Request denied for '{0}'", entity.Name)
Im obigen Beispiel wird die Bedienaktion abgelehnt, wenn eine Bedienaktion auf einer
bestimmte Adresse (Parameter der Regel) durchgeführt wird.
9.9
Kommandos und deren Bewertung
Kommandos werden vom Server MCS 2040 nicht direkt weitergegeben, sondern zuerst mit
Regeln überprüft. Durch eine CmdValidationRule im Server kann verhindert werden, dass ein
Kommando weitergegeben wird. Lehnt die Regel dessen Weitergabe ab, durchläuft dieses
Kommando nicht mehr die Automaten und wird nicht ausgeführt.
Bei der Bewertung des Kommandos in der Regel kann benutzt werden:
Wird im der Regel ein Grund eingetragen, warum dieses Kommando abgelehnt wurde, so wird
dieser Text in das UGM‑2040-Event-Log eingetragen.
CmdValidation myList as EntityList:
WhenCommand():
if(myList.HasEventIsA(EventTypes.Fire) == true):
Trace ("Command not allowed on {0} because of an Alarm.",
systemAsList.Name.ToString())
return ("Command not allowed on " + myList .Name.ToString() + "
because of an Alarm.")
Im obigen Beispiel wird jedes Kommando abgelehnt, wenn eine beliebige Adresse der Liste
myList in Alarm ist.
CmdValidation commandTarget as Entity:
# trigger with command type
# trigger if command "WalktestOn"
WhenCommand(commandTarget, CommandTypes["WalktestOn"]):
if(Command.Sender.System!="BE2040_2"):
return String.Format("2-Command MaintenanceOn not available for
BE2040_2");
Im obigen Beispiel wird das Kommando WalktestOn abgelehnt, wenn es von der BE 2040_2
initialisiert wurde.
2012.09 | V 1.0 | F.01U.276.086
Der Inhalt des Kommandos selbst (siehe Kommandos)
Der Zustand von Automaten
Meldungen von Adressen und virtuellen Meldern
Datum/Uhrzeit etc.
Konfiguration und Inbetriebnahme
UGM 2040
Bosch Sicherheitssysteme GmbH

Werbung

loading