如何讓自動化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?本文將基于EsDA平臺,帶你開發(fā)一個串口轉(zhuǎn)TCP服務(wù)器業(yè)務(wù),快速實現(xiàn)串口聯(lián)網(wǎng)功能。引言隨著時代的發(fā)展,數(shù)據(jù)上云等需求越來越普遍。設(shè)備如何快速實現(xiàn)上云功能,成了用戶普遍的需求之一。本章將帶大家快速實現(xiàn)如何將MPC-ZC1開發(fā)板的串口數(shù)據(jù),快速傳輸至TCP服務(wù)器,實現(xiàn)上報與下發(fā)功能,工作框架如下。本文基于MPC-ZC1開發(fā)板,使用我司test.zlgcloud.com測試服務(wù)器,進行演示。開發(fā)板通過4G無線模塊與服務(wù)器建立TCP連接,使用USB轉(zhuǎn)TTL設(shè)備將MPC-ZC1串口2與PC上位機串口調(diào)試助手建立通信。實驗通過PC上位機串口調(diào)試助手發(fā)送數(shù)據(jù)至串口,串口接收數(shù)據(jù)并透傳至TCP客戶端,TCP客戶端將數(shù)據(jù)上報至服務(wù)器。前期準(zhǔn)備將天線接到開發(fā)板對應(yīng)接口,插入物聯(lián)網(wǎng)卡,USB轉(zhuǎn)TTL設(shè)備連接相應(yīng)串口2引腳,并插入電腦USB接口,硬件連接圖如下。
首先,我們需要對串口進行配置,配置參數(shù)為波特率為115200、數(shù)據(jù)位為8位、停止位為1位、不啟用校驗和流控,具體配置過程如下圖。此處的COM口,用戶可以打開設(shè)備管理器進行查看,配置完成后打開串口。
業(yè)務(wù)開發(fā)本流圖分為上報和下發(fā)兩部分,如下圖:
- 上報部分由serial_in_ex節(jié)點、fscript節(jié)點、push節(jié)點組成。serial_in_ex節(jié)點負(fù)責(zé)接收串口數(shù)據(jù),fscript節(jié)點進行格式轉(zhuǎn)換,push節(jié)點將數(shù)據(jù)推送至tcp_client節(jié)點,有tcp_client節(jié)點上報至服務(wù)器。
- 下發(fā)部分由tcp_client節(jié)點、fscript節(jié)點、serial_out_ex節(jié)點組成。tcp_client節(jié)點負(fù)責(zé)創(chuàng)建一個TCP客戶端,接收push節(jié)點傳輸?shù)臄?shù)據(jù)上報到tcp服務(wù)器,并將tcp服務(wù)器下發(fā)的數(shù)據(jù)傳輸至fscript節(jié)點,fscript節(jié)點進行格式轉(zhuǎn)換后,將數(shù)據(jù)傳輸?shù)絪erial_out_ex節(jié)點。
接下來我們需要配置流圖節(jié)點等相關(guān)參數(shù)。
2.1 tcp_client節(jié)點配置,指定服務(wù)器地址和端口信息。
2.2 push節(jié)點,將數(shù)據(jù)推送至tcp_client節(jié)點。
2.3 fscript節(jié)點,進行數(shù)據(jù)格式轉(zhuǎn)換。
兩個fscript節(jié)點配置相同,代碼如下:
var str = istream_read_string(msg.istream, 100)
msg.payload=str
ostream_write_string(msg.ostream,msg.payload)
2.4 serial_in_ex節(jié)點
2.5serial_out_ex節(jié)點
??流圖下載
節(jié)點配置完成后,確保硬件連接正確,將流圖下載到開發(fā)板,如下圖。
??實驗現(xiàn)象
本實驗使用的測試服務(wù)器功能是將接收到的數(shù)據(jù)回發(fā)給客戶端,所以實驗現(xiàn)象如下圖,串口發(fā)送什么數(shù)據(jù),就接收什么數(shù)據(jù)。
技術(shù)交流群
長按識別如下二維碼可加入“EsDA嵌入式系統(tǒng)設(shè)計自動化交流群”,與志同道合的朋友交流,并有專業(yè)技術(shù)人員為您答疑解惑,如有問題可以咨詢小致微信:zlgmcu-888。【版權(quán)聲明】本文為ZLG開發(fā)者社區(qū)用戶原創(chuàng)內(nèi)容,未經(jīng)授權(quán)不得轉(zhuǎn)載。歡迎更多用戶到社區(qū)交流互動、創(chuàng)作博文,一經(jīng)采用,可獲得百元京東E卡。
原文標(biāo)題:【EsDA應(yīng)用】如何讓自動化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?
文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標(biāo)題:【EsDA應(yīng)用】如何讓自動化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
隨著科技的不斷發(fā)展,工業(yè)自動化領(lǐng)域對電子設(shè)備的可靠性和穩(wěn)定性提出了更高的要求。靜電放電(Electrostatic Discharge,簡稱ESD)是導(dǎo)致電子
發(fā)表于 11-14 11:26
?532次閱讀
EsDA是一套面向工業(yè)智能物聯(lián)領(lǐng)域的嵌入式系統(tǒng)設(shè)計自動化工具集,包含實時操作系統(tǒng)AWorksLP、低代碼開發(fā)平臺AWStudio、資源管理平臺AXPI、跨平臺GUI引擎AWTK和云服務(wù)平臺ZWS
發(fā)表于 09-15 08:10
?280次閱讀
在工業(yè)應(yīng)用中,由于項目中有許多自動化設(shè)備由不同供應(yīng)商供應(yīng),在缺乏事先協(xié)調(diào)規(guī)劃的情況下,導(dǎo)致項目現(xiàn)場設(shè)備之間會存在相同IP,導(dǎo)致PLC地址沖突,進而導(dǎo)致無法正常通信。此時,NAT設(shè)備成為
發(fā)表于 09-02 15:45
?267次閱讀
開關(guān)電源自動化測試設(shè)備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設(shè)備,其測試原理是通過計算機操控測試儀器,從而減少人工干預(yù),完成開關(guān)電源的
發(fā)表于 08-30 18:19
?1251次閱讀
在快速發(fā)展的工業(yè)自動化領(lǐng)域,串口服務(wù)器就是連接傳統(tǒng)串行設(shè)備與現(xiàn)代化網(wǎng)絡(luò)系統(tǒng)的橋梁。它讓那些依舊堅
發(fā)表于 08-13 10:01
?651次閱讀
機械自動化和電氣自動化是現(xiàn)代工業(yè)生產(chǎn)中兩個重要的領(lǐng)域,它們在許多方面有著密切的聯(lián)系,但也存在一些明顯的區(qū)別。 一、基本概念 機械自動化 機械自動化
發(fā)表于 07-01 09:33
?4016次閱讀
各個領(lǐng)域得到了廣泛的應(yīng)用,如制造業(yè)、農(nóng)業(yè)、醫(yī)療、物流等。 機械自動化的概念 機械自動化是指利用機械設(shè)備和控制系統(tǒng)來實現(xiàn)生產(chǎn)過程的自動化。它包
發(fā)表于 07-01 09:32
?1644次閱讀
隨著工業(yè)自動化技術(shù)的不斷發(fā)展,繼電器作為電氣控制系統(tǒng)中不可或缺的元件,在工業(yè)自動化領(lǐng)域發(fā)揮著越來越重要的作用。繼電器通過控制電路的通斷,實現(xiàn)對電氣設(shè)備的遠程控制和
發(fā)表于 06-24 11:53
?875次閱讀
自動化的核心,主要包括以下幾種: a. 可編程邏輯控制器(PLC):PLC是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的控制設(shè)備,具有編程靈活、可靠性高、抗干擾能
發(fā)表于 06-11 11:26
?986次閱讀
機械制造與自動化是自動化領(lǐng)域的一個重要分支,它涉及到機械設(shè)計、制造、檢測、控制等多個方面,是現(xiàn)代制造業(yè)的核心組成部分。 機械制造與自動化是指利用計算機、機器人、傳感器等
發(fā)表于 06-11 11:18
?1505次閱讀
工業(yè)自動化控制設(shè)備是現(xiàn)代工業(yè)生產(chǎn)中不可或缺的一部分,它們通過自動化技術(shù)實現(xiàn)生產(chǎn)過程的高效、穩(wěn)定和精確控制。本文將詳細(xì)介紹工業(yè)自動化控制設(shè)備的
發(fā)表于 06-11 11:04
?1830次閱讀
ESD管 AZ5825-01F型號ESDA05CPX參數(shù)對比
發(fā)表于 05-11 08:03
?864次閱讀
作為一種專門為工業(yè)應(yīng)用而設(shè)計的網(wǎng)絡(luò)設(shè)備,工業(yè)路由器以其高效、穩(wěn)定、安全等特點,為工業(yè)自動化提供了強大的支持。本文將從多個方面深入揭秘工業(yè)路由器,讓讀者了解其工作原理和優(yōu)勢,從而更好地應(yīng)用于工業(yè)
發(fā)表于 04-15 17:52
?918次閱讀
1、非標(biāo)自動化設(shè)備
2、根據(jù)需求設(shè)計和制造
3、完成代替人工的目標(biāo)
發(fā)表于 03-25 09:52
工業(yè)自動化系統(tǒng)設(shè)計是一項涉及多個領(lǐng)域和技術(shù)的綜合性任務(wù)。它旨在通過自動化設(shè)備和系統(tǒng)的集成,提高生產(chǎn)效率、降低能耗、確保產(chǎn)品質(zhì)量和增強企業(yè)競爭力。 一、工業(yè)
發(fā)表于 02-02 17:00
?794次閱讀
評論