|
|
|
|
/************************************************************************************
|
|
|
|
|
*
|
|
|
|
|
* Copyright (C) 2004-2005 SCADA Control Technology Co., Ltd.
|
|
|
|
|
* All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>buban103.h
|
|
|
|
|
* <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>103<EFBFBD><EFBFBD>Լ
|
|
|
|
|
* ժ Ҫ<EFBFBD><EFBFBD>103<EFBFBD><EFBFBD>Լ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľṹ<EFBFBD><EFBFBD><EFBFBD>껹<EFBFBD>к<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*
|
|
|
|
|
* <EFBFBD><EFBFBD>ǰ<EFBFBD>汾<EFBFBD><EFBFBD>1.0
|
|
|
|
|
* <EFBFBD><EFBFBD> <EFBFBD>ߣ<EFBFBD>aaawen
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>2005/04/22
|
|
|
|
|
*
|
|
|
|
|
* ȡ<EFBFBD><EFBFBD><EFBFBD>汾<EFBFBD><EFBFBD>1.0
|
|
|
|
|
* ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>
|
|
|
|
|
*
|
|
|
|
|
* ˵ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* u8 --- BYTE(usigned char)
|
|
|
|
|
* ch --- char
|
|
|
|
|
* w --- WORD(u_short, usigned short)
|
|
|
|
|
* sh --- short
|
|
|
|
|
* b --- BOOL(bool)
|
|
|
|
|
* i --- int
|
|
|
|
|
* l --- long
|
|
|
|
|
* u32 --- u_32
|
|
|
|
|
* ui --- unsigned int(u_int)
|
|
|
|
|
* ul --- unsigned long(u_long)
|
|
|
|
|
* f --- float
|
|
|
|
|
* db --- double
|
|
|
|
|
* c --- class
|
|
|
|
|
* s --- struct
|
|
|
|
|
* sta --- static
|
|
|
|
|
* g --- ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* Array --- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* a --- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* m_ --- <EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD>Ա
|
|
|
|
|
* p --- ָ<EFBFBD><EFBFBD>
|
|
|
|
|
* str --- <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д --- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ֽڱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д--- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
**************************************************************************************/
|
|
|
|
|
// buban103.h: interface for the buban103 class.
|
|
|
|
|
//
|
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
|
#if !defined(_BUBAN103_H_200504221547__INCLUDED_)
|
|
|
|
|
#define _BUBAN103_H_200504221547__INCLUDED_
|
|
|
|
|
#ifdef OS_LINUX
|
|
|
|
|
#include "baohulib/common.h"
|
|
|
|
|
#else
|
|
|
|
|
#include "common.h"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
|
// <09>궨<EFBFBD><EAB6A8> //
|
|
|
|
|
// WEN 2001.03.09 //
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define RII_PROV_ID 0xFF
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_AI_START 92
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_AI_NUM 57
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_DI_START 149
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_DI_NUM 89
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_PI_START 6
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_PI_NUM 26
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_YK_START 48
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_YK_NUM 28
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_YT_START 48
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define INF_YT_NUM 28
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ÿ<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define GROUPNUM 16
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define FILENAME_LEN 256
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief װ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define DEV_AI_MAXNUM 7
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
#define MAXSTRINGLEN 64
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ʱ<EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
*/
|
|
|
|
|
#define BUBAN103_TIMER_CMD_NUM 5
|
|
|
|
|
|
|
|
|
|
// Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>ԪASDU<44>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
// <20><><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
#define M_TM_TA_3 1 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
|
|
|
|
#define M_TMR_TA_3 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ĵ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
|
|
|
|
#define M_MEI_NA_3 3 //<2F><><EFBFBD><EFBFBD>ֵI
|
|
|
|
|
#define M_TME_TA_3 4 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ĵ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ֵ
|
|
|
|
|
#define M_IRC_NA_3 5 //<2F><>ʶ
|
|
|
|
|
#define M_SYN_TA_3 6 //ʱ<><CAB1>ͬ<EFBFBD><CDAC>
|
|
|
|
|
#define M_TGI_NA_3 8 //<2F>ܲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD>ֹ
|
|
|
|
|
#define M_MEII_NA_3 9 //<2F><><EFBFBD><EFBFBD>ֵII
|
|
|
|
|
#define M_GD_NTA_3 10 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_GI_NTA_3 11 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|
|
|
|
#define M_LRD_TA_3 23 //<2F><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
|
|
|
|
|
#define M_RTD_TA_3 26 //<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_RTC_NA_3 27 //<2F><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_RTT_NA_3 28 //<2F><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_TOT_TA_3 29 //<2F><><EFBFBD>ʹ<EFBFBD><CDB4><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ
|
|
|
|
|
#define M_TOV_NA_3 30 //<2F><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>ֵ
|
|
|
|
|
#define M_EOT_TA_3 31 //<2F><><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD>
|
|
|
|
|
#define M_MEIII_TA_3 32 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
#define M_MEIV_TA_3 33 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
#define M_MEV_TA_3 34 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
#define M_MEVI_TA_3 35 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
#define M_MEVII_NA_3 50 //<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
#define M_IT_NA_3 36 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
#define M_IT_TA_3 37 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
#define M_ST_NA_3 38 //<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
#define M_ST_TA_3 39 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>IJ<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
#define M_SP_NA_3 40 //<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>Ϣ
|
|
|
|
|
#define M_SP_TA_3 41 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>״̬<D7B4><CCAC>Ϣ
|
|
|
|
|
#define M_DP_NA_3 42 //˫<><CBAB>״̬<D7B4><CCAC>Ϣ
|
|
|
|
|
#define M_DP_TA_3 43 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>˫<EFBFBD><CBAB>״̬<D7B4><CCAC>Ϣ
|
|
|
|
|
#define M_SS_NA_3 44 //<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_SS_TA_3 45 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>״̬<D7B4><CCAC>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_DS_NA_3 46 //˫<><CBAB>״̬<D7B4><CCAC>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_DS_TA_3 47 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>˫<EFBFBD><CBAB>״̬<D7B4><CCAC>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_WL_TA_3 48 //ˮλ
|
|
|
|
|
#define M_DC_NA_3 64 //<2F><><EFBFBD>ƶ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_RC_NA_3 65 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_SE_NA_3 66 //<2F>趨<EFBFBD><E8B6A8><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_CC_NA_3 67 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_EX_PI_3 205 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(SIEMENS<4E><53>˾)
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
#define C_SYN_TA_3 6 //ʱ<><CAB1>ͬ<EFBFBD><CDAC>
|
|
|
|
|
#define C_TGI_NA_3 7 //<2F>ܲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD>
|
|
|
|
|
#define C_GD_NA_3 10 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_GRC_NA_3 20 //һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_GC_NA_3 21 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_ODT_NA_3 24 //<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_ADT_NA_3 25 //<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD>
|
|
|
|
|
#define C_DC_NA_3 64 //<2F><><EFBFBD>ƶ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_RC_NA_3 65 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_SE_NA_3 66 //<2F>趨<EFBFBD><E8B6A8><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_CC_NA_3 67 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_CI_NA_3 88 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20><>·<EFBFBD><C2B7>Լ<EFBFBD><D4BC><EFBFBD>ݵ<EFBFBD>ԪLDPU<50>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
// <20><><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_CON_NA_3 0 //ȷ<><C8B7>֡
|
|
|
|
|
#define M_BY_NA_3 1 //æ֡<C3A6><D6A1>ȷ<EFBFBD><C8B7>֡<EFBFBD><D6A1>
|
|
|
|
|
#define M_DATA_NA_3 8 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>֡
|
|
|
|
|
#define M_NV_NA_3 9 //<2F><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD>ش<EFBFBD>
|
|
|
|
|
#define M_LKR_NA_3_1 11 //<2F><>·״̬<D7B4><CCAC>Ӧ֡--<2D><>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_LKR_NA_3_2 14 //<2F><>·״̬<D7B4><CCAC>Ӧ֡--<2D><>·<EFBFBD><C2B7><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_LKR_NA_3_3 15 //<2F><>·״̬<D7B4><CCAC>Ӧ֡--<2D><>·<EFBFBD><C2B7><EFBFBD><EFBFBD>δʵ<CEB4><CAB5>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ƹ<EFBFBD><C6B9><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_RFB_NA_3 7 //<2F><>λ֡<CEBB><D6A1><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_RCU_NA_3 0 //<2F><>λͨѶ<CDA8><D1B6>Ԫ
|
|
|
|
|
#define C_PL1_NA_3 10 //<2F>ٻ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_PL2_NA_3 11 //<2F>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_RLK_NA_3 9 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·״̬
|
|
|
|
|
#define C_SD1_NA_3 3 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD>/ȷ<><C8B7>֡<EFBFBD><D6A1>
|
|
|
|
|
#define C_SD2_NA_3 4 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD>/<2F>ش<DEBB>֡<EFBFBD><D6A1>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define FUNC_DISTANCEPROTECT 128 // <20><><EFBFBD>뱣<EFBFBD><EBB1A3>
|
|
|
|
|
#define FUNC_OVERCURRENTPROTECT 160 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define FUNC_TRANSFORMERPROTECT 176 // <20><>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EEB6AF><EFBFBD><EFBFBD>
|
|
|
|
|
#define FUNC_LINEPROTECT 192 // <20><>·<EFBFBD><EFBFBD><EEB6AF><EFBFBD><EFBFBD>
|
|
|
|
|
#define FUNC_GENERALSORT 254 // ͨ<>÷<EFBFBD><C3B7><EFBFBD><E0B9A6>
|
|
|
|
|
#define FUNC_GLOBAL 255 // ȫ<>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define ORDER_FAULTSELECT 1 // <20><><EFBFBD>ϵ<EFBFBD>ѡ<EFBFBD><D1A1>
|
|
|
|
|
#define ORDER_REQUESTDATA 2 // <20><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define ORDER_STOPDATA 3 // <20><>ֹ<EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define ORDER_REQUESTSTATUSWITHFLAG 16 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ
|
|
|
|
|
#define ORDER_STOPSTATUSWITHFLAG 17 // <20><>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ
|
|
|
|
|
#define ORDER_REQUESTRECORDTABLE 24 // <20><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20>ڼ<EFBFBD><DABC>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_INF_READGROUPTITLE 240 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_INF_READGROUPALLITEMS 241 // <20><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_INF_READDIROFSINGLEITEM 243 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>Ŀ¼
|
|
|
|
|
#define M_INF_READATTROFISNGLEITEM 244 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_INF_STOPQUERYGENERAL 245 // <20><>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ<EFBFBD><D1AF>ֹ
|
|
|
|
|
#define M_INF_WRITEITEMWITHACK 249 // <20><>ȷ<EFBFBD>ϵ<EFBFBD>д<EFBFBD><D0B4>Ŀ
|
|
|
|
|
#define M_INF_WRITEITEMWITHEXEC 250 // <20><>ִ<EFBFBD>е<EFBFBD>д<EFBFBD><D0B4>Ŀ
|
|
|
|
|
#define M_INF_WRITEITEMWITHSTOP 251 // <20><><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>д<EFBFBD><D0B4>Ŀ
|
|
|
|
|
|
|
|
|
|
// <20>ڿ<EFBFBD><DABF>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_INF_READGROUPTITLE 240 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_INF_READGROUPALLITEMS 241 // <20><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_INF_READDIROFSINGLEITEM 243 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>Ŀ¼
|
|
|
|
|
#define C_INF_READATTROFISNGLEITEM 244 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_INF_QUERYGENERAL 245 // <20><>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ
|
|
|
|
|
#define C_INF_WRITEITEM 248 // д<><D0B4>Ŀ
|
|
|
|
|
#define C_INF_WRITEITEMWITHACK 249 // <20><>ȷ<EFBFBD>ϵ<EFBFBD>д<EFBFBD><D0B4>Ŀ
|
|
|
|
|
#define C_INF_WRITEITEMWITHEXEC 250 // <20><>ִ<EFBFBD>е<EFBFBD>д<EFBFBD><D0B4>Ŀ
|
|
|
|
|
#define C_INF_STOPWRITEITEM 251 // д<><D0B4>Ŀ<EFBFBD><C4BF>ֹ
|
|
|
|
|
|
|
|
|
|
// <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
#define GROUP_SYSTEM0 0x00 // ϵͳ<CFB5><CDB3>(<28><><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD>װ<EFBFBD>õ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><DCA1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>л<EFBFBD>)
|
|
|
|
|
#define GROUP_SYSTEM1 0x01 // ϵͳ<CFB5><CDB3>
|
|
|
|
|
#define GROUP_FIXVALUE0 0x02 // <20><>ֵ<EFBFBD><D6B5>
|
|
|
|
|
#define GROUP_FIXVALUE1 0x03 // <20><>ֵ<EFBFBD><D6B5>
|
|
|
|
|
#define GROUP_EVENT0 0x04 // <20>¼<EFBFBD><C2BC><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4>¼<EFBFBD>)
|
|
|
|
|
#define GROUP_EVENT1 0x05 // <20>¼<EFBFBD><C2BC><EFBFBD>(<28><><EFBFBD>澯<EFBFBD>¼<EFBFBD>)
|
|
|
|
|
#define GROUP_AIVALUE0 0x06 // ң<><D2A3><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ)
|
|
|
|
|
#define GROUP_AIVALUE1 0x07 // ң<><D2A3><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD>Ƶ<EFBFBD>ʡ<EFBFBD>ˮλ<CBAE><CEBB><EFBFBD>¶ȵ<C2B6>)
|
|
|
|
|
#define GROUP_DISOE 0x08 // ң<><D2A3><EFBFBD><EFBFBD>(<28>絶բ<E7B5B6><D5A2><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD><D8A1>źš<C5BA>״̬<D7B4><CCAC>) ң<><D2A3>SOE
|
|
|
|
|
#define GROUP_DIVALUE0 0x09 // ң<><D2A3><EFBFBD><EFBFBD>
|
|
|
|
|
#define GROUP_PIVALUE 0x0a // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define GROUP_YKSWITCH 0x0b // ң<>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD>(<28><>/<2F><>)
|
|
|
|
|
#define GROUP_YKDANGWEI 0x0c // ң<>ط<EFBFBD>ͷ<EFBFBD><CDB7>(<28><>/<2F><>)
|
|
|
|
|
#define GROUP_YTDAOUT 0x0d // ң<><D2A3><EFBFBD><EFBFBD>(DA<44><41><EFBFBD><EFBFBD>)
|
|
|
|
|
#define GROUP_YKYABAN 0x0e // ң<><D2A3>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ/<2F><>)
|
|
|
|
|
#define GROUP_DEBUGANDOPERATE 0x0f // <20><><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>(<28><><EFBFBD><EFBFBD>װ<EFBFBD>õĵ<C3B5><C4B5>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼)
|
|
|
|
|
#define GROUP_DIVALUE1 0x18 // ң<><D2A3><EFBFBD><EFBFBD>(<28>絶բ<E7B5B6><D5A2><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD><D8A1>źš<C5BA>״̬<D7B4><CCAC>) ң<><D2A3>״̬
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
// <20><><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD>
|
|
|
|
|
#define M_CAUSE_AUTOSEND 1 // <20>Է<EFBFBD>(ͻ<><CDBB>)
|
|
|
|
|
#define M_CAUSE_CYCLE 2 // ѭ<><D1AD>
|
|
|
|
|
#define M_CAUSE_RESET_FCB 3 // <20><>λ֡<CEBB><D6A1><EFBFBD><EFBFBD>λ(FCB)
|
|
|
|
|
#define M_CAUSE_RESET_CU 4 // <20><>λͨ<CEBB>ŵ<EFBFBD>Ԫ(CU)
|
|
|
|
|
#define M_CAUSE_START 5 // <20><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_CAUSE_POWERON 6 // <20><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_CAUSE_TEST 7 // <20><><EFBFBD><EFBFBD>ģʽ
|
|
|
|
|
#define M_CAUSE_CHECKTIME 8 // ʱ<><CAB1>ͬ<EFBFBD><CDAC>
|
|
|
|
|
#define M_CAUSE_QUERY 9 // <20>ܲ<EFBFBD>ѯ
|
|
|
|
|
#define M_CAUSE_STOPQUERY 10 // <20>ܲ<EFBFBD>ѯֹͣ
|
|
|
|
|
#define M_CAUSE_LOCAL 11 // <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD>
|
|
|
|
|
#define M_CAUSE_REMOTE 12 // Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define M_CAUSE_ACK 20 // <20><><EFBFBD><EFBFBD><EFBFBD>Ŀ϶<C4BF><CFB6>Ͽ<EFBFBD>
|
|
|
|
|
#define M_CAUSE_NAK 21 // <20><><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD>Ͽ<EFBFBD>
|
|
|
|
|
#define M_CAUSE_DSITURBANCEDATA 31 // <20>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݵĴ<DDB5><C4B4><EFBFBD>
|
|
|
|
|
#define M_CAUSE_WRITEACK 40 // ͨ<>÷<EFBFBD><C3B7><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>Ŀ϶<C4BF><CFB6>Ͽ<EFBFBD>
|
|
|
|
|
#define M_CAUSE_WRITENAK 41 // ͨ<>÷<EFBFBD><C3B7><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD>Ͽ<EFBFBD>
|
|
|
|
|
#define M_CAUSE_READWITHVALIDDATA 42 // <20><>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ
|
|
|
|
|
#define M_CAUSE_READWITHINVALIDDATA 43 // <20><>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ
|
|
|
|
|
#define M_CAUSE_WRITECONFIRM 44 // ͨ<>÷<EFBFBD><C3B7><EFBFBD>дȷ<D0B4><C8B7>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD>
|
|
|
|
|
#define C_CAUSE_CYCLE 2 // ѭ<><D1AD>
|
|
|
|
|
#define C_CAUSE_CHECKTIME 8 // ʱ<><CAB1>ͬ<EFBFBD><CDAC>
|
|
|
|
|
#define C_CAUSE_QUERY 9 // <20>ܲ<EFBFBD>ѯ
|
|
|
|
|
#define C_CAUSE_COMMAND 20 // һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_CAUSE_DSITURBANCEDATA 31 // <20>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݵĴ<DDB5><C4B4><EFBFBD>
|
|
|
|
|
#define C_CAUSE_WRITEWITHVALIDDATA 40 // ͨ<>÷<EFBFBD><C3B7><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>
|
|
|
|
|
#define C_CAUSE_READWITHVALIDDATA 42 // ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ID
|
|
|
|
|
#define DATAID_NO 0 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define DATAID_OS8ASCII 1 // 8λASCII
|
|
|
|
|
#define DATAID_BSTRING 2 // <20>ַ<EFBFBD><D6B7><EFBFBD>
|
|
|
|
|
#define DATAID_UI 3 // <20><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define DATAID_INT 4 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define DATAID_UFLOAT 5 // <20><EFBFBD><DEB7>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define DATAID_FLOAT 6 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define DATAID_754SHORT 7 // R32.23 IEEE <20><>754<35><34>ʵ<EFBFBD><CAB5>
|
|
|
|
|
#define DATAID_754REAL 8 // R64.53 IEEE <20><>754ʵ<34><CAB5>
|
|
|
|
|
#define DATAID_DOUBLE 9 // ˫<><CBAB><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
#define DATAID_SINGLE 10 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
#define DATAID_13BITS 12 // <20><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ֵ(13BITS)
|
|
|
|
|
#define DATAID_SORTIDNO 15 // ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
|
|
|
|
|
#define DATAID_WITHTIME 18 // <20><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
|
|
|
|
#define DATAID_WITHTIMESPACE 19 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
|
|
|
|
#define DATAID_STRUCT 23 // <20><><EFBFBD>ݽṹ
|
|
|
|
|
#define DATAID_EXDATA_0X24 0x24 // <20><><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_NOSPECIFIED 0 // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_ACTUALVALUE 1 // ʵ<><CAB5>ֵ
|
|
|
|
|
#define KOD_DEFAULTVALUE 2 // ȱʡֵ
|
|
|
|
|
#define KOD_RANGE 3 // <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Сֵ<D0A1><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
#define KOD_BACKUP1 4 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_PRECISION 5 // <20><><EFBFBD><EFBFBD>(n,m)
|
|
|
|
|
#define KOD_FACTOR 6 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_REFERENCE 7 // <20>α<EFBFBD>
|
|
|
|
|
#define KOD_ENUMERATION 8 // <20>б<EFBFBD>
|
|
|
|
|
#define KOD_DIMENSION 9 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_DESCRIPTION 10 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_BACKUP2 11 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_PASSWORD 12 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
#define KOD_READONLY 13 // ֻ<><D6BB>
|
|
|
|
|
#define KOD_WRITEONLY 14 // ֻд
|
|
|
|
|
#define KOD_BACKUP3 15 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_BACKUP4 16 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_BACKUP5 17 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_BACKUP6 18 // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_CORFUNCANDINF 19 // <20><>Ӧ<EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD><CDBA><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_COREVENT 20 // <20><>Ӧ<EFBFBD><D3A6><EFBFBD>¼<EFBFBD>
|
|
|
|
|
#define KOD_ENUMTEXTARRAY 21 // <20>б<EFBFBD><D0B1><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_ENUMVALUEARRAY 22 // <20>б<EFBFBD><D0B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
#define KOD_RELATEDENTRIES 23 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
|
|
|
|
|
/////////////////////////////<2F>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD>/////////////////////////////////
|
|
|
|
|
/*!
|
|
|
|
|
\struct PROV_ALLITEMOFGROUPPARAM
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\par <EFBFBD><EFBFBD><EFBFBD>ٲο<EFBFBD>
|
|
|
|
|
buban103.h
|
|
|
|
|
*/
|
|
|
|
|
typedef struct{
|
|
|
|
|
/*!
|
|
|
|
|
\var PROV_ALLITEMOFGROUPPARAM::m_u8RII
|
|
|
|
|
\brief <EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[0---255]\n
|
|
|
|
|
*/
|
|
|
|
|
unsigned char m_u8RII;
|
|
|
|
|
/*!
|
|
|
|
|
\var PROV_ALLITEMOFGROUPPARAM::m_u8Group
|
|
|
|
|
\brief <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[0---255]\n
|
|
|
|
|
*/
|
|
|
|
|
unsigned char m_u8Group;
|
|
|
|
|
/*!
|
|
|
|
|
\var PROV_ALLITEMOFGROUPPARAM::m_u8ItemNo
|
|
|
|
|
\brief <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[0---255]\n
|
|
|
|
|
*/
|
|
|
|
|
unsigned char m_u8ItemNo;
|
|
|
|
|
/*!
|
|
|
|
|
\var PROV_ALLITEMOFGROUPPARAM::m_u8ItemAttr
|
|
|
|
|
\brief <EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
(ʵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ȱʡֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>... ...)
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[1<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD>9<EFBFBD><EFBFBD>10]\n
|
|
|
|
|
*/
|
|
|
|
|
unsigned char m_u8ItemAttr;
|
|
|
|
|
/*!
|
|
|
|
|
\var PROV_ALLITEMOFGROUPPARAM::m_bFinished
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>ʶ
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[TRUE/FALSE]\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bFinished;
|
|
|
|
|
}PROV_ALLITEMOFGROUPPARAM;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\struct DEVPARAMDEF
|
|
|
|
|
\brief <EFBFBD>豸<EFBFBD>ṹ
|
|
|
|
|
|
|
|
|
|
\par <EFBFBD><EFBFBD><EFBFBD>ٲο<EFBFBD>
|
|
|
|
|
buban103.h
|
|
|
|
|
*/
|
|
|
|
|
typedef struct{
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_szDevName
|
|
|
|
|
\brief װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ASCII<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ64]\n
|
|
|
|
|
*/
|
|
|
|
|
char m_szDevName[66];
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_u8DevAddr
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ַ
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[1-254<EFBFBD><EFBFBD>255Ϊ<EFBFBD>㲥<EFBFBD><EFBFBD>ַ]\n
|
|
|
|
|
*/
|
|
|
|
|
u_char m_u8DevAddr;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_iCfgGroupNum
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD> [0--GROUPNUM]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iCfgGroupNum;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_saGroupDef[]
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\par <EFBFBD><EFBFBD><EFBFBD>ٲο<EFBFBD>
|
|
|
|
|
GROUPDEF<EFBFBD>ṹ
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
GROUPDEF m_saGroupDef[GROUPNUM];
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_szType[]
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ASCII<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ64]\n
|
|
|
|
|
"LFP984B", "RCS921A", "RCS931A", "LFP965B"<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
char m_szType[64];
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_szDatFileName[]
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ASCII<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ256]\n
|
|
|
|
|
*/
|
|
|
|
|
//char m_szDatFileName[FILENAME_LEN];
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_sAiDBOrientation
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>ж<EFBFBD>λ
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
*/
|
|
|
|
|
DBORIENTATION m_sAiDBOrientation[DEV_AI_MAXNUM];
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_sDiDBOrientation
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>ж<EFBFBD>λ
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˫<EFBFBD><EFBFBD>ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
DBORIENTATION m_sDiDBOrientation;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_sPiDBOrientation
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>ж<EFBFBD>λ
|
|
|
|
|
*/
|
|
|
|
|
DBORIENTATION m_sPiDBOrientation;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_sStepDBOrientation
|
|
|
|
|
\brief <EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>ж<EFBFBD>λ
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
DBORIENTATION m_sStepDBOrientation;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_sYkDBOrientation
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>ж<EFBFBD>λ
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
DBORIENTATION m_sYkDBOrientation;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_sSyncTimeInfo
|
|
|
|
|
\brief ʱ<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
*/
|
|
|
|
|
DBINFO m_sSyncTimeInfo;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_iProvAddr
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ڶ˿<EFBFBD><EFBFBD>뵥<EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ͨѶ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[-1, <EFBFBD>Ǹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iProvAddr;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_u32FuncCode
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>hREADFIX : <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ֵ\n
|
|
|
|
|
hREADFIXNO : <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n
|
|
|
|
|
hREADPAI : <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n
|
|
|
|
|
hREADPDI : <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n
|
|
|
|
|
hREADPWAVE : <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n
|
|
|
|
|
hQUERYFAULT : <EFBFBD><EFBFBD>ȡָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>\n
|
|
|
|
|
hQUERYSELFCHECK : <EFBFBD><EFBFBD>ȡָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ챨<EFBFBD><EFBFBD>\n
|
|
|
|
|
hWRITEALLFIX : <EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ\n
|
|
|
|
|
hWRITESPECIALFIX : <EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ\n
|
|
|
|
|
hWRITEFIXNO : <EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>\n
|
|
|
|
|
hRESETPROTECT : <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>źŸ<EFBFBD><EFBFBD><EFBFBD>\n
|
|
|
|
|
hCHECKTIME : <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD>ö<EFBFBD>ʱ\n
|
|
|
|
|
hBROADCASTCHECKTIME : <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD>ù㲥<EFBFBD><EFBFBD>ʱ\n
|
|
|
|
|
hCANCEL : <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
u_32 m_u32FuncCode;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_iYkStartPnt
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ڶ˿<EFBFBD><EFBFBD>뵥<EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ͨѶ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[-1, <EFBFBD>Ǹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iYkStartPnt;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_iYtStartPnt
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ڶ˿<EFBFBD><EFBFBD>뵥<EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ͨѶ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[-1, <EFBFBD>Ǹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iYtStartPnt;
|
|
|
|
|
|
|
|
|
|
BYTE m_u8SCN;
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_u8CPUNo
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ǰCPU<EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ڶ˿<EFBFBD><EFBFBD>뵥<EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ͨѶ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[1, ... ,255]\n
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>255Ϊ<EFBFBD><EFBFBD>ǰCPU<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD>鶨ֵ<EFBFBD><EFBFBD>˵,cpu<EFBFBD>ź<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һһ<EFBFBD><EFBFBD>Ӧ\n
|
|
|
|
|
*/
|
|
|
|
|
BYTE m_u8CPUNo;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_u8FixNo
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ڶ˿<EFBFBD><EFBFBD>뵥<EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ͨѶ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[1, ... ,255]\n
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>255Ϊ<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BYTE m_u8FixNo;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_iFaultNo
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iFaultNo;
|
|
|
|
|
}DEVPARAMDEF;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\struct PROVDEVPARAMDEF
|
|
|
|
|
\brief <EFBFBD>豸<EFBFBD>ṹ
|
|
|
|
|
|
|
|
|
|
\par <EFBFBD><EFBFBD><EFBFBD>ٲο<EFBFBD>
|
|
|
|
|
buban103.h
|
|
|
|
|
*/
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
/*!
|
|
|
|
|
\var DEVPARAMDEF::m_sProvGroupParam
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>һ֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
PROV_ALLITEMOFGROUPPARAM m_sProvGroupParam;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var PROVDEVPARAMDEF::m_sProvSoe
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>SOE<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʷ<EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
DEVPROVSOE m_sProvSoe;
|
|
|
|
|
}PROVDEVPARAMDEF;
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
i_32 m_iCmdTimerCnt; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
i_32 m_iCmdTimerConst; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD>䳣<EFBFBD><E4B3A3>
|
|
|
|
|
} BUBAN103CMDDEF;
|
|
|
|
|
|
|
|
|
|
// wen 2003.10.27 <20><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݹ<EFBFBD><DDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵȲ<C5B5><C8B2><EFBFBD>
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
BYTE m_u8FUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(FUN)
|
|
|
|
|
BYTE m_u8Res1; //δ<><CEB4>
|
|
|
|
|
BYTE m_u8Res2; //δ<><CEB4>
|
|
|
|
|
BYTE m_u8TOV; //<2F>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>(TOV)
|
|
|
|
|
WORD m_wFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(FAN)
|
|
|
|
|
WORD m_wNOF; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(NOF)
|
|
|
|
|
BYTE m_u8NOC; //ͨ<><CDA8><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
WORD m_wNOE; //һ<><D2BB>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ϢԪ<CFA2>ص<EFBFBD><D8B5><EFBFBD>Ŀ
|
|
|
|
|
WORD m_wINT; //<2F><>ϢԪ<CFA2>ؼ<EFBFBD><D8BC>ļ<EFBFBD><C4BC><EFBFBD>
|
|
|
|
|
WORD m_wHour; //ʱ
|
|
|
|
|
WORD m_wMinute; //<2F><>
|
|
|
|
|
WORD m_wSecond; //<2F><>
|
|
|
|
|
WORD m_wMilliseconds; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
WORD m_wYear; //<2F><>
|
|
|
|
|
WORD m_wMonth; //<2F><>
|
|
|
|
|
WORD m_wDay; //<2F><>
|
|
|
|
|
|
|
|
|
|
BOOL m_bRecvRight; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ
|
|
|
|
|
|
|
|
|
|
BYTE m_u8ACC; //ͨ<><CDA8><EFBFBD><EFBFBD>
|
|
|
|
|
int m_iNum; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>psValue <20><><EFBFBD><EFBFBD>
|
|
|
|
|
int m_iDataNum; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>psValue <20>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
short *m_pshValue; //<2F>Ŷ<EFBFBD>ֵ
|
|
|
|
|
} BUBAN103DISTURBANCEDEF;
|
|
|
|
|
|
|
|
|
|
typedef struct tagDISTURBANCEDIDATA
|
|
|
|
|
{
|
|
|
|
|
int m_iNo; // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
int m_iNum; // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
int m_iTap; // ƫ<><C6AB>
|
|
|
|
|
BYTE m_u8Fun; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
BYTE m_u8Inf; // <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
short m_shValue; // <20><>ֵ
|
|
|
|
|
|
|
|
|
|
struct tagDISTURBANCEDIDATA *m_psCurUse; // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
struct tagDISTURBANCEDIDATA *m_psRight; // <20><>ָ<EFBFBD><D6B8>
|
|
|
|
|
struct tagDISTURBANCEDIDATA *m_psBottom; // <20><>ָ<EFBFBD><D6B8>
|
|
|
|
|
}DISTURBANCEDIDATA, *pDISTURBANCEDIDATA;
|
|
|
|
|
|
|
|
|
|
typedef struct tagDISTURBANCEAIDATA
|
|
|
|
|
{
|
|
|
|
|
int m_iACCNo; // ͨ<><CDA8><EFBFBD><EFBFBD>
|
|
|
|
|
int m_iTOV; // <20>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
double m_dbRPV; // <20>һ<EEB6A8><D2BB>ֵ
|
|
|
|
|
double m_dbRSV; // <20><EFBFBD><EEB6A8><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
double m_dbfRFA; // <20>α<EFBFBD><CEB1><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_iNOE; // <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
int m_iNOC; // ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
short *m_pshValue; // ģ<><C4A3><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
}DISTURBANCEAIDATA, *pDISTURBANCEAIDATA;
|
|
|
|
|
|
|
|
|
|
/*Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD>ı<EFBFBD><C4B1>Ľṹ<C4BD><E1B9B9><EFBFBD><EFBFBD>*/
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
//WORD m_wGIN; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
|
|
|
|
|
BYTE m_u8Grp; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
BYTE m_u8Itm; //<2F><>Ŀ<EFBFBD><C4BF>
|
|
|
|
|
BYTE m_u8KOD; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
}GEN_DATAGROUP; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD>ṹ
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nDPI; //˫<><CBAB><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
unsigned char nTIME[4]; //<2F>ĸ<EFBFBD><C4B8><EFBFBD>λλ<CEBB><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
unsigned char nSIN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
}MASDU1;//<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1>ģ<EFBFBD>nTYP=M_TM_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nDPI; //˫<><CBAB><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
unsigned short nRET; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nTIME[4]; //<2F>ĸ<EFBFBD><C4B8><EFBFBD>λλ<CEBB><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
unsigned char nSIN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
}MASDU2;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD>걨<EFBFBD>ģ<EFBFBD>nTYP=M_TMR_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nMEA1; //B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nMEA2; //AB<41><42><EFBFBD><EFBFBD>ѹ
|
|
|
|
|
unsigned short nMEA3; //<2F>й<EFBFBD><D0B9><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nMEA4; //<2F><EFBFBD><DEB9><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
}MASDU3;//<2F><><EFBFBD><EFBFBD>ֵI<D6B5><49><EFBFBD>ģ<EFBFBD>nTYP=M_MEI_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
u_32 nSCL; //<2F><>·λ<C2B7><CEBB>
|
|
|
|
|
unsigned short nRET; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nTIME[4]; //<2F>ĸ<EFBFBD><C4B8><EFBFBD>λλ<CEBB><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
}MASDU4;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>걻<EFBFBD><EAB1BB>ֵ<EFBFBD><D6B5><EFBFBD>ģ<EFBFBD>nTYP=M_TME_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nCOL; //<2F><><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD>
|
|
|
|
|
unsigned char nASC[8]; //ASCII<49>ַ<EFBFBD>
|
|
|
|
|
unsigned char nREV; //<2F><><EFBFBD>쳧<EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD>ֵ
|
|
|
|
|
}MASDU5;//<2F><>ʶ<EFBFBD><CAB6><EFBFBD>ģ<EFBFBD>nTYP=M_IRC_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nTIME[7]; //<2F>߸<EFBFBD><DFB8><EFBFBD>λλ<CEBB><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
}MASDU6;//ʱ<><CAB1>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=M_SYN_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nSCN; //ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
}MASDU8;//<2F>ܲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD>ģ<EFBFBD>nTYP=M_TGI_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nMEA1; //A<><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Il1
|
|
|
|
|
unsigned short nMEA2; //B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Il2
|
|
|
|
|
unsigned short nMEA3; //C<><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Il3
|
|
|
|
|
unsigned short nMEA4; //A<><41><EFBFBD><EFBFBD>ѹUl1e
|
|
|
|
|
unsigned short nMEA5; //B<><42><EFBFBD><EFBFBD>ѹUl2e
|
|
|
|
|
unsigned short nMEA6; //C<><43><EFBFBD><EFBFBD>ѹUl3e
|
|
|
|
|
unsigned short nMEA7; //<2F>й<EFBFBD><D0B9><EFBFBD><EFBFBD><EFBFBD>P
|
|
|
|
|
unsigned short nMEA8; //<2F><EFBFBD><DEB9><EFBFBD><EFBFBD><EFBFBD>Q
|
|
|
|
|
unsigned short nMEA9; //Ƶ<><C6B5>f
|
|
|
|
|
}MASDU9;//<2F><><EFBFBD><EFBFBD>ֵII<49><49><EFBFBD>ģ<EFBFBD>nTYP=M_MEII_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD>ر<EFBFBD>ʶ<EFBFBD><CAB6>
|
|
|
|
|
unsigned char nNGD; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD>Ŀ
|
|
|
|
|
unsigned char* nDATASET;//<2F><><EFBFBD>ݼ<EFBFBD>
|
|
|
|
|
//GEN_DATASET nDATASET[]; <09><><EFBFBD>ݼ<EFBFBD>
|
|
|
|
|
}MASDU10;//ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>ģ<EFBFBD>nTYP=M_GD_N(T)A_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD>ر<EFBFBD>ʶ<EFBFBD><CAB6>
|
|
|
|
|
unsigned char nGIN; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nNDE; //<2F><><EFBFBD><EFBFBD>Ԫ<EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ŀ
|
|
|
|
|
unsigned char* nDEL; //<2F><><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA>
|
|
|
|
|
//GEN_DEL nDEL; //<2F><><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA>
|
|
|
|
|
}MASDU11;//ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD>ģ<EFBFBD>nTYP=M_GI_N(T)A_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>ֵӦΪ0
|
|
|
|
|
unsigned char* nDATASET;//<2F><><EFBFBD>ݼ<EFBFBD>
|
|
|
|
|
//DIS_DATASET nDATASET[]; //<2F><><EFBFBD>ݼ<EFBFBD>
|
|
|
|
|
}MASDU23;//<2F><><EFBFBD><EFBFBD>¼<EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=M_LRD_TA_3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nRES; //<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nTOV; //<2F>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nNOF; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nNOC; //ͨ<><CDA8><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
unsigned short nNOE; //һ<><D2BB>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ϢԪ<CFA2>ص<EFBFBD><D8B5><EFBFBD>Ŀ
|
|
|
|
|
unsigned short nINT; //<2F><>ϢԪ<CFA2>ؼ<EFBFBD><D8BC>ļ<EFBFBD><C4BC><EFBFBD>
|
|
|
|
|
unsigned char nTIME[4]; //<2F>ĸ<EFBFBD><C4B8><EFBFBD>λλ<CEBB><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
}MASDU26;//<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=M_RTD_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nRES; //<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nTOV; //<2F>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nACC; //ʵ<><CAB5>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
|
|
|
|
|
u_32 nRPV; //һ<>ζֵ
|
|
|
|
|
u_32 nRSV; //<2F><><EFBFBD>ζֵ
|
|
|
|
|
u_32 nRFA; //<2F>α<EFBFBD><CEB1><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
}MASDU27;//<2F><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=M_RTC_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>,δ<><CEB4>
|
|
|
|
|
unsigned char nRES1; //<2F><><EFBFBD><EFBFBD>ֵ1<D6B5><31>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nRES2; //<2F><><EFBFBD><EFBFBD>ֵ2<D6B5><32>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nRES3; //<2F><><EFBFBD><EFBFBD>ֵ3<D6B5><33>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
}MASDU28;//<2F><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=M_RTT_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nNOT; //<2F><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬λ<CCAC><CEBB><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
unsigned short nTAP; //<2F><>־<EFBFBD><D6BE>λ<EFBFBD><CEBB>
|
|
|
|
|
struct{
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nDPI; //˫<><CBAB><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
} nSTATUS; //״̬<D7B4><CCAC>λ
|
|
|
|
|
}MASDU29;//<2F><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD>䱨<EFBFBD>ģ<EFBFBD>nTYP=M_TOT_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nRES; //<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nTOV; //<2F>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nACC; //ʵ<><CAB5>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nNDV; //ÿ<><C3BF>Ӧ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD>й<EFBFBD><D0B9>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
unsigned short nNFE; //ÿ<><C3BF>Ӧ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ϢԪ<CFA2>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short* nSDV; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>ֵ
|
|
|
|
|
}MASDU30;//<2F><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ģ<EFBFBD>nTYP=M_TOV_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nTOO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nTOV; //<2F>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nACC; //ʵ<><CAB5>ͨ<EFBFBD><CDA8>
|
|
|
|
|
}MASDU31;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=M_EOT_TA_3
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>ϵ<EFBFBD>Ӧ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD>ṹ
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nTIME[7]; //<2F>߸<EFBFBD><DFB8><EFBFBD>λλ<CEBB><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
}CASDU6;//ʱ<><CAB1>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=C_SYN_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nSCN; //ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
}CASDU7;//<2F>ܲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=C_IGI_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʶ<EFBFBD><CAB6>
|
|
|
|
|
unsigned char nNGD; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|
|
|
|
unsigned char* nDATASET; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݼ<EFBFBD>
|
|
|
|
|
//GEN_DATASET nDATASET[]; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݼ<EFBFBD>
|
|
|
|
|
}CASDU10;//ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>ģ<EFBFBD>nTYP=C_GD_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nDCO; //˫<><CBAB><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʶ<EFBFBD><CAB6>
|
|
|
|
|
}CASDU20;//һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=C_GRC_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʶ<EFBFBD><CAB6>
|
|
|
|
|
unsigned char nNOG; //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6>Ŀ
|
|
|
|
|
GEN_DATAGROUP* nDATAGROUP; //<2F><><EFBFBD>ݼ<EFBFBD>
|
|
|
|
|
}CASDU21;//ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=C_GC_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nTOO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nTOV; //<2F>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nACC; //ʵ<><CAB5>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
}CASDU24;//<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>nTYP=C_SYN_TA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>ţ<EFBFBD>δ<EFBFBD><CEB4>
|
|
|
|
|
unsigned char nTOO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nTOV; //<2F>Ŷ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned short nFAN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nACC; //ʵ<><CAB5>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
|
|
|
|
|
}CASDU25;//<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽɱ<CFBF><C9B1>ģ<EFBFBD>nTYP=C_ADT_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nQCC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʶ<EFBFBD><CAB6>
|
|
|
|
|
}CASDU88;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD>nTYP=C_CI_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nDCC; //<2F><><EFBFBD>ƶ<EFBFBD>·<EFBFBD><C2B7>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʶ<EFBFBD><CAB6>
|
|
|
|
|
}CASDU64;//<2F><><EFBFBD>ƶ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>nTYP=C_DC_NA_3 / C_EXDC_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRCC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʶ<EFBFBD><CAB6>
|
|
|
|
|
}CASDU65;//<2F><><EFBFBD>ƶ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>nTYP=C_RC_NA_3 / C_EXRC_NA_3
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nTYP; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|
|
|
|
unsigned char nVSQ; //<2F>ɱ<EFBFBD><C9B1>ṹ<EFBFBD><EFBFBD><DEB6><EFBFBD>
|
|
|
|
|
unsigned char nCOT; //<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>
|
|
|
|
|
unsigned char nADDR; //Ӧ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
unsigned char nFUN; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nINF; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nCCC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nRII; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʶ<EFBFBD><CAB6>
|
|
|
|
|
}CASDU67;//<2F><><EFBFBD>ƶ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>nTYP=C_DC_NA_3 / C_EXDC_NA_3
|
|
|
|
|
|
|
|
|
|
/*<2A><>·<EFBFBD>㴫<EFBFBD><E3B4AB>֡<EFBFBD><D6A1>ʽ<EFBFBD>ṹ*/
|
|
|
|
|
//<2F><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD>
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
unsigned char nSTART1;//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>=68H
|
|
|
|
|
unsigned char nLEN1;//֡<><D6A1>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<2B><>ַ<EFBFBD><D6B7>+<2B>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nLEN2;//֡<><D6A1>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<2B><>ַ<EFBFBD><D6B7>+<2B>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nSTART2;//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>=68H
|
|
|
|
|
unsigned char nCONTROL;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nADDR;//<2F><>ַ<EFBFBD><D6B7>
|
|
|
|
|
}CLPDU_VARR;//<2F><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD>·<EFBFBD><C2B7>Լ<EFBFBD><D4BC><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD>ɱ<EFBFBD>֡<EFBFBD><D6A1>
|
|
|
|
|
|
|
|
|
|
typedef struct{
|
|
|
|
|
unsigned char nSTART;//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>=10H
|
|
|
|
|
unsigned char nCONTROL;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nADDR;//<2F><>ַ<EFBFBD><D6B7>
|
|
|
|
|
unsigned char nCS;//֡Ч<D6A1><D0A7><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned char nEnd;//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>=16H
|
|
|
|
|
}CLPDU_FIX;//<2F><><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD>·<EFBFBD><C2B7>Լ<EFBFBD><D4BC><EFBFBD>ݵ<EFBFBD>Ԫ<EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD>̶<EFBFBD>֡<EFBFBD><D6A1>
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
|
|
|
|
\note
|
|
|
|
|
=TRUE <EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡
|
|
|
|
|
=FALSE δ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡
|
|
|
|
|
<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ,<EFBFBD>Ժֲ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bInitdata;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD>ʶ
|
|
|
|
|
\note
|
|
|
|
|
=TRUE <EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>ʱ
|
|
|
|
|
=FALSE <EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bAllQueryOk;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
u_32 m_u32CallCnt;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
u_char m_u8RII;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵȲ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BUBAN103DISTURBANCEDEF m_sDisturbanceParam;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>м<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
char m_chArrayTmpFileName[FILENAME_LEN];
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD>壬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ͵<EFBFBD>ַ
|
|
|
|
|
*/
|
|
|
|
|
DEVPARAMDEF m_sDevParam;
|
|
|
|
|
}DEVDEF;
|
|
|
|
|
|
|
|
|
|
typedef struct tagPROVDEVDEF
|
|
|
|
|
{
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD>壬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ͵<EFBFBD>ַ
|
|
|
|
|
*/
|
|
|
|
|
//PROVDEVPARAMDEF m_sDevParam;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ܲ<EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(=TRUE)
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bProvQuery;
|
|
|
|
|
i_32 m_iQueryPntNo;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ܲ<EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iProvQueryStepWithASDU;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Asdu5<EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iProvAsdu5Cause;
|
|
|
|
|
/*!
|
|
|
|
|
\brief װ<EFBFBD>õ<EFBFBD>ʵ<EFBFBD>ʶ˿ں<EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iRealCommid;
|
|
|
|
|
/*!
|
|
|
|
|
\brief װ<EFBFBD>õ<EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ(Ψһȷ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>)
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iProvAddr;
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>SOE<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʷ<EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>(Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
*/
|
|
|
|
|
DEVPROVSOE m_sProvSoe;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var PROVDEVDEF::m_sProvGroupParam
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>һ֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
PROV_ALLITEMOFGROUPPARAM m_sProvGroupParam;
|
|
|
|
|
|
|
|
|
|
i_32 m_iStatusStn;
|
|
|
|
|
i_32 m_iStatusPnt;
|
|
|
|
|
|
|
|
|
|
DBORIENTATION m_sYxInfo;
|
|
|
|
|
DBORIENTATION m_sYcInfo;
|
|
|
|
|
DBORIENTATION m_sYmInfo;
|
|
|
|
|
i_32 m_iAsdu10Num;
|
|
|
|
|
|
|
|
|
|
SINGLELIST m_sBaoHuData;
|
|
|
|
|
}PROVDEVDEF;
|
|
|
|
|
|
|
|
|
|
#define MAX_PROV_DEVICE_NUM 64 // ת<><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// wen 2005.10.08 <20>Ŀ<DEB8><C4BF><EFBFBD><EFBFBD>ֽṹ
|
|
|
|
|
typedef struct tagBUBAN103LINKCTRL
|
|
|
|
|
{
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
|
|
|
|
\note
|
|
|
|
|
=1 ok
|
|
|
|
|
=0 no
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bLinkOk;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
u_32 m_u32LinkOkCnt;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
*/
|
|
|
|
|
u_char m_u8CtlByte;
|
|
|
|
|
|
|
|
|
|
}BUBAN103LINKCTRL, *pBUBAN103LINKCTRL;
|
|
|
|
|
|
|
|
|
|
// wen 2003.10.27 <20><><EFBFBD><EFBFBD>ȫ<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
typedef struct tagBUBAN103LINKDEF
|
|
|
|
|
{
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_szLinkName
|
|
|
|
|
\brief <EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ASCII<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ64]\n
|
|
|
|
|
*/
|
|
|
|
|
char m_szLinkName[66];
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD>־
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>ʱ=FALSE<EFBFBD><EFBFBD><EFBFBD>ѷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OK
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bRstLinkOk;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>Ƿ<EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bGotoNext;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
|
|
|
|
\note
|
|
|
|
|
=1 ok
|
|
|
|
|
=0 no
|
|
|
|
|
*/
|
|
|
|
|
BOOL *m_pbLinkOk;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
u_32 *m_pu32LinkOkCnt;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
*/
|
|
|
|
|
u_char *m_pu8CtlByte;
|
|
|
|
|
// wen 2005.10.08 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Աָ<D4B1><D6B8><EFBFBD><EFBFBD>Ϊ<EFBFBD>ṹͳһ<CDB3><D2BB><EFBFBD><EFBFBD>
|
|
|
|
|
//BUBAN103LINKCTRL *m_pLinkCtrl;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ʱʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
u_32 m_u32TimeOutConst;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ǰָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
short m_shCurCmdIdx;
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ѯָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BUBAN103CMDDEF m_sArrayCmdTime[BUBAN103_TIMER_CMD_NUM];
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iDevNum;
|
|
|
|
|
/*!
|
|
|
|
|
<EFBFBD>豸<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iDevIdx;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iQueryNum_CLASS1_Const;
|
|
|
|
|
i_32 m_iQueryNum_CLASS1_Count;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD>ò<EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iQueryedAddr_CLASS1;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_iProvAddrOffset
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ڶ˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ͨѶ,<EFBFBD><EFBFBD><EFBFBD>߷<EFBFBD>ʽ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD>Ǹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iProvAddrOffset;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_iInputPort
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD>볧վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD>վ<EFBFBD><EFBFBD>ͨѶ<EFBFBD><EFBFBD>վ<EFBFBD>˿<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD>Ǹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]\n
|
|
|
|
|
\note
|
|
|
|
|
0Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD>˿ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪͨѶ<EFBFBD><EFBFBD>վ<EFBFBD>˿<EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iInputPort;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_chArrayTempletFileName[]
|
|
|
|
|
\brief ģ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ASCII<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ256]\n
|
|
|
|
|
*/
|
|
|
|
|
char m_chArrayTempletFileName[FILENAME_LEN];
|
|
|
|
|
|
|
|
|
|
// wen 2004.01.15 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ASDU<44><55><EFBFBD><EFBFBD>·<EFBFBD><C2B7>ַ<EFBFBD><D6B7>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_uchLinkAddr
|
|
|
|
|
\brief <EFBFBD><EFBFBD>·<EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD>Ƽ<EFBFBD>103<EFBFBD><EFBFBD>վ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[<EFBFBD>Ǹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]\n
|
|
|
|
|
*/
|
|
|
|
|
BYTE m_uchLinkAddr;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_iMaskNoMatchString
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[0---255]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iMaskNoMatchString;
|
|
|
|
|
|
|
|
|
|
// wen 2004.07.26 <20><><EFBFBD>ӱ<EFBFBD><D3B1><EFBFBD>װ<EFBFBD>õ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_iInputStationOfDevStatus
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD>볧վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[ >= 0 ]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iInputStationOfDevStatus;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_iInputStartPntOfDevStatus
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD>볧վ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[ >= 0 ]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iInputStartPntOfDevStatus;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_iJudgeAsduNo
|
|
|
|
|
\brief <EFBFBD>Ƿ<EFBFBD><EFBFBD>ж<EFBFBD>asdu<EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[0---255]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iJudgeAsduNo;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_iDisTransDataProcess
|
|
|
|
|
\brief <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>[0---255]\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iDisTransDataProcess;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_psDev
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>·֧<EFBFBD>ֵ<EFBFBD>װ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\note <EFBFBD>ó<EFBFBD>Ա<EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD><EFBFBD>䣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=m_iDevNum
|
|
|
|
|
*/
|
|
|
|
|
DEVDEF *m_psDev;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>Ϊת<CEAA><D7AA>ʱ<EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_psProvDev
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>·֧<EFBFBD>ֵ<EFBFBD>ת<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\note <EFBFBD>ó<EFBFBD>Ա<EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD><EFBFBD>䣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=m_iDevNum
|
|
|
|
|
*/
|
|
|
|
|
PROVDEVDEF *m_psProvDev;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103LINKDEF::m_sBaoHuCmdParam
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵĻ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BAOHUPROVPARAM m_sBaoHuCmdParam;
|
|
|
|
|
} BUBAN103LINKDEF, *pBUBAN103LINKDEF;
|
|
|
|
|
|
|
|
|
|
typedef struct tagBUBAN103PORTPARAM
|
|
|
|
|
{
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103PORTDEF::m_iLinkNum
|
|
|
|
|
\brief <EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iLinkNum;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103PORTDEF::m_achRecvBuf
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 300 bytes\n
|
|
|
|
|
*/
|
|
|
|
|
char m_achRecvBuf[300];
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103PORTDEF::m_iRecvLen
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
int m_iRecvLen;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103PORTDEF::m_iLinkIdx
|
|
|
|
|
\brief <EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
int m_iLinkIdx;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103PORTDEF::m_iPortOk
|
|
|
|
|
\brief <EFBFBD>˿<EFBFBD>ok
|
|
|
|
|
*/
|
|
|
|
|
int m_iPortOk;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103PORTDEF::m_bSendChangeDi
|
|
|
|
|
\brief <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ仯ң<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
BOOL m_bSendChangeDi;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var BUBAN103PORTDEF::m_psLink
|
|
|
|
|
\brief <EFBFBD>˿<EFBFBD>֧<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>·ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\note <EFBFBD>ó<EFBFBD>Ա<EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD><EFBFBD>䣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=m_iLinkNum
|
|
|
|
|
*/
|
|
|
|
|
BUBAN103LINKDEF *m_psLink;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ù<EFBFBD>Լ<EFBFBD>Ķ˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
SIO_PARAM_BAOHU_DEF *m_psBaoHu;
|
|
|
|
|
}BUBAN103PORTPARAM, *pBUBAN103PORTPARAM;
|
|
|
|
|
|
|
|
|
|
typedef struct tagVALUEDEF
|
|
|
|
|
{
|
|
|
|
|
union VALUE
|
|
|
|
|
{
|
|
|
|
|
/*!
|
|
|
|
|
\var VALUE::m_uValue
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD>ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
u_32 m_uValue;
|
|
|
|
|
/*!
|
|
|
|
|
\var VALUE::m_iValue
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iValue;
|
|
|
|
|
/*!
|
|
|
|
|
\var VALUE::m_fValue
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
double m_fValue;
|
|
|
|
|
/*!
|
|
|
|
|
\var VALUE::m_dwValue
|
|
|
|
|
\brief ˫<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
DWORD m_dwValue;
|
|
|
|
|
|
|
|
|
|
}m_unValue;
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\var VALUEDEF::m_szValue
|
|
|
|
|
\brief <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
char m_szValue[MAXSTRINGLEN];
|
|
|
|
|
/*!
|
|
|
|
|
\var VALUEDEF::m_iDataType
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\
|
|
|
|
|
=0, ȫ<EFBFBD><EFBFBD>Ч\
|
|
|
|
|
=1, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\
|
|
|
|
|
=2, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\
|
|
|
|
|
=3, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\
|
|
|
|
|
=4, <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>\
|
|
|
|
|
=5, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\
|
|
|
|
|
=6, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iDataType;
|
|
|
|
|
/*!
|
|
|
|
|
\var VALUEDEF::m_iDataNum
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
|
|
|
|
\note <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֺ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
|
|
|
|
|
*/
|
|
|
|
|
i_32 m_iDataNum;
|
|
|
|
|
}VALUEDEF, *pVALUEDEF;
|
|
|
|
|
/////////////////////////<2F><><EFBFBD><EFBFBD>Ϊͨ<CEAA>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>///////////////////////////
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MaxSerialPortNum + MaxNetPortNum -1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103ReadConfig(int commid); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>ȡ<EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MaxSerialPortNum + MaxNetPortNum -1\n
|
|
|
|
|
\param buf -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\param len -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
void Buban103RecvData(int commid, u_char *buf, int len);// <20><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MaxSerialPortNum + MaxNetPortNum -1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103Timer(int commid); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\brief ң<EFBFBD><EFBFBD>ң<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MaxSerialPortNum + MaxNetPortNum -1\n
|
|
|
|
|
\param buf -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\param len -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
void Buban103YkYtProcess(int commid, u_char *buf, int len); // ң<><D2A3>ң<EFBFBD><D2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\brief ϵͳ<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MaxSerialPortNum + MaxNetPortNum -1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103SendSystemTime(int commid); // ϵͳ<CFB5><CDB3>ʱ
|
|
|
|
|
/*!
|
|
|
|
|
\brief ϵͳ<EFBFBD>˳<EFBFBD>ʱ<EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MaxSerialPortNum + MaxNetPortNum -1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103Exit(int commid); // <20><>Լ<EFBFBD>˳<EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD>·<EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MaxSerialPortNum + MaxNetPortNum -1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103BaoHuCmdProcess(int commid, RTUMSG *rtumsg, BOOL bUpData);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>ָ<EFBFBD>뺯<EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param iProvAddr -- ͳһ<EFBFBD><EFBFBD><EFBFBD>ŵı<EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
\param ppBaoHuDB -- <EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\retval -- <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>װ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
int Buban103GetBaohuDataBase(int commid, int iProvAddr, GROUPDEF **ppBaoHuDB);
|
|
|
|
|
/////////////////////////ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿڽ<D3BF><DABD><EFBFBD>///////////////////////////////
|
|
|
|
|
|
|
|
|
|
/////////////////////////<2F><><EFBFBD><EFBFBD>Ϊͨ<CEAA>ú<EFBFBD><C3BA><EFBFBD>֧<EFBFBD>ֽӿ<D6BD>/////////////////////////
|
|
|
|
|
void Buban103ProvMakeYkYtCommand(int commid, u_char *buf, int len);
|
|
|
|
|
/////////////////////////ͨ<>ú<EFBFBD><C3BA><EFBFBD>֧<EFBFBD>ֽӿڽ<D3BF><DABD><EFBFBD>///////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
///////////////////////////<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>///////////////////////////
|
|
|
|
|
BOOL InitBuban103InfoFromTempletFile(int commid,\
|
|
|
|
|
char *ptrTemplate,\
|
|
|
|
|
BUBAN103LINKDEF *psLink);
|
|
|
|
|
BOOL InitBuban103InfoFromTempletFileEx(int commid,\
|
|
|
|
|
char *ptrTemplate,\
|
|
|
|
|
BUBAN103LINKDEF *psLink,\
|
|
|
|
|
BOOL bMaster);
|
|
|
|
|
BOOL GetParamItem(char *pSour, char **ppDest);
|
|
|
|
|
BOOL GetParamItemEx(char *pSour, char **ppDest, const char *pSplit);
|
|
|
|
|
BOOL GetLinkParamFromTemplateFile(int commid, HDSFILE hFile,\
|
|
|
|
|
BUBAN103LINKDEF *psLink);
|
|
|
|
|
BOOL GetDevParamFromTemplateFile(int commid, HDSFILE hFile,\
|
|
|
|
|
BUBAN103LINKDEF *psLink);
|
|
|
|
|
BOOL GetProvDevParamFromTemplateFile(int commid, HDSFILE hFile,\
|
|
|
|
|
BUBAN103LINKDEF *psLink);
|
|
|
|
|
BOOL GetInfoData(char *pInfo, int iPntNo, DBORIENTATION *psDB);
|
|
|
|
|
BOOL GetSyncTimeInfoData(char *pInfo, DBINFO *psSyncInfo);
|
|
|
|
|
BOOL GetGroupInfoData(char *pInfo, int iPntNo, DEVPARAMDEF *psDevParam);
|
|
|
|
|
|
|
|
|
|
void SetProtectDevStatus(BUBAN103LINKDEF *psLinkParam, int iDevNo, BOOL bStatus);
|
|
|
|
|
|
|
|
|
|
void InitDevParam(DEVPARAMDEF *psDevParam);
|
|
|
|
|
|
|
|
|
|
BOOL InitBuban103InfoFromDat(int commid, BUBAN103LINKDEF *psLink);
|
|
|
|
|
void InitGroupParam(GROUPDEF *psGroupParam, char *szDatFileName);
|
|
|
|
|
void InitBuban103CmdBuf(int commid, BUBAN103PORTPARAM *psPortParam);
|
|
|
|
|
void InitBuban103LinkCmdBuf(BUBAN103LINKDEF *psLinkParam);
|
|
|
|
|
void InitBuban103DevCmdBuf(BUBAN103LINKDEF *psLinkParam, int iDevNo);
|
|
|
|
|
|
|
|
|
|
void ReCalcDevPntStart(int commid, BUBAN103PORTPARAM *psPortParam);
|
|
|
|
|
/////////////////////////////<2F><><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿڽ<D3BF><DABD><EFBFBD>///////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/////////////////////<2F><><EFBFBD><EFBFBD>ΪPOLLING<4E><47>Լ<EFBFBD><D4BC><EFBFBD>溯<EFBFBD><E6BAAF><EFBFBD>ӿ<EFBFBD>//////////////////////
|
|
|
|
|
void Buban103FindNextCmd(int commid);
|
|
|
|
|
BOOL Buban103FindNextCmdEx(int commid);
|
|
|
|
|
void Buban103CalcNextDev(int commid, BOOL bFlag);
|
|
|
|
|
void Buban103SendCmdFormPollCmdBuf(int commid);
|
|
|
|
|
//////////////////////POLLING<4E><47>Լ<EFBFBD><D4BC><EFBFBD>溯<EFBFBD><E6BAAF><EFBFBD>ӿڽ<D3BF><DABD><EFBFBD>///////////////////////
|
|
|
|
|
|
|
|
|
|
/////////////////////////buban103<30><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>///////////////////////////
|
|
|
|
|
BOOL IsDevLinkOk(BUBAN103LINKDEF *psLinkParam, int iDevNo);
|
|
|
|
|
void ClearLinkCnt(BUBAN103LINKDEF *psLinkParam, int iDevNo);
|
|
|
|
|
void SetDevLinkOk(BUBAN103LINKDEF *psLinkParam, int iDevNo, BOOL bFlagOk);
|
|
|
|
|
BYTE GetLinkAddr(BUBAN103LINKDEF *psLinkParam, int iDevNo);
|
|
|
|
|
BYTE *GetLinkCtrl(BUBAN103LINKDEF *psLinkParam, int iDevNo);
|
|
|
|
|
BOOL IsLinkTimeOut(BUBAN103LINKDEF *psLinkParam, int iDevNo);
|
|
|
|
|
|
|
|
|
|
BYTE CalBuban103Lpc(BYTE *msg, u_32 len);
|
|
|
|
|
BOOL Buban103Check(char *pData, int iDataLen);
|
|
|
|
|
BOOL FindProtectDev(BUBAN103PORTPARAM *psPortParam, DEVADDRPARAM *psAddrParam, BOOL bJudgeLinkOnly);
|
|
|
|
|
BOOL FindProtectDevFromProvAddr(BUBAN103PORTPARAM *psPortParam, DEVADDRPARAM *psAddrParam, int iProvAddr);
|
|
|
|
|
BOOL FindProtectDevFromPntNo(BUBAN103PORTPARAM *psPortParam, DEVADDRPARAM *psAddrParam, DBINFO *psDBInfo, int iPntNo, int itype);
|
|
|
|
|
|
|
|
|
|
BOOL FindProtectDevFromYkYtPnt(BUBAN103PORTPARAM *psPortParam, DEVADDRPARAM *psAddrParam, int iYkYtPnt);
|
|
|
|
|
int FindYkPointFromDev(DBORIENTATION *psYkYtDBUnit, BYTE u8Fun, BYTE u8Inf);
|
|
|
|
|
BOOL GetSpecialPtr(int commid, DEVADDRPARAM *psDevAddrParam,\
|
|
|
|
|
BUBAN103PORTPARAM **ppsPortParam,\
|
|
|
|
|
BUBAN103LINKDEF **ppsLinkParam, DEVDEF **ppsDevParam);
|
|
|
|
|
BOOL GetSpecialProvPtr(int commid, DEVADDRPARAM *psDevAddrParam,\
|
|
|
|
|
BUBAN103PORTPARAM **ppsPortParam,\
|
|
|
|
|
BUBAN103LINKDEF **ppsLinkParam, PROVDEVDEF **ppsProvDevParam);
|
|
|
|
|
BOOL GetPortParamPtr(int commid, BUBAN103PORTPARAM **ppsPortParam);
|
|
|
|
|
BOOL GetOneValueOfASDU10(BYTE *pu8SourData, VALUEDEF *psValue, BYTE u8DataType, BYTE u8DataLen);
|
|
|
|
|
|
|
|
|
|
int FindAiGroupIdx(DBORIENTATION *pAiDB, int iMaxNum, BYTE u8Asdu, BYTE u8Fun, BYTE u8Inf);
|
|
|
|
|
/////////////////////////buban103<30><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿڽ<D3BF><DABD><EFBFBD>///////////////////////
|
|
|
|
|
|
|
|
|
|
//===========================<3D><><EFBFBD><EFBFBD>Ϊָ<CEAA><D6B8><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA><EFBFBD>=======================
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD> Buban103 <20><><EFBFBD><EFBFBD>?
|
|
|
|
|
void MakeBuban103LinkCommand(u_32 commid, BYTE bLinkAddr, u_char link_cmd_idx, u_char* msg, u_32 len, u_32 cmdtype);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeTimeSyn_CAsdu6(u_32 commid, CMDPARAM *psCmdParam);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeAllQuery_CAsdu7(u_32 commid, CMDPARAM *psCmdParam);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeGenIdentData_CAsdu10(u_32 commid, CMDPARAM *psCmdParam, u_char *dataset, u_char ngd);
|
|
|
|
|
void MakeGenIdentData_CAsdu10Ex(u_32 commid, CMDPARAM *psCmdParam, u_char *dataset, u_char ngd, u_32 cmdtype);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeGenCommand_CAsdu20(u_32 commid, CMDPARAM *psCmdParam, bool cmd);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeGenIdentCommand_CAsdu21(u_32 commid, CMDPARAM *psCmdParam, GEN_DATAGROUP* datagroup, u_char nog);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeDisTrans_CAsdu24(u_32 commid, CMDPARAM *psCmdParam, u_char too, u_char tov, u_short fan, u_char acc);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeDisTrans_CAsdu25(u_32 commid, CMDPARAM *psCmdParam, u_char too, u_char tov, u_short fan, u_char acc);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵIJ<C8B5>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
|
|
|
|
void MakeQCC_CAsdu88(u_32 commid, CMDPARAM *psCmdParam);
|
|
|
|
|
//Buban103 <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯָ<D1AF><D6B8>
|
|
|
|
|
void MakeBuban103_PL1_NA_3_Cmd(int commid, DEVADDRPARAM *psAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>103<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ѯָ<EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param CmdIdx -- ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\sa
|
|
|
|
|
\ref 0 ʱ<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\ref 1 ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
|
|
|
|
|
\ref 2 ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
|
|
|
|
|
|
|
|
|
|
\retval ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɳɹ<EFBFBD><EFBFBD><EFBFBD>ʶ
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void MakeBuban103PollingCmd(int commid, BUBAN103LINKDEF *psLinkParam, i_32 CmdIdx);
|
|
|
|
|
//===========================ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=========================
|
|
|
|
|
|
|
|
|
|
///////////////////////<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>///////////////////////////
|
|
|
|
|
void Buban103ProcessData(int commid, BUBAN103PORTPARAM *psPortParam, BOOL bProcess);
|
|
|
|
|
void Buban103shortprocess(RTUMSG *rtumsg);
|
|
|
|
|
void Buban103longprocess(RTUMSG *rtumsg);
|
|
|
|
|
|
|
|
|
|
// wen 2003.10.27 <20><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD>
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD>ʼ
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
|
|
|
|
void Buban103TMprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
|
|
|
|
void Buban103TMprocessOfSoe(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
|
|
|
|
//void Buban103TMprocessOfPEvent(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD>걨<EFBFBD><EAB1A8>
|
|
|
|
|
void Buban103TMRprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD>걨<EFBFBD><EAB1A8>
|
|
|
|
|
void Buban103TMRprocessOfSoe(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD>걨<EFBFBD><EAB1A8>
|
|
|
|
|
//void Buban103TMRprocessOfPEvent(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ֵI<D6B5><49><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103MEIprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103TMEprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103IRCprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ֵII<49><49><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103MEIINAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ֵIII<49><49><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103MEIIITAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ֵIV<49><56><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103MEIVTAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ֵV<D6B5><56><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103MEVTAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ֵVI<56><49><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103MEVITAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ֵVII<49><49><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103MEVIINAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103STNAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
void Buban103SPNAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD>굥<EFBFBD><EAB5A5><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
void Buban103SPTAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD>굥<EFBFBD><EAB5A5><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
void Buban103SPTAprocessOfSoe(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD>굥<EFBFBD><EAB5A5><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
//void Buban103SPTAprocessOfPEvent(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// ˫<><CBAB><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
void Buban103DPNAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1>˫<EFBFBD><CBAB><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
void Buban103DPTAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1>˫<EFBFBD><CBAB><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
void Buban103DPTAprocessOfSoe(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1>˫<EFBFBD><CBAB><EFBFBD><EFBFBD>Ϣ״̬֡
|
|
|
|
|
//void Buban103DPTAprocessOfPEvent(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>״̬<D7B4>仯<EFBFBD><E4BBAF>Ϣ״̬֡
|
|
|
|
|
void Buban103SSNAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD>굥<EFBFBD><EAB5A5>״̬<D7B4><CCAC>״̬<D7B4>仯<EFBFBD><E4BBAF>Ϣ״̬֡
|
|
|
|
|
void Buban103SSTAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// ˫<><CBAB>״̬<D7B4><CCAC>״̬<D7B4>仯<EFBFBD><E4BBAF>Ϣ״̬֡
|
|
|
|
|
void Buban103DSNAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1>˫<EFBFBD><CBAB>״̬<D7B4><CCAC>״̬<D7B4>仯<EFBFBD><E4BBAF>Ϣ״̬֡
|
|
|
|
|
void Buban103DSTAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// ˮλ
|
|
|
|
|
void Buban103WLTAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
void Buban103ITNAprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
|
|
|
|
void Buban103GDprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// ң<><D2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
|
|
|
|
|
void Buban103YkAck(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// ң<><D2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
|
|
|
|
|
void Buban103YtAck(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param psDevAddrParam -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD>õ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MAX_POLL_ADDRESS_NUM-1\n
|
|
|
|
|
\param iGroupIdx -- ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- GROUPNUM-1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103GDprocessWithAI(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MAX_POLL_ADDRESS_NUM-1\n
|
|
|
|
|
\param iGroupIdx -- ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- GROUPNUM-1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103GDprocessWithDI(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MAX_POLL_ADDRESS_NUM-1\n
|
|
|
|
|
\param iGroupIdx -- ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- GROUPNUM-1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103GDprocessWithPI(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MAX_POLL_ADDRESS_NUM-1\n
|
|
|
|
|
\param iGroupIdx -- ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- GROUPNUM-1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103GDprocessWithPAI(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MAX_POLL_ADDRESS_NUM-1\n
|
|
|
|
|
\param iGroupIdx -- ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- GROUPNUM-1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103GDprocessWithPDI(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MAX_POLL_ADDRESS_NUM-1\n
|
|
|
|
|
\param iGroupIdx -- ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- GROUPNUM-1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103GDprocessWithPFIX(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
//void Buban103GDprocessWithPFIXNew(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
//void Buban103GDprocessWithPFIXNewEx(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- MAX_POLL_ADDRESS_NUM-1\n
|
|
|
|
|
\param iGroupIdx -- ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
ȡֵ<EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0 -- GROUPNUM-1\n
|
|
|
|
|
*/
|
|
|
|
|
void Buban103GDprocessWithPEVENT(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
// ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103GIprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
|
|
|
|
|
// <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103SynTime(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>(SIEMENS <20><>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>ר<EFBFBD><D7A8>)
|
|
|
|
|
void Buban103EXPIprocess(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD>ʼ
|
|
|
|
|
// <20>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103LRDprocess(RTUMSG *rtumsg);
|
|
|
|
|
// <20>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103RTDprocess(RTUMSG *rtumsg);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103RTTprocess(RTUMSG *rtumsg);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103TOTprocess(RTUMSG *rtumsg);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103RTCprocess(RTUMSG *rtumsg);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>ֵ
|
|
|
|
|
void Buban103TOVprocess(RTUMSG *rtumsg);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ<EFBFBD><CEBB>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void Buban103EOTprocess(RTUMSG *rtumsg);
|
|
|
|
|
// <20>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// дͨ<D0B4><CDA8><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>ļ<EFBFBD><C4BC><EFBFBD>
|
|
|
|
|
BOOL Buban103WriteACCDatatoFile(RTUMSG *rtumsg);
|
|
|
|
|
// <20><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ͷ
|
|
|
|
|
void Buban103GetFileHead(char *ptrDataHead, size_t *piNOF, size_t *piNOC, size_t *piNOE, size_t *piINT);
|
|
|
|
|
// <20><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>ݼ<EFBFBD>¼ʱ<C2BC><CAB1>
|
|
|
|
|
//void Buban103GetTime(char *ptrDataHead, SYSTEMTIME *ptrtm);
|
|
|
|
|
// <20><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ͷ
|
|
|
|
|
void Buban103ProcessAiHead(char *ptrDataHead, DISTURBANCEAIDATA *pAiData);
|
|
|
|
|
// ת<><D7AA><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
void Buban103tmpFileChangetodatFile(char *sztmpFileName);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>CFG<46>ļ<EFBFBD>
|
|
|
|
|
//void Buban103MakeCFGFile(int iStationNo, pDISTURBANCEDIDATA ptrDi, pDISTURBANCEAIDATA ptrAi, FILE *fp, char *szInfFile, SYSTEMTIME *tm);
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>DAT<41>ļ<EFBFBD>
|
|
|
|
|
void Buban103MakeDATFile(pDISTURBANCEDIDATA ptrDi, pDISTURBANCEAIDATA ptrAi, FILE *fp);
|
|
|
|
|
|
|
|
|
|
// ת<><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>SOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param selidx -- <EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param pSoeMsg -- SOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD><EFBFBD><EFBFBD>SOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>Ƿ<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvInsertSoe(u_32 commid, DEVADDRPARAM *psDevAddrParam, SOE_DEF *pSoeMsg);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ӻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>SOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param selidx -- <EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param pSoeMsg -- SOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>ȡSOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>ɹ<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvGetAndDelSoe(u_32 commid, DEVADDRPARAM *psDevAddrParam, SOE_DEF *pSoeMsg);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>ӻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>SOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param psDevAddrParam -- <EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param iNo -- <EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>soe<EFBFBD><EFBFBD>¼
|
|
|
|
|
\note
|
|
|
|
|
iNo=0Ϊ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>1Ϊ<EFBFBD><EFBFBD>֮<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param pSoeMsg -- SOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>ȡSOE<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>ɹ<EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvGetNoXSoe(u_32 commid, DEVADDRPARAM *psDevAddrParam, int iNo, SOE_DEF *pSoeMsg);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param bCheckDiChange -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ң<EFBFBD>ű<EFBFBD>λ<EFBFBD><EFBFBD>ʶ
|
|
|
|
|
\retval һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD>ڱ<EFBFBD>ʶ
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvHaveClassOne(u_32 commid, DEVADDRPARAM *psDevAddrParam, BOOL bCheckDiChange);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvInit(u_32 commid);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param addr -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>ַ
|
|
|
|
|
\param cmdidx -- ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param bACD -- һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD>ڱ<EFBFBD>ʶ
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvMakeLinkCommand(u_32 commid, u_char addr, u_char cmdidx, BOOL bACD);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param addr -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>ַ
|
|
|
|
|
\param cmdidx -- ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param bACD -- һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD>ڱ<EFBFBD>ʶ
|
|
|
|
|
\param bClearRecvBuf -- <EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param cmdtype-- ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvMakeLinkCommandEx(u_32 commid, u_char addr, u_char cmdidx, BOOL bACD, BOOL bClearRecvBuf, u_32 cmdtype);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param addr -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>ַ
|
|
|
|
|
\param cmdidx -- ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param bACD -- һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD>ڱ<EFBFBD>ʶ
|
|
|
|
|
\param bCause -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD>
|
|
|
|
|
\param cmdtype-- ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvMakeVarCommand(u_32 commid, u_char linkaddr, u_char addr, u_char cmdidx, BOOL bACD, BYTE bCause, u_32 cmdtype);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param portidx -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvRtuProtocolDataProcess(int commid, RTUMSG *rtumsg);
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvSendCmdToPort(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void Provshortprocess(u_32 commid, RTUMSG *rtumsg);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param addr -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>ַ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvPL1process(u_32 commid, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param addr -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>ַ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvPL2process(u_32 commid, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void Provlongprocess(u_32 commid, RTUMSG *rtumsg);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvSYNprocess(u_32 commid, RTUMSG *rtumsg);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvTGIprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvGDprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvGRCprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>ͨ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvGCprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvODTprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽɴ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvADTprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvDCprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvRCprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD>趨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvSEprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvCCprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
void ProvCIprocess(u_32 commid, RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvMakeTitleOfGroups(u_32 commid, RTUMSG *rtumsg, PROVDEVDEF *pProvDevParam, GROUPDEF *pBaoHuDB, int iNum);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param bContinue- δ<EFBFBD><EFBFBD><EFBFBD>͵ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݼ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvMakeAttrOfAllItemInGroup(u_32 commid, RTUMSG *rtumsg,\
|
|
|
|
|
PROVDEVDEF *pProvDevParam,\
|
|
|
|
|
GROUPDEF *pBaoHuDB, int iNum);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>Ŀ¼
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvMakeDirOfItem(u_32 commid, RTUMSG *rtumsg, PROVDEVDEF *pProvDevParam, GROUPDEF *pBaoHuDB, int iNum);
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvMakeAttrOfItem(u_32 commid, RTUMSG *rtumsg, PROVDEVDEF *pProvDevParam, GROUPDEF *pBaoHuDB, int iNum);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief ת<EFBFBD><EFBFBD>ң<EFBFBD>ű<EFBFBD>λ
|
|
|
|
|
\param commid -- <EFBFBD><EFBFBD>վ<EFBFBD>˿ں<EFBFBD>
|
|
|
|
|
\param rtumsg -- <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
\param iBuIdx -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
BOOL ProvSendChangedDi(u_32 commid, DEVADDRPARAM *psDevAddrParam);
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
\brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param pbDestBuf -- Ŀ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\param uMaxBufLen -- Ŀ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param bDataFormat -- <EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD>ʽ
|
|
|
|
|
\param uDataType -- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param uDataLen -- Դ<EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
\param pbSourData -- Դ<EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
\retval <EFBFBD><EFBFBD>
|
|
|
|
|
\note
|
|
|
|
|
<EFBFBD><EFBFBD>\n
|
|
|
|
|
*/
|
|
|
|
|
i_32 PackOneValueIntoPackage(BYTE *pbDestBuf, u_32 uMaxBufLen, BYTE bDataFormat,
|
|
|
|
|
u_32 uDataType, u_32 uDataLen, BYTE *pbSourData);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>103<30><33>˹<EFBFBD><CBB9><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>ĸ<EFBFBD>ʽת<CABD><D7AA>
|
|
|
|
|
void Buban103ScadaCmdchange(int commid, RTUMSG *rtumsg);
|
|
|
|
|
void Buban103ScadaDatachange(int commid, RTUMSG *rtumsg);
|
|
|
|
|
void Buban103ScadaProtocolExchange(int commid, RTUMSG *rtumsg);
|
|
|
|
|
|
|
|
|
|
void Buban103GDprocessWithPAIToScada(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
void Buban103GDprocessWithPDIToScada(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
void Buban103GDprocessWithPFIXToScada(RTUMSG *rtumsg, DEVADDRPARAM *psDevAddrParam, i_32 iGroupIdx);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʾ
|
|
|
|
|
void Buban103DispConfig(int commid, BUBAN103PORTPARAM *psPortParam);
|
|
|
|
|
void Buban103DispMalloc(int commid, int iSize);
|
|
|
|
|
/////////////////////////<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿڽ<D3BF><DABD><EFBFBD>///////////////////////////
|
|
|
|
|
|
|
|
|
|
#endif // !defined(_BUBAN103_H_200504221547__INCLUDED_)
|