| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- /******************************************************************************
- 版权所有:
- 文件名称: record.h
- 文件版本: 01.01
- 创建作者: sunxi
- 创建日期: 2013-06-20
- 功能说明: 录波处理。
- 其它说明:
- 修改记录:
- */
- #ifndef _RECORD_H_
- #define _RECORD_H_
- /*------------------------------- 头文件 --------------------------------------
- */
- /*------------------------------- 宏定义 --------------------------------------
- */
- #define RECORD_LEN_TZQD 9 //跳闸启动录波长度
- #define RECORD_LEN_SD 1000 //手动录波长度
- #define RCD_XDL_FILE_PATH "/tmp/xdl_wave/"
- enum
- {
- RECORD_TYPE_SD, // 录波类型为手动
- RECORD_TYPE_QD, // 录波类型为启动
- RECORD_TYPE_AR, // 录波类型为重合闸
- RECORD_TYPE_GLGZ, // 录波类型为过流故障
- RECORD_TYPE_XLSY, // 录波类型为线路失压
- RECORD_TYPE_LXDY, // 录波类型为零序电压
- RECORD_TYPE_LXGL, // 录波类型为零序过流
- RECORD_TYPE_LLTB, // 录波类型为零流突变
- RECORD_TYPE_CHZ, // 录波类型为重合闸
- #if defined FUN_JDXX ||defined XDL_ZT
- RECORD_TYPE_XDLJD, // 录波类型为小电流接地
- #endif
- RECORD_TYPE_NUM,
- };
- #define RECORD_FILES_MAX 32 //录波文件个数
- /*------------------------------ 类型结构 -------------------------------------
- */
- /*------------------------------ 函数声明 -------------------------------------
- */
- extern int g_wave_filetype;
- extern char wave_name[RECORD_FILES_MAX][40];
- extern bool g_rcd_type_enable[RECORD_TYPE_NUM];
- int rcd_init(void);
- int rcd_exit(void);
- int rcd_start(u32 sw, u32 type,u32 waves);
- int rcd_check_ok(u32 sw);
- int rcd_get_list_name(void);
- #ifdef RCD_STRAN_S
- void _rcd_get_waveno(void);
- #endif
- int rcd_start_xdl(char *name,int sw,char **chn_name,int chn_num,int chn_length,struct timespec *ts);
- int rcd_get_A_D_N(char *data, int *pA, int *pD, int *pN, int *pUI); //获取模拟通道数,状态通道数,采样数
-
- #endif //_RECORD_H_
- /*------------------------------ 文件结束 -------------------------------------
- */
|