Changes for page Basic design

Last modified by nfl on 2025/01/30 12:05

From version 6.1
edited by nbw
on 2014/06/22 18:25
Change comment: There is no comment for this version
To version 4.1
edited by nbw
on 2014/06/20 08:52
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -14,10 +14,6 @@
14 14  
15 15  **For each controlled train** one state and the corresponding transitions are added.
16 16  
17 -A train **must** signal the wish to enter a segment by setting the variable **bool <segment>_req[trainNum] **to true.
18 -The right to enter a segement is given to the train by setting the variable **int <segment>_perm** to the train number.
19 -After leaving a segment the train **must** remove his request by setting <segment>_req[trainNum] to false again.
20 -
21 21  For a free track the *_perm variable is set to -1 and all tracks, apart from starting positions, are initialised with -1. For the starting positions the *_perm variables are set to the corresponding train number and the *_req variable for the train is set to true.
22 22  
23 23  **A train must not enter a segment or alter the settings of a segment without holding the lock for the segment. No exceptions from this rule are allowed.**
... ... @@ -51,6 +51,4 @@
51 51  
52 52  [[image:attach:ICIC.png]]
53 53  
54 -When arriving on a station the train controller **must** first call the function //void railArrival(int train, int station)//. This starts the waiting timer for the train.
55 -Next the train **must** wait for// int railDeparture(int train)// to return 1.
56 -After the waiting has finished the controller can reach a final state and pass the control back to the train controller.
50 +
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -9471041
1 +9471017
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9471041/Basic design
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9471017/Basic design