/********************************************************
*                                                                                                            
* 文 件 名： SPKSDataConfig.h   
* 版权说明： 北京交控科技有限公司 
* 创建时间： 2014-12-05
* 作    者： 联锁组
* 功能描述： SPKS开关相关常量定义 
* 函数包括： 
* 使用注意：
* 修改记录：   
*
********************************************************/ 

#ifndef _SPKS_DATA_CONFIG_H_
#define _SPKS_DATA_CONFIG_H_


/* SPKS总数最大值 */
#define SPKS_SUM_MAX                      ((UINT16)500)		/* 定义SPKS数量最大值 */
#define SPKS_MAX_SEC_NUM 				  ((UINT16)150)		/* SPKS按钮对应最多物理区段数 */
#define MJ_MAX_SPKSNUM 				  ((UINT16)15)		    /* 一个门禁可关联的最多SPKS数 */
#define SPKS_MAX_MJNUM 				  ((UINT16)15)		    /* 一个SPKS可关联的最多门禁数 */
#define MJ_SUM_MAX                        ((UINT16)500)		/* 定义门禁继电器数量最大值 */
#define SPKS_MAX_LOG_SEC_NUM 			 ((UINT16)200)		/* SPKS按钮对应最多逻辑区段数 */
#define PLATFORM_REL_SPKS_NUM_MAX 		 ((UINT8)8)		/* 站台关联的SPKS数量最大值 */

/* SPKS封锁状态 */
#define SPKS_STATUS_NO                   ((UINT8)0x55)    /* 未按下 */
#define SPKS_STATUS_YES                  ((UINT8)0xaa)    /* 按下 */

/* SPKS旁路状态 */
#define SPKS_CUT_NO                   ((UINT8)0x55)    /* 未旁路 */
#define SPKS_CUT_YES                  ((UINT8)0xaa)    /* 旁路 */

#define SPKS_VIRTUAL_ATTR_YES			 ((UINT8)0x55)			/*虚拟SPKS*/
#define SPKS_VIRTUAL_ATTR_NO			 ((UINT8)0xaa)			/*非虚拟SPKS*/

#define INCLUDELESPKS_MAX_NUM              (UINT8)40

/* 总SPKS驱动分SPKS室外指示灯状态 */
#define TOTALSPKSDRIVE_YES				(UINT8)0xaa  /* 分SPKS驱动有效*/
#define TOTALSPKSDRIVE_NO				(UINT8)0x55  /* 分SPKS驱动无效 */
#define TOTALSPKSDRIVE_INVALID			(UINT8)0xFF  /* 默认无效 */

#endif