0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【EsDA應(yīng)用】如何讓自動(dòng)化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?

ZLG致遠(yuǎn)電子 ? 2023-02-23 15:01 ? 次閱讀

如何讓自動(dòng)化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?本文將基于EsDA平臺(tái),帶你開發(fā)一個(gè)串口轉(zhuǎn)TCP服務(wù)器業(yè)務(wù),快速實(shí)現(xiàn)串口聯(lián)網(wǎng)功能。

0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 引言隨著時(shí)代的發(fā)展,數(shù)據(jù)上云等需求越來越普遍。設(shè)備如何快速實(shí)現(xiàn)上云功能,成了用戶普遍的需求之一。本章將帶大家快速實(shí)現(xiàn)如何將MPC-ZC1開發(fā)板的串口數(shù)據(jù),快速傳輸至TCP服務(wù)器,實(shí)現(xiàn)上報(bào)與下發(fā)功能,工作框架如下。0e8e607c-b230-11ed-ad0d-dac502259ad0.png本文基于MPC-ZC1開發(fā)板,使用我司test.zlgcloud.com測試服務(wù)器,進(jìn)行演示。開發(fā)板通過4G無線模塊與服務(wù)器建立TCP連接,使用USB轉(zhuǎn)TTL設(shè)備將MPC-ZC1串口2與PC上位機(jī)串口調(diào)試助手建立通信。實(shí)驗(yàn)通過PC上位機(jī)串口調(diào)試助手發(fā)送數(shù)據(jù)至串口,串口接收數(shù)據(jù)并透傳至TCP客戶端,TCP客戶端將數(shù)據(jù)上報(bào)至服務(wù)器。0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 硬件資源硬件需求:MPC-ZC1開發(fā)板、物聯(lián)網(wǎng)卡、4G天線、杜邦線若干、USB轉(zhuǎn)TTL設(shè)備。0ed1ecb6-b230-11ed-ad0d-dac502259ad0.png軟件需求:串口調(diào)試助手sscom。0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 前期準(zhǔn)備1. 硬件連接

將天線接到開發(fā)板對應(yīng)接口,插入物聯(lián)網(wǎng)卡,USB轉(zhuǎn)TTL設(shè)備連接相應(yīng)串口2引腳,并插入電腦USB接口,硬件連接圖如下。

0f1ab16c-b230-11ed-ad0d-dac502259ad0.jpg2. 串口調(diào)試助手

首先,我們需要對串口進(jìn)行配置,配置參數(shù)為波特率為115200、數(shù)據(jù)位為8位、停止位為1位、不啟用校驗(yàn)和流控,具體配置過程如下圖。此處的COM口,用戶可以打開設(shè)備管理器進(jìn)行查看,配置完成后打開串口。

0f5fbcc6-b230-11ed-ad0d-dac502259ad0.png0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg 業(yè)務(wù)開發(fā)1. 繪制流圖

本流圖分為上報(bào)和下發(fā)兩部分,如下圖:

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

  • 上報(bào)部分由serial_in_ex節(jié)點(diǎn)、fscript節(jié)點(diǎn)、push節(jié)點(diǎn)組成。serial_in_ex節(jié)點(diǎn)負(fù)責(zé)接收串口數(shù)據(jù),fscript節(jié)點(diǎn)進(jìn)行格式轉(zhuǎn)換,push節(jié)點(diǎn)將數(shù)據(jù)推送至tcp_client節(jié)點(diǎn),有tcp_client節(jié)點(diǎn)上報(bào)至服務(wù)器。
  • 下發(fā)部分由tcp_client節(jié)點(diǎn)、fscript節(jié)點(diǎn)、serial_out_ex節(jié)點(diǎn)組成。tcp_client節(jié)點(diǎn)負(fù)責(zé)創(chuàng)建一個(gè)TCP客戶端,接收push節(jié)點(diǎn)傳輸?shù)臄?shù)據(jù)上報(bào)到tcp服務(wù)器,并將tcp服務(wù)器下發(fā)的數(shù)據(jù)傳輸至fscript節(jié)點(diǎn),fscript節(jié)點(diǎn)進(jìn)行格式轉(zhuǎn)換后,將數(shù)據(jù)傳輸?shù)絪erial_out_ex節(jié)點(diǎn)。

2.繪制流圖

接下來我們需要配置流圖節(jié)點(diǎn)等相關(guān)參數(shù)。

2.1 tcp_client節(jié)點(diǎn)配置,指定服務(wù)器地址和端口信息。

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

2.2 push節(jié)點(diǎn),將數(shù)據(jù)推送至tcp_client節(jié)點(diǎn)。

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

2.3 fscript節(jié)點(diǎn),進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。

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

兩個(gè)fscript節(jié)點(diǎn)配置相同,代碼如下:

var str = istream_read_string(msg.istream, 100)

msg.payload=str

