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

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

3天内不再提示

【EsDA协议转换】Modbus TCP Master转ZWS云

AGk5_ZLG_zhiyua ? 来源:未知 ? 2023-06-29 11:40 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

协议转换在某些场合下必不可少。本文介绍如何通过EsDA开发套件,图形化快速开发完成一个Modbus TCP Master转ZWS云协议转换器8cc1bf7c-162e-11ee-962d-dac502259ad0.jpg??简介随着工业互联网和产业数字化的加速推进,工业企业的IT(Information Technology)系统与OT(Operation Technology)系统也在加速融合。但OT/IT系统中的设备使用了各种不同的通讯协议,如何将它们互联起来,让所有的信息能够实现共享,是当今工业互联网的一大难点。

在实际项目中可能会存在这么一种场景,需要采集支持各种标准或非标准协议的工业设备的数据并将其发送到支持支持不同协议的系统中。由于采用的协议不同,这些设备不一能直接接入到系统。这个时候就需要一个"转换器"。

8cdf5a0a-162e-11ee-962d-dac502259ad0.png

8d10b0c8-162e-11ee-962d-dac502259ad0.jpg??如何解决协议转换中的"痛点"工业现场协议各种各样,传统网关未必能做到同时支持多种所需协议,即便找到合适的设备硬件成本也相当高昂。但使用EsDA 家族中的AWFlow Designer(嵌入式应用开发利器 ——【EsDA】AWFlow)与配套硬件可轻松解决该"痛点"。对比传统网关方案其主要有以下优点:

灵活性高支持二次开发,传统网关一般功能比较单一或难以实现复杂逻辑,使用EsDA方案,可以使用AWFlow Designer对硬件进行可视化配置,且可根据实际需求自由更改应用逻辑(且大多数情况无需重新编译和烧写固件),可同时做多种协议的转换器,甚至可以做协议转换之外的业务;

二次开发简单,使用AWFlow Designer简单"拖拽、连线"即可完成二次开发;

可复用性强、模块化程度高,AWFlow将常用模块封装为"节点",高度模块化,并支持自定义节点;

硬件成本比传统方案低。

8d10b0c8-162e-11ee-962d-dac502259ad0.jpg??零基础EsDA入门

若是刚开始接触 EsDA ,可先阅读EsDA MPC-ZC1系列文章,从零开始搭建环境和掌握基本开发流程,已有基础的可以跳过:

EsDAMPC-ZC1入门(一)——软件安装

EsDAMPC-ZC1入门(二)——LED控制

EsDAMPC-ZC1应用——串口服务器(一)

EsDAMPC-ZC1应用——串口服务器(二)

8d10b0c8-162e-11ee-962d-dac502259ad0.jpg??零基础ZWS云平台入门

若是刚开始接触 ZWS云平台,可先阅读【EsDA应用】串口转ZWS物联网云平台 的ZWS云平台入门与相关准备工作小节,了解如何在ZWS云平台上创建自己的账号与设备,已有基础的可以跳过。

8d10b0c8-162e-11ee-962d-dac502259ad0.jpg??使用EsDA完成Modbus转ZWS云实验

在实际项目中,会遇到需要读取Modbus从设备的数据到并发送到物联网云平台服务器的情况,本文以实现Modbus转ZWS云为目标,展开讲解,介绍如何通过EsDA家族中的AWFlow Designer和EPC6450-AWI开发板套件,进行图形化低代码应用开发,快速完成一个协议转换器。

8d73fbb0-162e-11ee-962d-dac502259ad0.png

1. 本次实验主要步骤

准备一块EPC6450-AWI开发板并接线(Type-C口与网口0接PC机,网口1接路由器上网);

在PC机上配置Modbus模拟从设备;

在PC机上打开浏览器登入ZWS云平台并创建账号与设备(已有可跳过);

业务开发,使用EsDA家族中的AWFlow Designer,进行图形化开发完成转换器业务。

1.1 PC机软件安装

1.1.1 下载并安装ModbusSlave(Modbus从机模拟工具)

附:https://www.modbustools.com/modbus_slave.html(软件可以免费试用30天)

1.1.2 在PC机上打开浏览器登入ZWS云平台并创建账号与设备(已有可跳过),登录后选择设备列表。

本实验所用的ZWS云平台设备如图(相关参数需填入zws_iot节点)。

8db8e310-162e-11ee-962d-dac502259ad0.png

1.2 硬件准备工作

准备一块EPC6450-AWI开发板,并按照下图所示连接好硬件(Type-C口与网口0接PC机,网口1接路由器上网)。

8ddcbf10-162e-11ee-962d-dac502259ad0.png

1.3 配置PC机

注意:需要将PC机与开发板设置为同一网段(例如本实验选用EPC6450-AWI开发板的IP为169.254.240.77故需要将PC机的IP改为169.254.240.xx),否则实验可能会失败,本文的PC机IP更改为169.254.240.136。

1.3.1 配置模拟Modbus从设备

