如何讓自動化領域的串口設備具備聯網能力?本文將基于EsDA平臺,帶你開發一個串口轉TCP服務器業務,快速實現串口聯網功能。
引言隨著時代的發展,數據上云等需求越來越普遍。設備如何快速實現上云功能,成了用戶普遍的需求之一。本章將帶大家快速實現如何將MPC-ZC1開發板的串口數據,快速傳輸至TCP服務器,實現上報與下發功能,工作框架如下。本文基于MPC-ZC1開發板,使用我司test.zlgcloud.com測試服務器,進行演示。開發板通過4G無線模塊與服務器建立TCP連接,使用USB轉TTL設備將MPC-ZC1串口2與PC上位機串口調試助手建立通信。實驗通過PC上位機串口調試助手發送數據至串口,串口接收數據并透傳至TCP客戶端,TCP客戶端將數據上報至服務器。
軟硬件資源硬件需求:MPC-ZC1開發板、物聯網卡、4G天線、杜邦線若干、USB轉TTL設備。
前期準備將天線接到開發板對應接口,插入物聯網卡,USB轉TTL設備連接相應串口2引腳,并插入電腦USB接口,硬件連接圖如下。
首先,我們需要對串口進行配置,配置參數為波特率為115200、數據位為8位、停止位為1位、不啟用校驗和流控,具體配置過程如下圖。此處的COM口,用戶可以打開設備管理器進行查看,配置完成后打開串口。
業務開發本流圖分為上報和下發兩部分,如下圖:

- 上報部分由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.1 tcp_client節點配置,指定服務器地址和端口信息。
2.2 push節點,將數據推送至tcp_client節點。
2.3 fscript節點,進行數據格式轉換。

兩個fscript節點配置相同,代碼如下:
var str = istream_read_string(msg.istream, 100)
msg.payload=str
ostream_write_string(msg.ostream,msg.payload)
2.4 serial_in_ex節點

2.5serial_out_ex節點

??流圖下載
節點配置完成后,確保硬件連接正確,將流圖下載到開發板,如下圖。

??實驗現象
本實驗使用的測試服務器功能是將接收到的數據回發給客戶端,所以實驗現象如下圖,串口發送什么數據,就接收什么數據。

關聯產品
技術交流群
長按識別如下二維碼可加入“EsDA嵌入式系統設計自動化交流群”,與志同道合的朋友交流,并有專業技術人員為您答疑解惑,如有問題可以咨詢小致微信:zlgmcu-888。【版權聲明】本文為ZLG開發者社區用戶原創內容,未經授權不得轉載。歡迎更多用戶到社區交流互動、創作博文,一經采用,可獲得百元京東E卡。



原文標題:【EsDA應用】如何讓自動化領域的串口設備具備聯網能力?
文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:【EsDA應用】如何讓自動化領域的串口設備具備聯網能力?
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
相關推薦
滾珠螺桿是一種常見的精密傳動元件,廣泛應用于機床、自動化設備等領域。
發表于 02-05 17:58
?176次閱讀
在當今智能化、高效化的工業4.0時代,串口屏作為人機交互的關鍵組件,在自動化設備、物聯網應用、智
發表于 12-27 17:17
?1257次閱讀
隨著科技的不斷發展,工業自動化領域對電子設備的可靠性和穩定性提出了更高的要求。靜電放電(Electrostatic Discharge,簡稱ESD)是導致電子
發表于 11-14 11:26
?1365次閱讀
EsDA是一套面向工業智能物聯領域的嵌入式系統設計自動化工具集,包含實時操作系統AWorksLP、低代碼開發平臺AWStudio、資源管理平臺AXPI、跨平臺GUI引擎AWTK和云服務平臺ZWS
發表于 09-15 08:10
?442次閱讀
開關電源自動化測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其測試原理是通過計算機操控測試儀器,從而減少人工干預,完成開關電源的
發表于 08-30 18:19
?1484次閱讀
在快速發展的工業自動化領域,串口服務器就是連接傳統串行設備與現代化網絡系統的橋梁。它讓那些依舊堅
發表于 08-13 10:01
?773次閱讀
機械自動化和電氣自動化是現代工業生產中兩個重要的領域,它們在許多方面有著密切的聯系,但也存在一些明顯的區別。 一、基本概念 機械自動化 機械自動化
發表于 07-01 09:33
?5258次閱讀
各個領域得到了廣泛的應用,如制造業、農業、醫療、物流等。 機械自動化的概念 機械自動化是指利用機械設備和控制系統來實現生產過程的自動化。它包
發表于 07-01 09:32
?2076次閱讀
隨著工業自動化技術的不斷發展,繼電器作為電氣控制系統中不可或缺的元件,在工業自動化領域發揮著越來越重要的作用。繼電器通過控制電路的通斷,實現對電氣設備的遠程控制和
發表于 06-24 11:53
?1118次閱讀
自動化的核心,主要包括以下幾種: a. 可編程邏輯控制器(PLC):PLC是一種廣泛應用于工業自動化領域的控制設備,具有編程靈活、可靠性高、抗干擾能
發表于 06-11 11:26
?1305次閱讀
機械制造與自動化是自動化領域的一個重要分支,它涉及到機械設計、制造、檢測、控制等多個方面,是現代制造業的核心組成部分。 機械制造與自動化是指利用計算機、機器人、傳感器等
發表于 06-11 11:18
?1801次閱讀
工業自動化控制設備是現代工業生產中不可或缺的一部分,它們通過自動化技術實現生產過程的高效、穩定和精確控制。本文將詳細介紹工業自動化控制設備的
發表于 06-11 11:04
?2777次閱讀
ESD管 AZ5825-01F型號ESDA05CPX參數對比
發表于 05-11 08:03
?1102次閱讀
作為一種專門為工業應用而設計的網絡設備,工業路由器以其高效、穩定、安全等特點,為工業自動化提供了強大的支持。本文將從多個方面深入揭秘工業路由器,讓讀者了解其工作原理和優勢,從而更好地應用于工業
發表于 04-15 17:52
?1044次閱讀
1、非標自動化設備
2、根據需求設計和制造
3、完成代替人工的目標
發表于 03-25 09:52
評論