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

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

3天内不再提示

巧妙利用网关串行自定义协议解决多台仪表数据采集问题

HMS 来源:jf_63150269 作者:jf_63150269 2026-05-14 16:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

客户在使用Anybus网关时,遇到了一个很有意思的应用,在这里分享给大家。

客户通过ABC3000网关,将串行仪表接入PROFIBUS DP网络控制系统中,如下图所示。

wKgZPGoFivaAcUFXAAAcN9rS1Lg034.png

简单介绍一下网关设备:

Anybus 网关ABC3000实现将任何RS-232/485串行设备接入到PROFIBUS控制系统。

使用基于 Web 的拖拽式配置界面,非常易于使用。

采用屡获殊荣的 NP40 网络处理器,实现数据即时传输,使您可以利用高速工业网络。

客户遇到的问题:

客户的仪表是RS485接口,支持标准的ModbusRTU协议。仪表寄存器从40001开始到40020共20个寄存器,这20个寄存器必须连续读取,不支持分开访问。客户只需要其中的40001,40002和40010,40011这4个寄存器的数值传输到PROFIBUS控制系统中。

一个寄存器的数值占2个字节,连续读取20个寄存器对应的是40字节,客户需要连接20台仪表,总的数据量是800个字节,虽然网关的存储区是1500字节,但是PROFIBUS DP协议传输的数据量最大是244字节,显然受PROFIBUS协议限制,一台网关无法实现,需要4台才能满足连接20台仪表的需求,可是这样明显的增加了成本,并且里面有很多数据是不需要的。

可能有的人会提出,网关里为什么不增加一些数据处理功能,这样不管采集了什么样的数据,对数据过滤一下不就解决了。但是我们知道,只要增加了数据处理,就不仅仅是数据过滤,还需要包括客户很多别的处理需求,这样就会占用时间,而我们的网关为保证数据的即时传输,不对传输的数据做任何处理,只进行协议的转换,这样使得两侧网络的延迟控制在1ms以内,数据的处理在PLC侧完成即可。那么在无法对数据进行过滤的情况下,我们就需要想一些别的办法来解决客户当前的问题。

如何解决:

我们使用网关串行自定义协议来解决此问题,在指令的请求中依旧是请求连续读取20个寄存器数值,但在指令的响应中只把需要的数据映射到PROFIBUS 侧,不需要的数据不进行映射,间接的实现了过滤功能,这样1台网关就可以解决客户的问题。

让我们看看具体是如何实现的吧:

这是标准的03功能码读取40001到40020寄存器指令结构:

wKgZO2oFivmAarjJAAAoJ9113gI468.png

我们对指令的响应报文中,20个寄存器的数值区进行拆分,如下图所示。

wKgZO2oFivuACPGWAAA571_Oy3c430.png

没有修改指令前,在串行侧和PROFIBUS侧的数据映射关系中,读取到的这40个字节数据都需要传输到PROFIBUS侧。

wKgZPGoFiv2AaulJAAAdBPhepPg837.png

经过修改后,在数据映射时,我们将需要的数据映射到PROFIBUS侧共8个字节,不需要的数据不进行映射。这样连接20台仪表,共160个字节,没有超过PROFIBUS侧244字节的上限,一台网关就可以搞定了!

