设计世界

  • 家
  • 文章
    • 3D CAD.
    • 电子•电气
    • 紧固和加入
    • 工厂自动化
    • 线性运动
    • 运动控制
    • 测试和测量
    • 传感器
  • 3D CAD模型
    • 一系列组织
    • traceparts.
  • 领导
    • 2020年获奖者
    • 2019年获奖者
    • 跳跃奖励
  • 资源
    • 订阅
    • 数字问题
      • ee世界数字问题
    • 设计工程的未来
    • 跳跃奖励
    • MC²运动控制课堂
    • 运动设计指南库
    • 播客
    • 供应商
    • 网络研讨会
  • 工程中的妇女
  • 电子书/技术提示
  • 视频
  • 新冠肺炎

Request-Response vs. publish-subscribe,第2部分:使用?

经过赞助内容|2018年11月28日

分享

在第1部分,我们遇到了用于网络上计算机的两个通信模型:请求 - 响应和发布 - 订阅。现在让我们来看看当你可能想要每个人,以及为什么。

要求 - 响应:经过验证和可靠

在请求 - 响应架构中,每个客户端打开与每个服务器的直接连接,因为客户端请直接从服务器请求数据。

在自动化中,通常客户端是PC和服务器是PLC或PAC。因此,每个PC都将与其需要数据的每个PLC或PAC进行直接连接。

并且因为客户端不知道数据可能更改时,它会定期请求数据。

因此,PC客户端重复向PLC和PAC服务器的请求重复发送自动化,尽可能快地快速,而服务器重复响应:

问:传感器值是什么?答:10

问:传感器值是什么?答:10

问:传感器值是什么?答:10

问:传感器值是什么?答:10

问:传感器值是什么?答:10

问:传感器值是什么?答:9

问:传感器值是什么?答:9

如果您的网络强大并具有很少的服务器,则此模型运行得很好。只要服务器有能力响应客户端需求并且网络可以处理流量量,请求响应是经过验证,可靠的通信方法。它对安全内部网络通信特别有用。

交通量呢?

但是,如果您有多个具有多个客户端的服务器,请求响应模型中的流量卷很快就会成为问题。

下面你看它是如何工作的。每个客户端都单独连接到所需的每台服务器,它需要从中请求数据,并且每个连接甚至可以打开,查询,回答和关闭,遍历。

在我们的卡车类比中,您可以看到不间断的卡车交通卡车,全卡车 - 超过所有这些连接。

相比之下,PUB-SUB架构简化了通信。不需要直接连接和重复的数据请求。

链接Web由每个设备的单链路替换为代理(也称为服务器)。客户端和经纪人之间的连接保持打开,非常重量轻。在这方面只有两件事旅行:改变了数据,并且一个小心跳让经纪人知道客户仍然存在。

有较少的道路和卡车交通缩小。

PUB-SUB:对繁忙交通和轻量级网络有益

因此,如果您有许多服务器和许多需要共享数据和服务的客户端,则PUB子模型可以是有意义的。

由于代理是数据的中央清算所,因此单个服务器不必应变为多个客户端提供服务,并且客户端不必连接到多个服务器。此外,网络流量总体而减少,因为数据被发布并在逐个异常(RBE)的基础上发送,也就是说,只有在数据变化时 - 而不是定期间隔。

当客户端和服务器之间的直接连接时,或者当网络是低带宽时,昂贵的或不可靠的时候,PUB-SUB也可能是有意义的,例如,当监控远程位置的设备时。

mqtt / sparkplug的具体优势

对于物联网(IOT)应用程序频繁提及Pub-Sub传输协议MQTT。MQTT是一种OASIS标准和ISO标准。

今天经常用于个人信息应用程序,MQTT有一个工业历史。它是1999年发明的俄克拉荷马州的石油和天然气管道应用,以通过来自远程站点的卫星线来解决昂贵通信的问题。

Sparkplug最近开发了更多(2016年在2016年发布的规格)由Cirrus Link Solutions(由Arlen Nipper拥有,MQTT的共同发明人之一)。其目的是进一步推动MQTT:帮助制作适合关键任务通信的MQTT,并更容易通过添加二进制封装,状态和主题定义来实现和管理。

