/********************************************************
*
* 文 件 名： ReverseCutDataManage.h
* 版权说明： 北京交控科技有限公司
* 创建时间： 2022-06-15
* 作    者： 联锁组
* 功能描述： 倒切装置动态数据管理头文件
* 修改记录：
*
********************************************************/

#ifndef _REVERSE_CUT_DEFINE_H_
#define _REVERSE_CUT_DEFINE_H_

/*倒切设备总数最大值*/
#define REVERSE_CUT_SUM_MAX                        ((UINT16)1000)     /*定义倒切设备数量最大值*/
/*每个倒切设备的状态*/
#define REVERSE_DEVICE_CUT_STATE_UP				   ((UINT8)0xAA)		  /*倒切设备状态 吸起*/
#define REVERSE_DEVICE_CUT_STATE_DOWN			   ((UINT8)0x55)		  /*倒切设备状态 落下*/

/*能否倒切状态 主控模式则填写默认值*/
#define REVERSE_CUT_STATE_NORMAL                   ((UINT8)0xAA)		  /*倒切状态 可倒切*/
#define REVERSE_CUT_STATE_EXCEPTION                ((UINT8)0x55)		  /*倒切状态 不可倒切*/
#define REVERSE_CUT_STATE_DEFAULT                  ((UINT8)0x00)		  /*倒切状态 默认值*/

/*倒切模式*/
#define REVERSE_MODE_MAIN						   ((UINT8)0x55)		  /*模式 主控模式*/
#define REVERSE_MODE_SHADOW						   ((UINT8)0xAA)		  /*模式 影子模式*/

/*不可倒切原因*/
#define REVERSE_REASON_OC_COMM_ERR				   ((UINT8)0x01)		  /*不可倒切原因 OC通信故障*/
#define REVERSE_REASON_IVOC_COMM_ERR			   ((UINT8)0x02)		  /*不可倒切原因 IVOC通信故障*/
#define REVERSE_REASON_AXLE_COMM_ERR			   ((UINT8)0x04)		  /*不可倒切原因 计轴系统通信故障*/
#endif