OPC定义及配置
OPC基础定义
OPC----OLE For Process Control,OLE(对象嵌入链接),Process Control(过程控制),因此OPC是PC在工业自动化控制领域的扩展。
OPC技术可以使LabVIEW与大量的工业控制设备(各种型号PLC)建立无缝连接,可以使用户像操作LabVIEW中全局变量一样直接操作外部设备。
OPC的作用就是为各种各样的工业设备制定一个统一的软件通信库标准。避免了PC用户需要为每一个工业设备开发通信驱动程序极其复杂和耗时的工作。
通过OPC一个PC客户端可以访问多个外部设备;网络上多个不同客户端也可以同事访问多个外部设备,即OPC服务器。
OPC服务器提供了几个高层对象供客户端访问:Server、Group、Item
Server(服务器):提供服务有关的信息,也是Group的容器
Group(组):提供性能相似的分类信息、数据访问失败而显示的错误信息,也是Item的容器。
Item(条目):是每个特定的数据项目,如它可以是设备一个特定的寄存器。
OPC是典型的分层结构,要访问Item途径必须是Server->Group->Item,这样的作用是有效的实现了数据的封装。
OPC配置
设置OPC服务器通道
数据写入的三种方式:第一种(写入标记的所有值)所有OPC客户端都会将要写入的数据保存在OPC的内部队列中。OPC以最快的速度将数据严格的写入外部设备,不管数据是否相同,直至队列为空。第二种方式不会写入相同的数据,避免浪费带宽。该方式除了布尔型外,其他类型的数据只有更新后才被写入(因为一般布尔控件要求瞬时响应,所以需要立即写入更新)。第三种与第二种方式基本相同,区别再与布尔值的处理,若对布尔值的实时性要求不高,则可以选择在所有值发生变化时才写入外部设备。
配置设备
通道配置好后下一步配置设备,一个通道可以对应多个设备,通道下的所有设备使用相同的驱动程序。在该对话框下需要选择真正要使用的设备。
设置标签
由于PLC中包含大量的输入/输出点、计数器、定时器等,这些都对应着PLC的内部寄存器,通过配置标签可以使OPC的标签与PLC内部的寄存器一一对应。
通过配置标签,PLC内部的寄存器映射到对应的标签中。
检查映射是否成功
如此,PLC内部的寄存器就正确映射到对应的标签中。之后在LabVIEW软件中绑定变量进而操作或者显示该寄存器上的数据提供了条件。
至于如何在LabVIEW绑定变量的操作在后面的文章我会详细做出介绍。