当然,远程安装问题和良好的网络连接不限于石油和天然气行业。要解决这些问题,MQTT与Sparkplug提供了超过索取响应的额外优点:

  • 由于压缩的有效载荷和数据有效地移动,即使具有不规则连接或低带宽的远程设备也可以发布或订阅数据。
  • 脱机的设备可以与代理重新连接,发送或接收当前数据以及指定的缓冲数据,以帮助填补间隙。
  • 对于数据发布者,一个重要的安全优势:数据使用出站连接。

最后一点是用于在企业信息技术(IT)部门(IT)部门的情况下,安全地设置网络和发送数据的关键考虑因素。所有防火墙阻止入站流量(例如,请求来自内部服务器的数据的外部客户端)。但它们通常允许通过TCP端口的出站连接。

由于使用仅使用传出通信(对代理)从设备和软件发送的PUB - 子数据,因此这些通信不需要VPN或端口转发。这意味着您通常可以移动数据,而无需从中需要大量的时间或努力。

MQTT架构的另一个重要安全优势在于所有安全性在一个地方管理:代理。所有访问控制列表(ACL),用户名/密码和端口都在经纪人管理,可以在公司网络或云中安全地放置。端口,用户身份验证和ACL永远不会在客户端管理。这意味着较少的攻击向量。

新产品让入门更容易

从您的工业设备中获取数据常见的是非常困难的,但Opto 22最近的两个公告使其更容易:Groov.®边缘设备和Groov.Epic®系统现在包括IncuctiveAutomation®的点火EDGE®。

点火边缘Groov.包括CirrusLink®的MQTT传输模块,支持SparkPlug数据编码规范。

  • 这Groov.边缘设备为您提供可视化,数据处理和连接。
  • 这Groov.史诗系统为您提供可视化,数据处理和连接,以及危险工业地点的实时控制,全部在一个单元中。

提交:Opto 22.
标记:Opto 22.

相关文章阅读更多>

了解如何将I / O数据记录到Node-Red中的文本文件
学习SSH在Groov Epic上的力量
如何使用Groov视图的节点红色包
学习如何使用Groov Epic

运动设计指南

“运动

ENEWS注册

运动控制课堂

设计世界数字版

覆盖

浏览最新的问题设计世界和背部问题,易于使用高质量的格式。立即剪辑,分享和下载领先的设计工程杂志。

Edaboard电子论坛

顶级全球问题解决EE论坛涵盖微控制器,DSP,网络,模拟和数字设计,RF,电源电子,PCB路由等等

Edaboard:电子论坛

赞助内容

  • 使用超宽带的创造方式以及您需要知道的方法即可开始
  • Helukabel PVC控制和电机电缆接受Ecolab认证
  • 电子阀技术
  • 特殊戒指:自锁,平衡,ID / OD锁
  • 五个原因:2065个连接器是手动焊接的可靠替代品
  • 钻机从PLC带有边缘计算技术的优势:IIOT案例研究
工程交流

工程交流是一个用于工程师的全球教育网络社区。

连接,分享,今天学习»

@designworld的推文
设计世界
  • 广告
  • 关于我们
  • 接触
  • 管理您的设计世界订阅
  • 订阅
  • 设计世界数字网络
  • 工程白皮书
  • 跳跃奖励

版权所有©2021 WTWh Media LLC。版权所有。除了WTWH媒体的事先书面许可之外,可能不会再现本网站上的材料,分发,传输,缓存或以其他方式使用。
隐私政策|广告|关于我们

搜索设计世界

  • 家
  • 文章
    • 3D CAD.
    • 电子•电气
    • 紧固和加入
    • 工厂自动化
    • 线性运动
    • 运动控制
    • 测试和测量
    • 传感器
  • 3D CAD模型
    • 一系列组织
    • traceparts.
  • 领导
    • 2020年获奖者
    • 2019年获奖者
    • 跳跃奖励
  • 资源
    • 订阅
    • 数字问题
      • ee世界数字问题
    • 设计工程的未来
    • 跳跃奖励
    • MC²运动控制课堂
    • 运动设计指南库
    • 播客
    • 供应商
    • 网络研讨会
  • 工程中的妇女
  • 电子书/技术提示
  • 视频
  • 新冠肺炎
我们使用cookie来个性化内容和广告,提供社交媒体功能并分析我们的流量。我们还通过我们的社交媒体,广告和分析合作伙伴分享您使用我们的社交媒体,广告和分析合作伙伴的信息,他们可以将其与您提供给他们的其他信息,或者他们从您的服务中收集。如果您继续使用本网站,您同意我们的cookie。 行不阅读更多