Project goals
Version 7.1 by nbw on 2014/05/09 16:08
Sample Pass for one Track
state Foo
--> Gleissegment with contact(Segment,0)
state Gleissegment {
entry / req(next_Segment);
entry / setSignal(prevSegment, red);
inital state Entry
--> Continue with contact(Segment,0) & perm_next_Segment
--> Slowdown with contact(Segment,0);
state Slowdown {
entry / setSpeed(Segment,SLOW);
} --> Waiting with contact(Segment,1)
--> Continue with perm_next_Segment;
state Waiting {
entry / setSpeed(Segment,BRAKE);
} --> Continue with perm_next_Segment;
state Continue {
entry / setSignal(Segment,green);
entry / setSpeed(Segment,full);
entry / setSpeed(nextSegment,full);
entry / setSignal(nextSegment, red);
entry / free(prevSegment)
entry / setSpeed(prevSegment,OFF);
}--> leave immediate;
final state leave;
}
--> Gleissegment with contact(Segment,0)
state Gleissegment {
entry / req(next_Segment);
entry / setSignal(prevSegment, red);
inital state Entry
--> Continue with contact(Segment,0) & perm_next_Segment
--> Slowdown with contact(Segment,0);
state Slowdown {
entry / setSpeed(Segment,SLOW);
} --> Waiting with contact(Segment,1)
--> Continue with perm_next_Segment;
state Waiting {
entry / setSpeed(Segment,BRAKE);
} --> Continue with perm_next_Segment;
state Continue {
entry / setSignal(Segment,green);
entry / setSpeed(Segment,full);
entry / setSpeed(nextSegment,full);
entry / setSignal(nextSegment, red);
entry / free(prevSegment)
entry / setSpeed(prevSegment,OFF);
}--> leave immediate;
final state leave;
}
Roadmap
13.5. Präsentation Annahme: Wir bekommen Interface für Module
27.5. Station-Station Controller + C-Interface
17.6. Integrationstests
24.6. Definierte Testfälle mit Stoppflag
01.7. Fahrpläne
KW 34 Abschlusspräsentation
KW 35 Exkursion Miniatur Wunderland
27.5. Station-Station Controller + C-Interface
17.6. Integrationstests
24.6. Definierte Testfälle mit Stoppflag
01.7. Fahrpläne
KW 34 Abschlusspräsentation
KW 35 Exkursion Miniatur Wunderland
Interfaces
C-Interface
klar
Station-Station Module
Input: Zugnummer, Startgleis, Zielgleis, Cleanup, (Mutex Variablen?)
Output: "Echtes" Zielgleis (Ausweichgleis?)
Organisation
Regelmäßiges Treffen Mittwochs 16:00