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

    文章

    368

    浏览量

    48522
  • OPCUA
    +关注

    关注

    1

    文章

    29

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    GraniStudio:OPC UA 协议深度剖析

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

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

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

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

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

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

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

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

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

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

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

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

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

    倍福PLC数据 转 opc ua项目案例

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

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

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

    opc da 服务器数据 转 opc ua项目案例

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

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

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

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

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

    DTL698电表数据 转 opc ua协议项目案例

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

    基恩士PLC数据 转 opc ua项目案例

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