- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 FF现场总线实现双容液位 象的动态矩阵控制。
~10 mA )转换为符合 FF现场总线协议的数字量信
号 ,然后通过 OPC客户程序实时获取 OPC服务器中的数据 ,实现动态矩阵预测控制算法 ,得到数字控制 信号 ,经 NCS2F I105 变送器则将现场总线数字量控制信号转换为 0 ~10 V 的电压信号 , 送到变频器控
制端 ,使变频器输出相应的电压和频率 ( 0 ~50 Hz) ,从而改变水泵转速 ,达到控制液位的目的。
图 1 控制系统结构
3 O PC 客户程序的开发
3. 1 客户端与 O PC 服务器通讯
首先 ,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) ;
sawtooth Item s = serveritem s ( da, ′3 受控设备名
3 ′);
itm ID s = { ′控设备名 ′};
grp = addgroup ( da, ′DemGroup ′); %增加组 itm = additem ( grp , itm ID s) ; %增加项目 start ( grp ) ; %启动 OPC服务器
3. 2 客户端与 SQL 数据库服务器通讯
首先 , 在 SQL 数据库中建立名为 yuan 的数据库 ,并建立一个名为 history的表。表中的字段包括
选项的值、品质、时间戳、服务器名、设备名。设置ODBC数据源 ,建立一个名为 yuan的数据源 ,该数据源指向 SQL 数据库中的 yuan 数据库。测试连接成功后 ,即可在 Matlab中通过编写 M 文件实现与数据
库的连接 ,并建立一个工作空间数组 ,用于存储来自 数据库的数据 ,通过执行命令的方式实现 select, in2sert数据等操作。
关键程序及解释如下:
首先 ,实现建立连接对象 ,实现与数据库服务器
的连接。
conn = database ( ′数据源名 ′,′用户名 ′,′用户密 码 ′); %连接数据库
p ing ( conn) ; %检查连接状态
curs = exec ( conn, ′select country from 表名 ′); %
打开游标执行 SQL 语句
setdbp refs ( ′DataReturnFormat′,′cellarray′); %说
明检索数据的格式
curs = fetch ( curs, 10 ) ; %将数据导入到 Matlab
columnnames ( curs) ; %获取列名
= curs. Data; %显示游标对象里的所有数据元
, data ( ∶,3)为获取某一字段的元素值
insert ( conn, ′表名 ′,字段名 ,数组名 ) ; %将数组
的值插入到表的某一字段中
close ( curs) ; %关闭游标
close ( conn) ; %关闭连接对象
通过以上步骤 , 实现了 Matlab 客户端程序与OPC 服务器以及与 SQLServer 2000 数据库的连接 ,
从而可以实现数据的实时通讯和存储 ,并为动态矩阵控制算法提供了必要的历史数据和实时数据。
4 动态矩阵控制原理
4. 1 动态矩阵控制 ( DM C)算法 [ 4 ]
动态矩阵控制是一种利用被控对象的单位阶跃响应采样数据作为预测模型的预测控制算法。设被
控对象的
您可能关注的文档
- 机械加工企业生产安全事故应急研究.doc
- 机械设计课程设计说明书改王勖-副本研究.doc
- Oracle数据库应用-实验指导书探析.doc
- OTIS3200四位故障代码表完成版探析.doc
- 机械制造工艺基础第五章研究.doc
- (2003版本)电力系统中性点运行方式及故障判断处理介绍.doc
- 机械制造工艺学期末复习题研究.doc
- P10全彩方案探析.doc
- (AVR)指导书介绍.doc
- PEP六年级上册英语全册探析.doc
- 理财上半年工作计划.pdf
- 2025年西安高新科技职业学院单招职业技能测试题库往年题考.docx
- 2025年西昌民族幼儿师范高等专科学校单招职业倾向性考试题库往年题考.docx
- 2025年西昌民族幼儿师范高等专科学校单招职业技能测试题库附答案.docx
- 2025年西安高新科技职业学院单招职业技能考试题库精选.docx
- 2025年西安高新科技职业学院单招职业倾向性考试题库及答案1套.docx
- TNMSP 8-2024 农用废旧地膜回收与再生利用技术规范.pdf
- 2025年西安高新科技职业学院单招职业适应性考试题库参考答案.docx
- TNMSP 9-2024 开鲁县地方菜 大块油梭子.pdf
- 理财顾问工作总结范文.pdf
最近下载
- 2025年蚌埠经济技术职业学院单招职业技能测试题库1套.docx VIP
- 2024年蚌埠经济技术职业学院单招职业技能测试题库及参考答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及参考答案1套.docx VIP
- 2023届高考专题复习:语言运用-成语课件.pptx VIP
- 2025数据要素可信共享交换标准规范.docx
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及完整答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及答案1套.docx VIP
- 2023届中职对口升学春季高考专项训练:成语运用.pdf VIP
- 中国露营设备租赁行业市场规模及投资前景预测分析报告.docx VIP
文档评论(0)