返回首页 hi, 欢迎来到机器人在线 请登录/ 免费注册 扫码关注

码垛机器人控制系统Labview与PLC的通信

时间:2017-12-12 来源:机器人在线 阅读:9200

码垛机器人控制系统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应用。
 
 工业机器人选型神器
机器人 码垛机器人 技术干货

好的文章,需要您的鼓励

0

  • 最新资讯
  • 最新问答
推荐