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


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

    关注

    29

    文章

    5498

    浏览量

    79038
  • ESDA
    +关注

    关注

    0

    文章

    28

    浏览量

    7496
收藏 人收藏

    评论

    相关推荐

    ESD器件在工业自动化中的应用

    随着科技的不断发展,工业自动化领域对电子设备的可靠性和稳定性提出了更高的要求。静电放电(Electrostatic Discharge,简称ESD)是导致电子
    的头像 发表于 11-14 11:26 204次阅读

    EsDA,一站式嵌入式软件

    EsDA是一套面向工业智能物联领域的嵌入式系统设计自动化工具集,包含实时操作系统AWorksLP、低代码开发平台AWStudio、资源管理平台AXPI、跨平台GUI引擎AWTK和云服务平台ZWS
    的头像 发表于 09-15 08:10 211次阅读
    <b class='flag-5'>EsDA</b>,一站式嵌入式软件

    开关电源自动化测试设备:如何实现自动化测试?

    开关电源自动化测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其测试原理是通过计算机操控测试仪器,从而减少人工干预,完成开关电源的
    的头像 发表于 08-30 18:19 1135次阅读
    开关电源<b class='flag-5'>自动化</b>测试<b class='flag-5'>设备</b>:如何实现<b class='flag-5'>自动化</b>测试?

    串口服务器赋能工业自动化联网应用

    在快速发展的工业自动化领域串口服务器就是连接传统串行设备与现代网络系统的桥梁。它那些依旧坚
    的头像 发表于 08-13 10:01 612次阅读
    <b class='flag-5'>串口</b>服务器赋能工业<b class='flag-5'>自动化</b>物<b class='flag-5'>联网</b>应用

    机械自动化和电气自动化区别是什么

    机械自动化和电气自动化是现代工业生产中两个重要的领域,它们在许多方面有着密切的联系,但也存在一些明显的区别。 一、基本概念 机械自动化 机械自动化
    的头像 发表于 07-01 09:33 3559次阅读

    机械自动化自动化的一种吗

    各个领域得到了广泛的应用,如制造业、农业、医疗、物流等。 机械自动化的概念 机械自动化是指利用机械设备和控制系统来实现生产过程的自动化。它包
    的头像 发表于 07-01 09:32 1507次阅读

    继电器在工业自动化领域的应用

    随着工业自动化技术的不断发展,继电器作为电气控制系统中不可或缺的元件,在工业自动化领域发挥着越来越重要的作用。继电器通过控制电路的通断,实现对电气设备的远程控制和
    的头像 发表于 06-24 11:53 795次阅读

    工业自动化包含哪些技术领域

    自动化的核心,主要包括以下几种: a. 可编程逻辑控制器(PLC):PLC是一种广泛应用于工业自动化领域的控制设备,具有编程灵活、可靠性高、抗干扰
    的头像 发表于 06-11 11:26 855次阅读

    机械制造与自动化自动化类吗

    机械制造与自动化自动化领域的一个重要分支,它涉及到机械设计、制造、检测、控制等多个方面,是现代制造业的核心组成部分。 机械制造与自动化是指利用计算机、机器人、传感器等
    的头像 发表于 06-11 11:18 1403次阅读

    工业自动化控制设备包括什么设备

    工业自动化控制设备是现代工业生产中不可或缺的一部分,它们通过自动化技术实现生产过程的高效、稳定和精确控制。本文将详细介绍工业自动化控制设备
    的头像 发表于 06-11 11:04 1510次阅读

    ESD管 AZ5825-01F型号ESDA05CPX参数对比

    ESD管 AZ5825-01F型号ESDA05CPX参数对比
    的头像 发表于 05-11 08:03 771次阅读
    <b class='flag-5'>ESD</b>管 AZ5825-01F型号<b class='flag-5'>ESDA</b>05CPX参数对比

    非标自动化设备

    1、非标自动化设备 2、根据需求设计和制造 3、完成代替人工的目标
    发表于 03-25 09:52

    工业自动化系统设计

    工业自动化系统设计是一项涉及多个领域和技术的综合性任务。它旨在通过自动化设备和系统的集成,提高生产效率、降低能耗、确保产品质量和增强企业竞争力。 一、工业
    的头像 发表于 02-02 17:00 682次阅读
    工业<b class='flag-5'>自动化</b>系统设计

    浅析中国工业自动化与智能应用

    自动化驱动产品与智能操控系统主要用于工业自动化中的设备自动化领域,其中自动化驱动产品是实现
    发表于 12-01 10:11 945次阅读
    浅析中国工业<b class='flag-5'>自动化</b>与智能<b class='flag-5'>化</b>应用

    EsDA 应用】Modbus RTU Master 转 MQTT

    随着物联网的迅速发展,越来越多的工业自动化设备需要上报数据到云。本文将基于EsDA开发套件快速实现将ModbusRTU协议的数据转换为MQTT格式,实现更灵活的数据传输和远程控制。项目
    的头像 发表于 11-23 08:24 872次阅读
    【<b class='flag-5'>EsDA</b> 应用】Modbus RTU Master 转 MQTT