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

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

3天内不再提示

【EsDA应用】如何让自动化领域的串口设备具备联网能力?

ZLG致远电子 2023-02-23 15:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口转TCP服务器业务,快速实现串口联网功能。

0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 引言随着时代的发展,数据上云等需求越来越普遍。设备如何快速实现上云功能,成了用户普遍的需求之一。本章将带大家快速实现如何将MPC-ZC1开发板的串口数据,快速传输至TCP服务器,实现上报与下发功能,工作框架如下。0e8e607c-b230-11ed-ad0d-dac502259ad0.png本文基于MPC-ZC1开发板,使用我司test.zlgcloud.com测试服务器,进行演示。开发板通过4G无线模块与服务器建立TCP连接,使用USB转TTL设备将MPC-ZC1串口2与PC上位机串口调试助手建立通信。实验通过PC上位机串口调试助手发送数据至串口,串口接收数据并透传至TCP客户端,TCP客户端将数据上报至服务器。0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 软硬件资源硬件需求:MPC-ZC1开发板、物联网卡、4G天线、杜邦线若干、USB转TTL设备。0ed1ecb6-b230-11ed-ad0d-dac502259ad0.png软件需求:串口调试助手sscom。0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 前期准备1. 硬件连接

将天线接到开发板对应接口,插入物联网卡,USB转TTL设备连接相应串口2引脚,并插入电脑USB接口,硬件连接图如下。

0f1ab16c-b230-11ed-ad0d-dac502259ad0.jpg2. 串口调试助手

首先,我们需要对串口进行配置,配置参数为波特率为115200、数据位为8位、停止位为1位、不启用校验和流控,具体配置过程如下图。此处的COM口,用户可以打开设备管理器进行查看,配置完成后打开串口。

0f5fbcc6-b230-11ed-ad0d-dac502259ad0.png0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 业务开发1. 绘制流图

本流图分为上报和下发两部分,如下图:

0f97c76a-b230-11ed-ad0d-dac502259ad0.png

  • 上报部分由serial_in_ex节点、fscript节点、push节点组成。serial_in_ex节点负责接收串口数据,fscript节点进行格式转换,push节点将数据推送至tcp_client节点,有tcp_client节点上报至服务器。
  • 下发部分由tcp_client节点、fscript节点、serial_out_ex节点组成。tcp_client节点负责创建一个TCP客户端,接收push节点传输的数据上报到tcp服务器,并将tcp服务器下发的数据传输至fscript节点,fscript节点进行格式转换后,将数据传输到serial_out_ex节点。

2.绘制流图

接下来我们需要配置流图节点等相关参数。

2.1 tcp_client节点配置,指定服务器地址和端口信息。

0fcadff6-b230-11ed-ad0d-dac502259ad0.png

2.2 push节点,将数据推送至tcp_client节点。

0feec65a-b230-11ed-ad0d-dac502259ad0.png

2.3 fscript节点,进行数据格式转换。

101b99b4-b230-11ed-ad0d-dac502259ad0.png

两个fscript节点配置相同,代码如下:

var str = istream_read_string(msg.istream, 100)

msg.payload=str

ostream_write_string(msg.ostream,msg.payload)

2.4 serial_in_ex节点

1037fdf2-b230-11ed-ad0d-dac502259ad0.png

10564e92-b230-11ed-ad0d-dac502259ad0.png

2.5serial_out_ex节点

107be490-b230-11ed-ad0d-dac502259ad0.png


0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg  流图下载

节点配置完成后,确保硬件连接正确,将流图下载到开发板,如下图。

10b380ee-b230-11ed-ad0d-dac502259ad0.png


0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg  实验现象

本实验使用的测试服务器功能是将接收到的数据回发给客户端,所以实验现象如下图,串口发送什么数据,就接收什么数据。

