概述
OPC 基本概念
OPC服务器由三类对象组成:服务器(Server)、组(Group)、数据项(Item)。服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器。组对象(Group)拥有本组的所有信息,同时包容并逻辑组织OPC数据项(Item)。OPC组对象(Group)提供了客户组织数据的一种方法。客户可对之进行读写,还可设置客户端的数据更新速率。当服务器缓冲区内数据发生改变时,OPC将向客户发出通知,客户得到通知后再进行必要的处理,而无需浪费大量的时间进行查询。OPC数据项是服务器端定义的对象,通常指向设备的一个寄存器单元。OPC客户对设备寄存器的操作都是通过其数据项来完成的,通过定义数据项,OPC规范尽可能的隐藏了设备的特殊信息,也使OPC服务器的通用性大大增强。
同步和异步
OPC客户和OPC服务器进行数据交互可以有两种不同方式,即同步方式和异步方式。同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量也比较少的时候可以采用这种方式;异步方式实现较为复杂,需要在客户程序中实现服务器回调函数。然而当有大量客户和大量数据交互时,异步方式能提供高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU和网络资源。
组态王与 OPC
组态王充分利用了OPC服务器的强大性能,为工程人员提供方便高效的数据访问能力。组态王作为OPC客户端可以同时挂接多个OPC服务器,每个OPC服务器都被看作一个外部设备,工程人员可以定义、增加或删除它,如同一个PLC或仪表设备一样。同时,组态王本身也可以充当OPC服务器,向其他符合OPC规范的厂商的控制系统提供数据。组态王的OPC服务器名称为“KingView.View”。
DCOM 配置
在使用网络OPC模式前,需要使用DCOM配置工具对系统进行配置。设置过程如下:运行dcomcnfg:在windows“开始”菜单中选择“运行”,在编辑框中输入“dcomcnfg”,弹出组件服务窗口,然后选择“组件服务-计算机-我的电脑”使用鼠标右键弹出弹出菜单,选择“属性” 如下图:
最后
以上就是忧郁电源为你收集整理的组态王opc_网络 OPC 通讯方式的全部内容,希望文章能够帮你解决组态王opc_网络 OPC 通讯方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复