码垛机器人控制系统Labview与PLC的通信
时间:2017-12-12
作者:
来源:机器人在线--技术应用
码垛机器人控制系统Labview与PLC的通信
3 Labview与PLC的通信
整个系统所实现的功能是通过Labview实现机器视觉获取目标的位置坐标信息,而后根据坐标由可编程逻辑控制器PLC控制执行机构运动,其中Labview与PLC组成控制系统的上、下位机结构。
系统主要是通过S7-200 Smart PLC和Labview的组合,完成基于机器视觉的运动控制;所以实现Labview和PLC的数据通信,是建立整个系统的关键;在这里通过S7-200 Smart PLC的以太网接口实现与Labview的通信,由于Labview不能直接与PLC进行通信,所以在这里需要借助OPC Server来完成通信的建立,这里的OPC Server就相当于Labview和PLC之间的中介,通过OPC Server来使两者间进行通信,因此需要分别建立Labview与OPC之间的通信,以及PLC与OPC之间的通信,其通信结构如图5-17所示:

1 OPC技术概述
OPC C OLE for Process Control )是工业控制系统进行连接的标准。它是由世界上具有领先地位的一些自动化系(DSC, PLC)统硬件生产厂家、开发监控软件、驱动软件的公司,还有一些开发优化软件的公司等与微软紧密合作而建立的。该标准定义了在应用Microsoft操作系统COM(Computer object Model)和DCOM (Distributed object Model)协议的基础上,基于计算机的客户机/服务器之间进行交换实时数据的方法。
通过使用该标准,软件开发商不用再去针对各种不同的硬件编写相应的驱动程序,相对的是通过硬件开发商,他们对自己生产的设备更加了解,可以很好的将其优势进行开发,使其驱动程序更加全面,依据其生产的硬件的特点,来提供更具优化性能OPC的接口程序。作为用户需要开发使用该程序,只需要进行编写相应的接口程序就能够通过OPC技术与不同的硬件设备进行连接。这使得用户和工程人员在设备的选择上有了更大的空间,可以依据实际工程的需求,来选择最切合实际的设备,有利于产品的开发。通过OPC技术,扩展了设备通信的范围,只要设备满足OPC Server的规范,OPC的客户端都可以与它进行通信,实现数据的交互,不论是什么样的设备。同时OPC不仅可以访问同一台计算机上的OPC Server,还能够对其他远程运行的OPCServer进行访问,应用范围更加广泛。
OPC接口能够通过网络进行数据通信,也能够通过应用程序与其他设备进行直接连接来实现通信,因此OPC接口是可用于多种设备与系统,并且具有高度柔性化的接口标准。
一个OPC Server是由三个对象所组成的:OPC Server, OPC Group以及OPC Item。每个OPC Item对应一个实际硬件设备中某个channel或者port;每个OPC Group中有多个OPC Item并定义这些OPC Item的更新时间、更新方式,以及提供读取这些OPC Item值的接口。OPC数据访问对象分层结构如图5-18所示:
S7-200 PC Access SMART是西门子推出的专门用于S7-200 Smart PLC的OPC服务器软件,它可以向OPC Client(客户端)提供相关的数据信息,能够与任何标准的OPC客户端通信。软件中自带有OPC客户测试端,可以方便地检测项目的通信及其配置的是否正确。在这里我们就选用S7-200 PC Access SMART作为OPC Server应用。
免责声明:本网站部 分文章和信息来源于互联网,本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请立即联系管理 员,我们会予以更改或删除相关文章,保证您的权利。对使用本网站信息和服务所引起的后果,本网站不作任何承诺。