Herunterladen Diese Seite drucken

Bosch UGM 2040 Konfiguration Und Bedienung Seite 108

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

Werbung

108
de | Fortgeschrittene Konzepte
Automatentemplate
Automateninstanzen
Beispiel:
Automatentemplate
##AUTOMAT_TEMPLATE_HEADER
##NAME:OnOff
##STATE:READY
##AUTOMAT_TEMPLATE_HEADER_END
Automat event as EventType, e1 as Entity, e2 as Entity:
Dieses Template beschreibt den Übergang von Off nach On. Ausgelöst wird der Übergang
durch eine Meldung (Parameter event), die an einem Entity (Parameter e1) eintrifft.
Im Zustand On soll auf dem Entity (Parameter e2) das Kommando BypassOn durchgeführt
werden.
Automateninstanzen (CSV Datei)
2012.09 | V 1.0 | F.01U.276.086
- Automatengruppen (Ausfall einer Gruppe)
Bedingungen
Ablauf eines Timers
Ein Übergang besitzt optional eine Aktion.
Dies sind analog zu den Aktionen eines Zustandes eine Menge von Anweisungen, die
ausgeführt werden, wenn dieser Übergang stattfindet.
Lokale Variable
Ein Automat kann eigene lokale Variable benutzen.
Ein Automat (das Automatentemplate) besitzt 0 .. n Parameter.
Der Automat kann damit allgemein formuliert werden. An den relevanten Stellen
werden nur die Parameter benutzt. Siehe nachfolgend Automatentemplate und
Automateninstanzen.
Jeder Automat benötigt ein Automatentemplate
Automatentemplates werden in einer UGM 2040 spezifischen Sprache beschrieben
Das Template beschreibt das allgemeine Verhalten des Automaten
Templates besitzen immer 0 .. n Parameter
Die eigentlichen Automateninstanzen beziehen sich immer auf ein Automaten-Template
und enthalten lediglich die Parameter und deren tatsächlichen Werte.
Automateninstanzen besitzen einen eindeutigen Namen, über den sie zur Laufzeit
identifiziert werden können.
Automateninstanzen besitzen eine Reihenfolge (Sequenznummer).
Automateninstanzen mit einer kleineren Sequenznummer werden immer vor
Automateninstanzen mit höheren Sequenznummern durchgeführt.
Automateninstanzen mit gleicher Sequenznummer werden in einer nicht definierten
Reihenfolge durchgeführt.
Automateninstanzen können aktiviert sein oder nicht. Nicht aktivierte Instanzen sind
Bestandteil der Konfiguration, werden im Server jedoch nicht berücksichtigt.
State "Off":
State "On":
EntryAction:
In2.ExecuteCommand(CommandTypes.BypassOn)
Transitions "Off":
To "On":
When: → EventNew(in1,event)
Konfiguration und Inbetriebnahme
UGM 2040
Bosch Sicherheitssysteme GmbH

Werbung

loading