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

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

3天内不再提示

【EsDA应用】串口转UDP服务器

ZLG致远电子 2023-03-06 13:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口转UDP服务器业务,快速实现串口联网功能。6e871d38-b943-11ed-ad0d-dac502259ad0.jpg  简介串口服务器在物联网中的应用十分广泛,数据采集上报、远程控制等网络化项目都需要用到串口服务器,本文基于EsDA开发平台,为您介绍如何快速搭建一个串口转UDP服务器。

基本工作原理:通过搭建UDP客户端,实现串口与UDP服务器的双向透传通信

本实现选用MPC-ZC1开发板,该板卡内嵌高集成度的4G Cat.1 ZC1智能网联模块,便于建立UDP客户端;拥有多路串口外设(232,485,TTL等),串口资源丰富。该实验用到了serial_in_ex,fscript,push,tcpudp_client和serial_out_ex节点。

6e871d38-b943-11ed-ad0d-dac502259ad0.jpg  前期准备

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

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

【EsDA应用】如何使用5分钟搭建一个串口通信业务

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

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

【EsDA应用】串口转zws物联网云平台

硬件相关准备工作:

1. 准备一个USB转TTL串口工具(文中使用的是ch340芯片作为主控一款工具,选用其它等效型号亦可),如下图所示:

6ea2c56a-b943-11ed-ad0d-dac502259ad0.jpg

2. 准备好MPC-ZC1开发板,并按照下图所示连接好硬件。

6eb07688-b943-11ed-ad0d-dac502259ad0.png

将MPC-ZC1开发板引出的TX2与RX2分别与USB转TTL串口工具的RX与TX连接,并将USB转TTL串口工具插到PC机USB口上。6e871d38-b943-11ed-ad0d-dac502259ad0.jpg  业务处理

支持串口和UDP进行双向数据传输:本实验实现串口通过UDP客户端向UDP服务器透传数据,UDP服务器接收到数据后回发给UDP客户端再转发给串口助手的业务,实现串口数据的云端通信功能。业务逻辑图如下所示。

6ed6f074-b943-11ed-ad0d-dac502259ad0.png

1. 添加节点并连线

本实验实现串口通过UDP客户端向UDP服务器透传数据,UDP服务器接收到数据后回发通过UDP客户端透传到串口设备。采用的节点有serial_in_ex,fscript,push,tcpudp_client和serial_out_ex。

6eeb0712-b943-11ed-ad0d-dac502259ad0.png2.配置节点

双击serial_in_ex节点,并点击配置节点名旁边的铅笔图标去配置串口的属性。

6efcec02-b943-11ed-ad0d-dac502259ad0.png

根据MPC-ZC1的硬件资料表,选择所使用的串口设备对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。

6f0b64bc-b943-11ed-ad0d-dac502259ad0.png

双击serial_in_ex的消费者节点fscript,将从串口接收到的数据打印并传递给tcpudp_client节点。

因为tcpudp_client节点是pump类型的节点无输入,在这里通过push节点,将udp客户端定时发送的数据作为tcpudp_client节点的输入参数payload进行传递。双击push节点,在目标节点这一栏属性参数中输入tcpudp_client。

6f19686e-b943-11ed-ad0d-dac502259ad0.png

双击tcpudp_client节点,因为使用的是UDP传输协议,且这里的主机号和端口号是UDP测试服务器的网址和端口号。配置相应的属性参数如下:

6f2b8594-b943-11ed-ad0d-dac502259ad0.png

双击tcpudp_client的消费者节点fscript,读取从服务器发送过来的数据通过组包,再传递给后续的串口节点。

varstr=istream_read_string(msg.istream,100)
output.payload=join(":","datareceivedfromtheserveris",str)output.payloadLength=len(output.payload)

双击serial_out_ex节点,并点击配置节点名旁边的铅笔图标去配置串口的属性。

6f3c58e2-b943-11ed-ad0d-dac502259ad0.png

与serial_in_ex节点一样,根据MPC-ZC1的硬件资料表,选择所使用的串口设备对应的端口号,根据需要依次配置波特率,字节大小,奇偶校验,停止位等属性参数。这里因为是自发自收,所以串口设备的端口号与serial_in_ex一致。

6f4cecb6-b943-11ed-ad0d-dac502259ad0.png

3. 下载验证

保证硬件连接正确后,下载流图可知:将串口助手的数据通过搭建的UDP客户端发送给UDP测试服务器的数据,最终原样回发给UDP客户端,这边通过查看流图可知有一个组包的操作再发送给串口助手,由下图测试结果图可知在此搭建的串口服务器已发挥了他的作用,让串口数据可以通过网络传输。

