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


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

    关注

    28

    文章

    5250

    浏览量

    78149
  • ESDA
    +关注

    关注

    0

    文章

    27

    浏览量

    7471
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

    ESD管 AZ5825-01F型号ESDA05CPX参数对比
    的头像 发表于 05-11 08:03 263次阅读
    <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 364次阅读
    工业<b class='flag-5'>自动化</b>系统设计

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

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

    EsDA 应用】Modbus RTU Master 转 MQTT

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

    EsDA 应用】快速实现串口转HTTP请求

    本文将基于EsDA开发套件快速实现将串口数据转换为HTTP请求的应用开发,实现串口设备与网络服务的互联互通,提供便捷和高效的串口数据转换功能
    的头像 发表于 11-09 08:25 596次阅读
    【<b class='flag-5'>EsDA</b> 应用】快速实现<b class='flag-5'>串口</b>转HTTP请求

    串口服务器——TCP Server

    如何自动化领域串口设备具备联网
    的头像 发表于 07-31 17:58 1276次阅读
    <b class='flag-5'>串口</b>服务器——TCP Server

    STM32在自动化领域

    电子发烧友网站提供《STM32在自动化领域.pdf》资料免费下载
    发表于 07-31 14:59 0次下载
    STM32在<b class='flag-5'>自动化</b><b class='flag-5'>领域</b>

    EsDA协议转换】Modbus转OPC UA协议

    OT/IT系统中的设备使用了各种各样的通讯协议,如何这些设备实现信息共享,是当今工业互联网的一大难点。本文将讲解如何使用EsDA工具图形
    的头像 发表于 07-20 11:45 432次阅读
    【<b class='flag-5'>EsDA</b>协议转换】Modbus转OPC UA协议

    EsDA应用】如何用5分钟快速建立CAN通信

    CAN总线的高可靠性、高性能等优点使其在工业测控以及工业自动化领域中被大量广泛使用。本文基于EsDA开发平台,为您简单介绍如何用5分钟快速建立CAN通信。    简介 CAN是ISO国际标准
    的头像 发表于 07-17 14:45 359次阅读
    【<b class='flag-5'>EsDA</b>应用】如何用5分钟快速建立CAN通信

    EsDA应用】串口服务器——UDP Server

    如何自动化领域串口设备具备联网
    的头像 发表于 07-12 11:45 882次阅读
    【<b class='flag-5'>EsDA</b>应用】<b class='flag-5'>串口</b>服务器——UDP Server