- 14
- 0
- 约6千字
- 约 3页
- 2019-04-14 发布于江西
- 举报
学兔兔
第 3期(总第 184期) 机 械 工 程 与 自动 化 No.3
2014年 06月 MECHANICAL ENGINEERING AUTOMATION Jun.
文章编号 :1672—6413(2014)03—0187—02
OPC技术下MATLAB与PLC的通讯实现
黄双成,李志伟
(河南化工职业学院 机械 电子系,河南 郑州 450000)
摘要 PLC具有结构简单、编程方便、可靠性高等特点,在工业及生产过程 中得到了广泛应用 ,但 PLC 的
编程语言功能简单,无法实现复杂 的控 制算法;MATLAB是 一种高级矩 阵语言,并且包含工具箱和
Simulink仿真环境,可通过对控制系统进行可视化建模 、仿真等工作 ,实现复杂控制算法 ,但不能直接应用
在实时控制中。采用OPC通信技术,实现MATLAB与PLC通讯 ,为PLC控制下复杂算法的实现提供了技
术基础 。
关键词 :OPC技术;MATLAB;PLC;通讯
中图分类号 :TN919 文献标识码 :B
0 引言 服务器就可为客户提供数据服务 。通常情况下 OPC
如何检验复杂先进的控制算法,并将其有效地应 服务器主要由服务器对象(Server)、组对象 (Group)和
用在生产现场一直是工业控制领域普遍关注的热点问 数据项对象 (Item)3类组成 ,具体层次关系如图 1
题 。PLC+工控机模式是常见 的分布式监控系统结 所示 。
构,但是 PLC编程语言简单 ,无法实现复杂 的控制算
法 ,而传统 的PID算法 已经不能满足实际控制 的需
要 ,神经网络 、模糊控制等复杂算法取代 PID算法成
为工业控制的发展趋势[1]。
MATLAB工程计算能力强大,程序设计流程灵
活 ,可实现复杂的控制算法L2】。若将 MATLAB应用
图 1 OPC服务器层次关 系 图
到 PLC控制系统 中,将有利于故障诊断和过程控制复
2 MATLAB与 PLC之间的通讯实现
杂算法的设计与实现。但要实现上述 目的,问题节点
PLC采集现场的数据 ,通过工业 以太网传给工控
在于 PLC和 MATLAB之 间的数据交换。本文介绍
机,再通过工控机内部的OPC协议分别传给组态软件
通过 OPC技术实现 MATLAB与 PLC之间数据交换
和MATLAB的工作空间,组态软件用来监控系统 ,而
的方法 ,并通过一个实际的例子来说明PLC与 MAT—
MATLAB通过算法取得最优数据,然后再通过 OPC
LAB通讯的原理及过程 。
协议和以太网将数据返回到 PLC 内。数据交换系统
1 OPC技术
结构如图2所示 。
OPC是以微软公司 COM 和 DCOM 技术为基础
打开MATLAB并在指令空间中输入 “opctool”,
而创建的一种应用于 自动化领域 的软件接 口标准 ,具
在 OPC工具箱进行 OPC的配置,将 MA
您可能关注的文档
最近下载
- 文言文启蒙读本翻译.pdf VIP
- 询问笔录空白模版.doc VIP
- 《商业空间设计》第4章 商业空间的设计要素 教学课件.pptx VIP
- 党建试题判断题及答案.docx VIP
- 2025国家核安保技术中心招聘劳动合同制4人笔试备考试题及答案解析.docx VIP
- 2026年中国印制电路板制造行业运营态势及十五五发展策略分析报告.docx VIP
- 2023版集成生命周期方法的分析仪器确认和系统验证指南中英文对照.pdf VIP
- 《中式餐具及摆台》课件.ppt VIP
- 2025年特许金融分析师相对估值法专题试卷及解析.pdf VIP
- 中学语文课程标准与教材研究 第2版 课件 第1--3章 语文课程---语文教材.pptx
原创力文档

文档评论(0)