Example Data: tmp_elevator_spec_scheds.gen

Dot-processed graph as SVG-image

Token IO

% Elevator example: specification (schedule) 

<Generator>
"E_shed"

<Alphabet>
"a_start"
"a_close"
"a_open"
"a_done"
"a_fail"
"d_open"
"d_close"
"c_up"
"c_down"

</Alphabet>

<States>
"Idle"
"CloseA"
"CloseB"
"Fail"
"MoveA"
"OpenA"
"OpenB"

</States>

<TransRel>
% Idle 
"Idle" "a_start" "CloseA"

"CloseA" "d_close" "CloseB"

"CloseB" "a_close" "MoveA"
"CloseB" "a_open" "Fail"
"CloseB" "d_open" "CloseB"
"CloseB" "d_close" "CloseB"

"Fail"   "a_fail" "Idle"

"MoveA" "c_up"  "MoveA"
"MoveA" "c_down"  "MoveA"
"MoveA" "d_open"  "OpenA"

"OpenA" "a_open" "OpenB"

"OpenB" "a_done" "Idle"


</TransRel>

<InitStates>
"Idle"
</InitStates>

<MarkedStates>
"Idle"
</MarkedStates>

</Generator>

 

 

libFAUDES 2.32b --- 2024.03.08 --- with "synthesis-observer-diagnosis-iosystem-hiosys-multitasking-coordinationcontrol-timed-iodevice-simulator-luabindings"