⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ysdefine.h

📁 电力故障信息采集,主要是针对南自的保护装置,这个程序用在Linux操作系统下
💻 H
字号:
#ifndef YSDEFINE_H#define YSDEFINE_H#include "YsString.h"#include "yspubfunction.h"#include "IniFile.h"#include "YsList.h"#include "YsFile.h"#include "YsDateTime.h"#define printf	_printf							//输出函数#define		WM_USER				    1024//Add By 黄杨鲲inline char * getTimeStr(void){	static char buff[30];	bzero(buff,30);	timeval tv;	bzero(&tv,sizeof(timeval));	gettimeofday(&tv,NULL);	tm* secs;//	bzero(&secs,sizeof(tm));	secs=localtime(&tv.tv_sec);	sprintf(buff,"%04d%02d%02d%02d%02d%02d%03ld",			secs->tm_year+1900,secs->tm_mon+1,secs->tm_mday,secs->tm_hour,secs->tm_min,secs->tm_sec,tv.tv_usec/1000);	return buff;}//Add End#define FIFO_FILE   "/tmp/MYFIFO"#define USESIG			38#define NOTICQUEUE		39#define CHECKINTERVAL   	3#define MESSAGEQUEUES	4///////////////////////////////////////////消息队列数据类型///////////////////////////////////////////////1.系统使用#define		WM_SENDMSGQUEUEID			1	//主模块->子模块#define		WM_RECVMSGQUEUEID			2      //主模块->子模块#define		WM_STARTDEVICETHREAD			3      //主模块->子模块#define		WM_STOPDEVICETHREAD			4      //主模块->子模块#define		WM_SENDDEVTHREADID			5      //子模块->主模块#define		WM_SENDDEVSTOPTHREAD			6      //子模块->主模块//2.命令类型#define		WM_REQUESTPARAMVALUE		WM_USER+1000 //申请定值#define		WM_MODIFYPARAMVALUE		WM_USER+1001 //申请修改定值#define		WM_MODIFYTIME			WM_USER+1002 //申请修改时钟#define		WM_REQUESTANLOGVALUE		WM_USER+1003 //申请采样值#define		WM_REQUESTSWITCHVALUE		WM_USER+1004 //申请开关量#define		WM_REQUESTSHUVALUE		WM_USER+1005 //申请压板状态#define 		WM_REQUESTPVSECTOR		WM_USER+1006 //申请定值区号#define 		WM_REQUESTCHGPVSECTOR		WM_USER+1007 //申请切换定值区号#define 		WM_SERIESANLOGBEGIN		WM_USER+1008 //开始连续采样#define 		WM_SERIESANLOGEND			WM_USER+1009 //停止连续采样#define		WM_MODIFYSWITCHVALUE		WM_USER+1010 //申请修改开关量#define		WM_SHUTTERSTATEON			WM_USER+1011 //申请投压板#define		WM_SHUTTERSTATEOFF		WM_USER+1012 //申请退压板#define		WM_REQUESTDISTURBDATA		WM_USER+1013 //申请扰动数据#define		WM_REQUESTFILELIST			WM_USER+1014 //申请文件列表#define		WM_REQUESTREMOTEREC		WM_USER+1015 //申请遥控录波#define		WM_REQUESTCOMMSTATE		WM_USER+1016 //申请通信状态#define		WM_REQUESTCOMMRESET		WM_USER+1017 //申请通信复位#define		WM_REQUESTHFRESET			WM_USER+1018 //申请高频复归#define		WM_REQUESTHFEXCHG		WM_USER+1019 //申请高频交换#define		WM_ACTIONSIGNALRESET		WM_USER+1020 //动作信号复归#define		WM_MONITORSET			WM_USER+1021 //监视变更#define		WM_RUN_A_DEVICE			WM_USER+1040 //运行一个设备#define		WM_STOP_A_DEVICE			WM_USER+1041 //停止一个设备//#define		WM_CHECK_A_DEVICE			WM_USER+1042 //检修一个设备//#define		WM_CHANGERUNSTATE			WM_USER+1040 //改变运行状态//#define		WM_CHANGECOMMPARAM			WM_USER+1041 //改变通讯参数//#define		WM_CHANGEBASEPARAM			WM_USER+1042 //改变基本参数#define		WM_STOP_A_MODULE			WM_USER+1043 //停止一个模块////////////////////////////////////////////////对主站的响应///////////////////////////////////////////#define 		WM_GENERALCOMMAND		WM_USER+1044 //通用分类命令#define 		WM_LOOKUPHISTORY			WM_USER+1045 //申请历史信息//3.数据#define		DATA_REQUESTPARAMVALUE			7 	//定值数据#define		DATA_REQUESTANLOGVALUE			8  	//模拟量数据#define		DATA_REQUESTSWITCHVALUE			9	//开关量数据#define		DATA_FAULT 					10     //故障数据#define		DATA_FAULTACT				11	//故障动作元件#define		DATA_FAULTSWITCH				12	//故障开关动作信息#define		DATA_FAULTVALUE				13	//故障值#define		DATA_FAULTOVER				14     //故障数据结束#define		DATA_EVENT 					20	//自检报告#define		DATA_EVENTACT				21	//自检报告-动作元件#define		DATA_EVENTOVER				22	//自检报告结束#define		DATA_BRUSTRESULT				23	//突发数据发送回应#define		DATA_FORCESEND				24	//通知上行模块有突发数据需要上送#define		DATA_DEVICELOG				30	//设备运行日志#define		DATA_SENDDATA				40	//发送数据#define		DATA_RECVDATA				41	//接收数据#define		DATA_REQUESTSHIFTVALUE			50 	//压板状态#define		DATA_REQUESTSECTOR				51 	//申请定值区号#define 		DATA_SYSLOG					52	//系统日志#define 		DATA_GENERALCOMMAND			61	//恢复通用命令#define		DATA_HISFAULT 				62     //故障数据#define		DATA_HISFAULTACT				63	//故障动作元件#define		DATA_HISFAULTSWITCH			64	//故障开关动作信息#define		DATA_HISFAULTVALUE				65	//故障值#define		DATA_HISFAULTOVER				66     //故障数据结束#define		DATA_HISEVENT 				67	//自检报告#define		DATA_HISEVENTACT				68	//自检报告-动作元件#define		DATA_HISEVENTOVER				69	//自检报告结束#define 		DATA_WAVELIST				70#define 		DATA_WAVEFILE				71#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -