CATSCommandDefine.h 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906
  1. #ifndef ATS_COMMAND_DEFINE_HEADER_FILE
  2. #define ATS_COMMAND_DEFINE_HEADER_FILE
  3. ///////////////////////////////////////////////////联锁数据更新定义////////////////////////////////////////////////////////////
  4. //Description: next context will define the updata type of Signal
  5. #define UP_TRACK_LOCKSTATE 9010 //更新轨道锁闭状态
  6. #define UP_TRACK_ROUTESTATE 9011 //更新轨道进路状态
  7. #define UP_TRACK_SINGLELOCK 9012 //更新轨道封锁状态
  8. #define UP_TRACK_FAULTSTATE 9013 //更新轨道故障状态
  9. #define UP_TRACK_OCCUPYSTATE 9014 //更新轨道占用状态
  10. #define UP_TRACK_ALLSTATE 9015 //更新轨道全部状态
  11. #define UP_TRACK_PowerState 9016 //更更新股道带电状态
  12. #define UP_TRACK_LogicOccupyStatus 9017 //逻辑区段占用
  13. #define UP_TRACK_Enable 9018 //更新轨道使能状态 //added by zhangjiahua
  14. #define UP_TRACK_TrackConkOut 9019 //更新轨道故障状态
  15. #define UP_TRACK_AxleCountResetStatus 9019+1000 //更新轨道计轴复位
  16. #define UP_TRACK_LEAVEOUTUNLOCK 9019+1001 //更新轨道漏解锁 add by fuwei
  17. #define UP_TRACK_TRAINOCCUPYLOST_STATUS 9019+1002 //列车占用丢失状态
  18. #define UP_TRACK_ANTIRUNING_STATUS 9019+1003 //轨道防溜状态
  19. #define UP_TRACK_IS_INTURNBACK_ROUTE 9019+1004 //轨道是否被折返进路征用
  20. //Description: next context will define the updata type of Signal
  21. #define UP_SIGNAL_ROUTESTATE 9020 //更新信号机进路状态
  22. #define UP_SIGNAL_ENABLESTATE 9021 //更新信号机使能状态
  23. #define UP_SIGNAL_SINGLESTATE 9022 //更新信号机封锁状态
  24. #define UP_SIGNAL_FAULTSTATE 9023 //更新信号机故障状态
  25. #define UP_SIGNAL_ALLSTATE 9024 //更新信号机全部状态
  26. #define UP_SIGNA_TURNBACK 9025 //自动折返时,出站信号机折返标记
  27. #define UP_SIGNA_MANUALTURNBACK 9026 //手动折返标记
  28. //Description: next context will define the updata type of RoadBranch
  29. #define UP_SWITCH_POSITION 9030 //更新道岔位置状态
  30. #define UP_SWITCH_LOCKSTATE 9031 //更新道岔锁闭状态
  31. #define UP_SWITCH_SINGLELOCKSTATE 9032 //更新道岔单锁状态
  32. #define UP_SWITCH_ENABLESTATE 9033 //更新道岔使能状态
  33. #define UP_SWITCH_ROUTESTATE 9034 //更新道岔进路状态
  34. #define UP_SWITCH_FAULT 9035 //更新道岔故障状态
  35. #define UP_SWITCH_ALLSTATE 9036 //更新道岔全部状态
  36. #define UP_SWITCH_AxleCountReset 9037 //道岔区段计轴复位
  37. //Description: next context will define the updata type of Station
  38. #define UP_STATION_ALLSTATE 9040 //更新车站数据
  39. #define UP_STATION_EMERGENCYSTOPSTATE 9041 //更新紧停
  40. #define UP_STATION_HOLDTRAINSTATE 9042 //更新扣车
  41. #define UP_STATION_UPDATE_FIREALARM 9043 //更新火警
  42. #define UP_STATION_UPDATE_PLATFORM 9044 //更新站台显示
  43. #define UP_STATION_UPDATE_SCREENDOOR 9045 //更新屏蔽门显示
  44. #define UP_STATION_FILAMENTALARM 9046 //更新车站灯丝报警
  45. #define UP_STATION_ROUTEMODE 9047 //更新车站进路模式
  46. #define UP_STATION_CONTRLPOPE 9048 //更新车站权限
  47. #define UP_STATION_COMMUNACATE 9049 //更新车站通信连接
  48. #define UP_STATION_VALBYPASS 9049+1000 //更新车站验证
  49. #define UP_STATION_ELECTRICITYDEVICE_FAULT 9049+1001 //更新车站电源设备状态
  50. #define UP_STATION_MFDLGDEVICE_FAULT 9049+1002 //更新车站MF设备状态
  51. #define UP_STATION_TURNBACK_MODE 9049+1003 //更新车站折返模式
  52. #define UP_STATION_SetVersaGame 9049+1004 //更新变通策略
  53. #define UP_STATION_INTERLOCKFAULT 9049+1005 //更新联锁故障
  54. #define UP_STATION_ALLSTABLOCK 9049+1006 //更新全站封锁
  55. #define UP_STATION_POWERLOCK 9049+1007 //更新上电解锁
  56. #define UP_STATION_AXLECNT_RESET 9049+1008 //更新计轴复位
  57. #define UP_STATION_ATS_FAULT 9049+1009 //车站ATS故障
  58. #define UP_STATION_USERCTRL 9049+1010 //更新控制用户 added by zhangjiahua
  59. #define UP_STATION_TRAIN_TEST 9049+1011 //更新洗车状态 added by zhangjiahua
  60. #define UP_STATION_ALLSTA_FORCELIGHT 9049+1012 //更新全站点灯(强制点灯)
  61. #define UP_STATION_CI_LIMITSPEED 9049+1013 //更新全站CI临时限速 addbyfuwei
  62. #define UP_STATION_LS_ALLSTATUS 9049+1014 //更新联锁全部状态
  63. #define UP_STATION_PLANCTRL 9049+1015 //更新车站计划控制
  64. #define UP_STATION_CTC_FAULT 9049+1016 //CTC故障
  65. #define UP_STATION_RECPLANSTATE 9049+1017 //更新车站签收计划状态LISX20201116
  66. #define UP_STATION_ALLOWRETURN 9049+1018 //更新允许转回标记
  67. #define UP_STATION_FZCOMWITH_INTERLOCK 9049+1019 //自律机与联锁通信
  68. #define UP_STATION_EMERCTRL_BTNSTATUS 9049+1020 //车站紧急站控按钮状态
  69. #define UP_STATION_POWERSUPPLY 9049+1021 //更新车站电源状态
  70. #define UP_STATION_AUTOSTOPTRAIN 9049+1022 //更新车站自动停车
  71. //车站故障状态更新
  72. #define UP_STATION_SYSFAULTSTATE 9050 //更新车站系统故障状态
  73. //Description: next context will define the updata type of Info
  74. //#define UP_INFOSIGN_UPDATA 9050 //更新信标数据
  75. //Description: next context will define the updata type of PlatForm
  76. #define UP_PLATFORM_EMERGENCY_STATE 9060 //更新站台紧急停车状态
  77. #define UP_PLATFORM_ALL_STATE 9061 //更新站台全部状态
  78. //Description: next context will define the updata type of LineSection
  79. #define UP_LINESEC_FLBL_STATUS 9070 //更新线路段分路不良状态
  80. #define UP_LINESEC_LOCK_STATUS 9071 //更新线路段锁闭状态
  81. #define UP_LINESEC_ALL_STATUS 9072 //更新线路段所有状态
  82. #define UP_LINESEC_BLOCK_STATUS 9073 //更新区段封锁状态
  83. #define UP_LINESEC_TRACE_STATUS 9074 //跟踪区段跟踪状态
  84. #define UP_LINESEC_LOGICOCCUPY_STATUS 9075 //逻辑占用状态
  85. #define UP_LINESEC_AXLECOUNT_RESET_STATUS 9076 //计轴复位状态
  86. #define UP_LINESEC_POWER_STATUS 9077 //更新供电状态
  87. //更新ATP区段状态
  88. #define UP_ATPSEC_UPDAT_LIMITSPEED 9081 //更新ATP区段临时限速
  89. #define UP_ATPSEC_UPDAT_FaultOccupyStatus 9082 //更新ATP区段故障占用状态
  90. #define UP_ATPSEC_UPDAT_LogicOccupyStatus 9083 //更新ATP区段逻辑状态
  91. #define UP_ATPSEC_UPDAT_AxleCountResetStatus 9084 //更新ATP区段计轴预复位状态
  92. #define UP_ATPSEC_UPDAT_ConkOutStatus 9085 //更新ATP区段故障状态
  93. #define UP_ATPSEC_UPDAT_LockStatus 9086 //更新ATP区段锁闭状态
  94. #define UP_ATPSEC_UPDAT_OccupyStatus 9087 //更新ATP区段占用状态
  95. #define UP_ATPSEC_UPDAT_LineDisaster 9088 //更新ATP区段灾害状态
  96. //////////////////////////////////////////////////////////////////////////
  97. //Description: these context define the command that client operate
  98. //Note: these context is same with client
  99. //////////////////////////////////////////////////////////////////////////
  100. #define OPERATE_TYPE_SWITCH_POSITIVE 0 //道岔定位操作 ObjectID:道岔编号,data1:,data2 :,data3:,data4:,data5:;
  101. #define OPERATE_TYPE_SWITCH_NEGATIVE 1 //道岔反位操作 ObjectID:道岔编号,data1:,data2 :,data3:,data4:,data5:;
  102. #define OPERATE_TYPE_SWITCH_SINGLELOCK 2 //道岔单锁操作 ObjectID:道岔编号,data1:,data2 :,data3:,data4:,data5:;
  103. #define OPERATE_TYPE_SWITCH_SINGLEUNLOCK 3 //道岔解锁操作 ObjectID:道岔编号,data1:,data2 :,data3:,data4:,data5:;
  104. #define OPERATE_TYPE_SWITCH_RELEASE 4 //道岔接触锁闭(总人解)
  105. #define OPERATE_TYPE_SWITCH_BlockOrUnBlock 5 //道岔封锁(解封操作)ObjectID:道岔编号,data1:封锁解封标识(1:封锁,2:解封)- 此命令即将失效
  106. #define OPERATE_TYPE_SWITCH_AXLECOUNT_RESET 6 //道岔计轴预复位 ObjectID:道岔编号,data1:,data2:,data3:,data4:,data5:;
  107. #define OPERATE_TYPE_SWITCH_BLOCK 7 //道岔封锁 ObjectID:道岔编号,data1:,data2:,data3:,data4:,data5:;
  108. #define OPERATE_TYPE_SWITCH_UNBLOCK 8 //道岔解封 ObjectID:道岔编号,data1:,data2:,data3:,data4:,data5:;
  109. #define OPERATE_TYPE_SWITCH_CONCENTRATE_SINELEUNLOCK 9 //道岔集中解 ObjectID:道岔编号,data1:,data2:,data3:,data4:,data5:;
  110. #define OPERATE_TYPE_SWITCH_POSCHANGE_FORCE 9+10500 //强扳道岔(操作) ObjectID:道岔编号,data1:,data2:,data3:,data4:,data5:;
  111. #define OPERATE_TYPE_SIGNAL_SINGLELOCK 10 //信号机封锁操作 ObjectID:信号机编号,data1:【-1:信号机,1:列车按钮 2:调车按钮 3:引导按钮 4: 通过按钮】,data2 :,data3:,data4:,data5:;
  112. #define OPERATE_TYPE_SIGNAL_SINGLEUNLOCK 11 //信号机解封操作 ObjectID:信号机编号,data1:【-1:信号机,1:列车按钮 2:调车按钮 3:引导按钮 4: 通过按钮】,data2 :,data3:,data4:,data5:;
  113. #define OPERATE_TYPE_SIGNAL_OPENSIGNALAGAIN 12 //信号重开(重新开放信号机) ObjectID:信号机编号,data1:(1:行调发送;其他:客户端),data2 :,data3:,data4:,data5:;
  114. #define OPERATE_TYPE_SIGNAL_RELEASE 13 //信号机总人解(关闭信号机)
  115. #define OPERATE_TYPE_SIGNAL_CHANGECOLOR 14 //改变信号机的颜色(模拟器教员测试)ObjectID:信号机编号,data1:颜色,data2 :,data3:,data4:,data5:;
  116. #define OPERATE_TYPE_SIGNAL_Arise_Rank 15 //信号升级(CBTC) ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  117. #define OPERATE_TYPE_SIGNAL_Decrease_Rank 16 //信号降级(点式ATP) ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  118. #define OPERATE_TYPE_SIGNAL_BtnBlockOrUnBlock 17 //信号机按钮加封锁或解封 ObjectID:信号机编号,data1:封锁解封标识(1:封锁,2:解封),data2 :,data3:,data4:,data5:;
  119. #define OPERATE_TYPE_SIGNAL_OpenSig 18 //开灯 ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  120. #define OPERATE_TYPE_SIGNAL_CloseSig 19 //关灯 ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  121. #define OPERATE_TYPE_SIGNAL_ResetPolit_TimeCount 19 + 10000 //重新设置引导信号解锁倒计时(第一区段故障时有效) ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  122. #define OPERATE_TYPE_SIGNAL_CloseRouteColor 20 + 10000 //关闭进路始端信号机的进路颜色(信号关灯) ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  123. #define OPERATE_TYPE_SIGNAL_TRAINAPPROACH 20 + 10001 //信号机列车接近 ObjectID:信号机编号,data1:停稳标记,data2 :,data3:,data4:,data5:charPara:车次号;
  124. #define OPERATE_TYPE_SIGNAL_OPENSIGNALSPECIAL 20 + 10002 //信号特开(折返变通过) ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  125. #define OPERATE_TYPE_SIGNAL_ATSAUTO_FORBIDSIG 20 + 10003 //ATS自动禁止信号机 ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  126. #define OPERATE_TYPE_SIGNAL_OPENSIGNALAGAIN_POLIT 20 + 10004 //信号重开(重新开放信号机)【引导】ObjectID:信号机编号,data1:,data2 :,data3:,data4:,data5:;
  127. #define OPERATE_TYPE_ROUTE_BUILTROUTE 20 //建立进路操作 ObjectID:进路编号,data1:进路类型(1:CBTC进路,2:非CBTC进路),data2:,data3:保护进路编号,data4:,data5:;
  128. #define OPERATE_TYPE_ROUTE_CANCLEROUTE 21 //取消进路操作 ObjectID:始端信号机编号,data1:,data2:,data3:,data4:,data5:;
  129. #define OPERATE_TYPE_ROUTE_AUTOROUTE 22 //开放自动进路 ObjectID:始端信号机编号,data1:,data2:,data3:,data4:,data5:;
  130. #define OPERATE_TYPE_ROUTE_PILOTROUTE 23 //开放引导进路 ObjectID:进路编号,data1:,data2:,data3:保护进路编号,data4:,data5:;
  131. #define OPERATE_TYPE_ROUTE_MainCtrBuiltRoute 24 //主控教员建立进路 ObjectID:始端信号机,data1:终端信号机,data2:,data3:建立进路类型 1:正常进路 2:引导进路,data4:,data5:;
  132. #define OPERATE_TYPE_ROUTE_ChangeCtrlMode 25 //改变进路的控制模式
  133. #define OPERATE_TYPE_ROUTE_CancleAutoRoute 26 //取消自动进路
  134. #define OPERATE_TYPE_ROUTE_SelStart 27 //进路始端选择 ObjectID:,data1:,data2:,data3:,data4:,data5:;
  135. #define OPERATE_TYPE_ROUTE_BuiltProtectRoute 28 //建立延续进路
  136. #define OPERATE_TYPE_ROUTE_MainCtrBuiltPILOTROUTE 29 //主控教员建立引导进路
  137. //#define OPERATE_TYPE_ROUTE_BuitDispatchRoute 29 + 10000 //建立调车进路 ObjectID:第一条短调车进路号,data1:,data2:,data3:,data4:,data5:,Ex_ParaCount:短调车个数,Ex_Para1:短调车进路编号,Ex_Para2:短调车进路关联远方进路;
  138. #define OPERATE_TYPE_ROUTE_LONG_ROUTE 29 + 10000 //建立长进路 ObjectID:第一条短进路, data1:,data2:,data3:,data4:,data5:,Ex_ParaCount:短进路个数,Ex_Para1:短进路编号,Ex_Para2:短进路关联远方进路;
  139. #define OPERATE_TYPE_ROUTE_LOGICCHECK 29 + 10001 //进路逻辑检查 ObjectID:始端信号机, data1:,data2:,data3:,data4:,data5:,Ex_ParaCount:,Ex_Para1:,Ex_Para2:;
  140. #define OPERATE_TYPE_ROUTE_RELEASE 29 + 10002 //进路总人解(按进路)ObjectID:进路编号, data1:,data2:,data3:,data4:,data5:,Ex_ParaCount:,Ex_Para1:,Ex_Para2:;
  141. #define OPERATE_TYPE_ROUTE_CANCLE_2 29 + 10003 //进路总取消(按进路)ObjectID:进路编号, data1:,data2:,data3:,data4:,data5:,Ex_ParaCount:,Ex_Para1:,Ex_Para2:;
  142. #define OPERATE_TYPE_ROUTE_LOGICCHECK2 29 + 10004 //进路逻辑检查2 ObjectID:始端信号机, data1:,data2:,data3:,data4:,data5:,Ex_ParaCount: Ex_Para1:,Ex_Para2:;
  143. #define OPERATE_TYPE_NOROUTE_DISPATCH_SET 29 + 10005 //非进路调车-设置 ObjectID:非进路调车编号,data1:,data2:,data3:,data4:,data5:,Ex_ParaCount: Ex_Para1:,Ex_Para2:;
  144. #define OPERATE_TYPE_NOROUTE_DISPATCH_CANCLE 29 + 10006 //非进路调车-取消 ObjectID:非进路调车编号,data1:,data2:,data3:,data4:,data5:,Ex_ParaCount: Ex_Para1:,Ex_Para2:;
  145. #define OPERATE_TYPE_ROUTE_CancleProtectRoute 29 + 10007 //坡道解锁 ObjectID:始端信号编号
  146. #define OPERATE_TYPE_ROUTE_COMMON_TO_TB_ROUTE 29 + 10008 //普通进路转折返进路ObjectID:折返进路编号
  147. /*专门为合肥项目添加的排列进路命令AMT和LMA进路*/
  148. #define OPERATE_TYPE_ROUTE_BUILTROUTE_AMT 31 //建立AMT进路 ObjectID:进路编号, data1:进路类型(0:CBTC进路,1:非CBTC进路),data2:,data3:,data4:,data5:;
  149. #define OPERATE_TYPE_ROUTE_BUILTROUTE_LMA 32 //建立LMA进路 ObjectID:进路编号, data1:进路类型(0:CBTC进路,1:非CBTC进路),data2:,data3:,data4:,data5:;
  150. #define OPERATE_TYPE_ROUTE_CANCLEROUTE_AMT 33 //取消AMT进路操作 ObjectID:始端信号机编号,data1:,data2:,data3:,data4:,data5:;
  151. #define OPERATE_TYPE_ROUTE_CANCLEROUTE_LMA 34 //取消LMA进路操作 ObjectID:始端信号机编号,data1:,data2:,data3:,data4:,data5:;
  152. #define OPERATE_TYPE_ENABLE_DEVICE 30 //设备使能操作
  153. #define OPERATE_TYPE_TRACK_SINGLELOCK 40 //轨道封锁
  154. #define OPERATE_TYPE_TRACK_SINGLEUNLOCK 41 //轨道解锁
  155. #define OPERATE_TYPE_TRACK_UNLOCK 42 //轨道解除锁闭(区故解)ObjectID:轨道电路编号,data1:,data2:,data3:,data4:,data5:;
  156. #define OPERATE_TYPE_TRACK_CODE_CONKOUT 43 //轨道电路发码故障
  157. #define OPERATE_TYPE_TRACK_SET_TSR 44 //设置临时限速 ObjectID:始端轨道电路编号,data1:终端轨道电路编号,data2:临时限速值,data3:,data4:,data5:;
  158. #define OPERATE_TYPE_TRACK_TRACE_CUT 45 //区段跟踪切除 ObjectID:轨道电路编号,data1:切除标记(1:切除,0:激活),data2:,data3:,data4:,data5:;
  159. #define OPERATE_TYPE_TRACK_Confirm_Axle 46 //确认计轴有效 ObjectID:轨道电路编号,data1:,data2:,data3:,data4:,data5:;
  160. #define OPERATE_TYPE_TRACK_Set_FLBL 47 //设置分路不良 ObjectID:线路段编号, data1:,data2:,data3:,data4:,data5:;
  161. #define OPERATE_TYPE_TRACK_Confirm_FLBL 48 //确认分路不良 ObjectID:线路段编号, data1:,data2:,data3:,data4:,data5:;
  162. #define OPERATE_TYPE_TRACK_Cancle_FLBL 49 //取消分路不良 ObjectID:线路段编号, data1:,data2:,data3:,data4:,data5:
  163. #define OPERATE_TYPE_TRACK_PowerCut 49+10000 //轨道停电 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:;
  164. #define OPERATE_TYPE_TRACK_PowerSupply 49+10001 //轨道供电 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:;
  165. #define OPERATE_TYPE_TRACK_ANTIRUNNING_SET 49+10002 //轨道电路防溜-设置 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:;
  166. #define OPERATE_TYPE_TRACK_ANTIRUNNING_CANCLE 49+10003 //轨道电路防溜-取消 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:;
  167. #define OPERATE_TYPE_TRACK_AXLECOUNT_RESET 49+10004 //轨道电路计轴预复位 ObjectID:轨道电路编号,data1:,data2:,data3:,data4:,data5:;
  168. #define OPERATE_TYPE_TRACK_RELEASE_LOGICOCCUPY 49+10005 //轨道电路解除逻辑占用 ObjectID:轨道电路编号,data1:,data2:,data3:,data4:,data5:;
  169. #define OPERATE_TYPE_TRACK_AXLECOUNT_RESET_FORCE 49+10006 //轨道电路计轴预复位 ObjectID:轨道电路编号,data1:,data2:,data3:,data4:,data5:;
  170. #define OPERATE_TYPE_TRACK_HOLDTRAIN_SET 49+10407 //轨道扣车-设置 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:
  171. #define OPERATE_TYPE_TRACK_HOLDTRAIN_CANCLE 49+10408 //轨道扣车-取消 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:
  172. #define OPERATE_TYPE_TRACK_SKIPSTOP_SET 49+10409 //轨道跳停-设置 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:
  173. #define OPERATE_TYPE_TRACK_SKIPSTOP_CANCLE 49+10410 //轨道跳停-取消 ObjectID:轨道电路编号,data1:线路段编号,data2:,data3:,data4:,data5:
  174. #define OPERATE_TYPE_TRACK_NOTICESIGN_ADD 49+10411 //揭示牌-轨道添加标记信息 ObjectID:轨道电路编号,data1:车站编号,data2:标记类型(1车次窗,2反向行车标记,3区间停车,4区间封锁,5区间占用,6股道占用),data3:标记编号,data4:标记系统(-1:默认,2:助调 3:车站 4:联锁),data5:,charPara:标记的文字信息
  175. #define OPERATE_TYPE_TRACK_NOTICESIGN_DELETE 49+10412 //揭示牌-轨道删除标记信息 ObjectID:轨道电路编号,data1:车站编号,data2:标记类型(1车次窗,2反向行车标记,3区间停车,4区间封锁,5区间占用,6股道占用),data3:标记编号,data4:标记系统(-1:默认,2:助调 3:车站 4:联锁),data5:,charPara:标记的文字信息
  176. #define OPERATE_TYPE_TRACK_TRAINDESCRIBERBORAD_ADD 49+10413 //占线板-轨道添加标记 ObjectID:轨道电路编号,data1:车站编号,data2:编号,data3:方向:1左,2右,data4:,data5:,charPara:标记的文字信息
  177. #define OPERATE_TYPE_TRACK_TRAINDESCRIBERBORAD_DELETE 49+10414 //占线板-轨道删除标记 ObjectID:轨道电路编号,data1:车站编号,data2:编号,data3:方向:1左,2右,data4:,data5:,charPara:标记的文字信息
  178. #define OPERATE_TYPE_STATION_ROUTEMODE 50 //进路模式转换操作
  179. #define OPERATE_TYPE_STATION_CONTRLPOPE_REQUEST 51 //车站权限转换操作(请求)
  180. #define OPERATE_TYPE_STATION_EMERGENCYSTOP 52 //紧急停车 ObjectID:站台编号, data1:状态【2:按下,1:抬起】,data2:,data3:,data4:,data5:
  181. #define OPERATE_TYPE_STATION_HOLDTRAIN 53 //扣车
  182. #define OPERATE_TYPE_STATION_COMMUNACATE 54 //通信控制
  183. #define OPERATE_TYPE_STATION_VALBYPASS 55 //旁路验证
  184. #define OPERATE_TYPE_STATION_CHANGETURNBACKMODE 56 //改变折返模式 ObjectID:车站编号,data1:折返模式号,data2:,data3:设置或取消(1:设置,0取消),data4:,data5:;
  185. #define OPERATE_TYPE_STATION_CONTRLPOPE_CONFIRM 57 //车站权限转换操作(确认)
  186. #define OPERATE_TYPE_STATION_Polit_Lock 58 //引导总锁 ObjectID:集中站编号,data1:方向(1:向右,2:向左,-1:全部),data2:,data3,data4:,data5:;
  187. #define OPERATE_TYPE_STATION_CanclePolit_Lock 59 //取消引导总锁 ObjectID:集中站编号,data1:方向(1:向右,2:向左,-1:全部),data2:,data3,data4:,data5:;
  188. #define OPERATE_TYPE_STATION_Allow_ChangeDirect 59+10000 //设置允许改方 ObjectID:集中站编号,data1:方向(1:向右,2:向左), 修改为关联的区间号,data2:,data3:接车站信号机,data4:,data5:;
  189. #define OPERATE_TYPE_STATION_Allow_UnChangeDirect 59+10001 //取消允许改方 ObjectID:集中站编号,data1:方向(1:向右,2:向左),修改为关联的区间号data2:,data3:接车站信号机,data4:,data5:;
  190. #define OPERATE_TYPE_STATION_SetVersaGame 59+10002 //设置变通策略 ObjectID:车站编号,data1:变通策略编号,data2:,data3,data4:,data5:;
  191. #define OPERATE_TYPE_STATION_AidBtnDown 59+10003 //按下辅助按钮 ObjectID:区间编号,data1:车站编号,data2:,data3:按钮类型(1:总辅助,2:接车辅助,3:发车辅助),data4:,data5:;
  192. #define OPERATE_TYPE_STATION_AidBtnUp 59+10004 //抬起辅助按钮 ObjectID:区间编号,data1:车站编号,data2:,data3:按钮类型(1:总辅助,2:接车辅助,3:发车辅助),data4:,data5:;
  193. #define OPERATE_TYPE_STATION_GROUP_CONFIRMAXLECOUNT 59+10005 //组内确认计轴有效 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  194. #define OPERATE_TYPE_STATION_STA_BLOCK 59+10006 //全站封锁 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  195. #define OPERATE_TYPE_STATION_POWERON_UNLOCK 59+10007 //上电解锁 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  196. #define OPERATE_TYPE_STATION_AXLECNT_RESET_SET 59+10008 //计轴复位_设置 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  197. #define OPERATE_TYPE_STATION_AXLECNT_RESET_CANCLE 59+10009 //计轴复位_取消 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  198. #define OPERATE_TYPE_STATION_FORCELIGHT_SET 59+10015 //强制点灯_设置 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  199. #define OPERATE_TYPE_STATION_FORCELIGHT_CANCLE 59+10016 //强制点灯_取消 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  200. #define OPERATE_TYPE_STATION_CLEAR_LIMITSPEED 59+10017 //全站临时限速清除 ObjectID:集中站编号,data1:,data2:,data3:data4:,data5:;
  201. //用户控制 泰雷兹
  202. #define OPERATE_TYPE_STATION_USERCTRL_REQUEST 59+10010 //用户控制-请求ObjectID:集中站编号,data1:当前用户号,data2:,data3:data4:,data5:;
  203. #define OPERATE_TYPE_STATION_USERCTRL_AGREE 59+10011 //用户控制-同意ObjectID:集中站编号,data1:当前用户号,data2:请求用户号,data3:data4:,data5:;
  204. #define OPERATE_TYPE_STATION_USERCTRL_GIVEUP 59+10012 //用户控制-放弃ObjectID:集中站编号,data1:当前用户号,data2:,data3:data4:,data5:;
  205. #define OPERATE_TYPE_STATION_USERCTRL_GETBACK 59+10013 //用户控制-收回ObjectID:集中站编号,data1:当前用户号,data2:,data3:data4:,data5:;
  206. #define OPERATE_TYPE_STATION_SetCenStaTBMode 59+10014 //改变车站折返模式 ObjectID:车站编号,data1:折返模式号,data2:,data3:设置或取消(1:设置,0取消),data4:,data5:;
  207. #define OPERATE_TYPE_STATION_ZHEFAN 59+10020 //车站IDObjectID:区间编号,data1:车站编号,data2:,data3:按钮类型(1:总辅助,2:接车辅助,3:发车辅助),data4:,data5:;added by zhangjiahua
  208. #define OPERATE_TYPE_STATION_PLAN_CTRL 59+10021 //车站计划控制 ObjectID: 集中站编号,data1:开启标志(1:开启 0:关闭),data2:,data3:,data4:,data5:;
  209. //非常站控按钮操作
  210. #define OPERATE_TYPE_STATION_EMERCTRLBTN_DOWN 59+10022 //非常站控按钮按下 ObjectID: 集中站编号,data1:,data2:,data3:,data4:,data5:;
  211. #define OPERATE_TYPE_STATION_EMERCTRLBTN_UP 59+10023 //非常站控按钮抬起 ObjectID: 集中站编号,data1:,data2:,data3:,data4:,data5:;
  212. #define OPERATE_TYPE_STATION_CHANGE_NAME 59+10024 //改变车站名称 ObjectID: 车站编号, data1:,data2:,data3:,data4:,data5:charPara:新的车站名称;
  213. #define OPERATE_TYPE_STATION_UNLOCK_ISOPERING 59+10025 //联锁正在操作 ObjectID: 车站编号, data1:【1:是,0:否】
  214. #define OPERATE_TYPE_FAULT_SWITCH_SET 60 //道岔故障
  215. #define OPERATE_TYPE_FAULT_SIGNAL_SET 61 //信号机故障
  216. #define OPERATE_TYPE_FAULT_TRACK_SET 62 //轨道区段故障
  217. #define OPERATE_TYPE_FAULT_ELECTRICITYDEVICE_SET 63 //电源设备故障
  218. #define OPERATE_TYPE_FAULT_MFDEVICE_SET 64 //MF对话框中设备故障
  219. #define OPERATE_TYPE_FAULT_FaultLockTrack 65 //故障锁闭轨道电路ObjectID:轨道电路编号,data1:,data2:,data3,data4:,data5:;
  220. #define OPERATE_TYPE_FAULT_AddBackUpCar 66 //增加备用车 ObjectID:轨道电路编号
  221. #define OPERATE_TYPE_FAULT_ROUTEWAINING_CONKOU_SET 100000 //轨道故障
  222. #define OPERATE_TYPE_FAULT_BOTHMEETING 67 //双接车故障
  223. #define OPERATE_TYPE_FAULT_BOTHSENDING 68 //双发车故障
  224. #define OPERATE_TYPE_FAULT_TRACKSECBLOCK 69 //区间闭塞故障
  225. #define SIGNAL_FAULT_TYPE_OVERALLINVALIDATION 7004 //信号机总人解总取消失效
  226. #define OPERATE_TYPE_FAULT_SWITCH_CANCLE 70 //取消道岔故障
  227. #define OPERATE_TYPE_FAULT_SIGNAL_CANCLE 71 //取消信号机故障
  228. #define OPERATE_TYPE_FAULT_TRACK_CANCLE 72 //取消轨道区段故障(1:轨道占用)
  229. #define OPERATE_TYPE_FAULT_ELECTRICITYDEVICE_CANCLE 73 //取消电源故障
  230. #define OPERATE_TYPE_FAULT_MFDEVICE_CANCLE 74 //取消MF对话框中设备故障
  231. #define OPERATE_TYPE_FAULT_FIREALARM_SET 75 //设置火灾
  232. #define OPERATE_TYPE_FAULT_FIREALARM_CANCLE 76 //取消火灾
  233. #define OPERATE_TYPE_CtrlRoute_ofCenSta 77 //人工或自动控制集中站的全部进路ObjectID:集中站编号,data1:1:自动控制0:人工控制,data2:,data3,data4:,data5:;
  234. #define OPERATE_TYPE_CtrlRoute_ofStation 78 //单独车站设置进路控制模式(人工或自动)ObjectID:车站编号,data1:1:自动控制0:人工控制,data2:,data3,data4:,data5:;
  235. #define SIGNAL_FAULT_NOTOPEN_POLITROUTE_SET 80 //信号机故障-不能开放引导-设置
  236. #define SIGNAL_FAULT_NOTOPEN_POLITROUTE_CANCLE 81 //信号机故障-不能开放引导-取消
  237. #define SIGNAL_FAULT_OPEN_POLITROUTE_SET 82 //信号机故障-可开放引导信号-设置
  238. #define SIGNAL_FAULT_OPEN_POLITROUTE_CANCLE 83 //信号机故障-可开放引导信号-取消
  239. //线路段操作命令
  240. #define OPERATE_TYPE_LINESEC_BLOCK 6000 //【线路段】区段封锁 ObjectID: 线路段编号,data1: ,data2:,data3:,data4:,data5:;
  241. #define OPERATE_TYPE_LINESEC_UNBLOCK 6001 //【线路段】区段解锁 ObjectID: 线路段编号,data1:,data2:,data3:,data4:,data5:;
  242. #define OPERATE_TYPE_LIENSEC_FAULTUNLOCK 6002 //【线路段】区段故障解锁 ObjectID: 线路段编号,data1:,data2:,data3:,data4:,data5:;
  243. #define OPERATE_TYPE_LINESEC_TRACE_CUT 6003 //【线路段】区段跟踪切除 ObjectID: 线路段编号,data1:,data2:,data3:,data4:,data5:;
  244. #define OPERATE_TYPE_LINESEC_TRACE_ACTIVE 6004 //【线路段】区段跟踪激活 ObjectID: 线路段编号,data1:,data2:,data3:,data4:,data5:;
  245. #define OPERATE_TYPE_LINESEC_SET_STR 6005 //【线路段】设置临时限速 ObjectID: 线路段编号,data1:限速值,data2:,data3:,data4:,data5:;
  246. #define OPERATE_TYPE_LINESEC_CANCLE_STR 6006 //【线路段】取消临时限速 ObjectID: 线路段编号,data1:,data2:,data3:,data4:,data5:;
  247. #define OPERATE_TYPE_LINESEC_AXLECOUNT_RESET 6007 //【线路段】计轴预复位 ObjectID: 线路段编号,data1:,data2:,data3:,data4:,data5:;
  248. #define OPERATE_TYPE_LINESEC_MAKE_TILE 6008 //【线路段】设置/取消磁贴 ObjectID: 线路段编号,data1:,data2:,data3:,data4:,data5:charPara:磁贴内容;
  249. //ATP区段操作命令
  250. #define OPERATE_TYPE_ATPSEC_SET_STR 8000 //【ATP区段】设置临时限速 ObjectID:ATP区段编号,data1:限速值,data2: 起始段编号,data3: 结束段编号,data4:,data5:;
  251. #define OPERATE_TYPE_ATPSEC_Confirm_Axle 8001 //【ATP区段】设置 ObjectID:ATP区段编号,data1: ,data2:, data3:, data4:,data5:;
  252. #define OPERATE_TYPE_ATPSEC_CANCEL_STR 8002 //【ATP区段】取消临时限速 ObjectID:ATP区段编号,data1: ,data2: , data3: , data4:,data5:;
  253. #define OPERATE_TYPE_ATPSEC_FAULTRELEASE 8003 //【ATP区段】故障解锁 ObjectID:ATP区段编号,data1:限速值,data2:, data3:, data4:,data5:;
  254. #define OPERATE_TYPE_MAINCONTROL_ORDER 1000 //主控接管列车
  255. //站台操作(新加与前面有冲突)
  256. #define OPERATE_TYPE_PLATFORM_HOLDTRAIN_SET 100 //设置扣车
  257. #define OPERATE_TYPE_PLATFORM_HOLDTRAIN_CANCLE 101 //取消扣车
  258. #define OPERATE_TYPE_PLATFORM_HOLDTRAIN_CANCLE_FORCE 7000 //强制取消扣车
  259. #define OPERATE_TYPE_PALTFORM_SKIPSTOP_SET 102 //设置跳停 ObjectID:站台编号,data1:方向,data2 车站编号:,data3:车组号(0代表没有指定车组号),data4:有效性(1:一次 -1:一直),data5:;
  260. #define OPERATE_TYPE_PALTFORM_SKIPSTOP_CANCLE 103 //取消跳停 ObjectID:站台编号,data1:方向,data2 车站编号:,data3:车组号(0代表没有指定车组号),data4:有效性(1:一次 -1:一直),data5:;
  261. #define OPERATE_TYPE_PLATFORM_CLEARPASSENGER_SET 104 //设置站台清客
  262. #define OPERATE_TYPE_PLATFORM_CLEARPASSENGER_CANCLE 105 //取消站台清客
  263. #define OPERATE_TYPE_PLATFORM_SENDTRAIN_ADVANCE 106 //提前发车 ObjectID:站台编号,data1:,data2:,data3:,data4:,data5:;
  264. #define OPERATE_TYPE_PLATFORM_TRAINDOORCLOSESTATE 120 //车门控制策略设置(保持关闭或缺省)ObjectID:站台编号,data1:状态设置(1:保持关闭,0:缺省控制)
  265. #define OPERATE_TYPE_PLATFORM_STOPTIME 107 //人工设置停站时间 ObjectID:站台编号,data1:停站时间,data2 车站编号:,data3:有效次数(0:自动 1次:1,多次:2),data4:,data5:;
  266. #define OPERATE_TYPE_PLATFORM_ENABLE_AUTO_HOLDTRAIN 108 //使能自动扣车(使能区间列车数量) ObjectID:站台编号,data1:方向,data2 车站编号:,data3:使能(1:设置使能,0:取消使能),data4:,data5:;
  267. #define OPERATE_TYPE_PLATFORM_OPEN 120 //打开站台(CZZ 20170922)
  268. #define OPERATE_TYPE_PLATFORM_CLOSE 121 //关闭站台(CZZ 20170922)
  269. #define OPERATE_TYPE_PLATFORM_STOPTIMEINFO_SET 122 //停站时间信息设置停站时间信息设置 ObjectID:站台编号,data1:最小停站时间,data2 车站编号:,data3:最大停站时间,data4:当前停站时间,data5:额定停站时间;
  270. #define OPERATE_TYPE_PLATFORM_HOLDTRAIN_SET_AFTER 5001 //后续站台扣车 ObjectID:站台编号,data1:,data2 :,data3:,data4:,data5:;
  271. #define OPERATE_TYPE_PLATFORM_SETRUNLEVEL 5002 //设置运行等级 ObjectID:站台编号,data1:下一站台编号,data2::,data3:运行等级,data4:区间运行时间,data5:有效次数;
  272. #define OPERATE_TYPE_PLATFORM_ADDVIRTUALTRAIN 5003 //添加虚拟车 ObjectID:线路段编号,data1:,data2 :,data3:,data4:,data5:;
  273. //线路区间定义命令add by lisx1109
  274. #define OPERATE_TYPE_ROADSECTION_SETRUNLEVEL 50021 //设置运行等级 ObjectID:线路区间编号,data1:运行等级,data2:,data3:区间运行时间,data4:有效次数,data5:;
  275. //批处理命令
  276. #define OPERATE_TYPE_HOLDTRAIN_SET_ALL 109 //全线设置扣车 ObjectID:线路方向,data1:,data2 :,data3:,data4:,data5:;
  277. #define OPERATE_TYPE_HOLDTRAIN_Cancle_ALL 110 //全线取消扣车 ObjectID:线路方向,data1:,data2 :,data3:,data4:,data5:;
  278. #define OPERATE_TYPE_SENDTRAIN_ADVANCE_ALL 111 //全线提前发车 ObjectID:线路方向,data1:,data2 :,data3:,data4:,data5:;
  279. #define OPERATE_TYPE_HOLDTRAIN_Cancle_ALL_FORCE 5000 //全线强制取消扣车 ObjectID:线路方向,data1:,data2 :,data3:,data4:,data5:;
  280. //以下是发送给客户端
  281. #define OPERATE_TYPE_Updata_DelayTime 112 //设置信号延时时间 ObjectID:信号机编号,data1:延时类型, data2 :延时时间,data3:,data4:,data5:;
  282. #define OPERATE_TYPE_Set_FaultReleaseCount 113 //设置区段故障解锁计数 ObjectID:集中站编号,data1:, data2 :,data3:,data4:,data5:;
  283. #define OPERATE_TYPE_Set_ManReleaseCount 114 //设置总人解计数 ObjectID:集中站编号,data1:, data2 :,data3:,data4:,data5:;
  284. #define OPERATE_TYPE_Set_IsPolitLock 115 //设置是否为引导总锁 ObjectID:集中站编号,data1:咽喉(1或2) data2 :引导总锁标识(1:是,0:不是),data3:,data4:,data5:;
  285. #define OPERATE_TYPE_Set_PolitLockCount 116 //设置是引导总锁计数 ObjectID:集中站编号,data1:, data2 :,data3:,data4:,data5:;
  286. #define OPERATE_TYPE_Update_PlanRoute 117 //更新计划进路状态 ObjectID:时刻表中ID,data1:进路控制模式,data2 :进路状态,data3:进路类型,data4:,data5:;
  287. #define OPERATE_TYPE_AUTOFORK_TIMECNT 118 //自动道岔倒计时更新 ObjectID:道岔编号, data1:延时时间, data2 :,data3:,data4:,data5:;
  288. #define OPERATE_TYPE_AXLERESET_TIMECNT 119 //计轴复位倒计时更新 ObjectID:车站编号, data1:延时时间, data2 :,data3:,data4:,data5:;
  289. #define OPERATE_TYPE_TRACKLEAK_TIMECNT 120 //轨道漏解锁倒计时更新 ObjectID:轨道编号, data1:延时时间, data2 :,data3:,data4:,data5:;
  290. //以下是联锁发送给行调服务器命令
  291. #define Cmd_To_XD_RouteOccputyStatus 150 //更新进路占用出清状态ObjectID:进路编号,data1:出清状态(1:占用;0:出清),data2 :进路状态,data3:进路类型,data4:,data5:;
  292. //以下是联锁转发给所有客户端的命令
  293. #define Cmd_To_Client_FunBtnOper 10000 //功能按钮操作命令《客户端直接通过联锁转发给各个客户端》(允许改方,引导总锁闭,总辅助等)ObjectID:设备编号,data1:按钮状态(0:抬起 1:按下),data2 :车站编号,data3:操作计数,data4:按钮属性1,data5:按钮属性2;charPara:按钮关联索引名称;
  294. //////////////////////////////////////////////////计划进路表相关/////////////////////////////////////////////////////////////
  295. //Discription: next context will define the plan route list Operate command type
  296. #define PlanRoute_CmdType_Excute 2000 //执行计划进路(触发进路) TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:, 其他: ,
  297. #define PlanRoute_CmdType_Delete 2001 //删除计划进路 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:, 其他: ,
  298. #define PlanRoute_CmdType_Auto_Ctrl 2002 //进路自动控制 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:, 其他: ,
  299. #define PlanRoute_CmdType_Man_Ctrl 2003 //进路人工控制 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:, 其他: ,
  300. #define PlanRoute_CmdType_Modify_Route 2004 //修改进路 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:, 其他: ,
  301. #define PlanRoute_CmdType_Update_RouteCtrlMode 2005 //更新进路控制模式 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:控制模式, 其他: ,
  302. #define PlanRoute_CmdType_Update_RouteStatus 2006 //更新进路状态 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:进路状态, 其他: ,
  303. #define PlanRoute_CmdType_Update_RouteDeleteStatus 2007 //更新进路删除状态 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:true删除 false 存在, 其他: ,
  304. #define PlanRoute_CmdType_Modify_StopTrack 2008 //修改停车股道 TrainNum:车次,StaID:车站编号,RouteType:进路类型,Para:修改后的股道编号, 其他: ,
  305. //
  306. ///////////
  307. #define XD_CMD_NearPlan 2010 //行调邻台计划 Ex_ParaCount:值为4 Ex_Para1[0]:运营线路编号, Ex_Para1[1]:时刻表编号,Ex_Para1[2]:时间,Ex_Para1[3]:行调台系统号 ,charPara:行调台名称
  308. /////////////////////////////////////////行调数据更新/////////////////////////////////////////////////
  309. #define TRAIN_OPERATE_LIANGUA 200 //列车联挂 ObjectID:列车编号,data1:联挂列车车次号,data2:,data3:,data4:,data5:;
  310. #define TRAIN_OPERATS_TURNAROUND 201 //列车掉头 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  311. #define TRAIN_OPERATS_EMERGENCYSTOP 202 //列车紧急制动 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  312. #define TRAIN_OPERATS_CANCLEEMERGENCYSTOP 203 //列车取消紧急制动 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:; //added by zhangjiahua
  313. #define TRAIN_OPERATS_HOLD 204 //列车扣车 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:; //added by zhangjiahua
  314. #define TRAIN_OPERATS_CANCLEHOLD 205 //列车取消扣车 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:; //added by zhangjiahua
  315. #define TRAIN_OPERATE_SET_FAULT 210 //设置列车故障 ObjectID:列车编号,data1:列车故障类型,data2:,data3:,data4:,data5:;
  316. #define TRAIN_OPERATE_SET_RUNMODE 211 //设置列车运行模式 ObjectID:列车编号,data1:列车运行模式,data2:,data3:,data4:,data5:;
  317. //#define TRAIN_OPERATE_SET_RUNDIRECT 212 //设置列车运行方向 ObjectID:列车编号,data1:列车运行方向,data2:,data3:,data4:,data5:;
  318. #define TRAIN_OPERATE_SET_LIMITSPEED 212 //设置列车临时限速 ObjectID:列车编号,data1:限速值,data2:,data3:,data4:,data5:;
  319. #define TRAIN_OPERATE_MODIFY_RUNRANK 213 //修改列车运行等级 ObjectID:列车编号,data1:修改后列车的运行等级,data2:,data3:,data4:,data5:;
  320. #define TRAIN_OPERATE_MODIFY_DESTINATION 214 //修改列车目的地 ObjectID:列车编号,data1:修改后列车的目的地,data2:,data3:,data4:,data5:;
  321. #define TRAIN_OPERATE_CREATE_ENGERTTAIN 215 //添加工程车 ObjectID:列车编号,data1:列车类型,data2:列车方向,data3:列车位置,data4:目的地,data5:;
  322. #define TRAIN_OPERATE_CANCLE_FAULT 216 //取消列车故障 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  323. #define TRAIN_OPERATE_STOPTRAIN_ALL 217 //全线停车或取消全线停车(测试电调网压) ObjectID:,data1:(1全线停车,0取消全线停车),data2:,data3:,data4:,data5:;
  324. #define TRAIN_OPERATE_POWERBOW 218 //受电弓升降 ObjectID:列车编号,data1:受电弓状态,data2:,data3:,data4:,data5:;
  325. #define TRAIN_OPERATE_SET_MAN_TRAIN 219 //设置人工车 ObjectID:列车编号(以后为车组号),data1:,data2:,data3:,data4:,data5:;
  326. #define TRAIN_OPERATE_SET_PLAN_TRAIN 220 //设置计划车 ObjectID:列车编号(以后为车组号),data1:服务号,data2:目的号,data3:,data4:,data5:;
  327. #define TRAIN_OPERATE_SET_ATPCut_Flag 221 //设置ATP切除标记 ObjectID:列车编号,data1:ATP标记,data2:,data3:,data4:,data5:;
  328. #define TRAIN_OPERATE_TrainDoor_Ctrl 222 //列车车门控制 ObjectID:列车编号,data1:车门控制方式,data2:,data3:,data4:,data5:;
  329. #define TRAIN_OPERATE_SET_DriverID 223 //设置司机号 ObjectID:列车编号,data1:司机号,data2:,data3:,data4:,data5:;
  330. #define TRAIN_OPERATE_SET_DestationID 224 //设置设置目的地(头码车) ObjectID:列车编号,data1:服务号,data2:,data3:目的地,data4:停车点(0:缺省),data5:;
  331. #define TRAIN_OPERATE_SET_PLANTRAIN_SERID_NUMID 225 //设置计划车(服务号+序列号)ObjectID:车组号,data1:服务号,data2:序列号,data3:,data4:,data5:;
  332. #define TRAIN_OPERATE_SET_HEADERTRAIN_SERID_NUMID_DESID 226 //设置头码车 ObjectID:车组号,data1:服务号,data2:序列号,data3:目的地号,data4:,data5:;
  333. #define TRAIN_OPERATE_DEFINE_TRAINWND 227 //定义列车车次窗(测试) ObjectID:车组号,data1:,data2:,data3:,data4:,data5:;
  334. #define TRAIN_OPERATE_DELETE_TRAINWND 228 //删除列车车次窗(测试) ObjectID:车组号,data1:,data2:,data3:,data4:,data5:;
  335. #define TRAIN_OPERATE_RECEIVETRAIN 229 //接车命令 ObjectID:列车号,data1:系统号,data2:是否接车,data3:,data4:,data5:;
  336. #define TRAIN_OPERATE_SET_SKIPSTOP 230 //设置列车跳停ObjectID:车组号,data1:跳停站台编号,data2:,data3:,data4:,data5:;
  337. //added by zhangjiahua
  338. #define TRAIN_OPERATE_MODIFY_TID 230 //修改列车追踪号 ObjectID:列车编号,data1:修改后列车的追踪号,data2:,data3:,data4:,data5:;
  339. #define TRAIN_OPERATE_EXCHANGE_TID 231 //交换列车追踪号 ObjectID:列车编号1,data1:列车编号2,data2:,data3:,data4:,data5:;
  340. #define TRAIN_OPERATE_CANCLE_LOSEENGROSS 232 //取消列车占用丢失 ObjectID:线路段ID,data1:,data2:,data3:,data4:,data5:;
  341. #define TRAIN_OPERATE_SET_LOSEENGROSS 233 //设置列车占用丢失 ObjectID:线路段ID,data1:,data2:,data3:,data4:,data5:;
  342. //列车冲突
  343. #define TRAIN_CONFLICT_PROMPT_CMD 250 //列车冲突提示命令 ObjectID:车组号,data1:冲突列车服务号,data2:冲突列车序列号,data3:,data4:,data5:;
  344. #define TRAIN_CONFLICT_CONFIRM_CMD 251 //列车冲突确认命令 ObjectID:车组号,data1:(1:允许 2:禁止),data2:,data3:,data4:,data5:;
  345. //信号故障类型
  346. #define TRACK_CONKOUT_CODEERROR_SET 20000
  347. #define TRACK_CONKOUT_CODEERROR_CANCLE 20001
  348. #define MA_CONKOUT_TYPEA_SET 20002
  349. #define MA_CONKOUT_TYPEA_CANCLE 20003
  350. #define TRACK_CONKOUT_NOTOCCIPED_SET 20004 //轨道电路占用故障设立 ObjectID:轨道电路编号
  351. #define TRACK_CONKOUT_NOTOCCIPED_CANCLE 20005 //轨道电路占用故障取消 ObjectID:轨道电路编号
  352. #define TRACK_TRAINNUM_DELETE 20006 //消除轨道电路错误车次窗 ObjectID:轨道电路编号
  353. #define TRACK_TRAINNUM_CHANGETRAINNUM 20007 //更改车次窗 ObjectID:轨道电路编号 charPara 车次号
  354. #define INFOSIGLE_CONKOUT_SET 20099 //应答器故障设置
  355. #define INFOSIGLE_CONKOUT_CANLE 20100 //应答器故障取消
  356. #define INFOSIGLE_CONKOUT_TYPEA_SET 20101 //应答器故障-最大常用制动设置
  357. #define INFOSIGLE_CONKOUT_TYPEA_CANLE 20102 //应答器故障-最大常用制动取消
  358. #define INFOSIGLE_CONKOUT_TYPEB_SET 20103 //应答器故障-停车后机车信号为白灯无码设置
  359. #define INFOSIGLE_CONKOUT_TYPEB_CANLE 20104 //应答器故障-停车后机车信号为白灯无码取消
  360. #define INFOSIGLE_CONKOUT_TYPEC_SET 20105 //区间带灯停车标故障(C3D)设置
  361. #define INFOSIGLE_CONKOUT_TYPEC_CANLE 20106 //区间带灯停车标故障(C3D)取消
  362. #define INFOSIGLE_CONKOUT_TYPED_SET 20107 //应答器故障-五任何现象设置
  363. #define INFOSIGLE_CONKOUT_TYPED_CANLE 20108 //应答器故障-五任何现象取消
  364. #define INFOSIGLE_CONKOUT_TYPEE_SET 20109 //应答器故障-无条件紧急制动
  365. #define INFOSIGLE_CONKOUT_TYPEE_CANLE 20110 //取消应答器故障-无条件紧急制动
  366. //////////////////////////
  367. #define ORDER_SKIPNEXTSTATION 1030 //跳停下一站 ObjectID:站台方向,data1:跳停或取消跳停,data2:车站编号,data3:,data4:,data5:;
  368. #define XD_CMD_DownLoadPlan 2000 //下达阶段计划 ObjectID: , data1:计划起始时间,data2:计划截至时间,data3:,data4:,data5:;
  369. #define STA_CMD_RecPlan 2001 //车站接受计划 ObjectID: 车站编号, data1:,data2:,data3:,data4:,data5:;
  370. #define STA_CMD_SIGNPLAN 2002 //车站签收计划 ObjectID: 车站编号, data1:签收类型(1:自动 2:人工),data2:签收系统(1:自律机 2:车务终端),data3:阶段计划标识数,charPara:签收人姓名(车站值班员)
  371. #define STA_CMD_REFRESH_ROUTELIST 2003 //车站命令-刷新进路序列 ObjectID: 车站编号, data1:,data2:,data3:
  372. #define STA_CMD_CLEAR_ROUTELIST 2004 //车站命令-清空进路序列 ObjectID: 车站编号, data1:,data2:,data3:
  373. #define XD_CMD_DOWNLOAD_DAYPLAN 2005 //下达当天计划 ObjectID: 时刻表编号,data1: 计划日期(eg.20241211),data2:,data3:,data4:,data5:;
  374. #define Cmd_To_XD_ChangeDirect 3000 //连锁发送给列空的改方命令 ObjectID:接车站信号机编号,data1:区间是否改方(1:改方,0:无改方),data2:前一站,data3:下一站,data4:区间号,data5:当前运行方向进站信号;
  375. #define DDTOXD_ELCTRACK_STATUS 4000 //电调给行调发送的接触轨状态 ObjectID:接触轨编号,data1:接触轨道状态【1:带电 0:不带电】,data2:,data3:,data4:,data5:;
  376. #define XDTOXD_ELCTRACK_PREVIEW 4001 //行调给行调发送的接触轨预览 ObjectID:接触轨编号,data1:接触轨道预览【1:预览 0:不预览】,data2:,data3:,data4:,data5:;
  377. //////////////////////////////////////////////////////////////////////////
  378. //Description: these context define the command that System information
  379. //Note: these context is same with client
  380. //半自动闭塞
  381. #define OPERATE_TYPE_Semi_AutoBlock 80 //半自动闭塞闭塞 ObjectID:车站编号,stationid:区间编号
  382. #define OPERATE_TYPE_Semi_AutoBlock_RESUME 81 //半自动闭塞复原 ObjectID:车站编号,stationid:区间编号
  383. #define OPERATE_TYPE_Semi_AutoBlock_FAULT 82 //半自动闭塞事故 ObjectID:车站编号,stationid:区间编号
  384. #define UP_Semi_AutoBlock_Status 83 //区间半自动状态 ObjectID:区间编号,stationid:区间编号,data1:区间半自动闭塞状态, data2:方向(1-下行,2-上行)
  385. #define OPERATE_TYPE_CHANGE_SECBLOCKTYPE 84 //改变区间闭塞方式_1 ObjectID: 区间编号,data1:闭塞方式(0:人工1:半自动2:自动站间3:自动闭塞) data2: -1, 其他参数:-1【NOTE:此方式一站办理后即可】
  386. #define OPERATE_TYPE_CHANGE_SECBLOCKTYPE_2 85 //改变区间闭塞方式_2 ObjectID: 区间编号,data1:闭塞方式(0:人工1:半自动2:自动站间3:自动闭塞) data2: -1, data3:车站ID 其他参数:-1【NOTE:此方式需两站共同办理】
  387. //////////////////////////////////////////////////////////////////////////
  388. #define Sys_Cmd_ChangeMainMachine 300 //主备倒机命令 ObjectID:车站编号,data1:客户端系统号,data2:要求转换为主机或备机(1:主机;2:备机),data3:,data4:,data5:;
  389. #define Sys_Cmd_ForecastToNextSta 301 //办理闭塞,向下一站发预告 ObjectID:车站编号,data1:时间,data2:,data3:,data4:,data5:charPara 车次号;
  390. #define Sys_Cmd_AgreeSendTrainToPreSta 302 //办理闭塞,同意前站发车 ObjectID:车站编号,data1:时间,data2:,data3:,data4:,data5:charPara 车次号;
  391. #define Sys_Cmd_CancleBlock 303 //取消闭塞 ObjectID:车站编号,data1:时间,data2:,data3:,data4:,data5:charPara 车次号;
  392. /////////////////////////////////////////行车日志/////////////////////////////////////////////////
  393. #define TRAIN_LOG_PRETELL 310 //预告 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  394. #define TRAIN_LOG_AGREE 311 //同意 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  395. #define TRAIN_LOG_CancleReceTrain 312 //取消接车 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  396. #define TRAIN_LOG_CancleSendTrain 313 //取消发车 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  397. #define TRAIN_LOG_CancleBlock 314 //取消闭塞 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  398. #define TRAIN_LOG_LEAVE 315 //出发 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  399. #define TRAIN_LOG_ARRIVE 316 //到达 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  400. #define TRAIN_LOG_THROUGHT 317 //通过 ObjectID:车站编号,stationid:接收站编号,data1:列车编号,data2:时间
  401. //车站命令(补充)
  402. #define STATION_CMD_CHANGECTRLMODE_REQUEST 31000 //车站—控制权限转换时转发给客户端命令(请求) ObjectID:车站编号,data1:请求的模式,data2:请求的车站,data3:,data4:,data5:;
  403. #define STATION_CMD_CTRLMODECHANGE_AGREE 31001 //车站—控制权限转换时转发给客户端命令(同意) ObjectID:车站编号,data1:控制模式,data2:控制车站,data3:,data4:,data5:;
  404. #define STATION_CMD_OPERZONE_REQUEST 31002 //区域控制命令(请求) ObjectID:车站编号,data1:请求车站,data2:,data3:,data4:,data5:;
  405. #define STATION_CMD_AUTOBUILT_OPEN 31003 //全站自排单开 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  406. #define STATION_CMD_AUTOBUILT_CLOSE 31004 //全站自排单关 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  407. #define STATION_CMD_SETLSAUTOTOUCH 31005 //全站设置联锁自动触发 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  408. #define STATION_CMD_CANCLELSAUTOTOUCH 31006 //全站取消联锁自动触发 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  409. #define STATION_CMD_UNLOCK_ELC 31007 //全站上电解锁 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  410. #define STATION_CMD_FAULTNOTICE 31008 //故障通知 ObjectID:车站编号,data1:,data2:,data4:操作系统(-1:默认,2:助调 3:车站 4:联锁),data5:,charPara:
  411. #define STATION_CMD_LIGHTSTRIP 31009 //接通光带 ObjectID:车站编号,data1:,data2:,data4:操作系统(-1:默认,2:助调 3:车站 4:联锁),data5:,charPara:
  412. //信号机命令(补充)
  413. #define SIGNAL_CMD_SET_LSAUTOTOUCH 41000 //设置联锁自动触发
  414. #define SIGNAL_CMD_CANCLE_LSAUTOTOUCH 41001 //取消连锁自动触发
  415. #define SIGNAL_CMD_SET_LSAUTOROUTE 41002 //设置联锁自动进路
  416. #define SIGNAL_CMD_CANCLE_LSAUTOROUTE 41003 //取消连锁自动进路
  417. /*以下是针对合肥地铁添加的命令(CZZ 20170927)*/
  418. //列车
  419. //#define TRAIN_CMD_DEPART 42200 //列车发车
  420. //#define PLATFORM_CMD_SETSTOPTIME 42300 //设置停站时间 ObjectID:站台编号,data1:最小停站时间,data2:最大停站时间,data3:当前停站时间,data4:额定停站时间
  421. //#define TRAIN_CMD_RESET 42201 //列车复位(CZZ 20180316)
  422. //#define TRAIN_CMD_SETTRAINSERVERID 42202 //分配序列号(CZZ 20180326)ObjectID;车组号,data1:车次号编号
  423. /*以上是针对合肥地铁添加的命令(CZZ 20170927)*/
  424. //模拟命令
  425. //#define SIMULATE_CMD_ATOSENDTRAIN 51000 //模拟命令-ATO发车
  426. //#define SIMULATE_CMD_MODECTRL 51001 //模拟命令-列车模式控制
  427. //#define SIMULATE_CMD_SPEEDCTRL 51002 //模拟命令-列车速度控制
  428. //列控操作命令
  429. #define TCCCMD_LOGICOCCUPY_CHECK_NOTRAIN_CHECK 41101 //区间逻辑占用检查-无车验证 ObjectID:车站编号,data1:闭塞分区编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  430. #define TCCCMD_LOGICOCCUPY_CHECK_NOTRAIN_CONFIRM 41102 //区间逻辑占用检查-无车确认 ObjectID:车站编号,data1:闭塞分区编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  431. #define TCCCMD_LOGICOCCUPY_CHECK_RELEASELOCK_CHECK 41103 //区间逻辑占用检查-总解锁-验证 ObjectID:车站编号,data1:方向口(进站信号机)编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  432. #define TCCCMD_LOGICOCCUPY_CHECK_RELEASELOCK_CONFIRM 41104 //区间逻辑占用检查-总解锁-确认 ObjectID:车站编号,data1:方向口(进站信号机)编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  433. #define TCCCMD_LOGICOCCUPY_CHECK_OPEN_CHECK 41105 //区间逻辑占用检查-开启-验证 ObjectID:车站编号,data1:方向口(进站信号机)编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  434. #define TCCCMD_LOGICOCCUPY_CHECK_OPEN_CONFIRM 41106 //区间逻辑占用检查-开启-确认 ObjectID:车站编号,data1:方向口(进站信号机)编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  435. #define TCCCMD_LOGICOCCUPY_CHECK_CLOSE_CHECK 41107 //区间逻辑占用检查-关闭-验证 ObjectID:车站编号,data1:方向口(进站信号机)编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  436. #define TCCCMD_LOGICOCCUPY_CHECK_CLOSE_CONFIRM 41108 //区间逻辑占用检查-关闭-确认 ObjectID:车站编号,data1:方向口(进站信号机)编号,data2:反馈执行结果(1:成功 0 失败),data3:失败原因序号,data4:,data5:;
  437. #define TCCCMD_LOGICOCCUPY_CHECK_STATUS_UPDATE 41109 //区间逻辑占用检查-状态更新 ObjectID:车站编号,data1:方向口(进站信号机)编号,data2:状态值(0:开启 1:停用 2:异常 3:未知),data3:,data4:,data5:;
  438. //辅助命令
  439. #define STA_EQMPT_STATUS_RESET 61000 //车站设备状态复位ObjectID:车站编号,data1:,data2:,data3:,data4:,data5:;
  440. //其他命令
  441. #define CMD_REQUESTROUTE_SCREENSYS 62000 //屏系统请求改变进路命令ObjectID:始端信号机,data1:终端信号机,data2:,data3:,data4:,data5;
  442. #define CMD_CONFIRMROUTE_SCREENSYS 62001 //屏系统确认进路命令ObjectID:进路编号,data1:,data2:,data3:,data4:,data5:;
  443. #define CMD_REQUESTROUTE_SCREENSYS_CANCLE 62002 //屏系统(取消)请求改变进路命令ObjectID:进路编号,data1:,data2:,data3:,data4:,data5:;
  444. #define CMD_CHANGEROUTE_SCREENSYS_HARDWARE 62003 //屏系统改变进路命令《按硬件改》ObjectID:触发区段编号,data1:(左位:1,右位:2),data2:,data3:方向,data4:,data5:;
  445. #define CMD_TRAIN_PRIORITY_MANDO 62004 //列车人工优先(或列车接近)ObjectID:触发区段编号,data1:方向,data2:,data3:,data4:,data5:;
  446. #define CMD_TRAIN_PRIORITY_CTRL_MODE 62005 //道口信号优先控制模式ObjectID:列车编号,data1:控制模式(0:切除;1:自动;2:人工),data2:,data3:,data4:,data5:;
  447. #define CMD_TRAIN_CROSSROAD_LEAVE_APPROACH 62006 //列车道口离去或接近ObjectID:列车编号,data1:(1:接近 2:离去),data2:,data3:,data4:,data5:;
  448. //模拟器(主控)发送的指令
  449. #define MAINCTRL_CMD_TRAINCOUPLING 62000 //列车-连挂 ObjectID:本车编号,data1:连挂列车编号,data2:, data3:,data4:,data5:;
  450. #define MAINCTRL_CMD_TRAINDEMARSHALLING 62001 //列车-解编 ObjectID:本车编号,data1:解编列车编号,data2:, data3:,data4:,data5:;
  451. #define MAINCTRL_CMD_TRAINCRASH 62002 //列车-撞毁 ObjectID:本车编号,data1:被撞列车编号,data2:碰撞速度, data3:,data4:,data5:;
  452. //车次窗(列车识别号)操作命令
  453. #define TRAINWND_OPERCMD_ADD 71001 /*车次窗添加 参数设置: IntPara[0]:列车车组号;\
  454. IntPara[1]:位置-线路段编号;\
  455. IntPara[2]:添加类型(1:计划车,2:头码车,3:人工车);\
  456. IntPara[3]:车次窗的方向;\
  457. IntPara[4]:服务号;\
  458. IntPara[5]:单程号;\
  459. IntPara[6]:目的地号\
  460. Char_Para:车次号*/
  461. #define TRAINWND_OPERCMD_MOD 71002 /*车次窗修改 参数设置: IntPara[0]:列车车组号;\
  462. IntPara[1]:修改类型(1:计划车,2:头码车,3:人工车);\
  463. IntPara[2]:服务号;\
  464. IntPara[3]:单程号;\
  465. IntPara[4]:目的地号\
  466. Char_Para:车次号*/
  467. #define TRAINWND_OPERCMD_DEL 71003 //删除车次窗 参数设置: IntPara[0]:列车车组号;
  468. #define TRAINWND_OPERCMD_MOD_GROUPID 71004 //修改车组号 参数设置: IntPara[0]:旧的车组号;IntPara[1]:新的车组号
  469. #define TRAINWND_OPERCMD_MOVE 71005 //移动车次窗 参数设置: IntPara[0]:列车车组号;IntPara[1]:新位置-线路段编号
  470. #define TRAINWND_OPERCMD_EXCHANGE 71006 //交换车次窗 参数设置: IntPara[0]:列车车组号1;IntPara[1]:列车车组号2
  471. #define TRAINWND_OPERCMD_ATP_CUT 71007 //标记ATP切除 参数设置: IntPara[0]:列车车组号
  472. #define TRAINWND_OPERCMD_ATP_RESUME 71008 //标记ATP恢复 参数设置: IntPara[0]:列车车组号
  473. #define TRAINWND_OPERCMD_CONFLICTTRAIN 71009 //旅行冲突列车 参数设置: IntPara[0]:列车车组号
  474. #define TRAINWND_OPERCMD_SETDRIVERID 71010 //设置司机号 参数设置: IntPara[0]:列车车组号;IntPara[1]:列车司机号
  475. #define HSR_TRAINWND_OPERCMD_ADD 71050 //添加车次号 参数设置: IntPara[0]:线路段编号 Char_Para:车次号 IntPara[1]:是否电力机车(1:是 0:否) IntPara[2]:方向(1:向右 2:向左)
  476. #define HSR_TRAINWND_OPERCMD_DEL 71051 //删除车次号 参数设置: IntPara[0]:车次窗编号 Char_Para:车次号
  477. #define HSR_TRAINWND_OPERCMD_CONFIRM 71052 //确认车次号 参数设置: IntPara[0]:车次窗编号 Char_Para:旧车次号 Char_Para2:新车次号
  478. #define HSR_TRAINWND_OPERCMD_MODIFY 71053 //修正车次号 参数设置: IntPara[0]:车次窗编号 Char_Para:旧车次号 Char_Para2:新车次号
  479. #define HSR_TRAINWND_OPERCMD_CHANGE 71054 //变更车次号 参数设置: IntPara[0]:车次窗编号 Char_Para:旧车次号 Char_Para2:新车次号
  480. #define HSR_TRAINWND_OPERCMD_MODIFYPRO 71055 //改车次属性 参数设置: IntPara[0]:车次窗编号 IntPara[1]:机车速率 IntPara[2]:机车号 IntPara[3]:是否电力机车(1:是 0:否)Char_Para:车次号
  481. #define HSR_TRAINWND_OPERCMD_SETSTOPSTEADY 71056 //设置车次停稳 参数设置: IntPara[0]:车次窗编号 Char_Para:车次号
  482. #define HSR_TRAINWND_OPERCMD_SETSTARTOVER 71057 //设置车次启动 参数设置: IntPara[0]:车次窗编号 Char_Para:车次号
  483. //主控命令
  484. #define MAINCTRL_CMD_BUILT_ROUTE 81000 //主控建立进路 ObjectID:(1:左侧进路,2:右侧进路,3:直行进路),
  485. #define MAINCTRL_CMD_ENDSTA_SEL 81001 //终端站选择 ObjectID:终端站编号
  486. #define MAINCTRL_CMD_LINEID_SEL 81002 //线路号选择 ObjectID:线路号
  487. #define MAINCTRL_CMD_PLANID_SEL 81003 //计划号选择 ObjectID:计划号
  488. #define MAINCTRL_CMD_TRAINNUM_SEL 81004 //车次号选择 ObjectID:车次号
  489. #define MAINCTRL_CMD_JOURNEYID_SEL 81005 //单程号选择 ObjectID:单程号
  490. //给公路控制系统的命令
  491. #define TRAFFIC_CTRL_CMD_TRAIN_APPROACH 82000 //交通控制命令_列车接近:nInt_Para[0]:道口编号
  492. #define TRAFFIC_CTRL_CMD_TRAIN_LEAVE 82001 //交通控制命令_列车离去:nInt_Para[0]:道口编号
  493. #define TRAFFIC_CTRL_CMD_SYS_INIT 82002 //交通控制命令_指定系统初始化:nInt_Para[0]:系统号
  494. //临时限速命令
  495. #define LIMITSPEED_CMD_SET_METERFLAG 83000 //按公里标设置临时限速 ObjectID:限速值,data1:起点公里标,data2:终点公里标,data3:方向,
  496. //服务器给客户端的命令
  497. #define SERVER_TO_CLIENT_CMD_SETSTATIME 84000 //车站报点 ObjectID:列车编号,data1:车站编号,data2:类型(1:到达 2:出发),data3:时间,data4:方向,data5:服务号,Ex_Para1[0]:序列号,Ex_Para1[1]:目的地号,Ex_Para1[2]:站台编号 charPara:车次号
  498. #define SERVER_TO_CLIENT_CMD_ZC_FAULT_SET 84001 //ZC故障设置 ObjectID:ZC编号, data1:车站编号
  499. #define SERVER_TO_CLIENT_CMD_ZC_FAULT_CANCLE 84002 //ZC故障取消 ObjectID:ZC编号, data1:车站编号
  500. #define SERVER_TO_CLIENT_CMD_CENTERATS_FAULT_SET 84003 //中心ATS故障设置 ObjectID, data1:
  501. #define SERVER_TO_CLIENT_CMD_CENTERATS_FAULT_CANCLE 84004 //中心ATS故障取消 ObjectID, data1:
  502. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_DOWN 84005 //防淹门落下 ObjectID:防淹门编号,data1:
  503. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_UP 84006 //防淹门抬起 ObjectID:防淹门编号,data1:
  504. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_DOWNING 84007 //防淹门正在落下 ObjectID:防淹门编号,data1:
  505. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_UPING 84008 //防淹门正在抬起 ObjectID:防淹门编号,data1:
  506. #define SERVER_TO_CLIENT_CMD_SET_PLATFORM_RUNLEVEL 84009 //设置站台的运行等级 ObjectID:站台编号, data1:下一站台编号data2:,data3:运行等级 data4:区间运行时间 data5:有效次数
  507. #define SERVER_TO_CLIENT_CMD_SET_UNLOCK_FAULT 84010 //设置车站联锁故障 ObjectID:车站编号, data1:车站编号 data2:,data3:运行等级 data4: data5:
  508. #define SERVER_TO_CLIENT_CMD_CANCLE_UNLOCK_FAULT 84011 //取消车站联锁故障 ObjectID:车站编号, data1:车站编号 data2:,data3:运行等级 data4: data5:
  509. #define SERVER_TO_CLIENT_CMD_ASIIGN_TO_REALTRAIN 84012 //分配列车给真车(模拟器)命令 ObjectID:列车ID, data1: data2:,data3: data4: data5:
  510. #define SERVER_TO_CLIENT_CMD_DEL_TRAINWND 84013 //删除车次窗 ObjectID:车组号, data1: data2:,data3: data4: data5:
  511. #define SERVER_TO_CLIENT_ROUTE_LOGICUPDATE 84014 //进路逻辑更新 ObjectID:始端信号机,data1: data2:,data3: data4: data5:
  512. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_NOREQUEST 84015 //防淹门无请求 ObjectID:防淹门编号,data1:
  513. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_REQUESTCLOSE 84016 //防淹门请求关闭 ObjectID:防淹门编号,data1:
  514. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_ALLOWCLOSE 84017 //防淹门允许关闭 ObjectID:防淹门编号,data1:
  515. #define SERVER_TO_CLIENT_CMD_FLOOD_GATE_ALARM 84018 //防淹门报警 ObjectID:防淹门编号,data1:
  516. #define SERVER_TO_CLIENT_ROUTE_RELEASE_OVER 84019 //进路解锁完成 ObjectID:进路编号, data1: data2:,data3: data4: data5:
  517. #define SERVER_TO_CLIENT_CMD_CLEAR_PLANROUTE 84020 //通知客户端清除进路序列(国铁) ObjectID:车站号, data1: data2:,data3: data4: data5:
  518. #define SERVER_TO_CLIENT_CMD_CLEAR_SENDTLIST 84021 //通知客户端清除发车列表(地铁) ObjectID:-1, data1: data2:,data3: data4: data5:
  519. #define SERVER_TO_CLIENT_CMD_NOROUTEDISPATCH_DELAYRELEASE 84050 //通知客户端非进路调车延时解锁 ObjectID:非调车进路编号,data1:延时时间 data2:,data3: data4: data5:
  520. #define SERVER_TO_CLIENT_CMD_TRAIN_LOST_POSITION 84051 //通知客户端列车点位丢失 (临时)ObjectID:列车编号, data1:(1:丢失 2:恢复) data2:,data3: data4: data5:
  521. #define SERVER_TO_CLIENT_CMD_ZONECTRL_FAULTCMD 84052 //通知客户端区域控制器故障(临时)ObjectID:ZC编号, data1:(1:设置 0:取消) data2:类型(102:数据输出不一致 其他:暂不处理),data3: data4: data5:
  522. #define SERVER_TO_CLIENT_CMD_TOUCH_DEDUCTMARK 84100 //触发扣分项点 ObjectID:项点编号(1:闯红灯 2:开车前未鸣笛)data1: data2:,data3: data4: data5:
  523. #define SERVER_TO_CLIENT_CMD_TRAINAPPROACHSTA 84101 //列车接近车站 ObjectID:接近方向口(进站信号编号) data1:接近属性(0:列车接近 1:一接近 2:二接近,...) data2: data3:data4: charPara:车次号
  524. #define SERVER_TO_CLIENT_CMD_HALFAUTOBLOCK_SPEECH 84102 //半自动闭塞办理语音 ObjectID:播报方向口(进站信号编号) data1:类型(1:请求 2:同意 3:取消 4:复原 5:事故) data2: data3:data4: charPara:
  525. #define SERVER_TO_CLIENT_CMD_TWOTRAIN_CRASH 84103 //两列列车发生碰撞 ObjectID:第一列列车ID data1:第二列列车ID data2:,data3: data4: data5:
  526. //模拟命令
  527. #define SIMULATE_CMD_ATOSENDTRAIN 85000 //模拟命令-ATO发车
  528. #define SIMULATE_CMD_MODECTRL 85001 //模拟命令-列车模式控制
  529. #define SIMULATE_CMD_SPEEDCTRL 85002 //模拟命令-列车速度控制
  530. //IBP盘行调命令
  531. #define IBP_CMD_AXLECOUNT_RESET 86001 //计算轴复位
  532. #define IBP_CMD_HOLDTRAIN 86002 //扣车
  533. #define IBP_CMD_EMER_STOP 86003 //紧急停车
  534. #define IBP_CMD_ALLOW_AXLECNT_RESET 86004 //允许计轴复位
  535. #define IBP_CMD_ALARM_CONFIRM 86005 //报警确认
  536. #define IBP_CMD_TRY_LIGHT 86006 //试灯
  537. #define IBP_CMD_ATS_TO_LCW 86007 //ATS和LCW控制权切换 //added by zhangjiahua
  538. #define IBP_CMD_ATS_TO_LIMITSPEED 86008 //IBP盘临时限速 //added by zhangjiahua
  539. #define IBP_CMD_EMER_STOP_STA 86009 //站台紧急停车按钮 //added by zhangjiahua
  540. //环调给行调发送的命令
  541. #define HD_TO_XD_PSD_CUT 87001 //环调给行调命令--屏蔽门切除 ObjectID:屏蔽门编号,data1:,data2:,data3: charPara:
  542. #define HD_TO_XD_PSD_RELATION 87002 //环调给行调命令--屏蔽门联动 ObjectID:屏蔽门编号,data1:,data2:,data3: charPara:
  543. #define HD_TO_XD_PSD_OPEN 87003 //环调给行调命令--屏蔽门开门 ObjectID:屏蔽门编号,data1:,data2:,data3: charPara:
  544. #define HD_TO_XD_PSD_CLOSE 87004 //环调给行调命令--屏蔽门关门 ObjectID:屏蔽门编号,data1:,data2:,data3: charPara:
  545. #define HD_TO_XD_FYM_UP 87005 //环调给行调命令--防淹门抬起 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  546. #define HD_TO_XD_FYM_DOWN 87006 //环调给行调命令--防淹门落下 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  547. #define HD_TO_XD_FYM_ASK 87007 //环调给行调命令--防淹门落下 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  548. #define HD_TO_XD_FYM_ASKCANCEL 87008 //环调给行调命令--防淹门落下 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  549. #define HD_TO_XD_FYM_UPING 87009 //环调给行调命令--防淹门抬起 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  550. #define HD_TO_XD_FYM_DOWNING 87010 //环调给行调命令--防淹门落下 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  551. #define HD_TO_XD_FYM_STOP 87011 //环调给行调命令--防淹门落下 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  552. #define HD_TO_XD_FYM_WARNING 87012 //环调给行调命令--防淹门报警 ObjectID:防淹门编号,data1:,data2:,data3: charPara:
  553. //功能按钮命令
  554. #define FUNCTION_BUTTON_CMD_UP 88000 //功能按钮抬起 ObjectID:按钮编号,data1:
  555. #define FUNCTION_BUTTON_CMD_DOWN 88001 //功能按钮按下 ObjectID:按钮编号,data1:
  556. //临时限速会话功能
  557. #define OPER_LIMITSPEED_TALK_OPEN 89001 //临时限速会话打开 ObjectID:,data1:
  558. #define OPER_LIMITSPEED_TALK_CLOSE 89002 //临时限速会话关闭 ObjectID:,data1:
  559. /************************************以下命令为泰雷兹ATS系统天剑命令*********************************************/
  560. //信号机-关联操作
  561. #define OPERATE_TYPE_SIGNAL_POLIT_INIT 400 //信号机-引导-初始化 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  562. #define OPERATE_TYPE_SIGNAL_POLIT_CONFIRM 401 //信号机-引导-确认 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  563. #define OPERATE_TYPE_SIGNAL_POLIT_CANCLE 402 //信号机-引导-取消 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  564. #define OPERATE_TYPE_SIGNAL_POLIT_CLEAR 403 //信号机-引导-清除 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  565. #define OPERATE_TYPE_SIGNAL_CANCLEALLOWLOCK_INIT 404 //信号机-取消允许锁闭-初始化 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  566. #define OPERATE_TYPE_SIGNAL_CANCLEALLOWLOCK_CONFIRM 405 //信号机-取消允许锁闭-确认 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  567. #define OPERATE_TYPE_SIGNAL_CANCLEALLOWLOCK_CANCLE 406 //信号机-取消允许锁闭-取消 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  568. #define OPERATE_TYPE_SIGNAL_REGULATIONLIMITSPEED_INIT 407 //信号机-规程化临时限速-初始化 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  569. #define OPERATE_TYPE_SIGNAL_REGULATIONLIMITSPEED_CONFIRM 408 //信号机-规程化临时限速-确认 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  570. #define OPERATE_TYPE_SIGNAL_REGULATIONLIMITSPEED_CANCLE 409 //信号机-规程化临时限速-取消 ObjectID:信号机编号,data1:,data2:,data3:,data4:,data5:;
  571. #define OPERATE_TYPE_SIGNAL_FORBIDROUTE_SET 410 //信号机-禁止进路-设置 ObjectID:进路编号,data1:,data2:,data3:,data4:,data5:;
  572. #define OPERATE_TYPE_SIGNAL_FORBIDROUTE_CANCLE 411 //信号机-禁止进路-取消 ObjectID:进路编号,data1:,data2:,data3:,data4:,data5:;
  573. //轨道-关联操作
  574. #define OPERATE_TYPE_TRACK_OPEN_INIT 450 //轨道-开放-初始化 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  575. #define OPERATE_TYPE_TRACK_OPEN_CONFIRM 451 //轨道-开放-确认 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  576. #define OPERATE_TYPE_TRACK_OPEN_CANCLE 452 //轨道-开放-取消 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  577. #define OPERATE_TYPE_TRACK_CLOSE_INIT 453 //轨道-关闭-初始化 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  578. #define OPERATE_TYPE_TRACK_CLOSE_CONFIRM 454 //轨道-关闭-确认 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  579. #define OPERATE_TYPE_TRACK_CLOSE_CANCLE 455 //轨道-关闭-取消 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  580. #define OPERATE_TYPE_TRACK_LIMIESPEEDSET_INIT 456 //轨道-临时限速设置-初始化 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  581. #define OPERATE_TYPE_TRACK_LIMIESPEEDSET_CONFIRM 457 //轨道-临时限速设置-确认 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  582. #define OPERATE_TYPE_TRACK_LIMIESPEEDSET_CANCLE 458 //轨道-临时限速设置-取消 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  583. #define OPERATE_TYPE_TRACK_LIMIESPEEDCLEAR_INIT 459 //轨道-临时限速清除-初始化 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  584. #define OPERATE_TYPE_TRACK_LIMIESPEEDCLEAR_CONFIRM 460 //轨道-临时限速清除-确认 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  585. #define OPERATE_TYPE_TRACK_LIMIESPEEDCLEAR_CANCLE 461 //轨道-临时限速清除-取消 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  586. //闭塞区段-关联操作
  587. #define OPERATE_TYPE_BLOCKSEC_CANCLESWITCHLOCK_INIT 500 //闭塞区段-取消转换锁闭-初始化 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  588. #define OPERATE_TYPE_BLOCKSEC_CANCLESWITCHLOCK_CONFIRM 501 //闭塞区段-取消转换锁闭-确认 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  589. #define OPERATE_TYPE_BLOCKSEC_CANCLESWITCHLOCK_CANCLE 502 //闭塞区段-取消转换锁闭-取消 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  590. #define OPERATE_TYPE_BLOCKSEC_RESET 503 //闭塞区段-复位 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  591. #define OPERATE_TYPE_BLOCKSEC_CANCLEOVERFORKLOCK_INIT 504 //闭塞区段-取消过岔锁闭-初始化 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  592. #define OPERATE_TYPE_BLOCKSEC_CANCLEOVERFORKLOCK_CONFIRM 505 //闭塞区段-取消过岔锁闭-确认 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  593. #define OPERATE_TYPE_BLOCKSEC_CANCLEOVERFORKLOCK_CANCLE 506 //闭塞区段-取消过岔锁闭-取消 ObjectID:轨道编号,data1:,data2:,data3:,data4:,data5:;
  594. //(正线)进入点-关联操作
  595. #define OPERATE_TYPE_INPOINT_AUTOROUTE_ALLOW 550 //(正线)进入点-自动进路-允许 ObjectID:进入点编号,data1:,data2:,data3:,data4:,data5:;
  596. #define OPERATE_TYPE_INPOINT_AUTOROUTE_FORBID 551 //(正线)进入点-自动进路-禁止 ObjectID:进入点编号,data1:,data2:,data3:,data4:,data5:;
  597. //修改自动分配
  598. #define OPERATE_TYPE_MOD_AUTOASSIGN_SHIFT 600 //修改自动分配-班次 ObjectID:进入点编号,data1:班次 ,data2:,data3:(1:允许 0:禁止),data4:,data5:;
  599. #define OPERATE_TYPE_MOD_AUTOASSIGN_RUNLINE 601 //修改自动分配-运行线 ObjectID:进入点编号,data1:运行线,data2:,data3:(1:允许 0:禁止),data4:,data5:;
  600. //列车-关联操作
  601. #define OPERATE_TYPE_TRAIN_ROUTE_PLATFORM 650 //列车-排列进路-站台 ObjectID:列车编号,data1:站台编号,data2:,data3:路径编号,data4:,data5:;
  602. #define OPERATE_TYPE_TRAIN_ROUTE_SIGNAL 651 //列车-排列进路-信号机 ObjectID:列车编号,data1:信号编号,data2:,data3:路径编号,data4:,data5:;
  603. #define OPERATE_TYPE_TRAIN_OPER_SETDISART 652 //列车-操作-设置偏离 ObjectID:列车编号,data1:偏离运行线,data2:,data3:开始站台,data4:结束站台,data5:;
  604. #define OPERATE_TYPE_TRAIN_OPER_CANCLEDISART 653 //列车-操作-取消偏离 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  605. #define OPERATE_TYPE_TRAIN_OPER_SETSKIPSTOP 654 //列车-操作-设置跳停 ObjectID:列车编号,data1:站台编号,data2:,data3:,data4:,data5:;
  606. #define OPERATE_TYPE_TRAIN_OPER_CANCLESKIPSTOP 655 //列车-操作-取消跳停 ObjectID:列车编号,data1:站台编号,data2:,data3:,data4:,data5:;
  607. #define OPERATE_TYPE_TRAIN_OPER_EXITSHIFT 656 //列车-操作-清除班次 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  608. #define OPERATE_TYPE_TRAIN_OPER_RESET 657 //列车-操作-复位 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  609. #define OPERATE_TYPE_TRAIN_OPER_SENDTRAIN 658 //列车-操作-发车 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  610. #define OPERATE_TYPE_TRAIN_OPER_UPDATEVIATE 659 //列车-操作-更新偏差 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  611. #define OPERATE_TYPE_TRAIN_OPER_CANCLECBTCROUTE 660 //列车-操作-取消CBTC进路 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  612. #define OPERATE_TYPE_TRAIN_OPER_VOBCCHANGE 661 //列车-操作-VOBC切换 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  613. #define OPERATE_TYPE_TRAIN_OPER_VOBCRESET 662 //列车-操作-VOBC复位 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  614. #define OPERATE_TYPE_TRAIN_DEF_ID 663 //列车-定义-ID关联 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  615. #define OPERATE_TYPE_TRAIN_DEF_OCCUPY 664 //列车-定义-占用关联 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  616. #define OPERATE_TYPE_TRAIN_DEF_MODSERMODE 665 //列车-定义-修改列车服务模式 ObjectID:列车编号,data1:服务模式,data2:,data3:,data4:,data5:;
  617. #define OPERATE_TYPE_TRAIN_ASSIGN_RUNLINE 666 //列车-分派-运行线 ObjectID:列车编号,data1:运行线编号,data2:,data3:,data4:,data5:;
  618. #define OPERATE_TYPE_TRAIN_ASSIGN_SHIFT 667 //列车-分配-班次 ObjectID:列车编号,data1:班次,data2:,data3:,data4:,data5:;
  619. #define OPERATE_TYPE_TRAIN_ASSIGN_RIP 668 //列车-分配 往返 ObjectID:列车编号,data1:开始站台,data2:,data3:结束站台,data4:路径编号,data5:;
  620. #define OPERATE_TYPE_TRAIN_SET_NOTE 669 //列车-设置-记事 ObjectID:列车编号,data1:,data2:,data3:,data4:,data5:;
  621. #define OPERATE_TYPE_TRAIN_SET_RUNTYPE 670 //列车-设置-运行类型 ObjectID:列车编号,data1:运行类型,data2:,data3:,data4:,data5:;
  622. #define OPERATE_TYPE_TRAIN_SET_ACCELERATE 671 //列车-设置-制动率 ObjectID:列车编号,data1:加速度/制动率,data2:,data3:,data4:,data5:;
  623. //运行线-关联操作
  624. #define OPERATE_TYPE_RUNLINE_SETDISART 701 //运行线-设置偏离 ObjectID:运行线号,data1:偏离运行线号,data2:,data3:开始站台,data4:结束站台,data5:;
  625. #define OPERATE_TYPE_RUNLINE_CANCLEDISART 702 //运行线-取消偏离 ObjectID:运行线号,data1:,data2:,data3:,data4:,data5:;
  626. #define OPERATE_TYPE_RUNLINE_SETSKIPSTOP 703 //运行线-设置跳停 ObjectID:运行线号,data1:跳停站台ID,data2:,data3:,data4:,data5:;
  627. #define OPERATE_TYPE_RUNLINE_CANCLESKIPSTOP 704 //运行线-取消跳停 ObjectID:运行线号,data1:取消跳停站台ID,data2:,data3:,data4:,data5:;
  628. //系统扣车
  629. #define OPERATE_TYPE_SYSHOLDTRAIN_SET 751 //系统扣车-设置 ObjectID:运行线号,data1:取消跳停站台ID,data2:,data3:,data4:,data5:;
  630. #define OPERATE_TYPE_SYSHOLDTRAIN_CANCLE 752 //系统扣车-取消 ObjectID:运行线号,data1:取消跳停站台ID,data2:,data3:,data4:,data5:;
  631. //集中站-关联操作
  632. #define OPERATE_TYPE_CENSTA_REMOTEPRERESETENABLE_INIT 801 //集中站-远程预复位使能-初始化 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  633. #define OPERATE_TYPE_CENSTA_REMOTEPRERESETENABLE_CONFIRM 802 //集中站-远程预复位使能-确认 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  634. #define OPERATE_TYPE_CENSTA_REMOTEPRERESETENABLE_CANCLE 803 //集中站-远程预复位使能-取消 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  635. #define OPERATE_TYPE_CENSTA_CBTCMODE_INIT 804 //集中站-CBTC模式-初始化 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  636. #define OPERATE_TYPE_CENSTA_CBTCMODE_CONFIRM 805 //集中站-CBTC模式-确认 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  637. #define OPERATE_TYPE_CENSTA_CBTCMODE_CANCLE 806 //集中站-CBTC模式-取消 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  638. #define OPERATE_TYPE_CENSTA_BACKMODE_INIT 807 //集中站-后备模式-初始化 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  639. #define OPERATE_TYPE_CENSTA_BACKMODE_CONFIRM 808 //集中站-后备模式-确认 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  640. #define OPERATE_TYPE_CENSTA_BACKMODE_CANCLE 809 //集中站-后备模式-取消 ObjectID:集中站编号,data1:,data2:,data3:,data4:,data5:;
  641. /************************************以上命令为泰雷兹ATS系统天剑命令*********************************************/
  642. /////////////////////////////////////////运行图操作/////////////////////////////////////////////////
  643. #define RUNMAP_DRAW_FREEDRAW 89100 //自由画线
  644. #define RUNMAP_DRAW_MAPDRAW 89101 //按图定生成运行线
  645. #define RUNMAP_DRAW_ROUTEDRAW 89102 //按径路生成运行线
  646. #define RUNMAP_DRAW_DELECTLINE 89103 //删除运行线
  647. #define RUNMAP_DRAW_CONTINUELINE 89104 //继续画线
  648. #define RUNMAP_DRAW_PASSTOARRIVE 89105 //通过变到开
  649. #define RUNMAP_DRAW_ARRIVETOPASS 89106 //到开变通过
  650. #define RUNMAP_DRAW_SecLock 89107 //区间封锁
  651. #define RUNMAP_DRAW_SecSlow 89108 //区间慢行
  652. #define RUNMAP_DRAW_Window 89109 //综合天窗
  653. #define RUNMAP_DRAW_PowerMain 89110 //电网维护
  654. #define RUNMAP_DRAW_TeleBlock 89111 //电话闭塞
  655. #define RUNMAP_DRAW_TrackLosePower 89112 //股道停电
  656. #define RUNMAP_DRAW_StaLock 89113 //车站封锁
  657. #define RUNMAP_DRAW_StaSlow 89114 //车站慢行
  658. #define RUNMAP_DRAW_GraphNote 89115 //图表注释
  659. #define RUNMAP_DRAW_SpliceNote 89116 //摘挂注释
  660. #define RUNMAP_DRAW_LocoRouting 89117 //机车交路
  661. #define RUNMAP_DRAW_CombTrain 89118 //合并列车
  662. #define RUNMAP_DRAW_DisCombTrain 89119 //取消合并列车
  663. #define RUNMAP_OPERATE_DownPlan 89200 //下达阶段计划
  664. #define RUNMAP_OPERATE_RecePlan 89201 //接收邻台计划
  665. #define RUNMAP_OPERATE_SendPlan 89202 //发送邻台计划
  666. #define RUNMAP_OPERATE_ReceStaPlan 89203 //接收车站上传计划
  667. #define RUNMAP_OPERATE_ArrangeStaWork 89204 //布置车站作业
  668. #define RUNMAP_OPERATE_ChangeRoute 89205 //变径路
  669. #define RUNMAP_OPERATE_MenTime 89206 //人工收点
  670. #define RUNMAP_OPERATE_SecStop 89207 //区间停车
  671. #define RUNMAP_OPERATE_OutSignalStop 89208 //机外停车
  672. #define RUNMAP_OPERATE_SecStart 89209 //区间始发
  673. #define RUNMAP_OPERATE_SecArrive 89210 //区间终到
  674. #define RUNMAP_OPERATE_PTBack 89211 //坡停返回
  675. #define RUNMAP_OPERATE_BRescue 89212 //后部救援
  676. #define RUNMAP_OPERATE_FRescue 89213 //前部救援
  677. #define RUNMAP_OPERATE_BJTurnBack 89214 //补机折返
  678. #define RUNMAP_OPERATE_StepRun 89215 //分步运行
  679. #define RUNMAP_OPERATE_TaskBack 89216 //作业返回
  680. /////////////////////////////////////////调度命令操作/////////////////////////////////////////////////
  681. #define DISPATCHORDER_DownDisOrder 89300 //调度命令下发
  682. #define DISPATCHORDER_ReceDisOrder 89301 //调度命令签收
  683. #define DISPATCHORDER_C3OrderEdit 89302 //C3列控命令编辑
  684. #define DISPATCHORDER_C3OrderCheck 89303 //C3列控命令校验
  685. #define DISPATCHORDER_ApplyRece 89304 //施工申请接收
  686. #define DISPATCHORDER_ApplyCheck 89305 //施工申请查询
  687. #define DISPATCHORDER_LoginRece 89306 //登销记接收
  688. #define DISPATCHORDER_LoginCheck 89307 //登销记查询
  689. #define DISPATCHORDER_TranOrder 89308 //无线调度命令转发
  690. /////////////////////////////////////////车次号操作/////////////////////////////////////////////////
  691. #define TRAIN_OPERATE_TRAINNUMCHANGE 89400 //车次号更改 ObjectID:轨道电路编号,data1:原列车编号,data1:电力机车,charPara:车次号
  692. #define TRAIN_OPERATE_TRAINNUMMISS 89401 //车次号丢失 ObjectID:轨道电路编号,data1:原列车编号,charPara:车次号
  693. #define TRAIN_OPERATE_MANPOLIT 89402 //人工引导操作 ObjectID:列车编号
  694. /////////////////////////////////////////虚拟列车控制命令////////////////////////////////////////////
  695. #define VIRTUALTRAIN_CTRL_HANDSHANK 89500 //虚拟列车手柄控制 ObjectID:手柄编号, data1:方向(0:中 1:前 2:后 3:左 4:右), data2:,data3: charPara:
  696. #define VIRTUALTRAIN_CTRL_WISTLE 89501 //虚拟列车鸣笛控制 ObjectID:列车编号, data1:鸣笛控制(1:开始鸣笛 0:停止鸣笛),data2:,data3: charPara:
  697. /////////////////////////////////////////外部系统的命令////////////////////////////////////////////
  698. #define OTHERCPY_SYS_NOTICE_CMD 89601 //其它公司系统的通知命令ObjectID:命令子类型, data1:参数1,data2:参数2,data3:参数3,data4:参数4,data5:参数5:
  699. /************************************以下命令为无人驾驶控制命令*********************************************/
  700. //定义:车辆远程控制指令
  701. #define UTO_TRAIN_REMOTE_CTRLCMD_START 91000 //无人驾驶远程控制命令-开始 ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  702. #define UTO_TRAIN_REMOTE_CTRLCMD_WAKEUP 91001 //无人驾驶远程控制命令-唤醒 ObjectID:列车编号,data1:唤醒方向(1:右,2:左), data2:, data3:,data4:,data5:;
  703. #define UTO_TRAIN_REMOTE_CTRLCMD_SLEEP 91002 //无人驾驶远程控制命令-休眠 ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  704. #define UTO_TRAIN_REMOTE_CTRLCMD_OPENDOOR 91003 //无人驾驶远程控制命令-开门 ObjectID:列车编号,data1:(1:左门,2:右门), data2:, data3:,data4:,data5:;
  705. #define UTO_TRAIN_REMOTE_CTRLCMD_CLOSEDOOR 91004 //无人驾驶远程控制命令-关门 ObjectID:列车编号,data1:(1:左门,2:右门), data2:, data3:,data4:,data5:;
  706. #define UTO_TRAIN_REMOTE_CTRLCMD_RM 91005 //无人驾驶远程控制命令-转RM(远程) ObjectID:列车编号,data1:(1:同意,2:拒绝), data2:, data3:,data4:,data5:;
  707. #define UTO_TRAIN_REMOTE_CTRLCMD_RESTART 91006 //无人驾驶远程控制命令-重启(远程) ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  708. #define UTO_TRAIN_REMOTE_CTRLCMD_BATTRERY_TRACTION 91007 //无人驾驶远程控制命令-电池牵引模式 ObjectID:列车编号,data1:(1:进入,2:退出), data2:, data3:,data4:,data5:;
  709. #define UTO_TRAIN_REMOTE_CTRLCMD_SENDTRAIN_CONFIRM 91009 //无人驾驶远程控制命令-发车确认 ObjectID:列车编号,data1:(1:允许,2:禁止), data2:, data3:,data4:,data5:;
  710. #define UTO_TRAIN_REMOTE_CTRLCMD_ESCAPEDOOR_RELESE 91010 //无人驾驶远程控制命令-逃生门解锁 ObjectID:列车编号,data1:(1:设置,2:拒绝), data2:, data3:,data4:,data5:;
  711. #define UTO_TRAIN_REMOTE_CTRLCMD_PERISTATICMODE_ALLOW 91011 //无人驾驶远程控制命令-蠕动模式授权 ObjectID:列车编号,data1:(1:同意,2:拒绝), data2:, data3:,data4:,data5:;
  712. #define UTO_TRAIN_REMOTE_CTRLCMD_EMERSTOP_CTRL 91012 //无人驾驶远程控制命令-紧急制动控制 ObjectID:列车编号,data1:(1:施加,2:缓解), data2:, data3:(原因 1-ATS远程设置;2: SPKS防护位; 3: 站台紧急停车按钮被按下),data4:,data5:;
  713. #define UTO_TRAIN_REMOTE_CTRLCMD_SCREEN 91013 //无人驾驶远程控制命令-远程筛选 ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  714. #define UTO_TRAIN_REMOTE_CTRLCMD_SECEVACUTE_CANCLE 91014 //无人驾驶远程控制命令-取消区间疏散 ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  715. #define UTO_TRAIN_REMOTE_CTRLCMD_PARKBREAK_CTRL 91015 //无人驾驶远程控制命令-停放制动控制 ObjectID:列车编号,data1:(1:施加,2:缓解), data2:, data3:,data4:,data5:;
  716. #define UTO_TRAIN_REMOTE_CTRLCMD_ELCBOW_CTRL 91016 //无人驾驶远程控制命令-受电弓控制 ObjectID:列车编号,data1:(1:升弓,2:降弓), data2:, data3:受流器单元号,data4:,data5:;
  717. #define UTO_TRAIN_REMOTE_CTRLCMD_BYPASS_CTRL 91017 //无人驾驶远程控制命令-远程旁路控制 ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  718. #define UTO_TRAIN_REMOTE_CTRLCMD_FAULTRESET 91018 //无人驾驶远程控制命令-故障复位控制 ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  719. #define UTO_TRAIN_REMOTE_CTRLCMD_FIREALARM_CTRL 91019 //无人驾驶远程控制命令-火灾报警控制 ObjectID:列车编号,data1:(1:确认,2:复位), data2:, data3:车厢号(-1:全列,其他:1~6),data4:,data5:;
  720. #define UTO_TRAIN_REMOTE_CTRLCMD_GUESTROOM_LIGHT_CTRL 91020 //无人驾驶远程控制命令-客室照明控制 ObjectID:列车编号,data1:(1:打开,2:关闭), data2:, data3:,data4:,data5:;
  721. #define UTO_TRAIN_REMOTE_CTRLCMD_FAOMODE_AUTHOR 91021 //无人驾驶远程控制命令-全自动模式授权 ObjectID:列车编号,data1:(1:授权,2:禁止), data2:, data3:,data4:,data5:;
  722. #define UTO_TRAIN_REMOTE_CTRLCMD_SNOWMODE_AUTHOR 91022 //无人驾驶远程控制命令-雨雪模式授权 ObjectID:列车编号,data1:(1:设置,2:取消), data2:, data3:,data4:,data5:;
  723. #define UTO_TRAIN_REMOTE_CTRLCMD_TRAIN_CLEAR_PEOPLE 91023 //无人驾驶远程控制命令-列车清客控制 ObjectID:列车编号,data1:(1:设置,2:取消), data2:, data3:类型:(1:固定 2:临时),data4:,data5:;
  724. #define UTO_TRAIN_REMOTE_CTRLCMD_VOBC_SET_INITSTATUS 91024 //无人驾驶远程控制命令-车载初始状态 ObjectID:列车编号,data1:初始状态1(1:唤醒,2:休眠), data2:, data3:,data4:,data5:;
  725. #define UTO_TRAIN_REMOTE_CTRLCMD_END 91999 //无人驾驶远程控制命令-结束 ObjectID:列车编号,data1:, data2:, data3:,data4:,data5:;
  726. //定义:无人驾驶系统控制命令
  727. #define UTO_SYS_CMD_CHANGE_MAINCTRL_REPEAT 92000 //无人驾驶系统命令 -切换模驾数据复示 ObjectID:列车编号, data1:监客户端系统号, data2:, data3:,data4:,data5:;
  728. //定义:无人驾驶库门控制命令
  729. #define UTO_GARAGEDOOR_CTRLCMD_BYID 92100 //无人驾驶库门控制(库门编号) ObjectID:库门编号, data1:开关(1:开门,2:关门) data2:, data3:,data4:,data5:;
  730. #define UTO_GARAGEDOOR_CTRLCMD_BYSTA 92101 //无人驾驶库门控制(车站) ObjectID:车站编号, data1:开关(1:开门,2:关门) data2:, data3:,data4:,data5:
  731. //定义:无人驾驶批量控制命令
  732. #define UTO_MORE_CTRLCMD_ALLLINE_SELFCHECK 92200 //无人驾驶批量控制命令-一键自检 (全线) ObjectID:, data1: data2:,data3:,data4:,data5:
  733. #define UTO_MORE_CTRLCMD_ALLLINE_EB_CTRL 92201 //无人驾驶批量控制命令-紧急制动 (全线) ObjectID:ZC编号(-1:全线), data1: (1:设置,2:取消)data2:,data3:,data4:,data5:
  734. #define UTO_MORE_CTRLCMD_ALLLINE_FAO_AUTHOR 92202 //无人驾驶批量控制命令-FAO模式授权 (全线) ObjectID:, data1: (1:设置,2:取消)data2:,data3:,data4:,data5:
  735. #define UTO_MORE_CTRLCMD_ALLLINE_SNOW_AUTHOR 92203 //无人驾驶批量控制命令-雨雪模式授权(全线) ObjectID:, data1: (1:设置,2:取消)data2:,data3:,data4:,data5:
  736. #define UTO_MORE_CTRLCMD_ALLLINE_PERISTATIC_AUTHOR 92204 //无人驾驶批量控制命令-蠕动模式授权(全线) ObjectID:, data1: (1:设置,2:取消)data2:,data3:,data4:,data5:
  737. //定义:无人驾驶车载发出命令
  738. #define UTO_VOBC2ATS_CMD_PERISTATICMODE_APPLY 92250 //无人驾驶车载发出命令-蠕动模式申请 ObjectID:列车编号,data1: data2:,data3:,data4:,data5:
  739. #define UTO_VOBC2ATS_CMD_PASSENGER_EMERSHAKE_DOWN 92251 //无人驾驶车载发出命令-乘客紧急手柄拉下 ObjectID:列车编号,data1: data2:,data3:,data4:,data5:
  740. /************************************以上命令为无人驾驶控制命令*********************************************/
  741. #endif