OPC技术下MATLAB与PLC的通讯实现.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档