1.3.1.1 打开刚才安装的Modbus Slave软件。

8e172eac-162e-11ee-962d-dac502259ad0.png

1.3.1.2依次点击Connection–>Connection Setup,并根据图5配置从设备参数,并点击OK保存设置。

8e335500-162e-11ee-962d-dac502259ad0.png

1.3.1.3按F8弹出Slave Definition界面,并如图6所示进行配置,点击OK保存。

8e581d54-162e-11ee-962d-dac502259ad0.png

1.3.1.4配置Modbus从设备对应寄存器的值如下图。

8e844df2-162e-11ee-962d-dac502259ad0.png

2. EsDA业务开发

8d73fbb0-162e-11ee-962d-dac502259ad0.png

本次实验选用的开发板为EPC6450-AWI,其作为一个协议转换器,其业务主要分为两大部分:

从PC机模拟的Modbus设备读取数据;

将读取到的数据上报到ZWS云平台。

2.1 应用流图绘制

2.1.1 依次将画布拖出modbus_master_in(Modbus主设备读取从设备数据节点)、modbus_parse_in(用于解析来自modbus_master_in节点的数据)、tojson(将数据转换为json字符串节点)、zws_iot_data_out(ZWS数据上报)节点,并依次连线。

8ebd6916-162e-11ee-962d-dac502259ad0.png

2.1.2 双击modbus_master_in节点,对应之前在PC机上Modbus Slave模拟软件的参数,进行配置。

8edfe57c-162e-11ee-962d-dac502259ad0.png

2.1.3 配置modbus_master_in节点连接参数与数据读取方式,并点击完成。

8eff2f5e-162e-11ee-962d-dac502259ad0.png

8f221dac-162e-11ee-962d-dac502259ad0.png

8f49212c-162e-11ee-962d-dac502259ad0.png

2.1.4 配置modbus_parse_in节点,配置Modbus数据解析方式(配置为仅解析地址03的数据),并点击完成。

8f65ddf8-162e-11ee-962d-dac502259ad0.png

2.1.5 配置zws_iot_data_out节点。

8f8538f6-162e-11ee-962d-dac502259ad0.png

8fa18164-162e-11ee-962d-dac502259ad0.png

8fddbde6-162e-11ee-962d-dac502259ad0.png

至此,"转换器"业务流图已经开发完成。 2.1.6将开发板与AWFlow Designer建立连接并将应用流图下载到开发板。3. 实验现象

成功下载流图后,可以看到ZWS云端服务器会接收到来自开发板的数据(Modbus数据),其中payload为有效数据,其值为3,和先前在Modbus从机模拟工具配置的数据是一致的(字节序号为3的字节),实验成功!

8ffff9ce-162e-11ee-962d-dac502259ad0.png

8d10b0c8-162e-11ee-962d-dac502259ad0.jpg??关联产品

8d10b0c8-162e-11ee-962d-dac502259ad0.jpg??技术交流群长按识别如下二维码可加入“EsDA嵌入式系统设计自动化交流群”,与志同道合的朋友交流,并有专业技术人员为您答疑解惑,如有问题可以咨询小致微信:zlgmcu-888。

905455be-162e-11ee-962d-dac502259ad0.png

审核编辑 黄宇

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

    关注

    13

    文章

    412

    浏览量

    31976