审核编辑 黄宇

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

    关注

    42

    文章

    8408

    浏览量

    121394
  • 网关
    +关注

    关注

    9

    文章

    7059

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    协议转换网关数据采集网关的区别与差异

    协议转换是数据采集网关实现多源接入的一项基础能力,但数据采集网关的功能远不止于此。 协议转换器是
    的头像 发表于 05-19 15:50 167次阅读
    <b class='flag-5'>协议</b>转换<b class='flag-5'>网关</b>与<b class='flag-5'>数据采集</b><b class='flag-5'>网关</b>的区别与差异

    使用Python/MyHDL创建自定义FPGA IP

    使用 Python/MyHDL 创建自定义 FPGA IP,与 Vivado 集成,并通过 PYNQ 进行控制——实现软件上的简单硬件设计。
    的头像 发表于 04-09 09:53 470次阅读
    使用Python/MyHDL创建<b class='flag-5'>自定义</b>FPGA IP

    数据采集网关和NAT网关有什么区别

    数据采集协议转换、边缘计算及安全传输 。 数据处理能力 :支持多协议接入(如Modbus、OPC UA、MQTT),具备数据清洗、过滤、
    的头像 发表于 11-25 11:44 804次阅读

    PLC数据采集网关与远程维护网关的关联与区别

    进一步拓展了远程监控、在线调试、设备维护及程序更新等高级功能,共同为企业实现智能化设备管理与高效运维提供完整解决方案。 一、华辰智通PLC数据采集网关 基本定义与核心功能 PLC数据采集
    的头像 发表于 11-21 16:35 1105次阅读
    PLC<b class='flag-5'>数据采集</b><b class='flag-5'>网关</b>与远程维护<b class='flag-5'>网关</b>的关联与区别

    电能质量在线监测装置的数据推送协议是否可以自定义配置?

    现代电能质量在线监测装置普遍支持 协议参数自定义配置 和 协议组合灵活适配 ,用户可根据实际需求调整通信参数、映射数据格式,甚至通过第三方工具实现非标准
    的头像 发表于 11-12 13:58 618次阅读
    电能质量在线监测装置的<b class='flag-5'>数据</b>推送<b class='flag-5'>协议</b>是否可以<b class='flag-5'>自定义</b>配置?

    工业物联网数据采集网关有什么功能和特点

    工业物联网数据采集网关作为连接工业设备与上层管理系统的核心枢纽,具备数据采集协议转换、边缘计算、安全防护、设备管理、灵活通信与部署等核心功能,以及高可靠性、多
    的头像 发表于 11-06 17:02 958次阅读

    数据采集网关在工厂能源管理的应用

    在工厂能源管理中,数据采集网关通过实时数据采集协议转换、边缘计算、安全传输及智能分析等功能,实现了能耗监测、能效优化、故障预警、跨系统集成及节能策略下发等核心应用,显著提升能源
    的头像 发表于 10-29 14:31 612次阅读
    <b class='flag-5'>数据采集</b><b class='flag-5'>网关</b>在工厂能源管理的应用

    御控物联网网关水务仪表数据采集方案:无缝对接多品牌仪表的智能化解决方案

    本文详细介绍御控物联网网关在水务仪表数据采集领域的专业解决方案,涵盖多协议解析、边缘计算、断点续传、远程运维等核心功能,解决流量计、水质分析仪、压力变送器等
    的头像 发表于 09-22 13:47 611次阅读

    Modbus能源数据采集网关有什么功能

    Modbus能源数据采集网关在能源管理领域发挥着关键作用,其核心功能涵盖数据采集协议转换、数据处理与传输、远程监控与管理、安全防护以及扩展
    的头像 发表于 07-24 15:28 1078次阅读

    KiCad 中的自定义规则(KiCon 演讲)

    “  Seth Hillbrand 在 KiCon US 2025 上为大家介绍了 KiCad 的规则系统,并详细讲解了自定义规则的设计与实例。  ”   演讲主要围绕 加强 KiCad 中的自定义
    的头像 发表于 06-16 11:17 2728次阅读
    KiCad 中的<b class='flag-5'>自定义</b>规则(KiCon 演讲)

    DLT645电表数据采集网关有什么功能

    DLT645电表数据采集网关是用于采集遵循DLT645协议的电表数据的设备,在电力监测与管理系统中发挥着关键作用,以下详细介绍其功能:
    的头像 发表于 06-09 17:41 1333次阅读

    工业数据采集网关支持哪些工业协议

    工业数据采集网关在工业物联网中扮演着关键角色,其核心功能之一是支持多种工业通信协议,以实现不同设备之间的无缝通信和数据采集。以下是常见的工业协议
    的头像 发表于 06-08 10:10 2353次阅读

    数据采集网关如何与现有工业系统整合?

    物通博联数据采集网关与现有系统的整合可以通过以下步骤和方法实现,确保数据的高效采集、传输和处理,同时满足工业生产环境中的实际需求。 一、整合方法概述 物通博联
    的头像 发表于 06-07 09:18 1207次阅读

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘可以
    的头像 发表于 06-05 14:19 2743次阅读

    IO数据采集网关是什么?有什么功能?

    IO数据采集网关是一种用于连接工业现场设备(如传感器、PLC、仪表等)与上层管理系统(如云平台、SCADA系统等)的智能设备,主要功能是实现工业数据
    的头像 发表于 05-29 17:38 1074次阅读