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

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

3天内不再提示

OPC UA PubSub模式及其使用场景1 – OPCUA标准模型概念以及OPC UA架构

盟通科技 2023-07-07 14:00 次阅读

1. OPC UA客户端/服务器模型

客户端/服务器模型是OPC UA中标准的通信模型。基于这样一种思想:存在一个被动的服务器组件,该组件对所有客户端的应用程序公开其数据。客户端应用程序可以通过一些标准化的服务从服务器访问数据和信息

wKgZomSnn46AOVp7AAKuUhEpTts051.png客户端/服务器模型

在客户端/服务器架构下,客户端要做的第一件事是实现与服务器的连接。客户端通过一个连接地址(在此我们略过一些细节),将创建一个与服务器的会话通道。该会话包含一个安全的报文,其中包括可选择的加密和身份验证等参数——用于识别服务器中的客户端应用程序和用户是否匹配。客户端还可以识别服务器,并决定是否允许与该服务器通信。

会话建立之后,客户端应用程序可以从服务器请求一些标准服务。这些服务包括:

1.连接并创建会话

2. 浏览地址空间——查找服务器上可用的内容

3.读取-变量值或原始数据

4. 写入-变量值或原始数据

5. 调用方法

6. 阅读历史信息-变量和事件

7. 关闭会话并断开连接

所以最后,当客户端完成需求时,它将关闭会话并断开连接。

客户端/服务器订阅

客户端/服务器模型内还包含一个订阅模型。在这个模型中,每个客户端可以创建任意数量的服务器订阅(在此的订阅为订阅功能)。每个订阅都可以包括变量、EventNotifier的MonitoredItems(具有EventNotifier属性集的对象节点)。

wKgZomSnn46AUKnwAAGb4V__8ik374.png客户端/服务器模型内订阅

客户端/服务器的优缺点

客户端/服务器模型已经成功地用于各种的SCADA场景中,当不同应用程序之间的连接数量不是很多时,它就会顺利交互。但是如果有数十或数百个设备(即服务器)需要持续连接或类似数量的客户端需要连接到任何服务器,可能会在资源配置方面遇到麻烦,因为每个连接和订阅都需要内部维护,并且它们会在网络中占用单独的流量。

wKgaomSnn46AMOtPAAFlz5Hznw8066.png客户端/服务器模型主要场景

OPC UA的设计不是为了实现任何确定性的通信或不可靠网络上的通信。但是它支持同步服务调用,接收即时结果或对操作指令的确认,这对应用程序非常重要。其安全性也很灵活,可以为每个应用程序和用户定义规则,甚至为每个变量定义规则。

随着OPCUA技术的应用范围越来越广,对OPCUA技术的更多需求也不断增加。很多应用希望OPCUA能具备更多确定性通讯特性,或者具备更好的伸缩性。为了应对这类需求,OPCUA定义了Pub/Sub模型。下期我们深入讨论Pub/Sub模型的技术详情。

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

    关注

    7

    文章

    263

    浏览量

    45735
  • OPCUA
    +关注

    关注

    1

    文章

    21

    浏览量

    2253
收藏 人收藏

    评论

    相关推荐

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

    OPC UA协议设备进行数据采集、边缘计算、远程监控、远程组态应用以及数据分析。 工具/材料: 电脑 、 线材(网线 、 串口线 ); 物通博联工业智能网关; OPC
    的头像 发表于 04-02 17:24 157次阅读
    物通博联工业智能网关快速实现<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> 协议速配

    BL103 PLC To OPC UA 网关产品简介

    电子发烧友网站提供《BL103 PLC To OPC UA 网关产品简介.pdf》资料免费下载
    发表于 01-26 11:39 0次下载

    Modbus转OPC UA协议转换网关BL121

    Modbus转OPC UA网关BL121是一款低成本的Modbus转OPC UA的解决方案,实现各种工业设备从Modbus到OPC
    的头像 发表于 01-24 10:21 129次阅读
    Modbus转<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>协议转换网关BL121

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

    OPC UA协议设备进行数据采集、边缘计算、远程监控、远程组态应用以及数据分析。 工具/材料: 电脑 、 线材(网线 、 串口线 ); 物通博联工业智能网关; OPC
    的头像 发表于 01-18 15:08 373次阅读
    物通博联工业智能网关快速实现<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>协议设备数据采集

    Prosys OPC UA Edge 介绍

    Prosys OPC UA Edge (EDGE) ,它结合了边缘计算和数据协调的优点,使用户可以轻松地将底层OPC UA服务器的不同信息模型
    的头像 发表于 01-11 14:03 516次阅读
    Prosys <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> Edge 介绍

    BL121EN:连接IEC 61850和OPC UA的可靠桥梁

    BL121EN:连接IEC 61850和OPC UA的可靠桥梁
    的头像 发表于 12-06 09:03 198次阅读
    BL121EN:连接IEC 61850和<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>的可靠桥梁

    实现Modbus设备转OPC UA OPC DA协议的解决方案

    通过vfbox网关实现modbus协议转换成OPC UA OPC DA协议,连接scada系统或者设备。此应用方案操作简单,不需要编程,轻松实现设备之间的互联互通。
    的头像 发表于 12-04 09:15 359次阅读
    实现Modbus设备转<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> <b class='flag-5'>OPC</b> DA协议的解决方案

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

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

    OPC UA FX是什么?优势及未来趋势全解析

    上运行,支持数据、事件和方法的交互,以及复杂的信息建模。 OPC UA还具有高级的 安全 性,可以加密、签名和验证消息,以及控制客户端和服务器之间的连接。
    的头像 发表于 10-25 14:30 349次阅读
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> FX是什么?优势及未来趋势全解析

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

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

    如何实现OPC UA协议远程通讯?

    参数设置 2.4 创建设备驱动 2.5 报警信息设置 2.6 历史报表管理 2.7 画面组态 三. 实验效果 前言:在现代工业自动化领域,OPC UA(开放性生产控制和统一架构)是一种广泛应用的通信协议
    的头像 发表于 09-06 16:33 752次阅读
    如何实现<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>协议远程通讯?

    物通博联modbus网关实现opc ua数据采集转modbus

    随着工业自动化的不断发展,OPC UA(OLE for Process Control Unified Architecture)和Modbus是两种广泛应用于工业自动化领域的通信协议。然而,它们在应用场景和优势方面存在一些差异
    的头像 发表于 08-28 15:39 325次阅读
    物通博联modbus网关实现<b class='flag-5'>opc</b> <b class='flag-5'>ua</b>数据采集转modbus

    Labview 可以调用OPC UA Methods Transfer Object?

    Labview 可以调用OPC UA Methods Transfer Object?
    发表于 08-07 09:48

    如何使用S7-1500PLC做OPC UA通信服务器

    OPC UA是一项开放标准,适用于从机器到机器间(M2M)的水平通信和从机器直到云端的垂直通信。该标准独立于供应商和平台,支持广泛的安全机制,并且可以与 PROFINET 共享同一工业
    的头像 发表于 07-18 09:47 3997次阅读
    如何使用S7-1500PLC做<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>通信服务器

    上位机通信标准OPC

    - 什么是OPC:OLE for Process Control Windows插件;Open PlatformCommunications UA 标准:定义通信过程 OPC基金会实
    发表于 05-08 09:43 5次下载
    上位机通信<b class='flag-5'>标准</b>之<b class='flag-5'>OPC</b>