Home
M5.3 Test Environment
Contents
1. eed i aeri e Rp ur e NIN Ba a ag Ueth NGNE 37 EddyBrakeUsed tette qe bet NE CU Fe ERR RR naa 37 MShoeBrakeBrakeUsed 2 d d e eee e npe E REM EET RE RR ERR 37 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Table 89 Table 90 Table 91 Table 92 Table 93 Table 94 Table 95 Table 96 Table 97 Table 98 Table 99 Table 100 Table 101 is ives tec dees ave aa e Ta ernest a POE vier nase aa ga ala 37 T brake Service Lm 38 A brake SOrviCe x oe e EO E E GEN vies Aa EVE EY a a aa alaa napa 38 hegernBrakelUsed erae ave ee eer aides 38 EddyBrakeUsed rne eer Poe e E PA e A ae 38 EpBrakelJsed sasa a e p ng aa o err eR P Na a e eerte dee 39 5 EE 39 hl uU 39 1 EN 40 Brake Model 2 daa e E ERE Y weve e o aaa aa 40 Brake Modell wees e eh e ete erre Y ee de aa alaa ae 40 M GNI 40 Mid cp LETT E 40 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 1 Abstract This document explains how to use the Automatic Test Runner The purpose of the Automatic Test Runner is to provide a tool that allows the automatic tests of the on board simulator with a set of scenarios during developments in order to validate the changes and perform non regression tests The tester is a graphical applicat
2. 2 ITEA2 Project Call 6 11025 2012 2015 LO Work Package 5 Demonstrator LO Automatic Test Runner User manual dp A comprehensive guide for writing and running SRS 330 scenarios Alexis Julin Didier Weckmann Nicolas Van Landeghem February 2015 20 European Railway Agency Formal System Requirement Spec Open 5 Formal Language openETCS Functional Vehicle Tools ii X Synthetic amp real Safety N life test cases amp Docs response pattern 4 Generator openETCS Simulator Vehicle Equipment Manufacturer Funded by Federal Ministry af Education and Research R gion de Bruxelles Capitale 1092 d W Q 0 This work is licensed under the openETCS Open License Terms 0017 dual Licensing Gg j MATION TECHNOLOGY FOR EUROPEAN ADVANCEMENT This page is intentionally left blank OETCS WP5 M5 3 Work Package 5 Demonstrator OETCS WP5 M5 3 February 2015 Automatic Test Runner User manual A comprehensive guide for writing and running SRS 330 scenarios Document approbation Lead author Technical assessor Quality assessor Project lead location date location date location date location date signa
3. tip ies in Du e mud Ces sec NG c uc rima ag ba feeds 45 Tables Table DRIVER AG TION Pp M 10 T ble 2 MOVE TRAIN iE oe sU gu ted umi eost eee EOD a ete 12 Table 3 MOVE TRAIN BACK sae a AERE pina baana ech dada Doe a anaa saa le du a EQ a aaa 12 Table 4 WAIT TIME ore e to ebbe e choke rore tet e ed ie De e Te ne 12 Table 5 WAIT SPEED 12 Table 6 WAI LOCATION repr Ale ae o eti ror EC DG na see 12 Table 7 WAIT STANDSTIE s 13 Table 8 CHECK 13 Table 9 WAIT STATUS e ets p vet Ue V De a ettet 13 Table WAIT TEXT eaaa a I e a E aa a ee 15 Table 11 WALT TEXT ORDERED Rte bk a ahaaa 15 Table 12 CHECK PARAM scsi eer eti dae Soci eror ere rer LU e PO DH 16 Table T9 SET Eo Att eb aia a a mentee IE Ue e D EP ee DER etu 16 Table 14 DORADO rra e e titer opi terr roe rere LU NEC De a T EUR N E RARE ERU 17 Table 15 RBC RADIO 2 seb ere oe e ye E ea Ree DER tete 17 Table 16 WAIT RADIO SENT ert er bti e OC De a FUR E ee 17 Table 17 CONNECT RADIO ett to EE tee nere aa EE orare yoke Ue
4. Note The on board interventions are not taken into account in the train movement simulation 2 2 4 Balise section BaliseTrackside This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 21 SpeedProfile SCENARIO 0 0 MOVE TRAIN 100 50 WAIT STANDSTILL 200 50 MOVE TRAIN BACK 300 100 WAIT STANDSTILL 400 100 500 0 600 50 800 50 850 0 Figure 1 Speed profile This section describes the locations at which balise messages have to be sent to the EVC lt location m gt user balise message name gt A user defined section describing the balise message content is associated to each location As for the speed profile the locations are given for the travelled distance The user defined sections contain the description of the balise message content It uses the variable names as defined in SRS chapter 7 and 8 See Erreur source de la r f rence non trouv e Message variables don t need to be defined if the default value is used but they have to be in the right order Note The SRS language can be indicated in option with 5 5 version Example loca tion m gt user balise message name SRS 2 3 0 During the execution balise message contents are automatically sent to EVC when the location is reached The following example shows a balise trackside and the associated balise message content sections This work is licensed under the openETCS O
5. Syntax SET lt Status gt lt Status gt RBC_SAFE_OFF Shutdown safe connection of radio module 1 RBC_SAFE_ON Enable safe connection of radio module 1 RBC_NET_EMPTY_LIST radio module 1 returns an empty network list RBC NET FAIL REGISTRATION radio module 1 refuses network reg istration RBC NET RESET radio module 1 accepts network re quests normally RBC2 SAFE OFF Shutdown safe connection of radio module 2 RBC2 SAFE ON Enable safe connection of radio module 2 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 RBC2_NET_EMPTY_LIST radio module 2 returns an empty network list RBC2_NET_FAIL_REGISTRATION radio module 2 refuses network reg istration RBC_NET_RESET radio module 2 accepts network re quests normally Example SET RBC_NET_RESET e DO_RADIO Table 14 DO_RADIO Description Executes a user defined section in parallel to the main section This is useful for radio management that has to be performed in parallel to actions of the main section Syntax DO_RADIO lt SectionName gt lt SectionName gt It is a user defined section that has to be executed Example DO_RADIO OnBoardInitSession e RBC_RADIO Sends a RBC radio message defined in the given section Table 15 RBC_RADIO Description Sends a RBC radio message defined in the given section Syntax RBC_RADIO lt S
6. 254 seconds in 1 second step Special values INFINITY deactivates supervision of radio link Default value INFINITY e SR MAXDISTANCE Table 40 SR MAXDISTANCE Description Maximum distance for running in Staff Responsible mode meter SRS Name D NVSTFF Range 0 meters 327 660 meters in 1 meter step Special values INFINITY deactivates distance supervision in Staff Responsible mode Default value INFINITY e NOCONTACT REACTION Table 41 NOCONTACT REACTION Description Indicates the reaction to be performed when T NVCONTACT timer elapses SRS Name M NVCONTACT Special values NONE no reaction TRIP train trip SB service brake application Default value no reaction e NV FROM HEX BUFFER Table 42 NV FROM HEX BUFFER Description Allows to initialize EVC with a general radio message 24 containing packet 3 Format A list of hexadecimal values splited by comma that represents general radio message This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Example NV FROM HEX BUFFER 18 08 80 00 00 00 00 00 00 00 68 31 10 00 02 3f 4f fO c1 83 20 00 28 06 18 03 27 18 Oc 84 69 fF fd Default value none Warning If NV FROM HEX BUFFER is defined all other values define in this section are removed e I
7. 300 seconds 2 2 10 Train data configuration section Config RBCData e RBC OFF DISCONNECT TIMEOUT Table 79 RBC OFF DISCONNECT TIMEOUT Description When the RBC is off after calling SET RBC SAFE and a safe connection is requested it replies by a disconnection request When we need to test the absence of a reply we may want to delay this behaviour Range Double value in seconds Default value 0 5 seconds 2 2 11 Scenario configuration section Config Scenario e DMI SIMPLIFIED SUPPORTED Table 80 DMI SIMPLIFIED SUPPORTED Description Tells if this scenario can be executed when the simplified DMI is used Range Oor 1 Default value 1 True e EXPECTED TO FAIL Table 81 EXPECTED TO FAIL Description Tells if this scenario will fail because the fix is not yet done and should not be counted as a regression Range Not available Default value Not available 2 2 12 Brake parameters configuration sections This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 36 2 2 13 Config EBModel Default section Config EBModel Default allow you to set brake models and factor for all combinations of brakes e brake emergency Table 82 T brake emergency Description Emergency brake build up time Range Double value in seconds Default value second e brake emergency Tab
8. TRACKCONDITION de Alexis Julin parts scription This work is licensed under openETCS Open License Terms oOLT OETCS WP5 M5 3 Table of Contents Modification History aana sah aaa a a AREK ces banker E ga a aa ga aaa Ka b E EN as ANANE 3 LEM 8 How to create Scenarios E DANA do Cone t code lest e E a ROTE 8 2 1 IMPFOGUCHON c 8 2 2 Scenario file descriptiOri akasa smana oet E D reti e PED E I cuts 8 How to run the Automatic Test Runner 40 31 Single scenario execution 41 3 2 Paramete S ioo Addit doves Sa kaanan Ur e Tg apana na Na EE AG GA Ba eG 41 3 3 Graphical user interface eee E e e E E ET a a eee 42 Example of scenario aio idea ies ed eee E oes 45 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Figures and Tables Figures Figure sees a tid eee oaa fur abla aes 21 Figure 2 Man WIndOW 2 Ta ss cones eed a a stra aaa a a aa ag eters dote c Ka adan d naa 42 Figure An automated click on Start 43 Figure 4 Message window meme emen 44 Fig re 5 Curve WIDdOW ss use aaa anaes seeks e
9. used Default value 0 e MShoeBrakeBrakeUsed Table 88 MShoeBrakeBrakeUsed Description Indicate if magnetic shoe brake is used Special values 0 not used 1 used Default value 0 EpBrakeUsed Table 89 EpBrakeUsed Description Indicate if electro pneumatic brake is used Special values 0 not used 1 used Default value 0 Example Config EBModel 0 RegenBrakeUsed 1 EddyBrakeUsed 1 MShoeBrakeBrakeUsed 1 EpBrakeUsed 1 T_brake_emergency 2 2 A_brake_emergency 0 1 07 140 0 80 150 0 44 K_wet 0 1 2 160 0 35 K_dry_0 0 1 3 160 0 37 K dry 1 0 1 4 160 0 38 K dry 2 0 1 5 160 0 39 K dry 3 0 1 6 160 0 40 K dry 4 0 1 7 160 0 41 K dry 5 0 1 8 160 0 42 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 38 180 0 44 250 0 38 K_dry_6 0 1 9 180 0 43 K_dry_7 0 2 0 160 0 44 K_dry_8 0 2 1 160 0 45 K_dry_9 0 2 2 160 0 46 2 2 15 Config SBModel Default section e brake service Table 90 T brake service Description Service brake build up time Range Double value in seconds Default value second e brake service Table 91 A brake service Description Service brake deceleration models Format speed deceleration speed deceleration with unit km h and m s Default value 0 0 0 8272 600 0 0 0 2 2 16 Config SBModel 0 to Config SBModel 7 section There is 7 possible sections corresponding to 7 combination
10. Airtight request TIU output is off PEB INHIBIT Passenger emergency brake TIU output is inhibited PEB PERMIT Passenger emergency brake TIU output is permitted REGENBRK ON Regenerative brake TIU output is permitted REGENBRK OFF Regenerative brake TIU output is inhibited EDDYCURRBRK_ON Eddy current brake TIU output is permitted EDDYCURRBRK OFF Eddy current brake TIU output is inhibited MAGNSHOEBRK_ON Magnetic shoe brake TIU output is permitted MAGNSHOEBRK OFF Magnetic shoe brake TIU output is inhibited LEVEL 0 EVC ETCS is level 0 LEVEL 1 EVC ETCS is level 1 LEVEL 2 EVC ETCS is level 2 LEVEL 3 EVC ETCS is level 3 RADIOSAFE ON Radio safe connection is estab lished RADIOSAFE OFF Radio safe connection is not estab lished RADIOCONN ON Radio session is established RADIOCONN OFF Radio session is not established MODE FS EVC mode is Full Supervision MODE 05 EVC mode is On Sight MODE SR EVC mode is Staff Responsible MODE SH EVC mode is Shunting MODE UN EVC mode is Unfitted This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 15 WAIT TEXT MODE SL EVC mode is Sleeping MODE 5 EVC mode is Standby MODE TR EVC mode is Trip MODE PT EVC mode is Post Trip MODE SF EVC mo
11. Ee 29 COUNTRY pr Ba ka aaa a Ta aa E Ng Ta ag aia aga a a Ga a a 29 GROUP Dasa e eee aaa aana a aaa a Ta a a a ne v ee a a ne 29 DISTANGE hio ul ett e RET Sa ere et eere ca a a ee 29 DIRECTION e eret exci rece leet veo eerte ree E E 29 M 30 NTO MOBULE ds date eorr Pee ER e epe pee 30 EVC CONFIG ies EE 30 BALISE COM AVAILABLE 31 LOOP AVAILABLE saga tan na Kana aaa a anana Ba desee E ad aa kan 31 RADIO COM AVAILABLE 31 INTEGRITY DEVICE 31 SERVICE BRAKE 6 31 EIGS PEHONET d citri coda 32 tease aie 32 cas 32 USE BRK FEEDBACK a Ka EN 32 A a du citrus cedens lobes 32 ENT c RETENIR MATT 32 BALISEANTENNA OFFSETz aaa aaa tt es D a ede abad nan 32 TRAIN GATEGORY aa Aa na E a a NG ta fs 33 CUTOEES T
12. Example WAIT TEXT ORDERED Hello world 1 ack Hello world 2 5 FATAL This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 16 Table 12 CHECK_PARAM Description Checks an internal EVC value Optionally the scenario execution can be stopped with a failure return if the condition on the checked parameter is not verified Syntax CHECK_PARAM lt Condition gt FATAL lt Condition gt The condition is given with the following syntax lt Parameter gt lt com parison gt lt value gt EOA_SPEED End of authority speed End of authority location EB SPEED Emergency brake intervention speed SB_SPEED Service brake intervention speed PERM_SPEED Permitted speed WARN_SPEED Warning speed TARGET_SPEED Target speed RELEASE_SPEED Release speed MRSP Most restrictive speed TARGET_LOCATION Target location ADHESION Adhesion factor value ESTIM_FRONT_LOCATION Estimated front train position The lt value gt is compared to the internal value according to the compari son symbol gt lt lt or gt lt lt FATAL gt if FATAL keyword is set the scenario is stopped with FAILURE status if condition is not reached in the given time delay optional Example CHECK_PARAM EOA_LOCATION gt 495 FATAL e SET Table 13 SET Description Modify RBC connection status
13. SBI2 Table 96 A SB02 Description Pivot values SB12 Range Double value in km h Default value 5 e Brake Model 1 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Table 97 Brake_Model_1 Description Normal service brake deceleration model when A_brake_service V 0 lt A SBOI Format speed deceleration speed deceleration with unit km h and m s Default value 0 0 0 2 600 0 0 0 e Brake Model 2 Table 98 Brake Model 2 Description Normal service brake deceleration model when 5 01 lt brake service V 0 lt 5 12 Format speed deceleration speed deceleration with unit km h and m s Default value 0 0 0 2 600 0 0 0 e Brake Model 3 Table 99 Brake Model 3 Description Normal service brake deceleration model when SBI2 lt A brake service V 0 Format speed deceleration speed deceleration with unit km h and m s Default value 0 0 0 2 600 0 0 0 2 2 18 Kn Factors section e Kn m Table 100 Kn n Description Correction factor for negative gradient on normal service deceleration Format speed factor speed factor with unit km h and Double value Default value 15 0 1 0 e Kn p Table 101 Kn p Description Correction factor for positive gradient on normal service deceleration Format speed factor speed factor with unit km h
14. TOTAL NID C NID BG Q LINK TAF free to level 2 border NID PACKET 90 Q DIR 1 NID_BG 11 Ending packet NID_PACKET 255 eNO fF BG2 2 PIG N TOTAL NID C NID_BG Q LINK I Ending packet NID PACKET 255 gt SpeedProfile 0 0 500 40 1000 0 configuration Config_EVCInit LINE_LEVEL 1 COUNTRY_ID 0 GROUP_ID 4522 DISTANCE 50 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 49 DIRECTION NOMINAL VALIDITY VALID Config_TrainData ETCS_ID 4554 BALISEANTENNA_OFFSET 10 TRAIN CATEGORY 1 LOADING GAUGE MASK 1 AXLE LOAD 237000 TRACTION POWERS 0 1 5 41 78 11 TRAIN LENGTH 100 TRAIN MASS 142000 0 TRAIN MAXACCEL 0 5 SPEED MAX 300 EB TIME 1 0 EB TIME 1 0 CUTOFF TIME 1 0 BALISE COM AVAILABLE LOOP COM AVAILABLE RADIO COM AVAILABLE INTEGRITY_DEVICE_AVAILABLE SERVICE BRAKE AVAILABLE 1 ETCS PHONEI 1234123412341234 ETCS PHONE2 1234123412341235 Config SRSNationalDefaults COUNTRY ID 0 DRIVER ADHESION 0 SH SPEED 30 SR SPEED 40 OS SPEED 30 UN SPEED 100 RELEASE SPEED 40 ROLLAWAY DISTANCE 2 SB USETOTARGET 1 EB RUNRELEASE 0 OVERRIDEEOA ENTRYSPEED 0 OVERRIDEEOA MAXSPEED 30 OVERRIDEEOA MAXDISTANCE 200 OVERRIDEEOA MAXTIME 60 DRIVERID RUNCHANGE
15. km h Center Train AutoSave Indication Speed 40 3 km h 58 Speed 56 2 km h x m Show History Save curves Permitted Speed 42 2 km h EBI Speed 59 0 km h SS um ii emm Auto Zoom Figure 5 Curve window 4 Example of scenario file SCENARIO DRIVER_ACTION WAIT_STATUS DRIVER_ACTION DRIVER_ACTION WAIT_TIME DRIVER_ACTION WAIT_TIME DRIVER_ACTION WAIT_TIME DRIVER_ACTION WAIT_TIME DRIVER_ACTION WAIT_STATUS test scenario definition start in level 1 move and transition to level 2 SoM in level 1 MainSwitchOn OpenCabinA 2 DriverID 2 Levell TrainData StartOfMission ACK LEVEL 1 OFF SB OFF SR 5 FATAL DRIVER ACTION DirectionNominal MODE SB 2 FATAL 1 1 1 1 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 MOVE_TRAIN WAIT_LOCATION 30 DO_RADIO Connection MA wait TAF to level border WAIT_LOCATION 100 WAIT RADIO SENT MArequestFree 5 FATAL wait level transition location WAIT_LOCATION 130 WAIT_STATUS LEVEL_2 EB_OFF SB_OFF MODE_FS 5 FATAL WAIT_LOCATION 530 WAIT STATUS LEVEL 2 EB OFF SB OFF MODE_FS 5 FATAL Connection MA WAIT RADIO SENT InitCommSession 10 FATAL RBC RADIO ConfigurationDetermination WAIT RADIO SENT SessionEstablished 5 FATAL WAIT RADIO SENT ValidatedTrainData 5 FATAL RBC RADIO AckTrainData RBC RADIO M
16. the associated loop message content sections This work is licensed under openETCS Open License Terms oOLT OETCS WP5 M5 3 23 LoopTrackside Loop0 Loop1 100 Loop0 Header Header 105 C 0 NID_C 0 NID_LOOP 1 NID_LOOP 1 Infill location reference Infill location reference NID PACKET 136 NID_PACKET 136 Q DIR gt Q DIR 2 NID_BG 1 NID BG 1 LI MA packet LI MA packet NID_PACKET 12 NID PACKET 12 Q DIR gt Q DIR 2 Q SCALE Q SCALE 24 V MAIN 0 V MAIN 30 L ENDSECTION L ENDSECTION 500 SSP packet SSP packet NID_PACKET 27 NID_PACKET 27 Q_DIR Q DIR V STATIC 30 V STATIC 30 Gradient packet Gradient packet NID_PACKET 21 NID_PACKET 21 2 2 6 Default national values configuration section Config SRSNationalDefaults This section defines the default national values used by EVC before Start of Mission These default national values can be overridden when the train receives a packet 3 from trackside This will allow the Test Environment to be able to test the correct update of the national values data e COUNTRY ID Table 22 COUNTRY ID Description Country identifier of the country for which default national values are valid Default value 0 e COUNTRIES ID Table 23 COUNTRIES ID Description A list of country identifiers for which default national values are valid This work is licensed under the openET
17. 1 This work is licensed under openETCS Open License Terms oOLT
18. 6 OVERRIDEEOA mem emen hen he hee nhe ree nennen 26 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Table 37 Table 38 Table 39 Table 40 Table 41 Table 42 Table 43 Table 44 Table 45 Table 46 Table 47 Table 48 Table 49 Table 50 Table 51 Table 52 Table 53 Table 54 Table 55 Table 56 Table 57 Table 58 Table 59 Table 60 Table 61 Table 62 Table 63 Table 64 Table 65 Table 66 Table 67 Table 68 Table 69 Table 70 Table 71 Table 72 Table 73 Table 74 Table 75 Table 76 Table 77 Table 78 Table 79 Table 80 Table 81 Table 82 Table 83 Table 84 Table 85 Table 86 Table 87 Table 88 DRIVERID cite nete iat iat are es ae 26 PT MAXDISTANG Brits deett eit e ga aa ng aa a a Ger ri ER E vides Wah teat 26 ee grex 27 SR 5 dee a va deum 27 ecrit Pee e rere P a 27 NV FROM C HEX BUFFER ctt rre Pe en oe ederent ed 27 SPD 28 EINE EEVEL te to a aa ai ee 28 RBG GID 28 eddies eto Naga cete to err TR Pe n a ae eet tes 29 NETWORK ID zs tec tet aaa aga pang ban aa baha a Sa e re m e a na a E
19. 65 FATAL 2955 34m SCENARIO 2965 34m SCENARIO CHECK_PARAM EOA LOCATION lt 275 FATAL 2965 34m SCENARIO Param OK 29 65 34m SCENARIO WAIT LOCATION 60 30 95 40m Curves 3145 42m scenarios RIU sce Speed km h Level Mode Location m Target speed km Target distance m On board ouput Cut off Service Brake Emergency brake Open circuit breaker Pantograph low Inhibit EB Air tight Permit Regen Brake Permit Eddy Brake Permit Magn Brake SwitchOff Bal Antenna DeadMan Isolation Train output MainSwitchOn Trainintegnty Ok Active Cabin Sleeping Isolation Direction Ctrl Status 58 Status Passenger Breaker Open Pantograph Low Deadman Status Doors Status Brake Pressure Tract Brake Handie ecoo NOMINAL 0 0 0 o 0 Figure 2 Main window Description 1 Integrated ERA DMI If available 2 Logs selector Default is Scenario 3 Curve window button 4 Logs display 5 TIU Output of train and on board 6 Odometric data and internal status This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 43 3 3 1 DMI Driver actions of a scenario are simulated on the DMI by automated clicks For each driver action the sequence of clicks are saved in a configuration file testrunner rc located in the folder of the test runner application Example DriverID click 600 350 wait 200 click 500 110 wai
20. A RBC telegrams ConfigurationDetermination NID_MESSAGE 32 NID_LRBG 1 M_VERSION 16d AckTrainData NID MESSAGE 8 NID LRBG MA NID_MESSAGE 3 NID_LRBG MA data NID_PACKET 15 Q DIR 1 Q SCALE gt L ENDSECTION 5000 SSP NID_PACKET 27 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Q DIR 1 Q SCALE 1 V_STATIC 60 Gradient NID_PACKET 21 telegrams InitCommSession NID MESSAGE 155 SessionEstablished NID MESSAGE 159 ValidatedTrainData NID MESSAGE 129 NID PACKET 0 NID PACKET 11 MArequestFree NID MESSAGE 132 NID PACKET 9 LTRBG 11 BaliseTrackside announcement of level transition 30 1 35 2 TAH free to L2 border 100 BG2 1 105 BG22 1 PIG N TOTAL NID C NID BG Q LINK level transition packet NID PACKET 41 Q DIR 1 Q SCALE D LEVELTR 100 M LEVELTR 3 L_ACKLEVELTR 50 order to contact RBC NID_PACKET 42 eX This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Q DIR 1 RBC 1 Ending packet NID_PACKET 255 BG1_2 N_PIG N_TOTAL NID_C NID_BG Q LINK 1 Ending packet NID_PACKET 255 BG2 1 PIG N
21. AIT_RADIO_SENT EVC_TerminateCom 10 FATAL 81 5s 250m SCENARIO WAIT_LOCATION 300 6 Radio 2 81 85 252 Balise BG 82 0s 253m TerminateSession Message OK 82 15 253m TerminateSession RADIO AckTermCom 82 1s 253m Rim 1 Radio message 82 25 253m OnBoardlnitSe WAIT RADIO SENT InitCommsSession 60 FATAL 83 95 260m Rim 1 RX Radio message 1 84 6s 263m Rim 1 RX Radio m ge 155 __________ 84 65 264m OnBoardinitSe Message OK Curves 84 75 264m OnBoardlnitSe RADIO ConfigurationDetermination Figure 4 Message window e FAILURE the scenario execution has been interrupted during execution due to an error in the scenario or a FATAL argument in a condition test that has not been fulfilled 3 3 3 Curve supervision display Curve window display supervision curve computed by on board This window can be switched on off by clicking Curve button on the main window Options on the bottom right of the window allow user to adjust the view A save function is available to record all points in a single CSV file in the data curve directory This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 45 Supervision Graphics Supervision Curves 0 E 75 50 26 0 1 0 600 80C 4 Supervision Values Vertical Zoom Horizontal Zoom Parameters Current Speed 15 0 km h Warning Speed 50 9
22. CS Open License Terms oOLT OETCS WP5 M5 3 Default value 0 Example COUNTRIES_ID 253 254 e DRIVER_ADHESION Table 24 DRIVER_ADHESION Description Qualifier for the modification of trackside adhesion factor by driver SRS Name Q NVDRIVER ADHES Special values 0 not allowed 1 allowed Default value 0 e SH SPEED Table 25 SH SPEED Description Shunting mode permitted speed km h SRS Name V NVSHUNT Range 0 km h 600 km h in 5 km h step Default value 30 km h e SR SPEED Table 26 SR SPEED Description Staff Responsible mode permitted speed km h SRS Name V NVSTFF Range 0 km h 600 km h in 5 km h step Default value 40 km h OS SPEED Table 27 OS SPEED Description On Sight mode permitted speed km h SRS Name V NVONSIGHT Range 0 km h 600 km h in 5 km h step Default value 30 km h UN SPEED Table 28 UN SPEED Description Unfitted mode permitted speed km h SRS Name V NVUNFIT Range 0 km h 600 km h in 5 km h step This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Default value 100 km h e RELEASE_SPEED Table 29 RELEASE_SPEED Description Release Speed permitted speed km h SRS Name V_NVREL Range 0 km h 600 km h in 5 km h step Default v
23. D Table 34 OVERRIDEEOA MAXSPEED Description Permitted speed limit to be supervised when the override EOA function is active km h SRS Name V NVSUPOVTRP Range 0 km h 600 km h in 5 km h step Default value 30 km h e OVERRIDEEOA MAXDISTANCE Table 35 OVERRIDEEOA MAXDISTANCE Description Maximum distance for overriding the train trip meter SRS Name D NVOVTRP Range 0 meters 327 670 meters in 1 meter step Default value 200 meters e OVERRIDEEOA MAXTIME Table 36 OVERRIDEEOA MAXTIME Description Maximum time for overriding the train trip second Range 0 second 255 seconds in 1 second step Default value 60 seconds e DRIVERID RUNCHANGE Table 37 DRIVERID RUNCHANGE Description Entry of Driver ID permitted while running SRS Name M NVDERUN Special values 0 1 yes Default value yes e PT MAXDISTANCE Table 38 PT MAXDISTANCE This work is licensed under openETCS Open License Terms oOLT OETCS WP5 M5 3 27 Description Maximum distance for reversing in Post Trip mode meter SRS Name D_NVPOTRP Range 0 meters 327 670 meters in 1 meter step Default value 200 meters e CONTACT_TIME Table 39 CONTACT_TIME Description Maximal time without new safe radio message second SRS Name T NVCONTACT Range 0 second
24. ETCS ID Table 65 ETCS ID Description ETCS identifier of the on board Range 0 16777215 Default value 4554 e BALISEANTENNA OFFSET Table 66 BALISEANTENNA OFFSET This work is licensed under the openETCS Open License Terms oOLT OETCS W P5 M5 3 Description Offset of balise antenna relative to train front Range Integer value in meters Default value O meter TRAIN_CATEGORY Table 67 TRAIN CATEGORY Description Train category of the train Range Integer value See NC_TRAIN Default value 1 CUTOFF_TIME Table 68 CUTOFF_TIME Description Traction cut off time Range Double value in seconds Default value 1 0 second e SPEED MAX Table 69 SPEED MAX Description Maximum train speed Range Double value in km h Default value 300 km h 83 3 m s TRAIN LENGTH Table 70 TRAIN LENGTH Description Train length Range Double value in meters Default value 100 meters TRAIN MAXACCEL Table 71 TRAIN MAXACCEL Description Train maximum acceleration Range Double value in m s Default value 0 5 m s LOADING GAUGE MASK Table 72 LOADING GAUGE MASK This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 34 Description Loading gauge type of the train Range
25. IME md be dues 33 testis EE ga a a Ta od ehe ane 33 TBAIN LENGT ETE dade kana a ada a aaa 33 TRAIN MAXAGGEL 5 tetas de utes a 33 LOADING GAUGE MASK aan 33 AXUB ZL OAD anaa saa do a cb e cenas fede s 34 ODO RIXED ERRORE Kan cod S bee 34 TRAGCTIONS POWERS ber de na EN uns caen naa a Ka 34 COLD MOVEMENT DETECTOR AVAILABLE 2 34 SAFECONNECTION eee mI heme 34 35 OFF DISCONNECT TIMEOUT 35 DMI SIMP IFIED SUPPORTED uiae I Dou re a a REEL RED STi WA 35 EXPECTED et eret eren daa aaa E EXE E EE BUN Gan AANE 35 emergency n ters tse NE naa aja a NE E PME NE NE 36 A Brake tee a ERA NENG DUE Flea RS a a EE a e sage A Aa 36 DA p Na ga a peur KN ag 36 iere a MUR Ory 9 pod 36 RegenbBrakeUsed
26. Integer value See M_LOADINGGAUGE Default value 1 e AXLE_LOAD Table 73 AXLE_LOAD Description Axle load of the train Range Double value in kg Default value 23 000 kg e ODO_FIXED_ERROR Table 74 ODO_FIXED_ERROR Description Fixed error on odometric data Range Double value in meter Default value 5 meters TRACTION POWERS Table 75 TRACTION POWERS Description List of traction power types equipped by the train Range Space separated integer value list See M TRACTION Default value 11 48 e COLD MOVEMENT DETECTOR AVAILABLE Table 76 COLD MOVEMENT DETECTOR AVAILABLE Description Indicate if cold movement detector is available Special values 0 not available l available Default value not available 2 2 9 Train data configuration section Config FixedData e SAFECONNECTION TIMEOUT Table 77 SAFECONNECTION TIMEOUT Description Safe connection repeat timeout Range Double value in seconds Default value 20 seconds This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 e MAX_RECONNECTION_TIME Table 78 RECONNECTION TIME Description Maximum time to maintain a communication session in case of failed re connection attempts Range Double value in seconds Default value
27. NECT RADIO2 Table 19 WAIT SYMBOL WAIT BUTTON Description Waits the EVC to ask the DMI to display a given icon in a specific area Syntax WAIT SYMBOL SymbolNumber SymbolArea ACK Delay FATAL lt SymbolNumber gt Number of the symbol such as found in ERA ERTMS document You can also specify NONE if you want to test that nothing is displayed in a specific area lt SymbolNumber gt Area on the DMI where the symbol is expected to be displayed ACK Optional if present we test that this symbol requires the driver acknowl edgement Delay Time delay in seconds for waiting EVC to ask display of the symbol FATAL If FATAL keyword is set the scenario is stopped with FAILURE status if the button is not displayed within time given delay optional Example WAIT SYMBOL ST02 A4 2 FATAL Table 20 WAIT BUTTON Description Waits the EVC to request the DMI the availability of one or several menu buttons Syntax WAIT BUTTON Buttoni lt Button2 gt lt ButtonN gt Delay FATAL Button Name of the button to be tested An exclamation mark can be added as a prefix to the button name in order test that the button is currently not displayed on the DMI The name can be one of those SOM SHUNTING EXIT SHUNTING NON LEADING MAINTAIN SHUNTING DRIVER ID TRAIN RUN NB This work is licensed
28. NHIB SPD INACC COMPENSATION Table 43 INHIB SPD INACC COMPENSATION Description Compensation of the speed measurement inaccuracy used for the calcu lation of speed restriction to ensure given permitted braking distance SRS Name Q NVINHSMICPERM Special values 0 1 yes Default value yes 2 2 7 EVC configuration section Config EVCInit This section allow definition of values of the EVC at power on i e at initialization state e LINE LEVEL Table 44 LINE LEVEL Description Default ETCS level Special values 0 level 0 1 level 1 2 level 2 3 level 3 Default value level 3 e RBC_ID Table 45 RBC_ID Description Default RBC identifier Range ID NID C 2 NID NID C 0 1024 0 16384 Default value 789 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 29 e RBC_PHONE Table 46 RBC_PHONE Description Default RBC phone number Range 1 to 16 digits value Default value 1234123412341234 NETWORK ID Table 47 NETWORK ID Description Default radio network identifier Range 1 to 6 digits value Default value 123456 e COUNTRY ID Table 48 COUNTRY ID Description Country identifier of the last relevant balise group LRBG Range 0 1024 Default value 0 e GROU
29. NTION DMI_M_MODE DMI_M_LEVEL DMI_NID_STM DMI_NID_C DMI_NID_C_UNKNOWN DMI_M_WARNING DMI_M_SUPSTATUS DMI_O_LOA DMI_V_LOA DMI_O_KP_BALISE_TRACK_KILOMETER DMI_O_KP_DIST_TO_BALISE DMI_M_KP_FLAG DMI_O_DIST_TO_TSA lt Delay gt Time delay in seconds for waiting EVC to the asked value to the dmi lt FATAL gt If FATAL keyword is set the scenario is stopped with FAILURE Example WAIT_BUTTON ETCS_LEVEL DRIVER_ID SOM 1 FATAL 2 2 8 Speed profile section SpeedProfile This section describes how the train movement simulation has to behave The train movement sim ulation is controlled in the main section with the MOVE_TRAIN and MOVE_TRAIN_BACK commands The train will start moving and will follow the given speed profile until standstill A speed profile is a succession of positions associated to a speed to reach at this location lt location m gt lt speed km h gt The locations of the speed profile correspond to the traveled distance of the train and not its absolute position That s why they are always incrementing It is the used command in the main section that will determine in which direction the train will move A constant acceleration deceleration is used between 2 points of the profile The following example shows a speed profile with its associated main section and a graphic representing the obtained train movement
30. P ID Table 49 GROUP ID Description Identifier of the last relevant balise group LRBG Range 0 16384 Default value 4522 e DISTANCE Table 50 DISTANCE Description Distance to the reference last relevant balise group from train front Range 0 meter 327 670 meters Default value 50 DIRECTION Table 51 DIRECTION Description Validity direction for the reference balise group LRBG Special values NOMINAL REVERSE UNDEFINED Default value NOMINAL This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 30 e VALIDITY Table 52 VALIDITY Description Validity of the last relevant balise group LRBG Special values VALID INVALID UNKNOWN Default value VALID NTC MODULE Table 53 NTC MODULE Description Name of the NTC module to instantiate only one currently Special values GENERIC GENERICSS TEST Default value GENERIC e EVC CONFIG Table 54 EVC_CONFIG Description Allows to activate EVC configuration Values CFG RADIO INTERNAL TIME STAMP Internal time stamping not use T TRAIN USE JRU Use JRU generates JRU data file RECORD TO CSV FILE Record supervision data to CSV file BAL WITH STAMP Balise are received with odo stamp CFG LOOP WITH SSCODE Loop are received with spr
31. RITY DEVICE AVAILABLE Description Indicates if integrity detection device is available Special values 0 not available l available Default value available e SERVICE BRAKE AVAILABLE Table 59 SERVICE BRAKE AVAILABLE Description Indicates if service brakes are available Special values 0 not available l available Default value available e ETCS PHONEI This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 32 Table 60 ETCS_PHONE1 Description Phone number of first radio equipment Range 1 to 16 digits value ETCS PHONE2 Table 61 ETCS PHONE2 Description Phone number of second radio equipment Range 1 to 16 digits value AVAILABLE Table 62 AVAILABLE Description Indicates if traction cut off is available Special values 0 not available l available Default value available USE BRK FEEDBACK Table 63 USE BRK FEEDBACK Description Indicate if brake feedback is available Special values 0 not available l available Default value not available e PERCENTAGE Table 64 BRK PERCENTAGE Description Brake percentage for train data conversion model Range Integer value Default value 135 e
32. TERMS AND CONDITIONS http creativecommons org licenses by sa 3 0 http joinup ec europa eu software page eupl licence eupl This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Modification History Version Section Modification Description Author 0 1 d Creation Christophe Menager parts All 1 0 Official version Christophe Menager parts 1 1 WAE Add option to set SRS language for message Eric Schellenberg 2 0 dE Update for new version with integrated DMI Christophe Menager AII 5 2 1 pait Correction of driver action Eric Schellenberg 22 All Added new WAIT_ICON and BUTTON Flavien Bridault parts commands REGENBRK_ON OFF EDDYCUR All RBRK_ON OFF MAGNSHOE _ ao parts BRK_ON OFF descriptions were erroneous and didn t reflect reality in code 2 4 a NTC MODULE in Config_EVCInit Flavien Bridault All 2 5 Config_Scenario section Flavien Bridault parts All E 4 2 6 pads Add tests for speed monitoring status St phane Chenevoy 2 7 ef Add WAIT DYNAMIC commands Didier Weckmann 2 8 Add EXPECTED TO FAIL command Didier Weckmann 2 9 e Add WAIT BUTTON XXX Didier Weckmann Add EVC CONFIG 2 10 WAS NV FROM HEX BUFFER and COUN Alexis Julin TRIES ID All m 2 11 parts Reply to GE comments Didier Weckmann 2 12 d Add WAIT TEXT description Alexis Julin 213 Add
33. alue 40 km h e ROLLAWAY_DISTANCE Table 30 ROLLAWAY_DISTANCE Description Distance limit used for roll away and reverse movement protection me ter SRS Name D_NVROLL Range 0 meters 327 660 meters in 1 meter step Special values INFINITY deactivates roll away and reverse movement protection Default value 2 meters e SB_USETOTARGET Table 31 SB USETOTARGET Description Permission to use service brake when braking to a target is supervised SRS Name Q NVSRBKTRG Special values 0 1 yes Default value yes e EB RUNRELEASE Table 32 EB RUNRELEASE Description Permission to release the emergency brake immediately if the condition why the system has triggered the emergency brake speed exceeds emer gency brake intervention limit lack of driver reaction is not fulfilled any more SRS Name Q NVEMRRLS Special values 0 only at standstill 1 immediate release possible Default value only at standstill e OVERRIDEEOA_ENTRYSPEED This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 26 Table 33 OVERRIDEEOA_ENTRYSPEED Description Maximum speed limit allowing the driver to select the override EOA function km h SRS Name V NVALLOWOVTRP Range 0 km h 600 km h in 5 km h step Default value 0 km h e OVERRIDEEOA MAXSPEE
34. and Double value Default value 15 0 1 0 How to run the Automatic Test Runner First of all to run the Automatic Test Runner preliminary Test Environment a terminal has to be opened and the current directory changed to the Automatic Test Runner working directory gt cd test runner bin This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 41 3 4 Single scenario execution It is possible to run one single scenario by calling the application directly with the scenario as argument in the Automatic Test Runner working directory test runner lt ScenarioFileName gt 3 2 Parameters Parameters can be displayed by launching the software without any of them test runner Usage test runner FILE OPTIONS Options m manual mode disable DMI driver action automated clicks j enable JRU recording generate logs when scenario fail autoclose application at the end of scenario This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 42 3 3 Graphical user interface TestAuto File Help Scenario 166s SCENARIO WAIT LOCATION 20 2625 20m j Radiol 2625 20m SCENARIO Location reached 20 26 25 20m SCENARIO WAIT STATUS MODE FS EB OFF SB OFF LEVEL 1 10 FATAL j Radio2 2665 22m 274s 25m SCENARIO Status OK 2785 27m SCENARIO WAIT TIME 2 2955 34m SCENARIO CHECK PARAM EOA LOCATION gt 2
35. de is System Failure MODE IS EVC mode is Isolation MODE NP EVC mode is No Power MODE NL EVC mode Non Leading MODE SE EVC mode is STM European MODE SN EVC mode is STM National MODE RV EVC mode is Reversing MONITORING CSM Train in ceiling speed monitoring MONITORING PIM Train in pre indication monitoring MONITORING TSM Train in target speed monitoring MONITORING RSM Train in release speed monitoring OPERATED_SYSTEM_V1 Current operated system version 1 OPERATED_SYSTEM_V2 Current operated system version 2 lt Delay gt Time delay for condition to be reached optional lt FATAL gt if FATAL keyword is set the scenario is stopped with FAILURE status if condition is not reached in the given time delay optional Example WAIT_STATUS MODE_FS EB_OFF LEVEL_1 5 FATAL Table 10 WAIT_TEXT Example Description text message to be tested An exclamation mark can be added as a prefix to the text in order test that it is currently not displayed on the DMI Syntax WAIT TEXT texti lt text2 gt lt textN gt Delay _ ATA WAIT TEXT SR stop order SH stop order 5 FATAL WAIT TEXT ORDERED Table 11 WAIT TEXT ORDERED e CHECK PARAM Description ordered list text messages to be tested From older to newer Suffix ack specify if text message is waiting a driver acknowledgement or not Syntax WAIT TEXT ORDERED textil text2 lt textN gt Delay FATAL
36. e Uy T E Pea ORDER te ren 18 Table 18 CONNECT RADIQ2 18 Table 19 WAIT SYMBOL 18 Table 20 WAIT BUTTON ette eter eti i n CR De AE YR IRE ah RR 18 Table 21 WAIT DYNAMIG rete D vp vet ee E DRE een 19 Table 22 COUNTRY ee i en ere ere La e e DERE Ee E RR ERR 23 Table 23 COUNTRIES ID s attis boit Deben eer gaga feel o vete eye Ter o DER tete 23 Table 24 DRIVER ADHESION i eases sets eere ar eroe rere vo AA De E YR E 24 Table 25 SHe SPEED ter Ett tese ete e py vet ree Y Pee Pe Cr RE RM teeth 24 Table 26 SR SPEED ie e rte Ete tete ecce ew 24 Table 27 OS SPEED tet a OO te ea pu tete det 24 Table 28 UN SPEED ete RE o d eere e e bee RR 24 Table 29 RELEASE SPEED 6 eret m Rss HR SR NA Gak Ta A aaa a aa 25 Table 30 ROLLAWAY 5 25 Jable S1 SB VUS TOARE T Pets tad KAG a a aa RADET 25 Jable 32 EB R NRELEASE ee ER eka M DIM aana aa Ka MER 25 Table 33 OVERRIDEEOA ENTRYSPEED emen ene e hen he nene eere 26 Table 34 OVERRIDEEOA 26 Table 35 OVERRIDEEOA MAXDISTANGE 8 26 Table 3
37. ead spec trum code CFG LOCAL TIME STAMP Request local time stamp otherwise GMT time in log amp JRU record RECORDER LOG ADD FULL TIME STAMP add time stamp in EuroCabLog dat like 2009 05 29 08 15 21 29 Example EVC CONFIG LOOP WITH SSCODE CFG USE JRU Warning RADIO INTERNAL TIME STAMP and BAL WITH STAMP are mandatories for EVC then set these configurations automatically and they can be removed 2 2 8 Train data configuration section Config TrainData This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 This section defines a default train data set but also allows test automation by simulating user actions e g from DMI e BALISE_COM_AVAILABLE Table 55 BALISE_COM_AVAILABLE Description Indicates if balise communication is available on board Special values 0 not available l available Default value available LOOP COM AVAILABLE Table 56 LOOP COM AVAILABLE Description Indicates if loop communication is available onboard Special values 0 not available l available Default value available RADIO COM AVAILABLE Table 57 RADIO COM AVAILABLE Description Indicates the number of radio equipments available onboard Range 0 2 Default value 1 e INTEGRITY DEVICE AVAILABLE Table 58 INTEG
38. ectionName gt lt SectionName gt It is a user defined section that contains the radio message description that has to be sent to EVC Example RBC RADIO RBCConfiguration WAIT RADIO SENT Table 16 WAIT RADIO SENT Description Waits the EVC to send a radio message corresponding to the one de scribed in the given used defined section in the given time delay before executing the next command Optionally the scenario execution can be stopped with a failure return if the radio message is not sent in the given time delay Syntax WAIT RADIO SENT SectionName Delay FATAL lt SectionName gt It is a user defined section that contains the radio message description that is awaited to be sent by EVC lt Delay gt Time delay in seconds for waiting EVC to send radio message lt FATAL gt If FATAL keyword is set the scenario is stopped with FAILURE status if radio message is not sent within time given delay optional Example WAIT RADIO SENT RIM InitCommSession 10 FATAL CONNECT RADIO This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 18 Table 17 CONNECT_RADIO Description Simulate a connection initiated by RBC for radio module 1 Syntax CONNECT_RADIO e CONNECT RADIO2 Table 18 CONNECT RADIO2 Description Simulate a connection initiated by RBC for radio module 2 Syntax WAIT SYMBOL CON
39. ency brake SWITCHOFF MAGNETIC SHOE BRAKE Switch off magnetic shoe brake Example CHECK TRACKCONDITION POWERLESS LOW PANTO WAIT STATUS AIR TIGHTNESS Table 9 WAIT STATUS Description Waits the EVC to reach given internal status before executing next com mand Several conditions can be requested at the same time Optionally the scenario execution can be stopped with failure if internal status is not reached in the given time delay Syntax WAIT STATUS Condition 1 gt Condition gt Delay FATAL Condition Emergency brake intervention re quest TIU status 15 on EB OFF Emergency brake intervention re quest TIU output is SB ON Service brake intervention request TIU output is on SB OFF Service brake intervention request TIU output 15 This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 14 CUTOFF_ON Cut off traction intervention request TIU output is on CUTOFF_OFF Cut off traction intervention request TIU output is MCB_OPEN Main circuit breaker request TIU output is open MCB_CLOSE Main circuit breaker request TIU output is closed PANTOGRAPH LOW pantograph request TIU output is low PANTOGRAPH_UP pantograph request TIU output is EI up AIRTIGHT ON Airtight request TIU output is AIRTIGHT OFF
40. ion integrating an on board and a simplified DMI It can simulate all interfaces to the EVC e g balises radio loops odometer TIU and driver interfaces It can test the internal state of on board in order to check its correct behaviour according to an input scenario In a first step this document only concerns the simulated demonstrator Indeed the physical demonstrator will be available in a second step Thus the document will be updated accordingly 2 How to create scenarios 2 1 Introduction A scenario is a text file containing the description of interactions with the on board and test conditions on the on board internal states and or outputs TIU radio message The scenario describes how the Automatic Test Runner has to stimulate the interfaces of the on board e Odometer by simulating a train movement according to a given speed profile e Train interface by simulating the train device inputs to the on board e Driver by simulating actions of the driver on a driver machine interface DMI e Balise by simulating the emission of balise contents to the on board e Loop by simulating the emission of loop contents to the on board e Radio by simulating radio communication from RBC RIU to on board According to the described interactions a defined behaviour of the on board is awaited and test conditions can be described in the scenario in order to test the internal state of the on board and validate the awaited behaviour These
41. le 83 A brake emergency Description Emergency brake deceleration models Format speed deceleration speed deceleration with unit km h and m s Default value 0 0 0 88 600 0 0 0 e K wet Table 84 K wet Description K wet correction factors Format speed factor speed factor with unit km h and Double value Default value 0 0 1 0 e dry OtoK dry 9 Table 85 dry 0 to dry 9 Description K dry correction factors There is 10 possibilities according EBCL values 50 90 99 0 99 9 99 99 99 999956 99 999966 99 99999 99 999999 99 9999999 Format speed factor speed factor with unit km h and Double value Default value 0 0 1 0 2 2 14 Config EBModel 0 to Config EBModel 15 section There is 15 possible sections corresponding to 15 combinations of brake used Parameters are the same as Config EBModel Default section In addition you can set which brake is used Parameters added are the following e RegenBrakeUsed This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 37 Table 86 RegenBrakeUsed Description Indicate if regenerative brake is used Special values 0 not used 1 used Default value 0 EddyBrakeUsed Table 87 EddyBrakeUsed Description Indicate if eddy current brake is used Special values 0 not used 1
42. mands can request different type of actions e DRIVER_ACTION Table 1 DRIVER_ACTION Description Simulates a driver actions interacting with the EVC DMI or TIU inter faces Optionally the scenario execution can be suspended a given time delay before executing next command Syntax DRIVER ACTION Action Delay Action Action on the DMI Level ETCS level 0 entry Levell ETCS level 1 entry Level2 ETCS level 2 entry Level3 ETCS level 3 entry DriverID Driver identifier entry TrainRunningNumber Train running number entry TrainData Train data entry TrainData TRN Train data entry with train running number entry StartOfMission Start of mission request NonLeadingModeEntry Non leading entry request NonLeadingModeExit Non leading exit request ShuntingModeEntry Shunting entry request ShuntingModeExit Shunting exit request OverrideEOA Request to override EOA OverrideUnsuitability Request to override route unsuit ability AckBrake Acknowledgement for brake icon AckMessage Acknowledgement for message AckModeOrLevel Acknowledgement for mode Level icon AckTAF Acknowledgement for track ahead free ConfirmIntegrity Confirm integrity EnterLevel Open level menu MainWindow Return to main window SlipperyTrack Select slippery track NonSlipperyTrack Select non slippery track lt Action gt on the TIU MainSwitchOn Set EVC p
43. mbinations Config EBModel 0 to Config EBModel 15 Config SBModel Default Configuration of default service brake parameter for all combina tion of brakes Config SBModel 0 7 Configuration of service brake parameter for specific combination of brakes There are 8 combinations Config SBModel 0 to Config SBModel 7 FixedData refer to SRS section A3 1 To improve the EVC testability it is also possible to specify other values e g SAFECONNECTION_TIMEOUT or MAX RECONNECTION TIME can be shorten For data defined within SRS packets these have to be set using the dedicated SRS message e g gradient profile is defined within packet 21 The user can also define its own sections for balise loop and radio message contents and radio execution thread Comments lines can be added in the scenario file using If some data of section Con fig SRSNationalDefaults Config FixedData Config EVClInit or Config TrainData are not defined default values are used see the corresponding chapter for more information about the default values 2 2 1 Scenario inclusion It is possible to include files in a scenario file when common sections are used This can be done anywhere in the file by using the INCLUDE keyword as follows INCLUDE lt file gt This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 10 2 2 2 Main section SCENARIO This section is composed of a succession of commands These com
44. ommand Example WAIT SPEED 101 WAIT LOCATION Table 6 WAIT LOCATION Description Waits the given location to be reached by the train movement simulation before executing next command Syntax WAIT LOCATION Location Location Location in meters to be reached before executing next command Example WAIT LOCATION 100 e WAIT STANDSTILL This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 13 Table 7 WAIT_STANDSTILL Description Waits the train movement simulation to reach standstill before executing next command Syntax WAIT_STANDSTILL CHECK_TRACKCONDITION Table 8 CHECK_TRACKCONDITION Description Checks if a specified track condition is at the moment active An exclama tion mark can be added as a prefix to the track condition name in order to test that it is currently not active Syntax CHECK_TRACKCONDITION Track Condition 1 lt Track Condition n gt lt Condition gt TUNNEL_STOPPING_AREA Tunnel stopping area SOUND_HORN Sound horn NON_STOPPING_AREA Non stopping area POWERLESS_LOW_PANTO Powerless section RADIO_HOLE Radio hole AIR TIGHTNESS Air tightness SWITCHOFF REGENERATIVE BRAKE Switch off regenerative brake SWITCHOFF EDDY CURRENT BRAKE FOR SBvitch off eddy current brake for service brake SWITCHOFF EDDY CURRENT BRAKE FOR itch off eddy current brake for emerg
45. ower TIU input to on This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 11 MainSwitchOff Set EVC power TIU input to off TrainIntegrityOK Set integrity device TIU input to OK TrainIntegrityNOK Set integrity device TIU input to NOK OpenCabinA Set cabin status TIU input to cabin A opened OpenCabinB Set cabin status TIU input to cabin B opened CloseCabin Set cabin status TIU input to no cabin opened EVCIsolationOn Switch to Isolation mode EVCIsolationReset Reset Isolation mode EVCSleepingOn Set Sleeping TIU input to on EVCSleepingOff Set sleeping TIU input to off ColdMovementDetectOn Set cold movement detector input to on ColdMovementDetectOff Set cold movement detector input to off DirectionNominal Set direction controller TIU input to Nominal forward DirectionReverse Set direction controller TIU input to Reverse backward DirectionStandstill Set direction controller TIU input to Standstill neutral DirectionUndefined Set direction controller TIU input to Undefined SBOn Set service brake TIU input to on SBOff Set service brake TIU input to EBOn Set emergency brake TIU input to EBOff Set emergency brake TIU input to SBOutOfOrder Set service brake out of order EBOutOfOrde
46. pen License Terms oOLT OETCS WP5 M5 3 BaliseTrackside BG_1 0 BG 1 1 100 10 Header Header 105 BG_1_1 N_PIG 0 N_PIG 1 N_TOTAL 1 N_TOTAL 1 NID_C 0 NID_C 0 NID_BG 1 NID_BG 1 Q LINK 1 Q LINK 1 LI MA packet SSP packet NID_PACKET 12 NID PACKET 27 Q DIR 1 Q DIR 2 Q SCALE 1 V STATIC 2 V_MAIN 30 L ENDSECTION 500 Gradient packet NID PACKET 21 2 2 5 Loop section LoopTrackside This section describes the locations at which loop messages have to be sent to the on board lt location m gt user loop message name gt A user defined section describing the loop message content is associated to each location As for the speed profile the locations are given for the travelled distance The user defined sections contain the description of the loop message content It uses the variable names as defined in SRS chapter 7 and 8 Message variables do not need to be defined if the default value is used but they have to be in the right order Note e the SRS language can be indicated in option with SRS lt version gt e the spread spectrum code value can be indicated in option with SSCode lt SSCode gt if not indicated default value 15 is used e Example lt location m gt user loop message name SSCode 3 SRS 2 3 0 During the execution loop message contents are automatically sent to on board when the location is reached The following example shows a loop trackside and
47. r Set emergency brake out of order MCBOpen Set main circuit breaker TIU input to open MCBClose Set main circuit breaker TIU input to close PantographDown Set pantograph TIU input to down PantographUp Set pantograph TIU input to up PassengerEBOff Set passenger emergency brake TIU input to PassengerEBOn Set passenger emergency brake TIU input to on Delay Time delay in seconds to wait before executing next command optional This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 Example e MOVE_TRAIN DRIVER_ACTION DriverID 1 Table 2 MOVE_TRAIN Description Simulates train movement in forward direction according to speed profile Syntax MOVE_TRAIN e MOVE_TRAIN_BACK Table 3 MOVE TRAIN BACK WAIT TIME Description Simulates train movement in backward direction according to speed profile Syntax MOVE TRAIN BACK Table 4 WAIT TIME e WAIT SPEED Description Waits the given time delay before executing next command Syntax WAIT TIME Delay Delay Time delay in seconds to wait before executing next command Example WAIT TIME 1 Table 5 WAIT SPEED Description Waits the given speed to be reached by the train movement simulation before executing next command Syntax WAIT SPEED Speed Speed Speed in km h to be reached before executing next c
48. s of brake used Parameters are the same as Config SBModel Default section In addition you can set which brake is used Parameters added are the following e RegenBrakeUsed Table 92 RegenBrakeUsed Description Indicate if regenerative brake is used Special values 0 not used 1 used Default value 0 e EddyBrakeUsed Table 93 EddyBrakeUsed Description Indicate if eddy current brake is used Special values 0 not used e used This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 39 Default value 0 EpBrakeUsed Table 94 EpBrakeUsed Description Indicate if electro pneumatic brake is used Special values 0 not used e 1 used Default value 0 Example Config SBModel 6 RegenBrakeUsed 0 EddyBrakeUsed 1 EpBrakeUsed 1 T brake service 2 4 A_brake_service 0 1 07 70 0 80 2 2 17 Config NormSBModel TrainInP and Config NormSBModel TrainInG section Config NormSBModel TrainInG allow you to set the normal service brake parameters for Passenger train in P or Freight train in Config NormSBModel TrainInP allow you to set the normal service brake parameters for Freight Train in G For these sections the following parameters are needed e 5 01 Table 95 A_SB01 Description Pivot values 5 01 Range Double value in km h Default value 2 e
49. t 850 The command wait time permit the software to update content display data before the next click All commands shall be separated by a semicolon Display of automated clicks is repre sented by a red circle on the DMI Main Start Train data Figure 3 An automated click on Start Warning User actions on DMI are not inhibited Therefore it is not recommended to interact with the DMI during a test execution 3 3 2 Logs view The logs views informs user about e Executed commands e Results of tests e Trackside messages e On board messages Messages can be displayed in a separated window by double clicking on them Radio I and Radio 2 logs give status of the connection with the on board A green icon is displayed when connection is established with on board At the end of the scenario execution the result is displayed e SUCCESS the scenario has been executed until end successfully This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 44 test_autod variable NID MESSAGE L MESSAGE T TRAIN NID ENGINE Scenario 81 4s 250m SCENARIO DO RADIO OnBoardlnitSession a 8145 250m SCENARIO DO_RADIO EntryRIU3 Radiol 81 5s 250m TerminateSession W
50. test conditions are defined later in the document and have different trigger waiting a preset time waiting a preset location waiting a predefined output Note The file extension for scenario files is sce 2 2 Scenario file description A scenario file is composed of several sections which are indicated in the file between brackets section name gt Here is the list of the different section names SCENARIO Main section for the scenario execution This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 SpeedProfile Description of the speed profile used for train movement simulation BaliseTrackside Description of balise contents to be sent to on board LoopTrackside Description of loop messages to be sent to on board Config_SRSNationalDefaults Description of the default national values used by on board Config_EVCInit Description of starting conditions used by on board Config_TrainData Description of train data used by on board Config RBCDatal Description of the first RBC parameters used for testing Config_RBCData2 Description of the second RBC parameters used for testing Config_Scenario Specific options for the testrunner about the current scenario Config_EBModel_Default Configuration of default emergency brake parameter for all combi nation of brakes Config_EBModel_0 15 Configuration of emergency brake parameter for specific combination of brakes There are 16 co
51. ture signature signature signature Didier Weckmann Didier Weckmann Ainhoa Gracia Klaus R diger Hase ERSA ERSA SQS DB Netz Alexis Julin Didier Weckmann Nicolas Van Landeghem ERSA 5 Rue Maurice Blin 67500 Haguenau France Description of work Prepared for OpenETCS Project This work is licensed under openETCS Open License Terms oOLT OETCS WP5 M5 3 Abstract This document present how the Automatic Test Runner can be used to execute Baseline 3 scenarios This document also describe the scenario file format and its syntax Disclaimer This work is licensed under the openETCS Open License Terms oOLT dual Licensing European Union Public Licence EUPL v 1 1 AND Creative Commons Attribution ShareAlike 3 0 cc by sa 3 0 THE WORK IS PROVIDED UNDER openETCS OPEN LICENSE TERMS oOLT WHICH IS A DUAL LICENSE AGREEMENT IN CLUDING THE TERMS OF THE EUROPEAN UNION PUBLIC LICENSE VERSION 1 1 OR ANY LATER VERSION AND THE TERMS OF THE CREATIVE COMMONS PUBLIC LICENSE CCPL THE WORK IS PROTECTED BY COPYRIGHT AND OR OTHER APPLICABLE LAW ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS OLT LICENSE OR COPY RIGHT LAW IS PROHIBITED BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH
52. under the openETCS Open License Terms oOLT OETCS W P5 M5 3 19 ETCS_LEVEL TRAIN_DATA TRAIN_DATA_VIEW SR_DATA LANGUAGE_SELECT OVERRIDE_EOA ADHESION FACTOR SYSTEM VERSION SOUND BRIGHTNESS CONFIRM_INTEG ISOLATION DMI_WAIT USE_SHORT_NUMBER ENTER_RBC_DATA ENTER_RADIO_ID CONTACT_LAST_RBC TRAIN_DATA_SWITCH FIXED_DATA_ENTRY VBC_SET VBC_REMOVE ACK_MODE ACK_MESSAGE ACK_BRAKE lt Delay gt Time delay in seconds for waiting EVC to ask display of the button lt FATAL gt If FATAL keyword is set the scenario is stopped with FAILURE status if the button s availability do es not match within time given delay optional Example WAIT DYNAMIC WAIT BUTTON ETCS LEVEL DRIVER ID SOM 1 FATAL Table 21 WAIT DYNAMIC Description Waits the EVC to send to the DMI Dynamic data Syntax WAIT DYNAMIC DMI VARIABLE lt gt Z Delay FATAL DMI VARIABLE Name of the DMI variable to test The name can be one of those DMI T CLOCK DMI V TRAIN DMI X VTRAIN DIGITS This work is licensed under the openETCS Open License Terms oOLT OETCS WP5 M5 3 20 DMI_O_TRAIN DMI_O_BRAKETARGET DMI_X_OBRAKETARGET_DIGITS DMI_V_TARGET DMI_V_PERMITTED DMI_V_RELEASE DMI_O_BCSP DMI_V_INTERVE
Download Pdf Manuals
Related Search
Related Contents
Snapper 5900731 500ZB2648 Lawn Mower User Manual BeamView Analyzer 「取扱説明書」 RB54シリーズ (20070701-V009) Samsung 2243LNX 用户手册 スポーツシート用レールセット 取付・取扱説明書 MOEN DN7790BN Installation Guide SERVICE MANUAL 98030 manuale - abs Fire Fighting srl Sharper Image Humidifier the sharper image ultrasonic cool mist humidifier User's Manual Copyright © All rights reserved.
Failed to retrieve file