图1:控制系统结构
Figure 1 structure of control system
2.程序实现
2.1客户端与OPC服务器通讯
首先,Matlab客户端应先生成OPC服务器支持的OPC对象,OPC数据访问对象由分层结构构成.即一个OPC服务器对象具有一个作为子对象的 OPC组集合对象.在这个OPC组集合对象里可以添加多个的OPC组对象.各个OPC组对象都具有一个作为子对象OPC标签集合对象.在这个标签集合对象里可以添加多个OPC标签对象.
用Matlab M文件编写OPC客户端程序包含以下步骤:
(1)添加服务器的引用,创建OPC服务器对象,并将客户程序与服务器相连;
(2)连接创建的OPC服务器对象;
(3)可以浏览整个服务器中所有的项,添加组对象;
(4)添加OPC项,选择需要的项,将其添加到规定的组中,并显示其值和状态;
(5)启动OPC服务器.
程序和解释如下:
hostInfo = opcserverinfo('远程/本地服务器名');%连接远程/本地服务器
allServers = hostInfo.ServerID';
da = opcda('服务器名', 'OPC服务器名');
connect(da);
sawtoothItems = serveritems(da, '*受控设备名*');
itmIDs = {'控设备名'};
grp = addgroup(da, 'DemGroup');%增加组
itm = additem(grp, itmIDs); %增加项目
start(grp); %启动OPC服务器
2.2 客户端与SQL数据库服务器通讯
首先,在sql数据库中建立名为yuan的数据库,并建立一个名为history的表.表中的字段包括选项的值(value),品质(quality),时间戳(timestamp),服务器名(servername),设备名(device).设置ODBC数据源,建立一个名为 yuan的数据源,该数据源指向sql数据库中的yuan的数据库.测试连接成功后,即可在Matlab中通过编写M文件实现与数据库的连接,并建立一个工作空间数组,来存储来自数据库的数据,通过执行命令的方式实现select,insert数据等操作.
图2:Matlab中查询(存储在数组A中)
Figure 2 Query in Matlab (stored in the array A)
关键程序及解释如下所示:
首先,实现建立连接对象,实现与数据库服务器的连接.
conn = database('数据源名', '用户名', '用户密码');%连接数据库
ping(conn);%检查连接状态
curs = exec(conn, 'select country from 表名')%打开游标执行sql语句
setdbprefs('DataReturnFormat','cellarray')%说明检索数据的格式
curs = fetch(curs, 10)%将数据倒入到Matalb
columnnames(curs)%获取列名
A = curs.Data%显示游标对象里的所有数据元素,data(:,3)为获取某一字段的元素值
insert(conn, '表名', 字段名, 数组名);%将数组的值插入到表的某一字段中
close(curs)%关闭游标
close(conn)%关闭连接对象
3.基于OPC的动态矩阵控制原理
3.1 改进的动态矩阵控制算法
动态矩阵控制[4]是一种利用被控对象的单位阶跃响应采样数据作为预测模型的预测控制算法.设被控对象的单位阶跃采样数据为{ a1 , a2 , },对于渐近稳定的系统,其阶跃响应在若干个采样周期后就趋于稳态值,即aN≈ a (∝) , 因此可以用单位阶跃响应采样数据的前有限项描述系统的动态特性{ a1 , a2 , , aN}
由线性系统的叠加原理,可以得到系统输出的预测模型为
- matlab7.0软件下载 > 基于FF现场总线实现水箱系统动态矩阵控制
-
基于FF现场总线实现水箱系统动态矩阵控制
下载该文档 文档格式:DOC 更新时间:2009-04-01 下载次数:0 点击次数:5文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: yj 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:本期导读红旗轿车怠速后游车奔驰W220$500气囊炸开后是否更换上海帕萨特 ...
下一篇:教学大纲格式
点击查看更多关于matlab7.0软件下载的相关文档
- 您可能感兴趣的
- matlab软件下载 数学软件matlab下载 matlab软件免费下载 matlab软件中文版下载 matlab软件官方下载 matlab7.1软件下载 matlab6.5软件下载 matlab6.0软件下载 matlab5.0软件下载
- 大家在找
-
- · 四年级奥数题及答案
- · ???????羹惲???
- · 物理九上第一章试卷
- · 百度建筑力学试卷
- · 华东理工大学bbs
- · 交通信号灯规则
- · 北京公安交通网
- · 母さんぁずま树avi
- · 三星i9100入门
- · 爱普生打印机维修手册
- · 机械密封结构图
- · 北脸鞋户外运动品牌
- · 2010年二级建造师分数
- · 函授毕业论文致谢词范
- · 安卓极品飞车13关屏
- · 武汉桑拿按摩全套经历
- · 今年退休工人涨工资吗
- · 哈工大教务处网站
- · 系统解剖学图谱下载
- · 台电平板电脑游戏下载
- · 新概念英语青少版1a
- · 北京高考复读班
- · 东风标致一厢
- · 北京交通大学地址
- · qq飞车指法
- · 思远福大考研网
- · 最新flash6.0模块地址
- · 新还珠格格第84集
- · 铁路职业技能鉴定试题
- · 热处理技师招聘
- 赞助商链接