6f5bed56-b943-11ed-ad0d-dac502259ad0.png

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

    关注

    13

    文章

    10094

    浏览量

    90880
  • 串口
    +关注

    关注

    15

    文章

    1607

    浏览量

    81936
  • ESDA
    +关注

    关注

    0

    文章

    28

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    串口服务器产品解析与应用方案选型指南

    2025年,物联网(IoT)、工业互联网及智能化设备控制的快速发展使得串口服务器技术再次成为行业焦点。作为传统串口通信与现代网络技术的桥梁,串口服务器在工业自动化、能源管理、智慧城市等领域的应用日益
    的头像 发表于 11-18 15:33 229次阅读

    什么是串口服务器,它有哪些功能作用?

    在现代工业自动化和物联网系统中,大量传统设备仍通过串行接口进行通信。这些设备设计精良、性能稳定,但却因缺乏网络接口而难以融入现代工业网络。 串口服务器 的出现完美解决了这一困境,它作为一种高效的协议
    的头像 发表于 11-03 16:05 1427次阅读
    什么是<b class='flag-5'>串口服务器</b>,它有哪些功能作用?

    ESDA5WY车规级单向ESD保护器件技术解析与应用指南

    STMicroelectronics ESDA5WY车用双路单向ESD保护是一款车用单向瞬态电压抑制 (TVS),设计用于恶劣环境。TVS可保护敏感电子产品免受因电气过应力 (EOS)、雷电浪涌和
    的头像 发表于 10-17 18:27 661次阅读
    <b class='flag-5'>ESDA</b>5WY车规级单向<b class='flag-5'>ESD</b>保护器件技术解析与应用指南

    新品上新:NB12x、183x系列工业级多串口服务器

    新品上市NB系列多串口以太网通信服务器NB124/144/x-V2系列工业级4串口服务器NB124x-V2/NB144x-V2是亿佰特推出的工业级多串口服务器,支持RS232/RS48
    的头像 发表于 09-11 19:34 776次阅读
    新品上新:NB12x、183x系列工业级多<b class='flag-5'>串口服务器</b>

    2025年串口服务器选购指南及应用方案详解

    随着物联网、工业自动化和智能化管理的快速发展,串口服务器成为连接传统设备与现代网络的重要桥梁。串口服务器可通过将串口设备与以太网连接,实现远程监控、数据采集和设备管理功能。2025年,市场上涌现出
    的头像 发表于 09-05 09:39 335次阅读

    串口服务器技术详解:2025年行业标准与应用指南

    串口服务器作为连接传统串口设备与现代以太网的桥梁,在工业自动化、物联网、交通、医疗等领域发挥着关键作用。2025年,随着工业物联网(IIoT)、边缘计算及智能化管理的快速普及,串口服务器正朝着更高
    的头像 发表于 09-02 17:55 863次阅读

    ProfiNetModbus网关模组+PoE受电串口服务器

    新品上市ProfiNet网关模组串口服务器部分新品参与送样文末了解详情↓↓↓PN1-S25ProfiNet网关模组PN1-S25是一款专为工业通信设计的ProfiNetModbusRTU网关模组
    的头像 发表于 04-24 19:32 625次阅读
    ProfiNet<b class='flag-5'>转</b>Modbus网关模组+PoE受电<b class='flag-5'>串口服务器</b>

    串口服务器:到手就能用?它的强大用途超乎想象

    在数字化浪潮席卷各个领域的当下,串口服务器作为连接传统串口设备与现代网络世界的桥梁,其重要性日益凸显。然而,对于初次接触串口服务器的人而言,脑海中往往会浮现出一连串的疑问:串口服务器
    的头像 发表于 04-17 14:59 928次阅读
    <b class='flag-5'>串口服务器</b>:到手就能用?它的强大用途超乎想象

    怎样选择合适的串口服务器

    在工业物联网(IIoT)快速发展的今天,传统的串口设备(如RS232、RS485接口的传感、PLC等)如何高效接入网络并实现远程管理,成为许多企业面临的技术挑战。串口服务器作为连接串口
    的头像 发表于 04-07 10:04 572次阅读

    # **串口服务器:** **买了就能直接用吗?它究竟有啥功能**

    在当今数字化程度日益加深的时代,串口服务器作为一种关键的设备,正逐渐走进众多领域的应用场景中。然而,对于许多初次接触它的人来说,心中难免会有诸多疑问,比如串口服务器买了就可以用吗?它究竟是干什么
    的头像 发表于 04-06 15:38 794次阅读
    # **<b class='flag-5'>串口服务器</b>:** **买了就能直接用吗?它究竟有啥功能**

    2025 年串口服务器品牌解析:技术演进与行业应用指南

    在工业物联网(IIoT)渗透率突破 42% 的背景下,串口服务器作为连接传统设备与智能网络的核心枢纽,正推动着制造业、能源、交通等领域的数字化转型。本文将深度解析串口服务器的技术原理、主流品牌及行业
    的头像 发表于 03-31 09:55 608次阅读
    2025 年<b class='flag-5'>串口服务器</b>品牌解析:技术演进与行业应用指南

    工业互联进阶之路:串口服务器与物联网技术的深度融合

    工业互联进阶之路:串口服务器与物联网技术的深度融合
    的头像 发表于 03-24 09:39 542次阅读
    工业互联进阶之路:<b class='flag-5'>串口服务器</b>与物联网技术的深度融合

    NA611系列WiFi串口服务器常见问题以及解决办法

    NA611系列WiFi串口服务器是一款高性能、高可靠的工业级双频RS485 ⇌ WiFi数据双向透明传输的串口服务器。实现RS485串口数据通过WiFi实现设备联网数据交互,支持 IEEE
    的头像 发表于 03-17 11:25 701次阅读

    1分钟,实现传感通过串口服务器接入ZWS云

    导读本文介绍如何在1分钟内,将传感通过串口服务器GCOM80接入ZWS云平台,实现数据上云。本文以光照传感为例,介绍传感通过串口服务器
    的头像 发表于 01-10 11:37 925次阅读
    1分钟,实现传感<b class='flag-5'>器</b>通过<b class='flag-5'>串口服务器</b>接入ZWS云

    【新品】震撼上市!工业级单板机、云数传电台及RS485串口服务器

    NA111-MRS485以太网串口服务器NA111-M是实现串口数据⇌以太网数据转换的串口服务器;具有多种Modbus网关模式以及MQTTC/HTTPC物联网网关模式,可满足各类
    的头像 发表于 01-02 19:32 712次阅读
    【新品】震撼上市!工业级单板机、云数传电台及RS485<b class='flag-5'>串口服务器</b>