UGM 2040
Konkretes Beispiel:
Automatentemplate:
##AUTOMAT_TEMPLATE_HEADER
##NAME:OnOff
##STATE:READY
##AUTOMAT_TEMPLATE_HEADER_END
Automat event as EventType, e1 as Entity, e2 as Entity, automat as Automat:
Timer1 as Timer
State "Off":
–
–
–
Transitions "Off":
–
Transitions "On":
–
–
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.
Bosch Sicherheitssysteme GmbH
EntryAction:
–
e2.ExecuteCommand(CommandTypes.BypassOff)
State "On":
EntryAction:
–
e2.ExecuteCommand(CommandTypes.BypassOn)
–
Timer1.Start (10s)
To "On":
When: → EventNew(e1,event)
–
To "Off":
When →Timer timer1
–
To "Off":
–
Condition(automat.CurrentState.Name == "ContactOff")
Konfiguration und Inbetriebnahme
Fortgeschrittene Konzepte | de
2012.09 | V 1.0 | F.01U.276.086
111