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

    文章

    373

    浏览量

    49396
  • OPCUA
    +关注

    关注

    1

    文章

    31

    浏览量

    2819
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于OPC UA协议的PLC数据采集系统

    孤立的协议设备。因此,需要一个统一的标准来实现这些系统之间的数据交换,而OPC通信协议便能很好的解决这个问题。 物通博联(WideIOT)工业智能网关具备OPC UA协议采集能力,能够
    的头像 发表于 03-19 10:09 340次阅读
    基于<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>协议的PLC数据采集系统

    深度解析:为什么 OPC UA 通讯总是由于“时间偏差”随机断开?

    深度解析:为什么 OPC UA 通讯总是由于“时间偏差”随机断开?
    的头像 发表于 03-10 15:23 227次阅读
    深度解析:为什么 <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> 通讯总是由于“时间偏差”随机断开?

    OPC UA协议深度剖析

    。本文将从协议架构、核心技术、应用场景及未来发展趋势等维度进行全面剖析,帮助读者深入理解这一工业通信领域的核心标准
    的头像 发表于 03-03 17:00 862次阅读

    opc ua设备数据 转 SNMP项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 02-09 15:20 211次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 转 SNMP项目案例

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

    标准化路径,但其远程实施仍需克服网络隔离、实时性保障等工程挑战。 一、协议基础架构设计 OPC UA采用客户端-服务器模型,远程通讯需建立T
    的头像 发表于 01-09 07:36 424次阅读

    CCLINK IE转OPC UA 黑科技!工业通讯网关打通车间数据传输链路

    在某新能源汽车电池组件生产车间,随着数字化升级推进,车间面临严重的设备数据互通瓶颈:生产线上的温度传感器、压力变送器等 OPC UA 协议设备,需通过 CCLINK IE转OPC UA
    的头像 发表于 01-07 15:11 358次阅读

    楼宇照明BACnet转OPC UA网关的功能作用

    控系统采用BACnet协议,物联网云平台则采用OPC UA协议,不同的协议导致两者无法直接通信,亟需高效可靠的解决方案。 对此,物通博联(WideIOT)提供协议转换网关的解决方案,实现BACnet转OPC
    的头像 发表于 12-10 15:48 577次阅读
    楼宇照明BACnet转<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>网关的功能作用

    opc ua设备数据 转IEC104项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 12-09 16:14 791次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 转IEC104项目案例

    OPC UA数采网关具备哪些功能

    以物通博联网关为核心,OPC UA数采网关具备协议转换与统一、数据采集与集成、边缘计算与预处理、远程监控与管理、安全通信与数据保护、多协议与多接口支持、高可靠性与稳定性、灵活配置与便捷运维以及
    的头像 发表于 09-29 15:42 813次阅读
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>数采网关具备哪些功能

    opc ua设备数据 保存到MySQL数据库项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 09-28 14:01 616次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 保存到MySQL数据库项目案例

    GraniStudio:OPC UA 协议深度剖析

    ,其内置的 OPC UA 客户端模块通过高度封装的可视化功能,将复杂的客户端通信逻辑转化为 “拖拽式” 操作,不仅降低了工业用户的技术门槛,更在多服务器协同、高安全通信、实时数据交互等场景中展现出独特优势。本文将从技术
    的头像 发表于 08-01 17:47 1997次阅读
    GraniStudio:<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> 协议深度剖析

    opc ua设备数据 转 HJ212项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 06-10 13:55 719次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 转 HJ212项目案例

    工业物联网(IIoT)时代:工控一体机如何实现 OPC UA、MQTT 等协议的无缝对接?

    在工业物联网(IIoT)蓬勃发展的浪潮中,设备之间高效、稳定的通信成为实现智能制造的关键基石。OPC UA 和 MQTT 作为工业通信领域的重要协议,在不同场景下发挥着独特作用。工控一体机作为工业
    的头像 发表于 06-07 15:00 1477次阅读

    labview opc ua 读取客户端数据

    请教各位大神,在电脑上,用自带OPC读取OPCUA服务端数据是OK的,但是自己写程序读取就读不到,报错了,请教一下,节点路径怎么写,非常感谢
    发表于 06-02 12:01

    OPC UA数采网关实现西门子PLC数据采集到MES平台

    ,严重影响生产管理的效率和准确性。为解决这一难题,物通博联提供基于OPC UA数采网关的解决方案。 方案概述 物通博联OPC UA数采网关兼容ISOTCP、S7、PPI、MPI、MOD
    的头像 发表于 05-08 14:06 1354次阅读
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>数采网关实现西门子PLC数据采集到MES平台