0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工业通信OPC协议的内容术语介绍和使用

vfbox 来源:vfbox 作者:vfbox 2023-10-31 09:04 次阅读

1

Opc协议说明

OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,

采用典型的C/S模式,

针对硬件设备的驱动程序由硬件厂商完成,提供统一OPC接口标准的Server程序,

软件厂商只需按照OPC标准接口编写Client程序就访问Server程序进行读写,即可实现与硬件设备的通信

OPC协定包括:

DA(Data Access)规范:访问数据主要采用该规范

A&E(Alarm and Event)规范:基于事件,提供Client端订阅,事件触发后Server端主动提交回数据的数据访问方式。

HDA(History data access)规范

OPC XML-DA规范

2

OPC UA

OPC UA(Unified Architecture):OPC协定的新版,

不再拘束于COM/DCOM技术,意味着不再像传统的(Classic)OPC协定那样仅支持在Windows等平台上使用,具有跨平台性,同时OPC UA也使用了可靠的通信机制,接口简单一致。

比如:对传统的三种不同类型OPC服务器的访问 - 数据访问(DA)、报警和事件(AE)、历史数据访问(HDA),

要获得一个温度传感器的当前值、一个高温度事件和温度的历史平均值,要依次使用不同的命令执行;

而使用OPC UA,仅用一个组件就非常容易地完成了。配置和工程的时间也因此可以大大缩短。

3

OPC逻辑对象模型

包括3类对象:OPC server对象、OPC
group对象、OPC item对象,每类对象都包括一系列接口。

OPC Server对象:

主要功能:

创建和管理OPC Group对象;

管理服务器内部的状态信息

OPC Group对象:

主要功能:

管理OPC Group对象的内部状态信息;

创建和管理Items对象;

OPC服务器内部的实时数据存取服务(同步与异步方式)。

属性:

name:组的名字,由客户端自己定义。

active:组的激活状态,如果为false则组内全部Item将不再从数据源取数据,在客户端中的表现是读取不到数据,同时写数据也影响不到服务器端。

update rate:服务器向客户端提交变化数据的更新速率(这个数值应比服务器设定的最小值大)。

Percent Dead band:数据死区,即能引起数据变化的最小数值百分比。

OPC Item对象:

主要功能:

用来描述实时数据,代表了与服务器数据源的连接,而不是数据源。

一个项不能被OPC客户端访问,因此在OPC规范中没有对应于项的COM接口,所有对项的访问都需要通过OPC Group对象来实现。

属性:

name:项的名称,在服务器对应于Item ID。

active:项的激活状态。

value:项的数据值。

quality:项的品质,代表数值的可信度。

Timestamp:时间戳,代表数据的存取时间。

注:

1.Item的存储类型————VARIANT(编写程序时使用的主要也是它)

2.Item的数据类型(VARTYPE):
image.png

3.Item的Alias:项的别名,由服务器设置,避免了项名称过长所带来的麻烦。

4.Group类型:公共组和私有组。公共组由多个客户共享,私有组只属于某一OPC客户。公共组对连接到服务器的所有客户都有效,而私有组只能对建立它的客户程序有效。(大多服务器未实现有公共组)

5.Item在服务器端定义,对应于硬件实际地址,客户端连接服务器端后创建并添加OPC Group,并创建一系列OPC Item(连接到服务器端定义的Item),将逻辑上等价的一组OPC Item添加到OPC Group中才能通过组对象来对数据进行存取操作。

4

OPC通信:

同步通信:OPC客户端对OPC服务端进行读取操作时,OPC客户端必须等到OPC服务器端完成对应操作后才能返回,在此期间OPC客户端处于一直等待的状态。

异步通信:OPC客户端对OPC服务器端进行读取操作时,OPC客户端发送请求后立即返回,不用等待服务器端,当OPC服务器端完成操作后再通知客户端程序。

订阅:需要服务器端支持OPC A&E规范,由客户端设定数据的变化限度,如果数据源的实时数据变化超过了该限度,服务器则通过回调返回数据给客户端。

5

OPC客户端开发大致步骤

COM组件初始化;

创建服务器Server对象;

创建组Group对象;

创建项Item对象;

添加Item到Group中;

添加Group到Server对象中;

连接服务器(这里的顺序与具体实现有关),完成相应操作;

COM组件关闭

6

使用VFbox网关把opc转换modbus协议的方案

在实际的工程项目中,经常会遇到需要把OPC UA DA的协议转换成其他协议,比如modbus,profinet等。有时也需要把modbus转成OPC UA DA接入到OPC
UA DA系统,这时候就需要使用协议转换网关进行转换。如下图所示,使用vfbox网关,把modbus协议转换成OPC UA DA协议。
image.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5706

    浏览量

    134396
  • 网关
    +关注

    关注

    9

    文章

    3209

    浏览量

    50022
  • OPC
    OPC
    +关注

    关注

    7

    文章

    263

    浏览量

    45733
