/********************************************************
*                                                                                                            
* 文 件 名： FloodGateDefine.h   
* 版权说明： 北京交控科技有限公司 
* 创建时间： 2014-12-24
* 作    者： 联锁组
* 功能描述： 防淹门配置头文件  
* 函数包括： 
* 使用注意：
* 修改记录：   
*
********************************************************/ 

#ifndef _FLOODGATE_DEFINE_H_
#define _FLOODGATE_DEFINE_H_




/*防淹门总数最大值*/
#define FLOOD_GATE_SUM_MAX                     ((UINT16)50)       /*定义防淹门数量最大值*/

/*防淹门状态*/
#define FLOOD_GATE_STATE_OPEN                  ((UINT8)0x55)     /*定义防淹门开放状态*/
#define FLOOD_GATE_STATE_CLOSE                 ((UINT8)0xaa)     /*定义防淹门关闭状态*/

#define FLOOD_GATE_PROTECT_PHYSECTION_NUM_MAX	((UINT8)100U)	/*防淹门防护物理区段最大数量*/
#define FLOOD_GATE_ACCESS_PHYSECTION_NUM_MAX	((UINT8)100U)	/*防淹门接近物理区段最大数量*/

#define FLOOD_GATE_OPENLOCK						((UINT8)0xaa)		/*防淹门-开门且锁定*/
#define FLOOD_GATE_NOT_OPENLOCK					((UINT8)0x55)		/*防淹门-未开门且锁定*/

#define FLOOD_GATE_CLOSEREQ						((UINT8)0xaa)		/*防淹门-关门请求*/
#define FLOOD_GATE_NOT_CLOSEREQ					((UINT8)0x55)		/*防淹门-无关门请求*/

#define FLOOD_GATE_APPLYCLOSE_ZC							((UINT8)0xaa)		/*向zc申请关防淹门请求*/
#define FLOOD_GATE_NOT_APPLYCLOSE_ZC						((UINT8)0x55)		/*不向zc申请关防淹门请求*/

#define FLOOD_GATE_ALLOWCLOSE_ZC							((UINT8)0xaa)		/*ZC回复关门请求：允许关门*/
#define FLOOD_GATE_NOT_ALLOWCLOSE_ZC						((UINT8)0x55)		/*ZC回复关门请求：不允许关门*/

#define FLOOD_GATE_ALLOWCLOSE_IVOC							((UINT8)0xaa)		/*IVOC回复关门请求：允许关门*/
#define FLOOD_GATE_NOT_ALLOWCLOSE_IVOC						((UINT8)0x55)		/*IVOC回复关门请求：不允许关门*/

#define FLOOD_GATE_AGREE_CLOSE						((UINT8)0xaa)		/*当前同意关门状态：同意关门*/
#define FLOOD_GATE_NOT_AGREE_CLOSE					((UINT8)0x55)		/*当前同意关门状态：不同意关门*/

#define FLOOD_GATE_ACCESS_UT_YES					((UINT8)0x55)		/*防淹门接近区段有UT占压，混跑*/
#define FLOOD_GATE_ACCESS_UT_NO						((UINT8)0xAA)		/*防淹门接近区段无UT占压，纯CT跑*/

#define FLOOD_GATE_OPEN			((UINT8)0x55)	/*防淹门开门*/
#define FLOOD_GATE_CLOSE		((UINT8)0xaa)	/*防淹门关门*/
/*其他联锁条件使用*/
#define FLOOD_GATE_REQ_CLOSE		((UINT8)0x5a)	/*防淹门请求关闭*/
#define FLOOD_GATE_ALLOW_CLOSE		((UINT8)0xa5)	/*防淹门同意关门*/


#define FLOOD_GATE_YGJ_CROSS_LINE_MAX_COUNT		((UINT8)5)	/*防淹门混线持续周期*/

#define FLOOD_GATE_ACCESS_AXIS_NUM_MAX			((UINT8)100U)	/*防淹门关联接近区域最大计轴区段数量*/
#define FLOOD_GATE_PROTECT_AXIS_NUM_MAX			((UINT8)100U)	/*防淹门关联防护区域最大计轴区段数量*/
#define FLOOD_GATE_APPLY_TRAIN_SUM_MAX			((UINT8)80U)	/*防淹门申请关门请求以及回复的列车最大数量-车车使用*/

#define FLOOD_GATE_ACCESS_DIR					((UINT8)0x55)	/*防淹门接近区段接近方向-LINK同向*/
#define FLOOD_GATE_AWAY_DIR						((UINT8)0xaa)	/*防淹门接近区段接近方向-LINK反向*/
#define FLOOD_GATE_DEFAULT_DIR					((UINT8)0xff)	/*防淹门接近区段接近方向-默认方向*/

#endif