原文标题:【EsDA协议转换】Modbus TCP Master转ZWS云

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CAN从站Modbus TCP主站总线协议转换网关

    同学们,今天小编给大家详细讲解下CAN从站Modbus TCP主站总线协议转换网关 一,设备主要功能 JH-CAN-
    的头像 发表于 07-02 20:11 ?145次阅读
    CAN从站<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>主站总线<b class='flag-5'>协议</b><b class='flag-5'>转换</b>网关

    Modbus TCPProfibus DP主站网关:跨协议集成的核心枢纽

    一、产品定位:主站级协议融合 在工业自动化系统中,如何实现不同通信协议设备的高效协同一直是技术难点。三格电子推出的Modbus TCPPr
    的头像 发表于 04-17 16:04 ?308次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>转</b>Profibus DP主站网关:跨<b class='flag-5'>协议</b>集成的核心枢纽

    Profibus DP主站如何Modbus TCP

    在现代工业自动化系统中,设备之间的互联互通至关重要。Profibus DP 和 Modbus TCP?是两种常见的通信协议,分别应用于不同的场景。为了实现这两种协议的相互
    的头像 发表于 04-11 15:58 ?267次阅读
    Profibus DP主站如何<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>?

    CANModbus TCP工具的应用案例

    CANModbus TCP工具在工业自动化、汽车电子、能源管理等领域有广泛的应用,主要用于实现不同协议设备之间的数据互通。
    的头像 发表于 04-10 16:24 ?544次阅读

    Modbus TCPProfibus DP网关的防撞雷达应用

    网关来实现这两种不同协议之间的转换。本文将详细介绍如何通过Modbus TCPProfibus DP网关接入防撞雷达,并提供快速配置步骤和
    的头像 发表于 03-31 16:18 ?301次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>转</b>Profibus DP网关的防撞雷达应用

    Modbus TCP 到 RTU:轻松转换指南!

    在现代工业自动化领域,Modbus TCPModbus RTU两种通信协议因其高效、稳定的特点被广泛应用。然而,随着技术的发展和设备升级的需求,经常会遇到需要将这两种
    的头像 发表于 03-14 15:21 ?652次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 到 RTU:轻松<b class='flag-5'>转换</b>指南!

    CC-Link IE FB Modbus TCP

    CC-Link IE FB协议 Modbus TCP
    的头像 发表于 01-24 17:35 ?550次阅读
    CC-Link IE FB<b class='flag-5'>转</b> <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>

    EtherCATModbus TCP总线协议转换网关

    远创智控YC-ECT-TCP型网关实现EtherCAT网络与Modbus TCP网络之间的数据通讯,即将Modbus TCP设备
    的头像 发表于 09-30 16:04 ?568次阅读
    EtherCAT<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>总线<b class='flag-5'>协议</b><b class='flag-5'>转换</b>网关

    EtherCATModbus TCP协议网关(JM-ECT-TCP

    JM-ECT-TCP网关实现EtherCAT网络与Modbus TCP网络之间的数据通讯,即将Modbus TCP设备
    的头像 发表于 09-07 17:05 ?673次阅读
    EtherCAT<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>网关(JM-ECT-<b class='flag-5'>TCP</b>)

    EtherNet/IPModbus-TCP协议转换网关

    在工业自动化领域中,EtherNet/IPModbus-TCP这两种网络协议的互通互联非常重要。有一款优秀的设备——远创智控YC-EIP-TCP,能够出色地解决这一难题。此设备性能优
    的头像 发表于 09-06 16:54 ?604次阅读
    EtherNet/IP<b class='flag-5'>转</b><b class='flag-5'>Modbus-TCP</b><b class='flag-5'>协议</b><b class='flag-5'>转换</b>网关

    EtherNet/IPModbus-TCP协议网关(EtherNet/IPModbus-TCP

    /IPModbus TCP从站协议网关,可以实现对这些设备的集中管理和控制。 二,典型应用拓扑图 三,设备技术参数 捷米特JM-EIP-TCP
    的头像 发表于 09-04 11:09 ?939次阅读
    EtherNet/IP<b class='flag-5'>转</b><b class='flag-5'>Modbus-TCP</b><b class='flag-5'>协议</b>网关(EtherNet/IP<b class='flag-5'>转</b><b class='flag-5'>Modbus-TCP</b>)

    Profinet主站Modbus-TCP协议网关(ProfinetModbus-TCP

    如何实现ProfinetModbus-TCP以达成两种网络协议的互通互联,是众多朋友关注的问题。实际上,远创智控YC-PNM-TCP可以轻松解决这一难题。接下来,作者将从该设备的主要
    的头像 发表于 09-03 09:49 ?647次阅读
    Profinet主站<b class='flag-5'>转</b><b class='flag-5'>Modbus-TCP</b><b class='flag-5'>协议</b>网关(Profinet<b class='flag-5'>转</b><b class='flag-5'>Modbus-TCP</b>)

    Modbus-TCPProfinet协议转换网关(JM-TCP-PN)

    一,产品主要功能 1、捷米特JM-TCP-PN该网关的核心功能是将Profinet协议转换Modbus TCP
    的头像 发表于 08-28 14:46 ?535次阅读
    <b class='flag-5'>Modbus-TCP</b><b class='flag-5'>转</b>Profinet<b class='flag-5'>协议</b><b class='flag-5'>转换</b>网关(JM-<b class='flag-5'>TCP</b>-PN)

    Modbus(TCP)Profinet从站协议网关(JM-TCP-PN)

    一,产品主要功能 1、 捷米特JM-TCP-PN 该网关的核心功能是将Profinet协议转换Modbus TCP
    的头像 发表于 08-20 11:41 ?814次阅读
    <b class='flag-5'>Modbus</b>(<b class='flag-5'>TCP</b>)<b class='flag-5'>转</b>Profinet从站<b class='flag-5'>协议</b>网关(JM-<b class='flag-5'>TCP</b>-PN)

    Modbus(TCP)Profinet从总线协议转换网关(JM-TCP-PN)

    大家详尽阐述该设备的功能、参数以及具体的配置方式。 一,产品主要功能 1、捷米特JM-TCP-PN该网关的核心功能是将Profinet协议转换Modbus
    的头像 发表于 08-16 10:14 ?700次阅读
    <b class='flag-5'>Modbus</b>(<b class='flag-5'>TCP</b>)<b class='flag-5'>转</b>Profinet从总线<b class='flag-5'>协议</b><b class='flag-5'>转换</b>网关(JM-<b class='flag-5'>TCP</b>-PN)