float coef; //数据转换系数
char soundFlag; //语音告警的标志,=0:告警时不进行语音告警,=1:告警时进行语音告警
char comChannel; //通信通道编号
short comNo; //通信传送的顺序号
float sim_ref; //仿真时所需要的基准值(详见X。x)
float sim_coef; //仿真时模拟值系数
//以上都是恒定参数,从文本文件中保存和读取
//以下是实时仿真数据
int rawd; //采集源码数据
float value; //工程数据(仿真时采集进来的数据)
int flag; //数据标志,是否告警状态,0:正常,1-一级上越限告警,2-一级下 //越限告警,3-二级上越限告警,4-二级下越限告警,5-二级下越限告警
unsigned int clock; //接收数据的时间,格式:HHMMSSMS,小时分钟秒毫秒
//clock=HH*10,000,000+MM*100,000+SS*1000+MS
};
3.1.2状态量数据结构定义
如下为管理状态量的数据结构:
struct SStatus
{
char devName[16]; //数据所属设备
char name[16]; //变量(监测点编码),唯一性关键字段
char desc[64]; //变量(监测点)名称
short type; //数据类型,1-发电机,2-变压器,3-断路器(开关),4-刀闸
//5-母线,6-线路,7-电容器,8-电抗器
char reversFlag; //状态取反的标志。0:按原值使用; 1:原值取反
char relName[16]; //判断告警的关联变量的编码
char soundFlag; //语音告警的标志,=0:告警是不语音告警,=1:要语音告警
char comVhannel; //通信通道编号
short comNo; //通信传送的顺序号
//以上都是参数,是不变的,要使用文件进行保存和读取。
//以下都是实时/仿真数据,是变的,可以使用另外的文件保存
char rawd; //采集的原始数据。 对于两态量,0:分开, 1:合上
char rtValue; //实时工程数据
int flag; //flag=10: 正常状态,flag=11: 故障合闸, flag=12:故障分闸 35kV变电站监控系统中告警事件生成与语音告警软件设计(7):http://www.751com.cn/zidonghua/lunwen_7940.html