commCPU_SUPV/code/user/inc/comtrade_build.h

61 lines
2.0 KiB
C
Raw Normal View History

2025-04-30 16:24:29 +08:00
#ifndef COMTRADE_BUILD_123_INCLUDED
#define COMTRADE_BUILD_123_INCLUDED
#include "glbtypes.h"
#ifdef __cplusplus
extern "C" {
#endif
/************************************************************************/
#define COMTRADE_METER_CHL_MAX (256+1) //cbt add 2019.6.13 for CRCC<43><43>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>غ<EFBFBD>բ
#define COMTRADE_DEV_CHZ_ENUM_MAX 6
#define COMTRADE_DEV_TYPE_MAX 250
#define COMTRADE_DEV_ACT_BIT_MAX 32
//cbt add 2021.8.26 <20><><EFBFBD>ӹ<EFBFBD><D3B9>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define COMTRADE_METER_ENUM_VALUE_MAX 8 //ö<><C3B6>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8
#define COMTRADE_METER_ENUM_STR_MAX 10
#define COMTRADE_DEV_WAVE_ANALOG_MAX 36
#define COMTRADE_DEV_WAVE_DIGITAL_MAX 32
#define COMTRADE_DEV_WAVE_NULLSHIFT_MAX 36 //ghc 20231116 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈͨ<C6AE><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//HDR<44>ļ<EFBFBD><C4BC>ı<EFBFBD><C4B1>ʽ
#define HDR_ENCODING "UTF-8"
//COMTRADE<44>ļ<EFBFBD>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><E1B4B4>
#ifdef linux
#define COMTRADE_PATH "../COMTRADE/"
#elif defined (_WIN32)
#define COMTRADE_PATH "../COMTRADE/"
#endif
//cbt modified 2021.5.17 <20><>Ӳ<EFBFBD><D3B2>4.0ʹ<EFBFBD><EFBFBD>IEC61850 <20><><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>ģ<EFBFBD><C4A3><EFBFBD>еĹ<D0B5><C4B9>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD>ʽ
//cbt modified 2020.10.20 <20><><EFBFBD><EFBFBD><EFBFBD>°<EFBFBD><C2B0><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD>ʽĿǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Թ<EFBFBD><D4B9>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>Ȼʹ<C8BB>þɰ<C3BE><C9B0><EFBFBD>ʽ
#define HDR_VER 2 //HDR<44>ļ<EFBFBD><C4BC><EFBFBD>ʽ<EFBFBD><EFBFBD><E6B1BE>0:<3A>ɰ<EFBFBD>2020.8.17<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޸Ĺ<EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD>2020.8.7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>IEC61850 <20><><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>ģ<EFBFBD>ͣ<EFBFBD>2021.3.10<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define METER_CHL_TYPE_ACTIP 10000 //<2F><><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define METER_CHL_TYPE_PARAMODE 10001 //<2F><><EFBFBD><EFBFBD>ģʽ<C4A3><CABD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define METER_CHL_TYPE_CHZ 10003 //<2F>غ<EFBFBD>բ<EFBFBD><D5A2>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define METER_CHL_TYPE_EVENT_BH 10005 //<2F><><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ST_RET comtrade_build_init( ST_VOID );
ST_RET comtrade_build_hdr( ST_UINT fltNum, ST_VOID *faultItemVoid );
ST_RET comtrade_build_cfg( ST_UINT fltNum, ST_VOID *faultItemVoid, ST_VOID *pstDigtypeVoid );
ST_RET comtrade_build_dat( ST_UINT fltNum, ST_VOID *faultItemVoid, ST_VOID *pstDigtypeVoid );
ST_RET comtrade_build_accord_hdr( ST_VOID *faultItemVoid );
/************************************************************************/
#ifdef __cplusplus
}
#endif
#endif