Compare commits

..

No commits in common. "25f689664342a6995998cd46470c68ffd36fe848" and "7ca6df9e6ac056df947111a7ba02b89403ea6744" have entirely different histories.

View File

@ -7,122 +7,117 @@
#ifdef _dhck_c_
<<<<<<< HEAD
#define VERSION_L 3 //°æ±¾ºÅ 2021.11.08
#define VERSION_BUILD 3 //ÄÚ²¿°æ±¾ºÅ
=======
#define VERSION_L 2 //版本å<C2AC>?2021.11.08
#define VERSION_BUILD 2 //内部版本å<C2AC>?
>>>>>>> 1cacc91419d793303667caa3977cd520fbdd5a07
#define VERSION_L 1 //版本号 2021.11.08
#define VERSION_BUILD 1 //内部版本号
#if 0
#define DHCK_KC_NUM 32 // 32--æ¯<EFBFBD>个IOæ<EFBFBD>ä»¶8*2个开å‡?
#define DHCK_KR_NUM 60 //60个开�
#define DHCK_KC_NUM 32 // 32--每个IO插件8*2个开出
#define DHCK_KR_NUM 60 //60个开入
#else
#define DHCK_KC_NUM 40 // 40--æ¯<EFBFBD>个IOæ<EFBFBD>ä»¶10*2个开å‡?
#define DHCK_KR_NUM 77 //77个开�
#define DHCK_KC_NUM 40 // 40--每个IO插件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_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_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 //风�告警
#define TYCK_CWFS1_BIT 0x1 //风速1告警
#define TYCK_CWFS2_BIT 0x2 //风速2告警
#define TYCK_CWFS3_BIT 0x4 //风速3告警
#define TYCK_CWFS4_BIT 0x8 //风速4告警
//刻度校正ç¼ç <EFBFBD>
#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//风�校正
//刻度校正编码
#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//风速1校正
#define TYCK_FS2 0x9//风速2校正
#define TYCK_FS3 0xA//风速3校正
#define TYCK_FS4 0xB//风速4校正
//传动实验é‡<EFBFBD>æ°ç¼ç <EFBFBD>
#define TYCK_CDTEST_FG 0x0 //å¤<EFBFBD>å½
#define TYCK_CDTEST_ALMLED 0x1 //åŠè­¦ç<EFBFBD>?
#define TYCK_CDTEST_1QSHWD 0x3 //1QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_1QSFWD 0x4 //1QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_2QSHWD 0x5 //2QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_2QSFWD 0x6 //2QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_3QSHWD 0x7 //3QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_3QSFWD 0x8 //3QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_4QSHWD 0x9 //4QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_4QSFWD 0xA //4QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_5QSHWD 0xB //5QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_5QSFWD 0xC //5QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_6QSHWD 0xD //6QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_6QSFWD 0xE //6QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_7QSHWD 0xF //7QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_7QSFWD 0x10 //7QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_8QSHWD 0x11 //8QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_8QSFWD 0x12 //8QS分ä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_9QSHWD 0x13 //9QSå<EFBFBD>ˆä½<EFBFBD>ç<EFBFBD>?
#define TYCK_CDTEST_9QSFWD 0x14 //9QS分ä½<EFBFBD>ç<EFBFBD>?
//传动实验重新编码
#define TYCK_CDTEST_FG 0x0 //复归
#define TYCK_CDTEST_ALMLED 0x1 //告警灯
#define TYCK_CDTEST_1QSHWD 0x3 //1QS合位灯
#define TYCK_CDTEST_1QSFWD 0x4 //1QS分位灯
#define TYCK_CDTEST_2QSHWD 0x5 //2QS合位灯
#define TYCK_CDTEST_2QSFWD 0x6 //2QS分位灯
#define TYCK_CDTEST_3QSHWD 0x7 //3QS合位灯
#define TYCK_CDTEST_3QSFWD 0x8 //3QS分位灯
#define TYCK_CDTEST_4QSHWD 0x9 //4QS合位灯
#define TYCK_CDTEST_4QSFWD 0xA //4QS分位灯
#define TYCK_CDTEST_5QSHWD 0xB //5QS合位灯
#define TYCK_CDTEST_5QSFWD 0xC //5QS分位灯
#define TYCK_CDTEST_6QSHWD 0xD //6QS合位灯
#define TYCK_CDTEST_6QSFWD 0xE //6QS分位灯
#define TYCK_CDTEST_7QSHWD 0xF //7QS合位灯
#define TYCK_CDTEST_7QSFWD 0x10 //7QS分位灯
#define TYCK_CDTEST_8QSHWD 0x11 //8QS合位灯
#define TYCK_CDTEST_8QSFWD 0x12 //8QS分位灯
#define TYCK_CDTEST_9QSHWD 0x13 //9QS合位灯
#define TYCK_CDTEST_9QSFWD 0x14 //9QS分位灯
#define TYCK_CDTEST_1QSFZ 0x15 //1QS分闸
#define TYCK_CDTEST_1QSHZ 0x16 //1QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_2QSFZ 0x17 //2QS分闸
#define TYCK_CDTEST_2QSHZ 0x18 //2QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_3QSFZ 0x19 //3QS分闸
#define TYCK_CDTEST_3QSHZ 0x1A //3QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_4QSFZ 0x1B //4QS分闸
#define TYCK_CDTEST_4QSHZ 0x1C //4QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_5QSFZ 0x1D //5QS分闸
#define TYCK_CDTEST_5QSHZ 0x1E //5QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_6QSFZ 0x1F //6QS分闸
#define TYCK_CDTEST_6QSHZ 0x20 //6QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_7QSFZ 0x21 //7QS分闸
#define TYCK_CDTEST_7QSHZ 0x22 //7QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_8QSFZ 0x23 //8QS分闸
#define TYCK_CDTEST_8QSHZ 0x24 //8QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_9QSFZ 0x25 //9QS分闸
#define TYCK_CDTEST_9QSHZ 0x26 //9QSå<EFBFBD>ˆé—¸
#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ä¿¡å<EFBFBD>·ç<EFBFBD>?
#define TYCK_CDTEST_10QSFZ 0x30 //10QS分闸
#define TYCK_CDTEST_10QSHZ 0x31 //10QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_11QSFZ 0x32 //11QS分闸
#define TYCK_CDTEST_11QSHZ 0x33 //11QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_12QSFZ 0x34 //12QS分闸
#define TYCK_CDTEST_12QSHZ 0x35 //12QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_13QSFZ 0x36 //13QS分闸
#define TYCK_CDTEST_13QSHZ 0x37 //13QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_14QSFZ 0x38 //14QS分闸
#define TYCK_CDTEST_14QSHZ 0x39 //14QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_15QSFZ 0x3A //15QS分闸
#define TYCK_CDTEST_15QSHZ 0x3B //15QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_16QSFZ 0x3C //16QS分闸
#define TYCK_CDTEST_16QSHZ 0x3D //16QSå<EFBFBD>ˆé—¸
#define TYCK_CDTEST_1QSFZ 0x15 //1QS分闸
#define TYCK_CDTEST_1QSHZ 0x16 //1QS合闸
#define TYCK_CDTEST_2QSFZ 0x17 //2QS分闸
#define TYCK_CDTEST_2QSHZ 0x18 //2QS合闸
#define TYCK_CDTEST_3QSFZ 0x19 //3QS分闸
#define TYCK_CDTEST_3QSHZ 0x1A //3QS合闸
#define TYCK_CDTEST_4QSFZ 0x1B //4QS分闸
#define TYCK_CDTEST_4QSHZ 0x1C //4QS合闸
#define TYCK_CDTEST_5QSFZ 0x1D //5QS分闸
#define TYCK_CDTEST_5QSHZ 0x1E //5QS合闸
#define TYCK_CDTEST_6QSFZ 0x1F //6QS分闸
#define TYCK_CDTEST_6QSHZ 0x20 //6QS合闸
#define TYCK_CDTEST_7QSFZ 0x21 //7QS分闸
#define TYCK_CDTEST_7QSHZ 0x22 //7QS合闸
#define TYCK_CDTEST_8QSFZ 0x23 //8QS分闸
#define TYCK_CDTEST_8QSHZ 0x24 //8QS合闸
#define TYCK_CDTEST_9QSFZ 0x25 //9QS分闸
#define TYCK_CDTEST_9QSHZ 0x26 //9QS合闸
#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信号灯
#define TYCK_CDTEST_10QSFZ 0x30 //10QS分闸
#define TYCK_CDTEST_10QSHZ 0x31 //10QS合闸
#define TYCK_CDTEST_11QSFZ 0x32 //11QS分闸
#define TYCK_CDTEST_11QSHZ 0x33 //11QS合闸
#define TYCK_CDTEST_12QSFZ 0x34 //12QS分闸
#define TYCK_CDTEST_12QSHZ 0x35 //12QS合闸
#define TYCK_CDTEST_13QSFZ 0x36 //13QS分闸
#define TYCK_CDTEST_13QSHZ 0x37 //13QS合闸
#define TYCK_CDTEST_14QSFZ 0x38 //14QS分闸
#define TYCK_CDTEST_14QSHZ 0x39 //14QS合闸
#define TYCK_CDTEST_15QSFZ 0x3A //15QS分闸
#define TYCK_CDTEST_15QSHZ 0x3B //15QS合闸
#define TYCK_CDTEST_16QSFZ 0x3C //16QS分闸
#define TYCK_CDTEST_16QSHZ 0x3D //16QS合闸
#define CDTEST_JX 0x50//检�
#define CDTEST_JX 0x50//检修
#define P_TRACE(fmt,args...)\
{\
@ -150,11 +145,11 @@
typedef struct{
unsigned int check; //检�
unsigned int check; //检修
}tagSoftStripSetting_tyck;
//è½¯åŽæ<EFBFBD>¿æŽ§åˆ¶å¯¹è±¡å®šä¹?
//软压板控制对象定义
typedef enum{
TYCK_SOFTSTRIP_OBJECT_CHECK = 0,
TYCK_SOFTSTRIP_OBJECT_NUMBER
@ -162,122 +157,122 @@ typedef enum{
//◆温度类型定义为�
//和工具软ä»?å<>Žå<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 //风�
//◆温度类型定义为:
//和工具软件/后台软件的模拟量类型配置一致
#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 //风速1
#define FS2_TYPE 79 //风速2
#define FS3_TYPE 80 //风速3
#define FS4_TYPE 81 //风速4
//åŠ¨çŽ¯æµæŽ§äºä»¶ä»£ç <EFBFBD>
#define DHCK_C_EVENT_BASE (2000) //äºä»¶èµ·å§ç¼ç <EFBFBD>
//动环测控事件代码
#define DHCK_C_EVENT_BASE (2000) //事件起始编码
#define DHCK_CW_WD_BASE (DHCK_C_EVENT_BASE)
#define DHCK_CW_WD1_QD (DHCK_CW_WD_BASE + 0) //温度1åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_WD1_CK (DHCK_CW_WD_BASE + 1) //温度1åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_WD1_FH (DHCK_CW_WD_BASE + 2) //温度1åŠè­¦è§£é™¤
#define DHCK_CW_WD2_QD (DHCK_CW_WD_BASE + 3) //温度2åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_WD2_CK (DHCK_CW_WD_BASE + 4) //温度2åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_WD2_FH (DHCK_CW_WD_BASE + 5) //温度2åŠè­¦è§£é™¤
#define DHCK_CW_WD3_QD (DHCK_CW_WD_BASE + 6) //温度3åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_WD3_CK (DHCK_CW_WD_BASE + 7) //温度3åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_WD3_FH (DHCK_CW_WD_BASE + 8) //温度3åŠè­¦è§£é™¤
#define DHCK_CW_WD4_QD (DHCK_CW_WD_BASE + 9) //温度4åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_WD4_CK (DHCK_CW_WD_BASE + 10) //温度4åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_WD4_FH (DHCK_CW_WD_BASE + 11) //温度4åŠè­¦è§£é™¤
#define DHCK_CW_WD1_QD (DHCK_CW_WD_BASE + 0) //温度1告警启动
#define DHCK_CW_WD1_CK (DHCK_CW_WD_BASE + 1) //温度1告警出口
#define DHCK_CW_WD1_FH (DHCK_CW_WD_BASE + 2) //温度1告警解除
#define DHCK_CW_WD2_QD (DHCK_CW_WD_BASE + 3) //温度2告警启动
#define DHCK_CW_WD2_CK (DHCK_CW_WD_BASE + 4) //温度2告警出口
#define DHCK_CW_WD2_FH (DHCK_CW_WD_BASE + 5) //温度2告警解除
#define DHCK_CW_WD3_QD (DHCK_CW_WD_BASE + 6) //温度3告警启动
#define DHCK_CW_WD3_CK (DHCK_CW_WD_BASE + 7) //温度3告警出口
#define DHCK_CW_WD3_FH (DHCK_CW_WD_BASE + 8) //温度3告警解除
#define DHCK_CW_WD4_QD (DHCK_CW_WD_BASE + 9) //温度4告警启动
#define DHCK_CW_WD4_CK (DHCK_CW_WD_BASE + 10) //温度4告警出口
#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åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_SD1_CK (DHCK_CW_SD_BASE + 1) //湿度1åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_SD1_FH (DHCK_CW_SD_BASE + 2) //湿度1åŠè­¦è§£é™¤
#define DHCK_CW_SD2_QD (DHCK_CW_SD_BASE + 3) //湿度2åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_SD2_CK (DHCK_CW_SD_BASE + 4) //湿度2åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_SD2_FH (DHCK_CW_SD_BASE + 5) //湿度2åŠè­¦è§£é™¤
#define DHCK_CW_SD3_QD (DHCK_CW_SD_BASE + 6) //湿度3åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_SD3_CK (DHCK_CW_SD_BASE + 7) //湿度3åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_SD3_FH (DHCK_CW_SD_BASE + 8) //湿度3åŠè­¦è§£é™¤
#define DHCK_CW_SD4_QD (DHCK_CW_SD_BASE + 9) //湿度4åŠè­¦å<EFBFBD>¯åЍ
#define DHCK_CW_SD4_CK (DHCK_CW_SD_BASE + 10) //湿度4åŠè­¦å‡ºå<EFBFBD>£
#define DHCK_CW_SD4_FH (DHCK_CW_SD_BASE + 11) //湿度4åŠè­¦è§£é™¤
#define DHCK_CW_SD1_QD (DHCK_CW_SD_BASE + 0) //湿度1告警启动
#define DHCK_CW_SD1_CK (DHCK_CW_SD_BASE + 1) //湿度1告警出口
#define DHCK_CW_SD1_FH (DHCK_CW_SD_BASE + 2) //湿度1告警解除
#define DHCK_CW_SD2_QD (DHCK_CW_SD_BASE + 3) //湿度2告警启动
#define DHCK_CW_SD2_CK (DHCK_CW_SD_BASE + 4) //湿度2告警出口
#define DHCK_CW_SD2_FH (DHCK_CW_SD_BASE + 5) //湿度2告警解除
#define DHCK_CW_SD3_QD (DHCK_CW_SD_BASE + 6) //湿度3告警启动
#define DHCK_CW_SD3_CK (DHCK_CW_SD_BASE + 7) //湿度3告警出口
#define DHCK_CW_SD3_FH (DHCK_CW_SD_BASE + 8) //湿度3告警解除
#define DHCK_CW_SD4_QD (DHCK_CW_SD_BASE + 9) //湿度4告警启动
#define DHCK_CW_SD4_CK (DHCK_CW_SD_BASE + 10) //湿度4告警出口
#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_CW_FS1_QD (DHCK_CW_FS_BASE + 0) //风速1告警启动
#define DHCK_CW_FS1_CK (DHCK_CW_FS_BASE + 1) //风速1告警出口
#define DHCK_CW_FS1_FH (DHCK_CW_FS_BASE + 2) //风速1告警解除
#define DHCK_CW_FS2_QD (DHCK_CW_FS_BASE + 3) //风速2告警启动
#define DHCK_CW_FS2_CK (DHCK_CW_FS_BASE + 4) //风速2告警出口
#define DHCK_CW_FS2_FH (DHCK_CW_FS_BASE + 5) //风速2告警解除
#define DHCK_CW_FS3_QD (DHCK_CW_FS_BASE + 6) //风速3告警启动
#define DHCK_CW_FS3_CK (DHCK_CW_FS_BASE + 7) //风速3告警出口
#define DHCK_CW_FS3_FH (DHCK_CW_FS_BASE + 8) //风速3告警解除
#define DHCK_CW_FS4_QD (DHCK_CW_FS_BASE + 9) //风速4告警启动
#define DHCK_CW_FS4_CK (DHCK_CW_FS_BASE + 10) //风速4告警出口
#define DHCK_CW_FS4_FH (DHCK_CW_FS_BASE + 11) //风速4告警解除
#define DHCK_CTRL_START (1600) //定值控制字äºä»¶èµ·å§ç¼ç <EFBFBD>å€?
#define DHCK_CTRL_START (1600) //定值控制字事件起始编码值
#define DHCK_CTRL_TR_WD1_SUCCESS (DHCK_CTRL_START + 0) //投入温度1æˆ<EFBFBD>功
#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æˆ<EFBFBD>功
#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æˆ<EFBFBD>功
#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æˆ<EFBFBD>功
#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_WD1_SUCCESS (DHCK_CTRL_START + 0) //投入温度1成功
#define DHCK_CTRL_TR_WD1_FAIL (DHCK_CTRL_START + 1) //投入温度1失败
#define DHCK_CTRL_TC_WD1_SUCCESS (DHCK_CTRL_START + 2) //退出温度1成功
#define DHCK_CTRL_TC_WD1_FAIL (DHCK_CTRL_START + 3) //退出温度1失败
#define DHCK_CTRL_TR_WD2_SUCCESS (DHCK_CTRL_START + 4) //投入温度2成功
#define DHCK_CTRL_TR_WD2_FAIL (DHCK_CTRL_START + 5) //投入温度2失败
#define DHCK_CTRL_TC_WD2_SUCCESS (DHCK_CTRL_START + 6) //退出温度2成功
#define DHCK_CTRL_TC_WD2_FAIL (DHCK_CTRL_START + 7) //退出温度2失败
#define DHCK_CTRL_TR_WD3_SUCCESS (DHCK_CTRL_START + 8) //投入温度3成功
#define DHCK_CTRL_TR_WD3_FAIL (DHCK_CTRL_START + 9) //投入温度3失败
#define DHCK_CTRL_TC_WD3_SUCCESS (DHCK_CTRL_START + 10) //退出温度3成功
#define DHCK_CTRL_TC_WD3_FAIL (DHCK_CTRL_START + 11) //退出温度3失败
#define DHCK_CTRL_TR_WD4_SUCCESS (DHCK_CTRL_START + 12) //投入温度4成功
#define DHCK_CTRL_TR_WD4_FAIL (DHCK_CTRL_START + 13) //投入温度4失败
#define DHCK_CTRL_TC_WD4_SUCCESS (DHCK_CTRL_START + 14) //退出温度4成功
#define DHCK_CTRL_TC_WD4_FAIL (DHCK_CTRL_START + 15) //退出温度4失败
#define DHCK_CTRL_TR_SD1_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 1) //投入湿度1æˆ<EFBFBD>功
#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æˆ<EFBFBD>功
#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æˆ<EFBFBD>功
#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æˆ<EFBFBD>功
#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_SD1_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 1) //投入湿度1成功
#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) //退出湿度1成功
#define DHCK_CTRL_TC_SD1_FAIL (DHCK_CTRL_TC_WD4_FAIL + 4) //退出湿度1失败
#define DHCK_CTRL_TR_SD2_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 5) //投入湿度2成功
#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) //退出湿度2成功
#define DHCK_CTRL_TC_SD2_FAIL (DHCK_CTRL_TC_WD4_FAIL + 8) //退出湿度2失败
#define DHCK_CTRL_TR_SD3_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 9) //投入湿度3成功
#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) //退出湿度3成功
#define DHCK_CTRL_TC_SD3_FAIL (DHCK_CTRL_TC_WD4_FAIL + 12) //退出湿度3失败
#define DHCK_CTRL_TR_SD4_SUCCESS (DHCK_CTRL_TC_WD4_FAIL + 13) //投入湿度4成功
#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) //退出湿度4成功
#define DHCK_CTRL_TC_SD4_FAIL (DHCK_CTRL_TC_WD4_FAIL + 16) //退出湿度4失败
#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_CTRL_TR_FS1_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 1) //投入风速1成功
#define DHCK_CTRL_TR_FS1_FAIL (DHCK_CTRL_TC_SD4_FAIL + 2) //投入风速1失败
#define DHCK_CTRL_TC_FS1_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 3) //退出风速1成功
#define DHCK_CTRL_TC_FS1_FAIL (DHCK_CTRL_TC_SD4_FAIL + 4) //退出风速1失败
#define DHCK_CTRL_TR_FS2_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 5) //投入风速2成功
#define DHCK_CTRL_TR_FS2_FAIL (DHCK_CTRL_TC_SD4_FAIL + 6) //投入风速2失败
#define DHCK_CTRL_TC_FS2_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 7) //退出风速2成功
#define DHCK_CTRL_TC_FS2_FAIL (DHCK_CTRL_TC_SD4_FAIL + 8) //退出风速2失败
#define DHCK_CTRL_TR_FS3_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 9) //投入风速3成功
#define DHCK_CTRL_TR_FS3_FAIL (DHCK_CTRL_TC_SD4_FAIL + 10) //投入风速3失败
#define DHCK_CTRL_TC_FS3_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 11) //退出风速3成功
#define DHCK_CTRL_TC_FS3_FAIL (DHCK_CTRL_TC_SD4_FAIL + 12) //退出风速3失败
#define DHCK_CTRL_TR_FS4_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 13) //投入风速4成功
#define DHCK_CTRL_TR_FS4_FAIL (DHCK_CTRL_TC_SD4_FAIL + 14) //投入风速4失败
#define DHCK_CTRL_TC_FS4_SUCCESS (DHCK_CTRL_TC_SD4_FAIL + 15) //退出风速4成功
#define DHCK_CTRL_TC_FS4_FAIL (DHCK_CTRL_TC_SD4_FAIL + 16) //退出风速4失败
//驱动开出事�
//驱动开出事件
#define DHCK_QDKC_CODE_START (1200)
#define DHCK_KC1_DZ (DHCK_QDKC_CODE_START + 0)
@ -412,7 +407,7 @@ typedef enum{
//开入布é˜?æ¤é˜²äºä»¶ä»£ç <C3A7>
//开入布防/撤防事件代码
#define DHCK_KR_DEFENSE_BASE (1700)
#define DHCK_KR1_NO_DEFENSE (DHCK_KR_DEFENSE_BASE + 0)
@ -536,161 +531,161 @@ typedef enum{
#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)//æ— å<EFBFBD><EFBFBD>é¦?带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
#define DHCK_KC_TYPE_WFK (2)//æ— å<EFBFBD><EFBFBD>é¦?ä¸<C3A4>带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
#define DHCK_KC_TYPE_KEEPFK (3)//有å<EFBFBD><EFBFBD>é¦?带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
#define DHCK_KC_TYPE_FK (4)//有å<EFBFBD><EFBFBD>é¦?ä¸<C3A4>带ä¿<C3A4>æŒ<C3A6>å¼€å‡?
#define DHCK_KC_TYPE_QDQS (5)//驱动隔开
//开出类型(通用测控)
#define DHCK_KC_TYPE_KEEPWFK (1)//无反馈-带保持开出
#define DHCK_KC_TYPE_WFK (2)//无反馈-不带保持开出
#define DHCK_KC_TYPE_KEEPFK (3)//有反馈-带保持开出
#define DHCK_KC_TYPE_FK (4)//有反馈-不带保持开出
#define DHCK_KC_TYPE_QDQS (5)//驱动隔开
//æ“<EFBFBD>作äºä»¶å®šä¹‰
//操作事件定义
typedef enum{
//è½¯åŽæ<EFBFBD>¿äºä»?
//软压板事件
TYCK_SOFTSTRIP_SOE_START_RM = 1400,
TYCK_RM_SOFTSTRIP_CHECK_RUN_OK = TYCK_SOFTSTRIP_SOE_START_RM, //é<EFBFBD>¥æŽ§æŠ•å…¥æ£€ä¿®è½¯åŽæ<EFBFBD>¿æˆ<EFBFBD>功
TYCK_RM_SOFTSTRIP_CHECK_RUN_OK = TYCK_SOFTSTRIP_SOE_START_RM, //遥控投入检修软压板成功
TYCK_SOFTSTRIP_SOE_START_LC = 1500,
TYCK_LC_SOFTSTRIP_CHECK_RUN_OK = TYCK_SOFTSTRIP_SOE_START_LC, //æœ¬åœ°æŠ•å…¥æ£€ä¿®è½¯åŽæ<EFBFBD>¿æˆ<EFBFBD>功
TYCK_LC_SOFTSTRIP_CHECK_RUN_OK = TYCK_SOFTSTRIP_SOE_START_LC, //本地投入检修软压板成功
}soe_operate_dnzl;
//#ifdef _dhck_c_
//1.用户区整定�
//1.用户区整定�
extern DateType SetModiDate; //定值修改时间,8å­—èŠ
extern unsigned int SetCheckSum; //校验ç ?4å­—èŠ
//1.用户区整定值
//1.用户区整定值
extern DateType SetModiDate; //定值修改时间8字节
extern unsigned int SetCheckSum; //校验码,4字节
extern unsigned int SetNumber; //定值区å<EFBFBD>·ï¼Œ4å­—èŠ
extern unsigned int SetValueMode; //整定æ¹å¼<EFBFBD>ï¼?字节
extern unsigned int DisplayMode; //模æŸé‡<EFBFBD>显示æ¹å¼<EFBFBD>,4å­—èŠ
//extern unsigned int RatedI; //é¢<EFBFBD>定电æµ<EFBFBD>ï¼?字节
extern unsigned int SetNumber; //定值区号4字节
extern unsigned int SetValueMode; //整定方式4字节
extern unsigned int DisplayMode; //模拟量显示方式4字节
//extern unsigned int RatedI; //额定电流4字节
extern NoDirectUISettingType TYCK_WD1Set; //温度1åŠè­¦
extern NoDirectUISettingType TYCK_WD2Set; //温度2åŠè­¦
extern NoDirectUISettingType TYCK_WD3Set; //温度3åŠè­¦
extern NoDirectUISettingType TYCK_WD4Set; //温度4åŠè­¦
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_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 NoDirectUISettingType TYCK_FS1Set; //风速1告警
extern NoDirectUISettingType TYCK_FS2Set; //风速2告警
extern NoDirectUISettingType TYCK_FS3Set; //风速3告警
extern NoDirectUISettingType TYCK_FS4Set; //风速4告警
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_QSOperationTime; //隔离开关1动作时间,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_KRTXBackup[DHCK_KR_NUM]; //开入特性备份
extern unsigned int TYCK_LS;
extern unsigned int TYCK_XD;
//åŽæ<EFBFBD>¿
extern unsigned int TYCK_CWWD1TouRu; //温度1åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
extern unsigned int TYCK_CWWD2TouRu; //温度2åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
extern unsigned int TYCK_CWWD3TouRu; //温度3åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
extern unsigned int TYCK_CWWD4TouRu; //温度4åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
//压板
extern unsigned int TYCK_CWWD1TouRu; //温度1告警压板4字节
extern unsigned int TYCK_CWWD2TouRu; //温度2告警压板4字节
extern unsigned int TYCK_CWWD3TouRu; //温度3告警压板4字节
extern unsigned int TYCK_CWWD4TouRu; //温度4告警压板4字节
extern unsigned int TYCK_CWSD1TouRu; //湿度1åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
extern unsigned int TYCK_CWSD2TouRu; //湿度2åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
extern unsigned int TYCK_CWSD3TouRu; //湿度3åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
extern unsigned int TYCK_CWSD4TouRu; //湿度4åŠè­¦åŽæ<EFBFBD>¿ï¼?字节
extern unsigned int TYCK_CWSD1TouRu; //湿度1告警压板4字节
extern unsigned int TYCK_CWSD2TouRu; //湿度2告警压板4字节
extern unsigned int TYCK_CWSD3TouRu; //湿度3告警压板4字节
extern unsigned int TYCK_CWSD4TouRu; //湿度4告警压板4字节
extern unsigned int TYCK_CWFS1TouRu; //风é€?åŠè­¦åŽæ<E280B9>¿ï¼?字节
extern unsigned int TYCK_CWFS2TouRu; //风é€?åŠè­¦åŽæ<E280B9>¿ï¼?字节
extern unsigned int TYCK_CWFS3TouRu; //风é€?åŠè­¦åŽæ<E280B9>¿ï¼?字节
extern unsigned int TYCK_CWFS4TouRu; //风é€?åŠè­¦åŽæ<E280B9>¿ï¼?字节
extern unsigned int TYCK_CWFS1TouRu; //风速1告警压板4字节
extern unsigned int TYCK_CWFS2TouRu; //风速2告警压板4字节
extern unsigned int TYCK_CWFS3TouRu; //风速3告警压板4字节
extern unsigned int TYCK_CWFS4TouRu; //风速4告警压板4字节
//2.系统å<EFBFBD>数区整定å€?
extern DateType CanShuModiDate; //系统å<EFBFBD>数修改时间ï¼?字节
extern unsigned int CanShuCheckSum; //校验ç ?4å­—èŠ
//2.系统参数区整定值
extern DateType CanShuModiDate; //系统参数修改时间8字节
extern unsigned int CanShuCheckSum; //校验码,4字节
extern float TYCK_WD1TSet; //温度1åŠè­¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_WD1ISet; //温度1åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_WD1KSet; //温度1åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_WD2TSet; //温度2åŠè­¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_WD2ISet; //温度2åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_WD2KSet; //温度2åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_WD3TSet; //温度3åŠè­¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_WD3ISet; //温度3åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_WD3KSet; //温度3åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_WD4TSet; //温度4åŠè­¦æ¸©åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_WD4ISet; //温度4åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_WD4KSet; //温度4åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_WD1TSet; //温度1告警温度基准值4字节
extern float TYCK_WD1ISet; //温度1告警电流基准值4字节
extern float TYCK_WD1KSet; //温度1告警曲线斜率4字节
extern float TYCK_WD2TSet; //温度2告警温度基准值4字节
extern float TYCK_WD2ISet; //温度2告警电流基准值4字节
extern float TYCK_WD2KSet; //温度2告警曲线斜率4字节
extern float TYCK_WD3TSet; //温度3告警温度基准值4字节
extern float TYCK_WD3ISet; //温度3告警电流基准值4字节
extern float TYCK_WD3KSet; //温度3告警曲线斜率4字节
extern float TYCK_WD4TSet; //温度4告警温度基准值4字节
extern float TYCK_WD4ISet; //温度4告警电流基准值4字节
extern float TYCK_WD4KSet; //温度4告警曲线斜率4字节
extern float TYCK_SD1TSet; //湿度1åŠè­¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_SD1ISet; //湿度1åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_SD1KSet; //湿度1åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_SD2TSet; //湿度2åŠè­¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_SD2ISet; //湿度2åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_SD2KSet; //湿度2åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_SD3TSet; //湿度3åŠè­¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_SD3ISet; //湿度3åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_SD3KSet; //湿度3åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_SD4TSet; //湿度4åŠè­¦æ¹¿åº¦åŸºå‡†å€¼ï¼Œ4å­—èŠ
extern float TYCK_SD4ISet; //湿度4åŠè­¦ç”µæµ<EFBFBD>基准值,4å­—èŠ
extern float TYCK_SD4KSet; //湿度4åŠè­¦æ²çº¿æœçއï¼?字节
extern float TYCK_SD1TSet; //湿度1告警湿度基准值4字节
extern float TYCK_SD1ISet; //湿度1告警电流基准值4字节
extern float TYCK_SD1KSet; //湿度1告警曲线斜率4字节
extern float TYCK_SD2TSet; //湿度2告警湿度基准值4字节
extern float TYCK_SD2ISet; //湿度2告警电流基准值4字节
extern float TYCK_SD2KSet; //湿度2告警曲线斜率4字节
extern float TYCK_SD3TSet; //湿度3告警湿度基准值4字节
extern float TYCK_SD3ISet; //湿度3告警电流基准值4字节
extern float TYCK_SD3KSet; //湿度3告警曲线斜率4字节
extern float TYCK_SD4TSet; //湿度4告警湿度基准值4字节
extern float TYCK_SD4ISet; //湿度4告警电流基准值4字节
extern float TYCK_SD4KSet; //湿度4告警曲线斜率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选é…<EFBFBD>开入æ<EFBFBD>ä»?
extern unsigned int DHCK_IO4_Enable; //B06选é…<EFBFBD>开出æ<EFBFBD>ä»?
extern unsigned int DHCK_IO1_Enable; //B03选é…<EFBFBD>开入æ<EFBFBD>ä»?
extern unsigned int DHCK_IO3_Enable; //B05选é…<EFBFBD>开出æ<EFBFBD>ä»?
extern float TYCK_FS1TSet; //风速1告警风速基准值4字节
extern float TYCK_FS1ISet; //风速1告警电流基准值4字节
extern float TYCK_FS1KSet; //风速1告警曲线斜率4字节
extern float TYCK_FS2TSet; //风速2告警风速基准值4字节
extern float TYCK_FS2ISet; //风速2告警电流基准值4字节
extern float TYCK_FS2KSet; //风速2告警曲线斜率4字节
extern float TYCK_FS3TSet; //风速3告警风速基准值4字节
extern float TYCK_FS3ISet; //风速3告警电流基准值4字节
extern float TYCK_FS3KSet; //风速3告警曲线斜率4字节
extern float TYCK_FS4TSet; //风速4告警风速基准值4字节
extern float TYCK_FS4ISet; //风速4告警电流基准值4字节
extern float TYCK_FS4KSet; //风速4告警曲线斜率4字节
extern unsigned int DHCK_IO2_Enable; //B04选配开入插件
extern unsigned int DHCK_IO4_Enable; //B06选配开出插件
extern unsigned int DHCK_IO1_Enable; //B03选配开入插件
extern unsigned int DHCK_IO3_Enable; //B05选配开出插件
//extern KaiRuSetType KaiRuDelaySetting[INPUT_NUM]; //开入特性,8*38=304å­—èŠ
//extern KaiRuSetType KaiRuDelaySetting[INPUT_NUM]; //开入特性8*38=304字节
//3.é<EFBFBD>¥ä¿¡é…<EFBFBD>ç½®å<EFBFBD>æ•°
//extern DateType PeiZhiModiDate; //é<EFBFBD>¥ä¿¡é…<EFBFBD>ç½®å<EFBFBD>数修改时间ï¼?字节
//extern unsigned int PeiZhiCheckSum; //校验ç ?4å­—èŠ
//3.遥信配置参数
//extern DateType PeiZhiModiDate; //遥信配置参数修改时间8字节
//extern unsigned int PeiZhiCheckSum; //校验码,4字节
extern YaoXinObjectType YaoXinSet[MAX_YXSET_NUM]; //é<EFBFBD>¥ä¿¡å¯¹è±¡è®¾ç½®è¡¨ï¼Œ60*12=720å­—èŠ
extern YaoXinObjectType YaoXinSet[MAX_YXSET_NUM]; //遥信对象设置表60*12=720字节
//ä¿<EFBFBD>护元件
extern NoDirectProtectItemType TYCK_CWWD1YJ; //温度åŠè­¦1元件
extern NoDirectProtectItemType TYCK_CWWD2YJ; //温度åŠè­¦2元件
extern NoDirectProtectItemType TYCK_CWWD3YJ; //温度åŠè­¦1元件
extern NoDirectProtectItemType TYCK_CWWD4YJ; //温度åŠè­¦2元件
//保护元件
extern NoDirectProtectItemType TYCK_CWWD1YJ; //温度告警1元件
extern NoDirectProtectItemType TYCK_CWWD2YJ; //温度告警2元件
extern NoDirectProtectItemType TYCK_CWWD3YJ; //温度告警1元件
extern NoDirectProtectItemType TYCK_CWWD4YJ; //温度告警2元件
//ä¿<EFBFBD>护元件
extern NoDirectProtectItemType TYCK_CWSD1YJ; //湿度åŠè­¦1元件
extern NoDirectProtectItemType TYCK_CWSD2YJ; //湿度åŠè­¦2元件
extern NoDirectProtectItemType TYCK_CWSD3YJ; //湿度åŠè­¦1元件
extern NoDirectProtectItemType TYCK_CWSD4YJ; //湿度åŠè­¦2元件
//保护元件
extern NoDirectProtectItemType TYCK_CWSD1YJ; //湿度告警1元件
extern NoDirectProtectItemType TYCK_CWSD2YJ; //湿度告警2元件
extern NoDirectProtectItemType TYCK_CWSD3YJ; //湿度告警1元件
extern NoDirectProtectItemType TYCK_CWSD4YJ; //湿度告警2元件
//ä¿<EFBFBD>护元件
extern NoDirectProtectItemType TYCK_CWFS1YJ; //风速告�元件
extern NoDirectProtectItemType TYCK_CWFS2YJ; //风速告�元件
extern NoDirectProtectItemType TYCK_CWFS3YJ; //风速告�元件
extern NoDirectProtectItemType TYCK_CWFS4YJ; //风速告�元件
//保护元件
extern NoDirectProtectItemType TYCK_CWFS1YJ; //风速告警1元件
extern NoDirectProtectItemType TYCK_CWFS2YJ; //风速告警2元件
extern NoDirectProtectItemType TYCK_CWFS3YJ; //风速告警1元件
extern NoDirectProtectItemType TYCK_CWFS4YJ; //风速告警2元件
//全局å<EFBFBD>˜é‡<EFBFBD>
extern QDKCType TYCK_QDKCSet[DHCK_KC_NUM ]; //驱动开出é†å<EFBFBD>?
extern unsigned char FGIP; //å¤<EFBFBD>彿 ‡è¯†
//全局变量
extern QDKCType TYCK_QDKCSet[DHCK_KC_NUM ]; //驱动开出集合
extern unsigned char FGIP; //复归标识
#endif
#endif