|
@@ -171,7 +171,7 @@ transition (manager_main_parallel_input_5, manager_main_parallel_input_6) {
|
|
|
name = ""
|
|
name = ""
|
|
|
after = $
|
|
after = $
|
|
|
Element function after(attributes : Element):
|
|
Element function after(attributes : Element):
|
|
|
- return 10.0!
|
|
|
|
|
|
|
+ return 9.4!
|
|
|
$
|
|
$
|
|
|
|
|
|
|
|
{transition_raises} Raise {
|
|
{transition_raises} Raise {
|
|
@@ -356,7 +356,8 @@ Class trafficlight {
|
|
|
isInitial = False
|
|
isInitial = False
|
|
|
|
|
|
|
|
{onExitRaise} Raise {
|
|
{onExitRaise} Raise {
|
|
|
- event = "displayNone"
|
|
|
|
|
|
|
+ event = "displayNone2"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
{parallel_children} CompositeState trafficlight_main_main_trafficlight {
|
|
{parallel_children} CompositeState trafficlight_main_main_trafficlight {
|
|
@@ -386,9 +387,11 @@ Class trafficlight {
|
|
|
|
|
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "displayRed"
|
|
event = "displayRed"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "resetTimer"
|
|
event = "resetTimer"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -405,9 +408,11 @@ Class trafficlight {
|
|
|
|
|
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "displayGreen"
|
|
event = "displayGreen"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "resetTimer"
|
|
event = "resetTimer"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -423,9 +428,11 @@ Class trafficlight {
|
|
|
|
|
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "displayYellow"
|
|
event = "displayYellow"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "disableTimer"
|
|
event = "disableTimer"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -441,6 +448,7 @@ Class trafficlight {
|
|
|
|
|
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "displayYellow"
|
|
event = "displayYellow"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -450,6 +458,7 @@ Class trafficlight {
|
|
|
|
|
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "displayNone"
|
|
event = "displayNone"
|
|
|
|
|
+ scope = "output"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -470,6 +479,7 @@ Class trafficlight {
|
|
|
|
|
|
|
|
{onExitRaise} Raise {
|
|
{onExitRaise} Raise {
|
|
|
event = "updateTimerValue"
|
|
event = "updateTimerValue"
|
|
|
|
|
+ scope = "output"
|
|
|
parameter = $
|
|
parameter = $
|
|
|
Element function parameter(attributes : Element):
|
|
Element function parameter(attributes : Element):
|
|
|
return -1!
|
|
return -1!
|
|
@@ -487,6 +497,7 @@ Class trafficlight {
|
|
|
|
|
|
|
|
{onEntryRaise} Raise {
|
|
{onEntryRaise} Raise {
|
|
|
event = "updateTimerValue"
|
|
event = "updateTimerValue"
|
|
|
|
|
+ scope = "output"
|
|
|
parameter = $
|
|
parameter = $
|
|
|
Element function raise(attributes : Element):
|
|
Element function raise(attributes : Element):
|
|
|
return attributes["counter"]!
|
|
return attributes["counter"]!
|
|
@@ -646,7 +657,7 @@ transition (trafficlight_main_main_timer_running_red, trafficlight_main_main_tim
|
|
|
$
|
|
$
|
|
|
|
|
|
|
|
{transition_raises} Raise {
|
|
{transition_raises} Raise {
|
|
|
- event = "updateTimer"
|
|
|
|
|
|
|
+ event = "updateTimerValue"
|
|
|
scope = "output"
|
|
scope = "output"
|
|
|
parameter = $
|
|
parameter = $
|
|
|
Element function param(attributes : Element, parameters : Element):
|
|
Element function param(attributes : Element, parameters : Element):
|
|
@@ -667,7 +678,7 @@ transition (trafficlight_main_main_timer_running_green, trafficlight_main_main_t
|
|
|
return!
|
|
return!
|
|
|
$
|
|
$
|
|
|
{transition_raises} Raise {
|
|
{transition_raises} Raise {
|
|
|
- event = "updateTimer"
|
|
|
|
|
|
|
+ event = "updateTimerValue"
|
|
|
scope = "output"
|
|
scope = "output"
|
|
|
parameter = $
|
|
parameter = $
|
|
|
Element function param(attributes : Element, parameters : Element):
|
|
Element function param(attributes : Element, parameters : Element):
|