697 lines
35 KiB
C
697 lines
35 KiB
C
//#include "predefine.h"
|
||
#include "type.h"
|
||
#include "digit_gbltype.h"
|
||
|
||
#ifndef _DHCK_H
|
||
#define _DHCK_H
|
||
|
||
#ifdef _dhck_c_
|
||
|
||
<<<<<<< HEAD
|
||
#define VERSION_L 5 //°æ±¾ºÅ 2021.11.08
|
||
#define VERSION_BUILD 5 //ÄÚ²¿°æ±¾ºÅ
|
||
=======
|
||
#define VERSION_L 2 //版本å<C2AC>?2021.11.08
|
||
#define VERSION_BUILD 2 //内部版本å<C2AC>?
|
||
>>>>>>> 1cacc91419d793303667caa3977cd520fbdd5a07
|
||
|
||
|
||
#if 0
|
||
#define DHCK_KC_NUM 32 // 32--æ¯<C3A6>个IOæ<4F>’ä»¶8*2个开å‡?
|
||
#define DHCK_KR_NUM 60 //60个开�
|
||
#else
|
||
#define DHCK_KC_NUM 40 // 40--æ¯<C3A6>个IOæ<4F>’ä»¶10*2个开å‡?
|
||
#define DHCK_KR_NUM 77 //77个开�
|
||
#endif
|
||
|
||
|
||
|
||
#define FG_KR COMM_OPERSOE_REVERSE6
|
||
|
||
//动环测控装置
|
||
#define TYCK_CWWD1_BIT 0x1 //温度1告è¦
|
||
#define TYCK_CWWD2_BIT 0x2 //温度2告è¦
|
||
#define TYCK_CWWD3_BIT 0x4 //温度3告è¦
|
||
#define TYCK_CWWD4_BIT 0x8 //温度4告è¦
|
||
|
||
#define TYCK_CWSD1_BIT 0x1 //湿度1告è¦
|
||
#define TYCK_CWSD2_BIT 0x2 //湿度2告è¦
|
||
#define TYCK_CWSD3_BIT 0x4 //湿度3告è¦
|
||
#define TYCK_CWSD4_BIT 0x8 //湿度4告è¦
|
||
|
||
#define TYCK_CWFS1_BIT 0x1 //风é€?告è¦
|
||
#define TYCK_CWFS2_BIT 0x2 //风é€?告è¦
|
||
#define TYCK_CWFS3_BIT 0x4 //风é€?告è¦
|
||
#define TYCK_CWFS4_BIT 0x8 //风é€?告è¦
|
||
|
||
//åˆ»åº¦æ ¡æ£ç¼–ç <C3A7>
|
||
#define TYCK_WD1 0x0//温度1æ ¡æ£
|
||
#define TYCK_WD2 0x1//温度2æ ¡æ£
|
||
#define TYCK_WD3 0x2//温度3æ ¡æ£
|
||
#define TYCK_WD4 0x3//温度4æ ¡æ£
|
||
#define TYCK_SD1 0x4//湿度1æ ¡æ£
|
||
#define TYCK_SD2 0x5//湿度2æ ¡æ£
|
||
#define TYCK_SD3 0x6//湿度3æ ¡æ£
|
||
#define TYCK_SD4 0x7//湿度4æ ¡æ£
|
||
#define TYCK_FS1 0x8//风é€?æ ¡æ£
|
||
#define TYCK_FS2 0x9//风é€?æ ¡æ£
|
||
#define TYCK_FS3 0xA//风é€?æ ¡æ£
|
||
#define TYCK_FS4 0xB//风é€?æ ¡æ£
|
||
|
||
//ä¼ åŠ¨å®žéªŒé‡<C3A9>æ–°ç¼–ç <C3A7>
|
||
#define TYCK_CDTEST_FG 0x0 //å¤<C3A5>å½’
|
||
#define TYCK_CDTEST_ALMLED 0x1 //告è¦ç<C2A6>?
|
||
#define TYCK_CDTEST_1QSHWD 0x3 //1QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_1QSFWD 0x4 //1QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_2QSHWD 0x5 //2QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_2QSFWD 0x6 //2QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_3QSHWD 0x7 //3QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_3QSFWD 0x8 //3QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_4QSHWD 0x9 //4QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_4QSFWD 0xA //4QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_5QSHWD 0xB //5QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_5QSFWD 0xC //5QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_6QSHWD 0xD //6QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_6QSFWD 0xE //6QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_7QSHWD 0xF //7QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_7QSFWD 0x10 //7QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_8QSHWD 0x11 //8QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_8QSFWD 0x12 //8QS分ä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_9QSHWD 0x13 //9QSå<53>ˆä½<C3A4>ç<EFBFBD>?
|
||
#define TYCK_CDTEST_9QSFWD 0x14 //9QS分ä½<C3A4>ç<EFBFBD>?
|
||
|
||
#define TYCK_CDTEST_1QSFZ 0x15 //1QS分闸
|
||
#define TYCK_CDTEST_1QSHZ 0x16 //1QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_2QSFZ 0x17 //2QS分闸
|
||
#define TYCK_CDTEST_2QSHZ 0x18 //2QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_3QSFZ 0x19 //3QS分闸
|
||
#define TYCK_CDTEST_3QSHZ 0x1A //3QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_4QSFZ 0x1B //4QS分闸
|
||
#define TYCK_CDTEST_4QSHZ 0x1C //4QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_5QSFZ 0x1D //5QS分闸
|
||
#define TYCK_CDTEST_5QSHZ 0x1E //5QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_6QSFZ 0x1F //6QS分闸
|
||
#define TYCK_CDTEST_6QSHZ 0x20 //6QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_7QSFZ 0x21 //7QS分闸
|
||
#define TYCK_CDTEST_7QSHZ 0x22 //7QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_8QSFZ 0x23 //8QS分闸
|
||
#define TYCK_CDTEST_8QSHZ 0x24 //8QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_9QSFZ 0x25 //9QS分闸
|
||
#define TYCK_CDTEST_9QSHZ 0x26 //9QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_BY1 0x27 //备用1
|
||
#define TYCK_CDTEST_BY2 0x28 //备用2
|
||
#define TYCK_CDTEST_BY3 0x29 //备用3
|
||
#define TYCK_CDTEST_BY4 0x2A //备用4
|
||
#define TYCK_CDTEST_BY5 0x2B //备用5
|
||
#define TYCK_CDTEST_BY6 0x2C //备用6
|
||
#define TYCK_CDTEST_BY7 0x2D //备用7
|
||
#define TYCK_CDTEST_BY8 0x2E //备用8
|
||
#define TYCK_CDTEST_GPS_LED 0x2F //GPSä¿¡å<C2A1>·ç<C2B7>?
|
||
#define TYCK_CDTEST_10QSFZ 0x30 //10QS分闸
|
||
#define TYCK_CDTEST_10QSHZ 0x31 //10QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_11QSFZ 0x32 //11QS分闸
|
||
#define TYCK_CDTEST_11QSHZ 0x33 //11QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_12QSFZ 0x34 //12QS分闸
|
||
#define TYCK_CDTEST_12QSHZ 0x35 //12QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_13QSFZ 0x36 //13QS分闸
|
||
#define TYCK_CDTEST_13QSHZ 0x37 //13QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_14QSFZ 0x38 //14QS分闸
|
||
#define TYCK_CDTEST_14QSHZ 0x39 //14QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_15QSFZ 0x3A //15QS分闸
|
||
#define TYCK_CDTEST_15QSHZ 0x3B //15QSå<53>ˆé—¸
|
||
#define TYCK_CDTEST_16QSFZ 0x3C //16QS分闸
|
||
#define TYCK_CDTEST_16QSHZ 0x3D //16QSå<53>ˆé—¸
|
||
|
||
#define CDTEST_JX 0x50//检�
|
||
|
||
#define P_TRACE(fmt,args...)\
|
||
{\
|
||
printf("----------------------------------------------------------------------------------------------------");\
|
||
printf("Trace Info --> file : [ %s ]; function : [ %s ]; line : [ %d ];",__FILE__,__FUNCTION__,__LINE__);\
|
||
printf(fmt,##args);\
|
||
printf("----------------------------------------------------------------------------------------------------");\
|
||
}
|
||
|
||
#define P_WARNING()\
|
||
{\
|
||
printf("++++++++++++++++++++++++++++ WARNING ++++++++++++++++++++++++++++");\
|
||
printf("FILE : [ %s ]; FUNCTION : [ %s ]; LINE : [ %d ];",__FILE__,__FUNCTION__,__LINE__);\
|
||
printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");\
|
||
}
|
||
|
||
#define PRINT_TRACE(fmt,args...) P_TRACE(fmt,##args)
|
||
#define PRINT_LOG(fmt,args...) printf(fmt,##args)
|
||
|
||
#define P_MEM_SET(buf,value,size) memset(buf,value,size)
|
||
#define P_MEM_COPY(dst,src,size) memcpy(dst,src,size)
|
||
#define P_MEM_CMP(dst,src,size) memcmp(dst,src,size)
|
||
#define P_MEM_CLEAR(buf,size) P_MEM_SET(buf,0,size)
|
||
#define P_SIZE(buf) (sizeof(buf))
|
||
|
||
|
||
typedef struct{
|
||
unsigned int check; //检�
|
||
}tagSoftStripSetting_tyck;
|
||
|
||
|
||
//软压æ<E280B9>¿æŽ§åˆ¶å¯¹è±¡å®šä¹?
|
||
typedef enum{
|
||
TYCK_SOFTSTRIP_OBJECT_CHECK = 0,
|
||
TYCK_SOFTSTRIP_OBJECT_NUMBER
|
||
}softstrip_ctrlobject_tyck;
|
||
|
||
|
||
|
||
//◆温度类型定义为�
|
||
//和工具软ä»?å<>Žå<C5BD>°è½¯ä»¶çš„æ¨¡æ‹Ÿé‡<C3A9>类型é…<C3A9>置一è‡?
|
||
#define WD1_TYPE 48 //温度1
|
||
#define WD2_TYPE 49 //温度2
|
||
#define WD3_TYPE 60 //温度3
|
||
#define WD4_TYPE 61 //温度4
|
||
#define SD1_TYPE 74 //湿度1
|
||
#define SD2_TYPE 75 //湿度2
|
||
#define SD3_TYPE 76 //湿度3
|
||
#define SD4_TYPE 77 //湿度4
|
||
#define FS1_TYPE 78 //风�
|
||
#define FS2_TYPE 79 //风�
|
||
#define FS3_TYPE 80 //风�
|
||
#define FS4_TYPE 81 //风�
|
||
|
||
//动环测控事件代ç <C3A7>
|
||
#define DHCK_C_EVENT_BASE (2000) //事件起始编ç <C3A7>
|
||
#define DHCK_CW_WD_BASE (DHCK_C_EVENT_BASE)
|
||
|
||
#define DHCK_CW_WD1_QD (DHCK_CW_WD_BASE + 0) //温度1告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_WD1_CK (DHCK_CW_WD_BASE + 1) //温度1告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_WD1_FH (DHCK_CW_WD_BASE + 2) //温度1告è¦è§£é™¤
|
||
#define DHCK_CW_WD2_QD (DHCK_CW_WD_BASE + 3) //温度2告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_WD2_CK (DHCK_CW_WD_BASE + 4) //温度2告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_WD2_FH (DHCK_CW_WD_BASE + 5) //温度2告è¦è§£é™¤
|
||
#define DHCK_CW_WD3_QD (DHCK_CW_WD_BASE + 6) //温度3告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_WD3_CK (DHCK_CW_WD_BASE + 7) //温度3告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_WD3_FH (DHCK_CW_WD_BASE + 8) //温度3告è¦è§£é™¤
|
||
#define DHCK_CW_WD4_QD (DHCK_CW_WD_BASE + 9) //温度4告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_WD4_CK (DHCK_CW_WD_BASE + 10) //温度4告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_WD4_FH (DHCK_CW_WD_BASE + 11) //温度4告è¦è§£é™¤
|
||
|
||
#define DHCK_CW_SD_BASE (DHCK_CW_WD_BASE + 12)
|
||
|
||
#define DHCK_CW_SD1_QD (DHCK_CW_SD_BASE + 0) //湿度1告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_SD1_CK (DHCK_CW_SD_BASE + 1) //湿度1告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_SD1_FH (DHCK_CW_SD_BASE + 2) //湿度1告è¦è§£é™¤
|
||
#define DHCK_CW_SD2_QD (DHCK_CW_SD_BASE + 3) //湿度2告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_SD2_CK (DHCK_CW_SD_BASE + 4) //湿度2告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_SD2_FH (DHCK_CW_SD_BASE + 5) //湿度2告è¦è§£é™¤
|
||
#define DHCK_CW_SD3_QD (DHCK_CW_SD_BASE + 6) //湿度3告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_SD3_CK (DHCK_CW_SD_BASE + 7) //湿度3告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_SD3_FH (DHCK_CW_SD_BASE + 8) //湿度3告è¦è§£é™¤
|
||
#define DHCK_CW_SD4_QD (DHCK_CW_SD_BASE + 9) //湿度4告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_SD4_CK (DHCK_CW_SD_BASE + 10) //湿度4告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_SD4_FH (DHCK_CW_SD_BASE + 11) //湿度4告è¦è§£é™¤
|
||
|
||
#define DHCK_CW_FS_BASE (DHCK_CW_SD_BASE + 12)
|
||
|
||
#define DHCK_CW_FS1_QD (DHCK_CW_FS_BASE + 0) //风é€?告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_FS1_CK (DHCK_CW_FS_BASE + 1) //风é€?告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_FS1_FH (DHCK_CW_FS_BASE + 2) //风é€?告è¦è§£é™¤
|
||
#define DHCK_CW_FS2_QD (DHCK_CW_FS_BASE + 3) //风é€?告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_FS2_CK (DHCK_CW_FS_BASE + 4) //风é€?告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_FS2_FH (DHCK_CW_FS_BASE + 5) //风é€?告è¦è§£é™¤
|
||
#define DHCK_CW_FS3_QD (DHCK_CW_FS_BASE + 6) //风é€?告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_FS3_CK (DHCK_CW_FS_BASE + 7) //风é€?告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_FS3_FH (DHCK_CW_FS_BASE + 8) //风é€?告è¦è§£é™¤
|
||
#define DHCK_CW_FS4_QD (DHCK_CW_FS_BASE + 9) //风é€?告è¦å<C2A6>¯åЍ
|
||
#define DHCK_CW_FS4_CK (DHCK_CW_FS_BASE + 10) //风é€?告è¦å‡ºå<C2BA>£
|
||
#define DHCK_CW_FS4_FH (DHCK_CW_FS_BASE + 11) //风é€?告è¦è§£é™¤
|
||
|
||
#define DHCK_CTRL_START (1600) //定值控制å—事件起始编ç <C3A7>å€?
|
||
|
||
#define DHCK_CTRL_TR_WD1_SUCCESS (DHCK_CTRL_START + 0) //投入温度1æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_WD1_FAIL (DHCK_CTRL_START + 1) //投入温度1失败
|
||
#define DHCK_CTRL_TC_WD1_SUCCESS (DHCK_CTRL_START + 2) //退出温åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_WD1_FAIL (DHCK_CTRL_START + 3) //退出温�失败
|
||
#define DHCK_CTRL_TR_WD2_SUCCESS (DHCK_CTRL_START + 4) //投入温度2æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_WD2_FAIL (DHCK_CTRL_START + 5) //投入温度2失败
|
||
#define DHCK_CTRL_TC_WD2_SUCCESS (DHCK_CTRL_START + 6) //退出温åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_WD2_FAIL (DHCK_CTRL_START + 7) //退出温�失败
|
||
#define DHCK_CTRL_TR_WD3_SUCCESS (DHCK_CTRL_START + 8) //投入温度3æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_WD3_FAIL (DHCK_CTRL_START + 9) //投入温度3失败
|
||
#define DHCK_CTRL_TC_WD3_SUCCESS (DHCK_CTRL_START + 10) //退出温åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_WD3_FAIL (DHCK_CTRL_START + 11) //退出温�失败
|
||
#define DHCK_CTRL_TR_WD4_SUCCESS (DHCK_CTRL_START + 12) //投入温度4æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_WD4_FAIL (DHCK_CTRL_START + 13) //投入温度4失败
|
||
#define DHCK_CTRL_TC_WD4_SUCCESS (DHCK_CTRL_START + 14) //退出温åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_WD4_FAIL (DHCK_CTRL_START + 15) //退出温�失败
|
||
|
||
#define DHCK_CTRL_TR_SD1_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 1) //投入湿度1æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_SD1_FAIL (DHCK_CTRL_TC_WD4_FAIL + 2) //投入湿度1失败
|
||
#define DHCK_CTRL_TC_SD1_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 3) //退出湿åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_SD1_FAIL (DHCK_CTRL_TC_WD4_FAIL + 4) //退出湿�失败
|
||
#define DHCK_CTRL_TR_SD2_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 5) //投入湿度2æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_SD2_FAIL (DHCK_CTRL_TC_WD4_FAIL + 6) //投入湿度2失败
|
||
#define DHCK_CTRL_TC_SD2_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 7) //退出湿åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_SD2_FAIL (DHCK_CTRL_TC_WD4_FAIL + 8) //退出湿�失败
|
||
#define DHCK_CTRL_TR_SD3_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 9) //投入湿度3æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_SD3_FAIL (DHCK_CTRL_TC_WD4_FAIL + 10) //投入湿度3失败
|
||
#define DHCK_CTRL_TC_SD3_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 11) //退出湿åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_SD3_FAIL (DHCK_CTRL_TC_WD4_FAIL + 12) //退出湿�失败
|
||
#define DHCK_CTRL_TR_SD4_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 13) //投入湿度4æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_SD4_FAIL (DHCK_CTRL_TC_WD4_FAIL + 14) //投入湿度4失败
|
||
#define DHCK_CTRL_TC_SD4_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 15) //退出湿åº?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_SD4_FAIL (DHCK_CTRL_TC_WD4_FAIL + 16) //退出湿�失败
|
||
|
||
#define DHCK_CTRL_TR_FS1_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 1) //投入风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_FS1_FAIL (DHCK_CTRL_TC_SD4_FAIL + 2) //投入风�失败
|
||
#define DHCK_CTRL_TC_FS1_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 3) //退出风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_FS1_FAIL (DHCK_CTRL_TC_SD4_FAIL + 4) //退出风�失败
|
||
#define DHCK_CTRL_TR_FS2_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 5) //投入风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_FS2_FAIL (DHCK_CTRL_TC_SD4_FAIL + 6) //投入风�失败
|
||
#define DHCK_CTRL_TC_FS2_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 7) //退出风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_FS2_FAIL (DHCK_CTRL_TC_SD4_FAIL + 8) //退出风�失败
|
||
#define DHCK_CTRL_TR_FS3_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 9) //投入风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_FS3_FAIL (DHCK_CTRL_TC_SD4_FAIL + 10) //投入风�失败
|
||
#define DHCK_CTRL_TC_FS3_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 11) //退出风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_FS3_FAIL (DHCK_CTRL_TC_SD4_FAIL + 12) //退出风�失败
|
||
#define DHCK_CTRL_TR_FS4_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 13) //投入风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TR_FS4_FAIL (DHCK_CTRL_TC_SD4_FAIL + 14) //投入风�失败
|
||
#define DHCK_CTRL_TC_FS4_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 15) //退出风é€?æˆ<C3A6>功
|
||
#define DHCK_CTRL_TC_FS4_FAIL (DHCK_CTRL_TC_SD4_FAIL + 16) //退出风�失败
|
||
|
||
//驱动开出事�
|
||
#define DHCK_QDKC_CODE_START (1200)
|
||
|
||
#define DHCK_KC1_DZ (DHCK_QDKC_CODE_START + 0)
|
||
#define DHCK_KC1_FH (DHCK_QDKC_CODE_START + 1)
|
||
#define DHCK_KC1_FK_SUCCESS (DHCK_QDKC_CODE_START + 2)
|
||
#define DHCK_KC1_FK_FAIL (DHCK_QDKC_CODE_START + 3)
|
||
#define DHCK_KC2_DZ (DHCK_QDKC_CODE_START + 4)
|
||
#define DHCK_KC2_FH (DHCK_QDKC_CODE_START + 5)
|
||
#define DHCK_KC2_FK_SUCCESS (DHCK_QDKC_CODE_START + 6)
|
||
#define DHCK_KC2_FK_FAIL (DHCK_QDKC_CODE_START + 7)
|
||
#define DHCK_KC3_DZ (DHCK_QDKC_CODE_START + 8)
|
||
#define DHCK_KC3_FH (DHCK_QDKC_CODE_START + 9)
|
||
#define DHCK_KC3_FK_SUCCESS (DHCK_QDKC_CODE_START + 10)
|
||
#define DHCK_KC3_FK_FAIL (DHCK_QDKC_CODE_START + 11)
|
||
#define DHCK_KC4_DZ (DHCK_QDKC_CODE_START + 12)
|
||
#define DHCK_KC4_FH (DHCK_QDKC_CODE_START + 13)
|
||
#define DHCK_KC4_FK_SUCCESS (DHCK_QDKC_CODE_START + 14)
|
||
#define DHCK_KC4_FK_FAIL (DHCK_QDKC_CODE_START + 15)
|
||
#define DHCK_KC5_DZ (DHCK_QDKC_CODE_START + 16)
|
||
#define DHCK_KC5_FH (DHCK_QDKC_CODE_START + 17)
|
||
#define DHCK_KC5_FK_SUCCESS (DHCK_QDKC_CODE_START + 18)
|
||
#define DHCK_KC5_FK_FAIL (DHCK_QDKC_CODE_START + 19)
|
||
#define DHCK_KC6_DZ (DHCK_QDKC_CODE_START + 20)
|
||
#define DHCK_KC6_FH (DHCK_QDKC_CODE_START + 21)
|
||
#define DHCK_KC6_FK_SUCCESS (DHCK_QDKC_CODE_START + 22)
|
||
#define DHCK_KC6_FK_FAIL (DHCK_QDKC_CODE_START + 23)
|
||
#define DHCK_KC7_DZ (DHCK_QDKC_CODE_START + 24)
|
||
#define DHCK_KC7_FH (DHCK_QDKC_CODE_START + 25)
|
||
#define DHCK_KC7_FK_SUCCESS (DHCK_QDKC_CODE_START + 26)
|
||
#define DHCK_KC7_FK_FAIL (DHCK_QDKC_CODE_START + 27)
|
||
#define DHCK_KC8_DZ (DHCK_QDKC_CODE_START + 28)
|
||
#define DHCK_KC8_FH (DHCK_QDKC_CODE_START + 29)
|
||
#define DHCK_KC8_FK_SUCCESS (DHCK_QDKC_CODE_START + 30)
|
||
#define DHCK_KC8_FK_FAIL (DHCK_QDKC_CODE_START + 31)
|
||
#define DHCK_KC9_DZ (DHCK_QDKC_CODE_START + 32)
|
||
#define DHCK_KC9_FH (DHCK_QDKC_CODE_START + 33)
|
||
#define DHCK_KC9_FK_SUCCESS (DHCK_QDKC_CODE_START + 34)
|
||
#define DHCK_KC9_FK_FAIL (DHCK_QDKC_CODE_START + 35)
|
||
#define DHCK_KC10_DZ (DHCK_QDKC_CODE_START + 36)
|
||
#define DHCK_KC10_FH (DHCK_QDKC_CODE_START + 37)
|
||
#define DHCK_KC10_FK_SUCCESS (DHCK_QDKC_CODE_START + 38)
|
||
#define DHCK_KC10_FK_FAIL (DHCK_QDKC_CODE_START + 39)
|
||
#define DHCK_KC11_DZ (DHCK_QDKC_CODE_START + 40)
|
||
#define DHCK_KC11_FH (DHCK_QDKC_CODE_START + 41)
|
||
#define DHCK_KC11_FK_SUCCESS (DHCK_QDKC_CODE_START + 42)
|
||
#define DHCK_KC11_FK_FAIL (DHCK_QDKC_CODE_START + 43)
|
||
#define DHCK_KC12_DZ (DHCK_QDKC_CODE_START + 44)
|
||
#define DHCK_KC12_FH (DHCK_QDKC_CODE_START + 45)
|
||
#define DHCK_KC12_FK_SUCCESS (DHCK_QDKC_CODE_START + 46)
|
||
#define DHCK_KC12_FK_FAIL (DHCK_QDKC_CODE_START + 47)
|
||
|
||
#define DHCK_KC13_DZ (DHCK_QDKC_CODE_START + 48)
|
||
#define DHCK_KC13_FH (DHCK_QDKC_CODE_START + 49)
|
||
#define DHCK_KC13_FK_SUCCESS (DHCK_QDKC_CODE_START + 50)
|
||
#define DHCK_KC13_FK_FAIL (DHCK_QDKC_CODE_START + 51)
|
||
#define DHCK_KC14_DZ (DHCK_QDKC_CODE_START + 52)
|
||
#define DHCK_KC14_FH (DHCK_QDKC_CODE_START + 53)
|
||
#define DHCK_KC14_FK_SUCCESS (DHCK_QDKC_CODE_START + 54)
|
||
#define DHCK_KC14_FK_FAIL (DHCK_QDKC_CODE_START + 55)
|
||
#define DHCK_KC15_DZ (DHCK_QDKC_CODE_START + 56)
|
||
#define DHCK_KC15_FH (DHCK_QDKC_CODE_START + 57)
|
||
#define DHCK_KC15_FK_SUCCESS (DHCK_QDKC_CODE_START + 58)
|
||
#define DHCK_KC15_FK_FAIL (DHCK_QDKC_CODE_START + 59)
|
||
#define DHCK_KC16_DZ (DHCK_QDKC_CODE_START + 60)
|
||
#define DHCK_KC16_FH (DHCK_QDKC_CODE_START + 61)
|
||
#define DHCK_KC16_FK_SUCCESS (DHCK_QDKC_CODE_START + 62)
|
||
#define DHCK_KC16_FK_FAIL (DHCK_QDKC_CODE_START + 63)
|
||
#define DHCK_KC17_DZ (DHCK_QDKC_CODE_START + 64)
|
||
#define DHCK_KC17_FH (DHCK_QDKC_CODE_START + 65)
|
||
#define DHCK_KC17_FK_SUCCESS (DHCK_QDKC_CODE_START + 66)
|
||
#define DHCK_KC17_FK_FAIL (DHCK_QDKC_CODE_START + 67)
|
||
#define DHCK_KC18_DZ (DHCK_QDKC_CODE_START + 68)
|
||
#define DHCK_KC18_FH (DHCK_QDKC_CODE_START + 69)
|
||
#define DHCK_KC18_FK_SUCCESS (DHCK_QDKC_CODE_START + 70)
|
||
#define DHCK_KC18_FK_FAIL (DHCK_QDKC_CODE_START + 71)
|
||
#define DHCK_KC19_DZ (DHCK_QDKC_CODE_START + 72)
|
||
#define DHCK_KC19_FH (DHCK_QDKC_CODE_START + 73)
|
||
#define DHCK_KC19_FK_SUCCESS (DHCK_QDKC_CODE_START + 74)
|
||
#define DHCK_KC19_FK_FAIL (DHCK_QDKC_CODE_START + 75)
|
||
#define DHCK_KC20_DZ (DHCK_QDKC_CODE_START + 76)
|
||
#define DHCK_KC20_FH (DHCK_QDKC_CODE_START + 77)
|
||
#define DHCK_KC20_FK_SUCCESS (DHCK_QDKC_CODE_START + 78)
|
||
#define DHCK_KC20_FK_FAIL (DHCK_QDKC_CODE_START + 79)
|
||
#define DHCK_KC21_DZ (DHCK_QDKC_CODE_START + 80)
|
||
#define DHCK_KC21_FH (DHCK_QDKC_CODE_START + 81)
|
||
#define DHCK_KC21_FK_SUCCESS (DHCK_QDKC_CODE_START + 82)
|
||
#define DHCK_KC21_FK_FAIL (DHCK_QDKC_CODE_START + 83)
|
||
#define DHCK_KC22_DZ (DHCK_QDKC_CODE_START + 84)
|
||
#define DHCK_KC22_FH (DHCK_QDKC_CODE_START + 85)
|
||
#define DHCK_KC22_FK_SUCCESS (DHCK_QDKC_CODE_START + 86)
|
||
#define DHCK_KC22_FK_FAIL (DHCK_QDKC_CODE_START + 87)
|
||
#define DHCK_KC23_DZ (DHCK_QDKC_CODE_START + 88)
|
||
#define DHCK_KC23_FH (DHCK_QDKC_CODE_START + 89)
|
||
#define DHCK_KC23_FK_SUCCESS (DHCK_QDKC_CODE_START + 90)
|
||
#define DHCK_KC23_FK_FAIL (DHCK_QDKC_CODE_START + 91)
|
||
#define DHCK_KC24_DZ (DHCK_QDKC_CODE_START + 92)
|
||
#define DHCK_KC24_FH (DHCK_QDKC_CODE_START + 93)
|
||
#define DHCK_KC24_FK_SUCCESS (DHCK_QDKC_CODE_START + 94)
|
||
#define DHCK_KC24_FK_FAIL (DHCK_QDKC_CODE_START + 95)
|
||
#define DHCK_KC25_DZ (DHCK_QDKC_CODE_START + 96)
|
||
#define DHCK_KC25_FH (DHCK_QDKC_CODE_START + 97)
|
||
#define DHCK_KC25_FK_SUCCESS (DHCK_QDKC_CODE_START + 98)
|
||
#define DHCK_KC25_FK_FAIL (DHCK_QDKC_CODE_START + 99)
|
||
#define DHCK_KC26_DZ (DHCK_QDKC_CODE_START + 100)
|
||
#define DHCK_KC26_FH (DHCK_QDKC_CODE_START + 101)
|
||
#define DHCK_KC26_FK_SUCCESS (DHCK_QDKC_CODE_START + 102)
|
||
#define DHCK_KC26_FK_FAIL (DHCK_QDKC_CODE_START + 103)
|
||
#define DHCK_KC27_DZ (DHCK_QDKC_CODE_START + 104)
|
||
#define DHCK_KC27_FH (DHCK_QDKC_CODE_START + 105)
|
||
#define DHCK_KC27_FK_SUCCESS (DHCK_QDKC_CODE_START + 106)
|
||
#define DHCK_KC27_FK_FAIL (DHCK_QDKC_CODE_START + 107)
|
||
#define DHCK_KC28_DZ (DHCK_QDKC_CODE_START + 108)
|
||
#define DHCK_KC28_FH (DHCK_QDKC_CODE_START + 109)
|
||
#define DHCK_KC28_FK_SUCCESS (DHCK_QDKC_CODE_START + 110)
|
||
#define DHCK_KC28_FK_FAIL (DHCK_QDKC_CODE_START + 111)
|
||
#define DHCK_KC29_DZ (DHCK_QDKC_CODE_START + 112)
|
||
#define DHCK_KC29_FH (DHCK_QDKC_CODE_START + 113)
|
||
#define DHCK_KC29_FK_SUCCESS (DHCK_QDKC_CODE_START + 114)
|
||
#define DHCK_KC29_FK_FAIL (DHCK_QDKC_CODE_START + 115)
|
||
#define DHCK_KC30_DZ (DHCK_QDKC_CODE_START + 116)
|
||
#define DHCK_KC30_FH (DHCK_QDKC_CODE_START + 117)
|
||
#define DHCK_KC30_FK_SUCCESS (DHCK_QDKC_CODE_START + 118)
|
||
#define DHCK_KC30_FK_FAIL (DHCK_QDKC_CODE_START + 119)
|
||
#define DHCK_KC31_DZ (DHCK_QDKC_CODE_START + 120)
|
||
#define DHCK_KC31_FH (DHCK_QDKC_CODE_START + 121)
|
||
#define DHCK_KC31_FK_SUCCESS (DHCK_QDKC_CODE_START + 122)
|
||
#define DHCK_KC31_FK_FAIL (DHCK_QDKC_CODE_START + 123)
|
||
#define DHCK_KC32_DZ (DHCK_QDKC_CODE_START + 124)
|
||
#define DHCK_KC32_FH (DHCK_QDKC_CODE_START + 125)
|
||
#define DHCK_KC32_FK_SUCCESS (DHCK_QDKC_CODE_START + 126)
|
||
#define DHCK_KC32_FK_FAIL (DHCK_QDKC_CODE_START + 127)
|
||
|
||
|
||
|
||
//开入布é˜?撤防事件代ç <C3A7>
|
||
#define DHCK_KR_DEFENSE_BASE (1700)
|
||
|
||
#define DHCK_KR1_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 0)
|
||
#define DHCK_KR1_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 1)
|
||
#define DHCK_KR2_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 2)
|
||
#define DHCK_KR2_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 3)
|
||
#define DHCK_KR3_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 4)
|
||
#define DHCK_KR3_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 5)
|
||
#define DHCK_KR4_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 6)
|
||
#define DHCK_KR4_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 7)
|
||
#define DHCK_KR5_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 8)
|
||
#define DHCK_KR5_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 9)
|
||
#define DHCK_KR6_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 10)
|
||
#define DHCK_KR6_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 11)
|
||
#define DHCK_KR7_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 12)
|
||
#define DHCK_KR7_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 13)
|
||
#define DHCK_KR8_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 14)
|
||
#define DHCK_KR8_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 15)
|
||
#define DHCK_KR9_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 16)
|
||
#define DHCK_KR9_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 17)
|
||
#define DHCK_KR10_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 18)
|
||
#define DHCK_KR10_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 19)
|
||
#define DHCK_KR11_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 20)
|
||
#define DHCK_KR11_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 21)
|
||
#define DHCK_KR12_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 22)
|
||
#define DHCK_KR12_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 23)
|
||
#define DHCK_KR13_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 24)
|
||
#define DHCK_KR13_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 25)
|
||
#define DHCK_KR14_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 26)
|
||
#define DHCK_KR14_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 27)
|
||
#define DHCK_KR15_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 28)
|
||
#define DHCK_KR15_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 29)
|
||
#define DHCK_KR16_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 30)
|
||
#define DHCK_KR16_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 31)
|
||
#define DHCK_KR17_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 32)
|
||
#define DHCK_KR17_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 33)
|
||
#define DHCK_KR18_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 34)
|
||
#define DHCK_KR18_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 35)
|
||
#define DHCK_KR19_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 36)
|
||
#define DHCK_KR19_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 37)
|
||
#define DHCK_KR20_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 38)
|
||
#define DHCK_KR20_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 39)
|
||
#define DHCK_KR21_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 40)
|
||
#define DHCK_KR21_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 41)
|
||
#define DHCK_KR22_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 42)
|
||
#define DHCK_KR22_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 43)
|
||
#define DHCK_KR23_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 44)
|
||
#define DHCK_KR23_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 45)
|
||
#define DHCK_KR24_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 46)
|
||
#define DHCK_KR24_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 47)
|
||
#define DHCK_KR25_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 48)
|
||
#define DHCK_KR25_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 49)
|
||
#define DHCK_KR26_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 50)
|
||
#define DHCK_KR26_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 51)
|
||
#define DHCK_KR27_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 52)
|
||
#define DHCK_KR27_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 53)
|
||
#define DHCK_KR28_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 54)
|
||
#define DHCK_KR28_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 55)
|
||
#define DHCK_KR29_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 56)
|
||
#define DHCK_KR29_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 57)
|
||
#define DHCK_KR30_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 58)
|
||
#define DHCK_KR30_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 59)
|
||
#define DHCK_KR31_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 60)
|
||
#define DHCK_KR31_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 61)
|
||
#define DHCK_KR32_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 62)
|
||
#define DHCK_KR32_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 63)
|
||
#define DHCK_KR33_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 64)
|
||
#define DHCK_KR33_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 65)
|
||
#define DHCK_KR34_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 66)
|
||
#define DHCK_KR34_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 67)
|
||
#define DHCK_KR35_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 68)
|
||
#define DHCK_KR35_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 69)
|
||
#define DHCK_KR36_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 70)
|
||
#define DHCK_KR36_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 71)
|
||
#define DHCK_KR37_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 72)
|
||
#define DHCK_KR37_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 73)
|
||
#define DHCK_KR38_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 74)
|
||
#define DHCK_KR38_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 75)
|
||
#define DHCK_KR39_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 76)
|
||
#define DHCK_KR39_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 77)
|
||
#define DHCK_KR40_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 78)
|
||
#define DHCK_KR40_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 79)
|
||
#define DHCK_KR41_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 80)
|
||
#define DHCK_KR41_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 81)
|
||
#define DHCK_KR42_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 82)
|
||
#define DHCK_KR42_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 83)
|
||
#define DHCK_KR43_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 84)
|
||
#define DHCK_KR43_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 85)
|
||
#define DHCK_KR44_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 86)
|
||
#define DHCK_KR44_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 87)
|
||
#define DHCK_KR45_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 88)
|
||
#define DHCK_KR45_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 89)
|
||
#define DHCK_KR46_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 90)
|
||
#define DHCK_KR46_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 91)
|
||
#define DHCK_KR47_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 92)
|
||
#define DHCK_KR47_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 93)
|
||
#define DHCK_KR48_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 94)
|
||
#define DHCK_KR48_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 95)
|
||
#define DHCK_KR49_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 96)
|
||
#define DHCK_KR49_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 97)
|
||
#define DHCK_KR50_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 98)
|
||
#define DHCK_KR50_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 99)
|
||
#define DHCK_KR51_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 100)
|
||
#define DHCK_KR51_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 101)
|
||
#define DHCK_KR52_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 102)
|
||
#define DHCK_KR52_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 103)
|
||
#define DHCK_KR53_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 104)
|
||
#define DHCK_KR53_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 105)
|
||
#define DHCK_KR54_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 106)
|
||
#define DHCK_KR54_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 107)
|
||
#define DHCK_KR55_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 108)
|
||
#define DHCK_KR55_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 109)
|
||
#define DHCK_KR56_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 110)
|
||
#define DHCK_KR56_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 111)
|
||
#define DHCK_KR57_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 112)
|
||
#define DHCK_KR57_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 113)
|
||
#define DHCK_KR58_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 114)
|
||
#define DHCK_KR58_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 115)
|
||
#define DHCK_KR59_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 116)
|
||
#define DHCK_KR59_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 117)
|
||
#define DHCK_KR60_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 118)
|
||
#define DHCK_KR60_WITH_DEFENSE (DHCK_KR_DEFENSE_BASE + 119)
|
||
|
||
//开出类�通用测控)
|
||
#define DHCK_KC_TYPE_KEEPWFK (1)//æ— å<C2A0><C3A5>é¦?带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
|
||
#define DHCK_KC_TYPE_WFK (2)//æ— å<C2A0><C3A5>é¦?ä¸<C3A4>带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
|
||
#define DHCK_KC_TYPE_KEEPFK (3)//有å<E280B0><C3A5>é¦?带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
|
||
#define DHCK_KC_TYPE_FK (4)//有å<E280B0><C3A5>é¦?ä¸<C3A4>带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
|
||
#define DHCK_KC_TYPE_QDQS (5)//驱动隔开
|
||
|
||
//æ“<C3A6>作事件定义
|
||
typedef enum{
|
||
|
||
//软压æ<E280B9>¿äº‹ä»?
|
||
TYCK_SOFTSTRIP_SOE_START_RM = 1400,
|
||
TYCK_RM_SOFTSTRIP_CHECK_RUN_OK = TYCK_SOFTSTRIP_SOE_START_RM, //é<>¥æŽ§æŠ•入检修软压æ<E280B9>¿æˆ<C3A6>功
|
||
|
||
TYCK_SOFTSTRIP_SOE_START_LC = 1500,
|
||
TYCK_LC_SOFTSTRIP_CHECK_RUN_OK = TYCK_SOFTSTRIP_SOE_START_LC, //本地投入检修软压æ<E280B9>¿æˆ<C3A6>功
|
||
}soe_operate_dnzl;
|
||
|
||
|
||
|
||
//#ifdef _dhck_c_
|
||
|
||
//1.用户区整定�
|
||
//1.用户区整定�
|
||
extern DateType SetModiDate; //定值修改时间,8å—节
|
||
extern unsigned int SetCheckSum; //æ ¡éªŒç ?4å—节
|
||
|
||
extern unsigned int SetNumber; //定值区å<C2BA>·ï¼Œ4å—节
|
||
extern unsigned int SetValueMode; //整定方å¼<C3A5>ï¼?å—节
|
||
extern unsigned int DisplayMode; //模拟é‡<C3A9>显示方å¼<C3A5>,4å—节
|
||
//extern unsigned int RatedI; //é¢<C3A9>定电æµ<C3A6>ï¼?å—节
|
||
|
||
extern NoDirectUISettingType TYCK_WD1Set; //温度1告è¦
|
||
extern NoDirectUISettingType TYCK_WD2Set; //温度2告è¦
|
||
extern NoDirectUISettingType TYCK_WD3Set; //温度3告è¦
|
||
extern NoDirectUISettingType TYCK_WD4Set; //温度4告è¦
|
||
|
||
extern NoDirectUISettingType TYCK_SD1Set; //湿度1告è¦
|
||
extern NoDirectUISettingType TYCK_SD2Set; //湿度2告è¦
|
||
extern NoDirectUISettingType TYCK_SD3Set; //湿度3告è¦
|
||
extern NoDirectUISettingType TYCK_SD4Set; //湿度4告è¦
|
||
|
||
extern NoDirectUISettingType TYCK_FS1Set; //风é€?告è¦
|
||
extern NoDirectUISettingType TYCK_FS2Set; //风é€?告è¦
|
||
extern NoDirectUISettingType TYCK_FS3Set; //风é€?告è¦
|
||
extern NoDirectUISettingType TYCK_FS4Set; //风é€?告è¦
|
||
|
||
extern unsigned int TYCK_QSOperationTime; //隔离开å…?动作时间,4å—节
|
||
extern unsigned int TYCK_KRTXSet[DHCK_KR_NUM]; //开入特�
|
||
extern KCTXSetType TYCK_KCTXSet[DHCK_KC_NUM ]; //开出特�
|
||
|
||
extern unsigned int TYCK_KRTXBackup[DHCK_KR_NUM]; //开入特性备�
|
||
|
||
extern unsigned int TYCK_LS;
|
||
|
||
extern unsigned int TYCK_XD;
|
||
|
||
//压æ<E280B9>¿
|
||
extern unsigned int TYCK_CWWD1TouRu; //温度1告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWWD2TouRu; //温度2告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWWD3TouRu; //温度3告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWWD4TouRu; //温度4告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
|
||
extern unsigned int TYCK_CWSD1TouRu; //湿度1告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWSD2TouRu; //湿度2告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWSD3TouRu; //湿度3告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWSD4TouRu; //湿度4告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
|
||
|
||
extern unsigned int TYCK_CWFS1TouRu; //风é€?告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWFS2TouRu; //风é€?告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWFS3TouRu; //风é€?告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
extern unsigned int TYCK_CWFS4TouRu; //风é€?告è¦åŽ‹æ<E280B9>¿ï¼?å—节
|
||
|
||
|
||
//2.系统å<C5B8>‚数区整定å€?
|
||
extern DateType CanShuModiDate; //系统å<C5B8>‚数修改时间ï¼?å—节
|
||
extern unsigned int CanShuCheckSum; //æ ¡éªŒç ?4å—节
|
||
|
||
|
||
extern float TYCK_WD1TSet; //温度1å‘Šè¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_WD1ISet; //温度1告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_WD1KSet; //温度1å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_WD2TSet; //温度2å‘Šè¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_WD2ISet; //温度2告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_WD2KSet; //温度2å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_WD3TSet; //温度3å‘Šè¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_WD3ISet; //温度3告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_WD3KSet; //温度3å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_WD4TSet; //温度4å‘Šè¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_WD4ISet; //温度4告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_WD4KSet; //温度4å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
|
||
extern float TYCK_SD1TSet; //湿度1å‘Šè¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_SD1ISet; //湿度1告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_SD1KSet; //湿度1å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_SD2TSet; //湿度2å‘Šè¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_SD2ISet; //湿度2告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_SD2KSet; //湿度2å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_SD3TSet; //湿度3å‘Šè¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_SD3ISet; //湿度3告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_SD3KSet; //湿度3å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_SD4TSet; //湿度4å‘Šè¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_SD4ISet; //湿度4告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_SD4KSet; //湿度4å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
|
||
extern float TYCK_FS1TSet; //风é€?告è¦é£Žé€ŸåŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_FS1ISet; //风é€?告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_FS1KSet; //风é€?å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_FS2TSet; //风é€?告è¦é£Žé€ŸåŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_FS2ISet; //风é€?告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_FS2KSet; //风é€?å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_FS3TSet; //风é€?告è¦é£Žé€ŸåŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_FS3ISet; //风é€?告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_FS3KSet; //风é€?å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern float TYCK_FS4TSet; //风é€?告è¦é£Žé€ŸåŸºå‡†å€¼ï¼Œ4å—节
|
||
extern float TYCK_FS4ISet; //风é€?告è¦ç”µæµ<C3A6>基准值,4å—节
|
||
extern float TYCK_FS4KSet; //风é€?å‘Šè¦æ›²çº¿æ–œçއï¼?å—节
|
||
extern unsigned int DHCK_IO2_Enable; //B04选é…<C3A9>开入æ<C2A5>’ä»?
|
||
extern unsigned int DHCK_IO4_Enable; //B06选é…<C3A9>开出æ<C2BA>’ä»?
|
||
extern unsigned int DHCK_IO1_Enable; //B03选é…<C3A9>开入æ<C2A5>’ä»?
|
||
extern unsigned int DHCK_IO3_Enable; //B05选é…<C3A9>开出æ<C2BA>’ä»?
|
||
|
||
//extern KaiRuSetType KaiRuDelaySetting[INPUT_NUM]; //开入特性,8*38=304å—节
|
||
|
||
|
||
|
||
//3.é<>¥ä¿¡é…<C3A9>ç½®å<C2AE>‚æ•°
|
||
//extern DateType PeiZhiModiDate; //é<>¥ä¿¡é…<C3A9>ç½®å<C2AE>‚数修改时间ï¼?å—节
|
||
//extern unsigned int PeiZhiCheckSum; //æ ¡éªŒç ?4å—节
|
||
|
||
extern YaoXinObjectType YaoXinSet[MAX_YXSET_NUM]; //é<>¥ä¿¡å¯¹è±¡è®¾ç½®è¡¨ï¼Œ60*12=720å—节
|
||
|
||
//ä¿<C3A4>护元件
|
||
extern NoDirectProtectItemType TYCK_CWWD1YJ; //温度告è¦1元件
|
||
extern NoDirectProtectItemType TYCK_CWWD2YJ; //温度告è¦2元件
|
||
extern NoDirectProtectItemType TYCK_CWWD3YJ; //温度告è¦1元件
|
||
extern NoDirectProtectItemType TYCK_CWWD4YJ; //温度告è¦2元件
|
||
|
||
//ä¿<C3A4>护元件
|
||
extern NoDirectProtectItemType TYCK_CWSD1YJ; //湿度告è¦1元件
|
||
extern NoDirectProtectItemType TYCK_CWSD2YJ; //湿度告è¦2元件
|
||
extern NoDirectProtectItemType TYCK_CWSD3YJ; //湿度告è¦1元件
|
||
extern NoDirectProtectItemType TYCK_CWSD4YJ; //湿度告è¦2元件
|
||
|
||
|
||
//ä¿<C3A4>护元件
|
||
extern NoDirectProtectItemType TYCK_CWFS1YJ; //风速告è?元件
|
||
extern NoDirectProtectItemType TYCK_CWFS2YJ; //风速告è?元件
|
||
extern NoDirectProtectItemType TYCK_CWFS3YJ; //风速告è?元件
|
||
extern NoDirectProtectItemType TYCK_CWFS4YJ; //风速告è?元件
|
||
|
||
//全局å<E282AC>˜é‡<C3A9>
|
||
extern QDKCType TYCK_QDKCSet[DHCK_KC_NUM ]; //驱动开出集å<E280A0>?
|
||
extern unsigned char FGIP; //å¤<C3A5>å½’æ ‡è¯†
|
||
|
||
#endif
|
||
#endif
|