ostream_write_string(msg.ostream,msg.payload)

2.4 serial_in_ex節(jié)點(diǎn)

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

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

2.5serial_out_ex節(jié)點(diǎn)

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


0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg ?流圖下載

節(jié)點(diǎn)配置完成后,確保硬件連接正確,將流圖下載到開發(fā)板,如下圖。

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


0e7ef092-b230-11ed-ad0d-dac502259ad0.jpg ?實(shí)驗(yàn)現(xiàn)象

本實(shí)驗(yàn)使用的測試服務(wù)器功能是將接收到的數(shù)據(jù)回發(fā)給客戶端,所以實(shí)驗(yàn)現(xiàn)象如下圖,串口發(fā)送什么數(shù)據(jù),就接收什么數(shù)據(jù)。

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


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    28

    文章

    5389

    瀏覽量

    78647
  • ESDA
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    7488
收藏 人收藏

    評論

    相關(guān)推薦

    EsDA,一站式嵌入式軟件

    EsDA是一套面向工業(yè)智能物聯(lián)領(lǐng)域的嵌入式系統(tǒng)設(shè)計(jì)自動(dòng)化工具集,包含實(shí)時(shí)操作系統(tǒng)AWorksLP、低代碼開發(fā)平臺(tái)AWStudio、資源管理平臺(tái)AXPI、跨平臺(tái)GUI引擎AWTK和云服務(wù)平臺(tái)ZWS
    的頭像 發(fā)表于 09-15 08:10 ?77次閱讀
    <b class='flag-5'>EsDA</b>,一站式嵌入式軟件

    開關(guān)電源自動(dòng)化測試設(shè)備:如何實(shí)現(xiàn)自動(dòng)化測試?

    開關(guān)電源自動(dòng)化測試設(shè)備是將測試軟件和測試硬件集成在一個(gè)電源測試柜中的ate自動(dòng)測試設(shè)備,其測試原理是通過計(jì)算機(jī)操控測試儀器,從而減少人工干預(yù),完成開關(guān)電源的
    的頭像 發(fā)表于 08-30 18:19 ?978次閱讀
    開關(guān)電源<b class='flag-5'>自動(dòng)化</b>測試<b class='flag-5'>設(shè)備</b>:如何實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b>測試?

    串口服務(wù)器賦能工業(yè)自動(dòng)化聯(lián)網(wǎng)應(yīng)用

    在快速發(fā)展的工業(yè)自動(dòng)化領(lǐng)域,串口服務(wù)器就是連接傳統(tǒng)串行設(shè)備與現(xiàn)代網(wǎng)絡(luò)系統(tǒng)的橋梁。它那些依舊堅(jiān)
    的頭像 發(fā)表于 08-13 10:01 ?511次閱讀
    <b class='flag-5'>串口</b>服務(wù)器賦能工業(yè)<b class='flag-5'>自動(dòng)化</b>物<b class='flag-5'>聯(lián)網(wǎng)</b>應(yīng)用

    機(jī)械自動(dòng)化和電氣自動(dòng)化區(qū)別是什么

    機(jī)械自動(dòng)化和電氣自動(dòng)化是現(xiàn)代工業(yè)生產(chǎn)中兩個(gè)重要的領(lǐng)域,它們在許多方面有著密切的聯(lián)系,但也存在一些明顯的區(qū)別。 一、基本概念 機(jī)械自動(dòng)化 機(jī)械自動(dòng)化
    的頭像 發(fā)表于 07-01 09:33 ?2646次閱讀

    機(jī)械自動(dòng)化自動(dòng)化的一種嗎

    各個(gè)領(lǐng)域得到了廣泛的應(yīng)用,如制造業(yè)、農(nóng)業(yè)、醫(yī)療、物流等。 機(jī)械自動(dòng)化的概念 機(jī)械自動(dòng)化是指利用機(jī)械設(shè)備和控制系統(tǒng)來實(shí)現(xiàn)生產(chǎn)過程的自動(dòng)化。它包
    的頭像 發(fā)表于 07-01 09:32 ?1124次閱讀

    繼電器在工業(yè)自動(dòng)化領(lǐng)域的應(yīng)用

    隨著工業(yè)自動(dòng)化技術(shù)的不斷發(fā)展,繼電器作為電氣控制系統(tǒng)中不可或缺的元件,在工業(yè)自動(dòng)化領(lǐng)域發(fā)揮著越來越重要的作用。繼電器通過控制電路的通斷,實(shí)現(xiàn)對電氣設(shè)備的遠(yuǎn)程控制和
    的頭像 發(fā)表于 06-24 11:53 ?630次閱讀

    工業(yè)自動(dòng)化包含哪些技術(shù)領(lǐng)域

    自動(dòng)化的核心,主要包括以下幾種: a. 可編程邏輯控制器(PLC):PLC是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的控制設(shè)備,具有編程靈活、可靠性高、抗干擾
    的頭像 發(fā)表于 06-11 11:26 ?599次閱讀

    機(jī)械制造與自動(dòng)化自動(dòng)化類嗎

    機(jī)械制造與自動(dòng)化自動(dòng)化領(lǐng)域的一個(gè)重要分支,它涉及到機(jī)械設(shè)計(jì)、制造、檢測、控制等多個(gè)方面,是現(xiàn)代制造業(yè)的核心組成部分。 機(jī)械制造與自動(dòng)化是指利用計(jì)算機(jī)、機(jī)器人、傳感器等
    的頭像 發(fā)表于 06-11 11:18 ?1024次閱讀

    工業(yè)自動(dòng)化控制設(shè)備包括什么設(shè)備

    工業(yè)自動(dòng)化控制設(shè)備是現(xiàn)代工業(yè)生產(chǎn)中不可或缺的一部分,它們通過自動(dòng)化技術(shù)實(shí)現(xiàn)生產(chǎn)過程的高效、穩(wěn)定和精確控制。本文將詳細(xì)介紹工業(yè)自動(dòng)化控制設(shè)備
    的頭像 發(fā)表于 06-11 11:04 ?973次閱讀

    ESD管 AZ5825-01F型號ESDA05CPX參數(shù)對比

    ESD管 AZ5825-01F型號ESDA05CPX參數(shù)對比
    的頭像 發(fā)表于 05-11 08:03 ?557次閱讀
    <b class='flag-5'>ESD</b>管 AZ5825-01F型號<b class='flag-5'>ESDA</b>05CPX參數(shù)對比

    非標(biāo)自動(dòng)化設(shè)備

    1、非標(biāo)自動(dòng)化設(shè)備 2、根據(jù)需求設(shè)計(jì)和制造 3、完成代替人工的目標(biāo)
    發(fā)表于 03-25 09:52

    工業(yè)自動(dòng)化系統(tǒng)設(shè)計(jì)

    工業(yè)自動(dòng)化系統(tǒng)設(shè)計(jì)是一項(xiàng)涉及多個(gè)領(lǐng)域和技術(shù)的綜合性任務(wù)。它旨在通過自動(dòng)化設(shè)備和系統(tǒng)的集成,提高生產(chǎn)效率、降低能耗、確保產(chǎn)品質(zhì)量和增強(qiáng)企業(yè)競爭力。 一、工業(yè)
    的頭像 發(fā)表于 02-02 17:00 ?554次閱讀
    工業(yè)<b class='flag-5'>自動(dòng)化</b>系統(tǒng)設(shè)計(jì)

    淺析中國工業(yè)自動(dòng)化與智能應(yīng)用

    自動(dòng)化驅(qū)動(dòng)產(chǎn)品與智能操控系統(tǒng)主要用于工業(yè)自動(dòng)化中的設(shè)備自動(dòng)化領(lǐng)域,其中自動(dòng)化驅(qū)動(dòng)產(chǎn)品是實(shí)現(xiàn)
    發(fā)表于 12-01 10:11 ?714次閱讀
    淺析中國工業(yè)<b class='flag-5'>自動(dòng)化</b>與智能<b class='flag-5'>化</b>應(yīng)用

    EsDA 應(yīng)用】Modbus RTU Master 轉(zhuǎn) MQTT

    隨著物聯(lián)網(wǎng)的迅速發(fā)展,越來越多的工業(yè)自動(dòng)化設(shè)備需要上報(bào)數(shù)據(jù)到云。本文將基于EsDA開發(fā)套件快速實(shí)現(xiàn)將ModbusRTU協(xié)議的數(shù)據(jù)轉(zhuǎn)換為MQTT格式,實(shí)現(xiàn)更靈活的數(shù)據(jù)傳輸和遠(yuǎn)程控制。項(xiàng)目
    的頭像 發(fā)表于 11-23 08:24 ?809次閱讀
    【<b class='flag-5'>EsDA</b> 應(yīng)用】Modbus RTU Master 轉(zhuǎn) MQTT

    EsDA 應(yīng)用】快速實(shí)現(xiàn)串口轉(zhuǎn)HTTP請求

    本文將基于EsDA開發(fā)套件快速實(shí)現(xiàn)將串口數(shù)據(jù)轉(zhuǎn)換為HTTP請求的應(yīng)用開發(fā),實(shí)現(xiàn)串口設(shè)備與網(wǎng)絡(luò)服務(wù)的互聯(lián)互通,提供便捷和高效的串口數(shù)據(jù)轉(zhuǎn)換功能
    的頭像 發(fā)表于 11-09 08:25 ?707次閱讀
    【<b class='flag-5'>EsDA</b> 應(yīng)用】快速實(shí)現(xiàn)<b class='flag-5'>串口</b>轉(zhuǎn)HTTP請求