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

    文章

    339

    浏览量

    46156
  • OPCUA
    +关注

    关注

    1

    文章

    25

    浏览量

    2319
收藏 人收藏

    评论

    相关推荐

    采集opc ua转profinet IO项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc uaopc da,DNP3
    的头像 发表于 12-10 17:43 103次阅读
    采集<b class='flag-5'>opc</b> <b class='flag-5'>ua</b>转profinet IO项目案例

    CClink IEF Basic设备数据 转 opc ua项目案例

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

    串口环保212设备数据 转 opc ua项目案例

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

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

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

    OPC UA协议有什么功能

    OPC基金会推出并维护,正是为了应对这一需求而设计的一种统一、安全、可靠的通信标准。本文将详细介绍OPC UA协议的基本概念、核心优势
    的头像 发表于 10-14 13:50 339次阅读

    BACnet转OPC UA网关在GE Digital iFIX的集成应用

    技术推出BACnet转OPC UA网关BL121BN,为用户提供了一个既高效又可靠的协议转换解决方案。 一、BACnet转OPC UA网关的概述 BACnet转
    的头像 发表于 08-13 16:02 324次阅读
    BACnet转<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>网关在GE Digital iFIX的集成应用

    Modbus转OPC UA协议网关BL121实现高效、安全、可靠的跨协议通信

    ,实现数据的无缝对接和共享,那Modbus转OPC UA协议转换网关有哪些具体的应用场景呢?一起来看看吧! 1.工业物联网应用 通过采用Modbus转
    的头像 发表于 08-09 13:52 313次阅读
    Modbus转<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>协议网关BL121实现高效、安全、可靠的跨协议通信

    PLC转MQTT OPC UA物联网关实现PLC转MQTT,PLC转OPC UA

    转MQTT OPC UA物联网关BL104实现了PLC协议到MQTT、OPC UA等协议的转换以及PLC数据的采集和远程传输,被广泛应用在工
    的头像 发表于 08-01 11:45 477次阅读
    PLC转MQTT <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>物联网关实现PLC转MQTT,PLC转<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>

    边缘计算网关OPC UA Client如何读取OPC UA Server数据?

    1. 下载一个电脑安装的OPC UA Cliet 工具UaExpert,协助我们查找Server的变量 https://wiki.freeioe.org/doku.php?id=opcua
    发表于 07-25 07:14

    OPC UA网关实现低成本的PLC接入OPC UA方案

    以及相关的集成步骤。 一、什么是OPC UA网关? OPC UA(开放式连接和集成统一架构)是一
    的头像 发表于 07-10 15:21 985次阅读
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>网关实现低成本的PLC接入<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>方案

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

    目录 1       案例说明... 1 2       VFBOX网关工作原理.. 1 3       准备工作... 2 4       配置VFBOX网关采集opc
    的头像 发表于 07-10 14:36 295次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 转MQTT项目案例

    Prosys OPC UA 软件产品

    (IoT)和工业4.0解决方案的标准通信协议。 OPC UA技术介绍 OPC UA(开放式通信协议)是一种用于连接不同型号设备的开放式协议。
    的头像 发表于 07-05 18:09 1226次阅读
    Prosys <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> 软件产品

    【技术分享】 OPC UA安全策略证书简述

    在工业通信领域上,OPC UA通信相信大家都不陌生,在使用OPC UA建立客户端和服务器连接的配置过程中,经常会用到OPC
    的头像 发表于 05-14 16:16 534次阅读

    Modbus转OPC UA协议转换网关BL121

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

    Prosys OPC UA Edge 介绍

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