收藏 人收藏

    评论

    相关推荐

    工业智能网关支持OPC UA吗?也支持MQTT吗?

    OPC协议工业自动化中的应用越来越广泛,为现场工业控制设备(PLC、DCS、SCADA)与管理平台的数据通信提供了统一标准的规范,适用于设
    的头像 发表于 08-09 17:23 822次阅读

    USS通信协议的基本内容

    USS通信技术作为一种低成本的简单驱动控制技术,在工业现场有着广泛的应用。今天这篇文章,我们就和大家一起聊聊USS通信协议的基本内容
    发表于 01-19 06:45

    OPC UA Specification有哪些术语

    OPC UA Specification有哪些术语?分别有何含义?
    发表于 09-30 07:36

    协议转换网关支持OPC UA及SNMP协议

    工业自动化领域中,Modbus RTU、IEC61850、IEC101、PLC协议和SNMP OPC UA是常见的通信协议。为了实现不同系统之间的数据交互,将上述
    发表于 10-09 19:52

    工业OPCOPC服务器参考设计自动化

    OPC UA是一种工业机器对机器协议,用于在根据工业4.0标准连接的所有机器之间实现互操作和通信.TIDEP0078 TI设计演示了如何使用
    发表于 05-04 10:50 26次下载
    <b class='flag-5'>工业</b><b class='flag-5'>OPC</b>, <b class='flag-5'>OPC</b>服务器参考设计自动化

    基于OPC UA的工业数据采集系统

    。在本地监控服务器根据不同的工业设备通信协议设计不同的数据采集驱动和数据转换插件,并统一管理。基于 OPC UASDK和配置界面生成的XML文件构建 OPC UA地址空间,从而建立设备
    发表于 04-22 14:53 35次下载
    基于<b class='flag-5'>OPC</b> UA的<b class='flag-5'>工业</b>数据采集系统

    TCP/IP协议OPC协议的区别

    随着计算机网络技术的飞速发展,网络通信已经成为现代工业自动化控制系统中不可或缺的一部分。在众多的网络通信协议中,传输控制协议(TCP)和网际协议
    的头像 发表于 10-20 17:34 1807次阅读

    如何区分opc ua和opc da协议和对应的使用测试

    本文介绍opc ua和opc da两种协议的区别和使用上的区别,分别介绍了两种协议的测试软件。
    的头像 发表于 11-01 09:29 878次阅读
    如何区分<b class='flag-5'>opc</b> ua和<b class='flag-5'>opc</b> da<b class='flag-5'>协议</b>和对应的使用测试

    物通博联工业智能网关快速实现OPC UA协议设备数据采集

    OPC UA协议工业物联网中十分重要且常见的通信协议,实现不同设备、机器和系统之间数据通信和实时交互,在
    的头像 发表于 01-18 15:08 371次阅读
    物通博联<b class='flag-5'>工业</b>智能网关快速实现<b class='flag-5'>OPC</b> UA<b class='flag-5'>协议</b>设备数据采集

    工业自动化协议转换网关BL121 Modbus To OPC UA 网关产品介绍

    电子发烧友网站提供《工业自动化协议转换网关BL121 Modbus To OPC UA 网关产品介绍.pdf》资料免费下载
    发表于 01-26 14:34 0次下载

    工业自动化协议转换网关BL121PO PLC To OPC UA 网关产品介绍

    电子发烧友网站提供《工业自动化协议转换网关BL121PO PLC To OPC UA 网关产品介绍.pdf》资料免费下载
    发表于 01-26 14:36 0次下载

    工业自动化协议转换网关BL121BN BACnet To OPC UA 网关产品介绍

    电子发烧友网站提供《工业自动化协议转换网关BL121BN BACnet To OPC UA 网关产品介绍.pdf》资料免费下载
    发表于 01-26 14:38 0次下载

    工业自动化协议转换网关BL121ML 多种协议 To OPC UA 网关产品介绍

    电子发烧友网站提供《工业自动化协议转换网关BL121ML 多种协议 To OPC UA 网关产品介绍.pdf》资料免费下载
    发表于 01-26 14:39 0次下载

    OPC协议网关是什么?OPC协议网关的功能

    OPC协议网关是一种实现不同协议间数据交换的关键设备,用于实现不同工控系统、设备和软件之间的数据通讯。它基于OPC(OLE for Process Control)标准,这是一种广泛采
    的头像 发表于 03-13 14:15 190次阅读

    物通博联工业智能网关快速实现OPC UA 协议速配

    OPC UA协议工业物联网中十分重要且常见的通信协议,实现不同设备、机器和系统之间数据通信和实时交互,在
    的头像 发表于 04-02 17:24 155次阅读
    物通博联<b class='flag-5'>工业</b>智能网关快速实现<b class='flag-5'>OPC</b> UA <b class='flag-5'>协议</b>速配