以下都是实时/仿真数据,是变的,可以使用另外的文件保存
int rawd;                //采集源码数据
int value;                //工程数据,即客流量数据,不能为小数点,只能为整数
int flag;                //数据标志,如是否告警状态,0:正常,
int clock;                //接收数据的时间,格式:HHMMSSMS:HH:小时,MM:分钟
                        SS:秒, MS:毫秒。
                        clock=HH*10000000+MM*100000+SS*1000+MS

}
一般使用结构体数组管理多个数字量数据,缓存在内存里,如保存5个出口的客流量数据,则可以定义为: struct SData passanger[5];
      2)模拟量数据结构
struct SAnalog
{
char devName[16];        //数据所属设备
char name[16];        //变量(监测点)编码,, 唯一性关键字段
char desc[64];            //变量(监测点)名称
short type;            //数据类型,见统一定义
float coef;            //数据转换系数
char comChannel;        //通信通道编号
short comNo;            //通信传送的顺序号
float    engMinValue;        //允许的最小工程值
float engMaxValue;        //运行允许的最大值,实际的数据必须在此范围内
                        //以上都是参数,是不变的,要使用文件进行保存和读取。
                        以下都是实时/仿真数据,是变的,可以使用另外的文件保存
int rawd;                //采集源码数据
float value;                //工程数据,如频率,可以是小数
int flag;                //数据标志,如是否告警状态,0:正常,
int clock;                //接收数据的时间,格式:HHMMSSMS:HH:小时,MM:分钟
                        SS:秒, MS:毫秒。
                        clock=HH*10000000+MM*100000+SS*1000+MS
}
(3)控制方案数据结构的定义与管理
管理时可以使用数组保存多个分段的配置参数。如分为6段控制,则可定义为: struct SControl ctrlData[6];
使用 fscanf(“%d %d %d %d %d”, &ctrlData[i]. stepNo, &ctrlData[i]. beginPasg, &ctrlData[i]. endPasg,&ctrlData[i]. ctrlFreq);来打开文件并进行读数。
控制方案的数据基本是预先配置和定义的,所以,可以预先使用文件保存起来,并使用数据结构保存这些数据。如进行分段控制,则可定义以下类似的结构:
上一篇:MATLAB智能控制在交流调速系统矢量控制系统中的应用分析
下一篇:MATLAB异步电机矢量控制系统的仿真研究

基于Kinect手势识别的遥操...

基于51单片机自动门智能控制系统设计

基于TI-DSP平台的电力电子测控平台设计

基于传感器网络的分布式集员滤波问题的研究

基于飞思卡尔芯片LED色彩控制器的设计

基于磁共振技术的家用无...

基于simulink的三相桥式全控...

谷度酒庄消费者回访调查问卷表

多元化刑事简易程序构建探讨【9365字】

《醉青春》导演作品阐述

拉力采集上位机软件开发任务书

中国古代秘书擅权的发展和恶变

浅谈新形势下妇产科护理...

国内外无刷直流电动机研究现状

高校网球场馆运营管理初探【1805字】

辩护律师的作证义务和保...

浅谈传统人文精神茬大學...