------------------------SDT2lGenSysTrace----------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- GenSysTrace---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 16-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(! GenSysTrace)]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#()[w(!GMSC)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[(! $^! !(d)[ r(! 6h!) "RoadCtrl_ Ctrl_1_16!* process RoadCtrlCtrl)][ q(! 6h!1 "SignalCtrl_ MasterCtrl_1!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1---------------------------------------------------------------------------------------------------- ----l--------!%&()LinkEndpoints----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------_15!2 process SignalCtrlMasterCtrl)][ p(! 6h!4 "TrainSensCtrl_ MasterCtrl_1_14!5 process TrainSensCtrlMasterCtrl)][ o(! 6h!0 " TrackCtrl_ MasterCtrl_1_13!1 process TrackCtrlMasterCtrl)][ n(! 6h!) "GateCtrl_ Ctrl_1_12!* process GateCtrlCtrl)][ m(! 6h!- " CrossingCtrl_ Ctrl_1_11!. process CrossingCtrlCtrl)][D Q(!"??@@!!!R!I !$ z?wheelT(2.0000))][ (! 6 }!, PTrainSensCtrlCtrl_6_39!/ #process TrainSensCtrlCtrl)][ (! 6!, \TrainSensCtrlCtrl_5_36!/ /process TrainSensCtrlCtrl)][ (! 6 +!) SignalCtrlCtrl_3_35!, process SignalCtrlCtrl)][ (! 6o!, BTrainSensCtrlCtrl_4_32!/ process TrainSensCtrlCtrl)][ (! 6 !, gTrainSensCtrlCtrl_3_29!/ :process TrainSensCtrlCtrl)][ (! 6 !) mSignalCtrlCtrl_2_28!, @process SignalCtrlCtrl)][ (! 6  !( TrackCtrlCtrl_3_26!+ process TrackCtrlCtrl)][ (! 6 !, TrainSensCtrlCtrl_2_24!/ process TrainSensCtrlCtrl)][ (! 6 M!( TrackCtrlCtrl_2_23!+ process TrackCtrlCtrl)][ (! 6S!, &TrainSensCtrlCtrl_1_20!/ process TrainSensCtrlCtrl)][ (! 6r!) ESignalCtrlCtrl_1_19!, process SignalCtrlCtrl)][ }(! 6!( TrackCtrlCtrl_1_17!+ uprocess TrackCtrlCtrl)][k(! $^)][D (!"  !S!S!!I !$ wheelT(2.0000))][ i(! 6])][D (!"hh!S!S!!I !$ ewheelT(2.0000))][& (!!}!mh!! askForGo!% 'track1cc1obj1')][& (!<<!oh!}!! newTrain!( _'ts1track1cc1obj1')][& (!L!S!oh!! newTrain!( e'ts1track1cc1obj1')][& (!!rh!mh!! knewCars! true)][& (!  !mh!nh!! setGate! 9opened)][& (! !oh!  !!$ ?newSignalState!/ 'sig1track3cc1obj1', halt)][& (!!+!oh!!$ newSignalState!/  'sig1track3cc1obj1', halt)][& (!^^!qh!+!!$ getSignalState!) w'sig1track3cc1obj1')][& (!!ph!}!! }go!( 'ts2track3cc1obj1')][ (!dd!ph!}!)][& (! !  !ph!! [go!( 'ts2track3cc1obj1')][& (! !oh! M!!$ QnewSignalState!/ 'sig1track2cc1obj1', halt)][& (! B!  !qh!!$ getSignalState!) #'sig1track3cc1obj1')][& (!!ph!!! go!( 'ts1track3cc1obj1')][ (!pp!ph!!)][& (! L!  !ph!! go!( ['ts1track3cc1obj1')][& (!b!qh!+!! +go!) v'sig1track3cc1obj1')][& (! r! !oh!!$  1newSignalState!/ 'sig1track2cc1obj1', halt)][ (!!qh!+!)][& (! !  !qh!! go!) 'sig1track3cc1obj1')][& (! !qh! !!$ getSignalState!) 'sig1track2cc1obj1')][& (! !oh!}!!$ newSignalState!/ 'sig1track1cc1obj1', halt)][& (!F!ph!o! ! ogo!( 'ts2track2cc1obj1')][ (!V V!ph!o!)][& (! P ! M!ph!! !  go!( s 'ts2track2cc1obj1')][& (! ! M!qh!!$ s getSignalState!) 'sig1track2cc1obj1')][& (!"!r!oh!!$ newSignalState!/ 'sig1track1cc1obj1', halt)][& (! H!ph! !! #go!( 'ts1track2cc1obj1')][& (! !qh! !! go!) 'sig1track2cc1obj1')][ (!{$ {!ph! !)][& (! ! M!ph!! go!(  'ts1track2cc1obj1')][ (! !%qh! !)][& (! ,! M!qh!! ` go!) 'sig1track2cc1obj1')][& (!ZZ!q&h!r!!$ #getSignalState!) n'sig1track1cc1obj1')][& (!\ \ !oh!  !!  go!% z ''track3cc1obj1')][ (!  !oh!  !)][& (!  !mh!oh!!  go!% " '(track3cc1obj1')][& (!0 0 !ph! !!  go!( N 'ts2track1cc1obj1')][ (! !ph! !))][& (!d| !}!ph!! -go!( x'ts2track1cc1obj1')][& (!@ !}!qh!!$* xgetSignalState!) 'sig1track1cc1obj1')][& (! B !oh! M!! Mgo!% 'track2cc1obj1')][& (!+ !ph!S!! Sgo!( 'ts1track1cc1obj1')][& (!!qh!r!! rg,o!) 'sig1track1cc1obj1')][ (!4$ 4!oh! M!)][& y(!*!mh!oh!z! go!% -9'track2cc1obj1')][ (!: :!ph!S!)][& (! !}!ph!! go!( -.'ts1track1cc1obj1')][ (!Y,Y!qh!r!)][& (!!}!qh!! ego!) 'sig/1track1cc1obj1')][& ~(!!oh!}!! go!% 3'track1cc1obj1')][ {(!6!oh!}!|0)][& w(!f!mh!oh!x! go!% 'track1cc1obj1')][& u(!v!mh!rh!v! 1go!$  'road1cc1obj1')][& s(!:!mh!nh!t! ^go!$ 'gate1cc1obj1')][9l(! 62!E)2[8(!1 Simulation trace generated by SDL Simulator 4.0)]][j(! 6)][D O(!" ? ?f?f?!!!P!I !$ >wheelT(2.0000))][D M3(!"X>X>>>!!!N!I !$ >wheelT(2.0000))][D K(!"====!!!L!I4 !$ m=wheelT(2.0000))][D I(!"<<J=J=!!!J!I !$ <wheelT(2.0000))][D C(!"::<<!5!!D!I !$ :wheelT(2.0000))][& G(! <<!  !mh!H! ;askForGo!% <'track3cc16obj1')][& E(!j; j;!oh!  !F! .;newTrain!( y;'ts1track3cc1obj1')][& A(!z:;!!oh!B7! 4:newTrain!( :'ts1track3cc1obj1')][D ?(!" 9 9 : :! ! !@!I !$ 9wheelT(2.0000))][D =(!"8 9 9 l9 l9! ! !>!I !$ 8wheelT(2.0000))][D ;(!" ^8 ^8 8 8! ! !<!I !$ 9'8wheelT(2.0000))][D 9(!" 7 7 8 8! ! !:!I !$ _7wheelT(2.0000))][D 7(!" 6 6 P7 P7! :! !8!I !$ 6wheelT(2.0000))][D 5(!" B6 B6 6 6! ! !6!I !$ 6wheelT(2.0000))][D 3(!"; 5 5 5 5! ! !4!I !$ R5wheelT(2.0000))][D %(!" 1 1 45 45! ! !&!I !$ < 0wheelT(2.0000))][& 1(!44!qh!r!2!$ X4setSignalState!/ 4'sig1track1cc1obj1', halt)][& -(!2D4!=}!mh!.! 2noTrains!% 3'track1cc1obj1')][& /(!33!mh!nh!0! 3setGate! 3>opened)][& +(!2r3!}!mh!,!$ d2newSignalState!+ 2'track1cc1obj1', halt)][& )(!F263!}!q?h!*!$ 2setSignalState!/ d2'sig1track1cc1obj1', halt)][& '(!11!oh!}!(! j1newTrain!( 1@'ts2track1cc1obj1')][& #(! 0V1! !oh!$! 0newTrain!( 0'ts2track1cc1obj1')][D !(!" 0 0 f0 f0! A! !"!I !$ /wheelT(2.0000))][D (!" X/ X/ / /! ! ! !I !$ /wheelT(2.0000))][D (B!" . . . .! ! !!I !$ c.wheelT(2.0000))][D (!" - - J. J.! ! !!I !$C -wheelT(2.0000))][D (!" <- <- - -! ! !!I !$ -wheelT(2.0000))][D (!" , , , ,!D ! !!I !$ =,wheelT(2.0000))][D (!" + + ., .,! ! !!I !$ +wheelT(2.0000))][D E(!" ) ) z+ z+! ! !!I !$ )wheelT(2.0000))][& (! **! M!mh!! *aFskForGo!% *'track2cc1obj1')][& (!N* N*!oh! M!! *newTrain!( b*'ts1track2cc1obj1')][& (! ^))!G !oh!! )newTrain!( )'ts1track2cc1obj1')][& (!((!rh!mh! ! (newCars! H(true)][& (!2(2(!qh!r! !$ 'setSignalState!- U('sig1track1cc1obj1', go)][& (!`''!}!Imh!!$ )'newSignalState!) t''track1cc1obj1', go)][& (!''!}!qh!!$ &setSignalState!- )'J'sig1track1cc1obj1', go)][& (!p&p&!oh!}!!$ /&setSignalState!) &'track1cc1obj1', go)][& (!%&!mKh!nh!! g%setGate! %closed)][& (!D%%!mh!oh!!$ %setSignalState!) g%L'track1cc1obj1', go)][& (!$$!rh!mh!! m$newCars! $false)][D (!"##T$T$!S!MS!!I !$ #wheelT(2.0000))][D (!"F#F###!S!S!!I !$ #wheelT(2.0000))][D (!""N"""!S!S!!I !$ G"wheelT(2.0000))][D (!"!!8"8"!S!S!!I !$ !OwheelT(1.9999))][D (!"*!*!!!!S!S!!I !$  wheelT(2.0000))][D (!"v v   !S!PS!!I !$ : wheelT(2.0000))][D (!"[[h[h[!o!o!!I !$ ZwheelT(2.0000))][D (!"ZZQZZZZ!o!o!!I !$ #ZwheelT(2.0000))][D (!"YYZZ!o!o!!I !$ [YRwheelT(2.0000))][D (!"XXLYLY!o!o!!I !$ XwheelT(2.0000))][D (!">X>XXX!o!So!!I !$ WwheelT(2.0000))][D (!"WWWW!o!o!!I !$ NWwheelT(2.0000))][D (!"TVV0W0W!o!o!!I !$ VwheelT(2.0000))][D (!"bRbR|V|V!o!o!!I !$ !RUwheelT(2.0000))][& (!U U!qh! !!$ UsetSignalState!/  V'sig1track2cc1obj1', halt)][& (! BTU! VM!mh!! SnoTrains!% `T'track2cc1obj1')][& (!UU!mh!nh!! TsetGate! (UWopened)][& (! ST! M!mh!!$ SnewSignalState!+ S'track2cc1obj1', halt)][& (! S~T! M!qhX!!$ MSsetSignalState!/ S'sig1track2cc1obj1', halt)][& (!R R!oh! M!! RnewTrain!( S'Yts2track2cc1obj1')][& (!RR!o!oh!! QnewTrain!( !R'ts2track2cc1obj1')][D (!"TQTQQQ!}!Z}!!I !$ QwheelT(2.0000))][D (!"PPPP!}!}!!I !$ _PwheelT(2.0000))][D (!"[OOFPFP!}!}!!I !$ OwheelT(1.9999))][D (!"8O8OOO!}!}!!I !$ \OwheelT(2.0000))][D (!"NNNN!}!}!!I !$ 9NwheelT(2.0000))][D (!"MM*N*N!}]!}!!I !$ MwheelT(2.0000))][D }(!"MMvMvM!}!}!~!I !$ LwheelT(2.0000))][D q(!"^>I>ILL!}!}!r!I !$ HwheelT(2.0000))][& {(!,L,L!qh!+!|!$ KsetSigna_lState!/ EL'sig1track3cc1obj1', halt)][& y(! KK!  !mh!z! JnoTrains!% 2K'track3cc1obj1')][& w(! JK`!  !mh!x!$ JnewSignalState!+ J'track3cc1obj1', halt)][& u(! jJZK!  !qh!v!$ JsetaSignalState!/ J'sig1track3cc1obj1', halt)][& s(!I I!oh!  !t! InewTrain!( I'ts2track3cc1obj1')][& o(!HbzI!}!oh!p! {HnewTrain!( {H'ts2track3cc1obj1')][& m(!NHNH!qh!+!n!$ HsetScignalState!- ]H'sig1track3cc1obj1', go)][& g(! FG!  !qh!h!$ PFsetSignalState!- F'sig1track3cc1obj1', go)][& k(!d|G |G!qh! !l!$ 1GsetSignalState!- G'sig1track2cc1obj1', go)][& i(! FF!  !mh!j!$ eFnewSignalState!) F'track3cc1obj1', go)][& e(!E E!oh!  !f!$ EsetSignalState!) F'track3cc1obj1', go)][& cf(! DE! M!mh!d!$ DnewSignalState!) E'track2cc1obj1', go)][& a(! D`E! M!qh!b!$g CDsetSignalState!- D'sig1track2cc1obj1', go)][& [(!B$E!mh!oh!\!$ BsetSignalState!) B'track3cc1obj1',h go)][& _(!C C!oh! M!`!$ CsetSignalState!) D'track2cc1obj1', go)][& ](!&CC!mh!nh!i^! BsetGate! ICclosed)][& Y(!rBbC!mh!oh!Z!$ 6BsetSignalState!) B'track2cc1obj1', go)][& Wj(!AA!rh!mh!X! AnewCars! Afalse)][D U(!"(A(AAA!!!V!I !k$ @wheelT(2.0000))][D S(!"t@t@@@!!!T!I !$ )@wheelT(2.0000))]]}----------------------------------------------------------(!4)[!(! 1!!!3)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------E