10f70508-b230-11ed-ad0d-dac502259ad0.png


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

    关注

    30

    文章

    5886

    浏览量

    89201
  • ESDA
    +关注

    关注

    0

    文章

    28

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    不同类型的弧形导轨在自动化行业中的应用

    在工业自动化行业,弧形导轨以圆周运动控制能力成为多领域设备的关键部件。
    的头像 发表于 11-26 17:43 710次阅读
    不同类型的弧形导轨在<b class='flag-5'>自动化</b>行业中的应用

    罗克韦尔自动化邀您共赴2025年自动化博览会

    11 月 17 - 20 日,作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化将在芝加哥举办的 2025 年
    的头像 发表于 11-17 17:54 1639次阅读

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

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

    天呐!耐达讯自动化Profibus 集线器水质分析彻底“改头换面”

    悄然成为解决这一问题的关键角色。 耐达讯自动化Profibus 集线器是一种专门用于 Profibus 网络的连接设备,它能够扩展网络节点数量,增强信号传输能力,提高网络的可靠性和稳定性。在水质分析系统中,它可以将多个水质分析仪
    的头像 发表于 08-26 15:29 388次阅读
    天呐!耐达讯<b class='flag-5'>自动化</b>Profibus 集线器<b class='flag-5'>让</b>水质分析彻底“改头换面”

    新一代PLC控制软件平台EsDA-AWStudio

    在工业自动化和智能制造领域,高效的软件平台是提升开发效率和系统性能的关键。ZLG致远电子推出的EsDA-AWStudio平台,凭借其强大的功能和灵活的设计,为工业控制和物联网应用提供了
    的头像 发表于 07-28 11:33 379次阅读
    新一代PLC控制软件平台<b class='flag-5'>EsDA</b>-AWStudio

    FPC自动化测试设备的产品类型及应用领域分析

    随着电子产业的持续发展,电子产品的小型、集成化趋势愈发明显,这将进一步推动 FPC 的广泛应用,从而带动 FPC 自动化测试设备市场需求的稳步增长。同时,技术创新也将为该领域注入源源
    的头像 发表于 06-26 09:42 820次阅读
    FPC<b class='flag-5'>自动化</b>测试<b class='flag-5'>设备</b>的产品类型及应用<b class='flag-5'>领域</b>分析

    开源技术在工业自动化领域的作用

    在对互操作性、可互换性和便携性需求不断增长的推动下,工业自动化领域正在经历一场重大变革。这场变革的起点是开源技术的采用,从基于树莓派的工业控制器到Linux边缘设备,不一而足。这一转变重塑了各行业实现
    的头像 发表于 02-19 11:28 1031次阅读

    泰瑞达收购英飞凌自动化测试设备团队

    近日,自动化测试解决方案领域的知名供应商泰瑞达(Teradyne)与电源系统和物联网芯片大厂英飞凌科技股份公司联合宣布,双方已达成战略合作伙伴关系,旨在共同推进功率半导体测试技术的发展。
    的头像 发表于 02-06 18:25 914次阅读

    自动化设备中滚珠螺杆的清洗方法有哪些?

    滚珠螺杆是一种常见的精密传动元件,广泛应用于机床、自动化设备领域
    的头像 发表于 02-05 17:58 632次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>设备</b>中滚珠螺杆的清洗方法有哪些?

    如何通过浮动板对板连接器提升工业自动化设备的可靠性?

    随着工业自动化设备的普及与发展,设备的可靠性和稳定性已成为生产效能提升的关键因素之一。在工业自动化领域,电气连接的质量直接关系到
    的头像 发表于 01-18 10:58 872次阅读

    自动化设备数据采集系统介绍

    在当今数字浪潮席卷全球的时代,制造业正经历着深刻的变革。自动化设备数据采集系统作为这一变革浪潮中的关键技术,犹如制造业智能的核心引擎,为企业的高效运营、精准决策以及持续创新提供了强
    的头像 发表于 01-15 14:29 1049次阅读

    自动化电桥系统的优势

    的测量能力。与传统的手动电桥相比,自动化电桥系统通过精密的电子控制和算法优化,能够实现更高的测量精度。这种高精度对于需要精确电阻值的电子元件制造、材料特性研究等领域至关重要。 2. 快速响应
    的头像 发表于 01-09 10:12 762次阅读

    舵机在自动化设备中的应用

    在现代工业自动化领域,精确控制是提高生产效率和产品质量的关键。舵机作为一种高精度的执行元件,被广泛应用于各种自动化设备中,从简单的机器人手臂到复杂的
    的头像 发表于 01-08 18:09 2270次阅读

    串口自动化测试

    在当今智能、高效的工业4.0时代,串口屏作为人机交互的关键组件,在自动化设备、物联网应用、智
    的头像 发表于 12-27 17:17 1744次阅读

    自动化水厂监控系统

    随着科技的发展,自动化技术在各行各业中的应用日益广泛,而自动化水厂监控系统作为智慧水务的重要组成部分,具备多种功能,以满足水厂安全、高效、稳定运行的需求,正逐步改变着传统水厂的运营模式。提升供水效率
    的头像 发表于 12-16 16:17 1002次阅读