如何讓自動化領域的串口設備具備聯網能力?
發布時間:2023-03-10 來源:ZLG 責任編輯:wenwei
【導讀】如何讓自動化領域的串口設備具備聯網能力?本文將基於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設備。
軟件需求:串口調試助手sscom。
前期準備
1. 硬件連接
將天線接到開發板對應接口,插入物聯網卡,USB轉TTL設備連接相應串口2引腳,並插入電腦USB接口,硬件連接圖如下。
2. 串口調試助手
首先,我們需要對串口進行配置,配置參數為波特率為115200、數據位為8位、停止位為1位、不啟用校驗和流控,具體配置過程如下圖。此處的COM口,用戶可以打開設備管理器進行查看,配置完成後打開串口。
業務開發
1. 繪製流圖
本流圖分為上報和下發兩部分,如下圖:
● 上報部分由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節點配置,指定服務器地址和端口信息。
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.5 serial_out_ex節點
流圖下載
節點配置完成後,確保硬件連接正確,將流圖下載到開發板,如下圖。
實驗現象
本實驗使用的測試服務器功能是將接收到的數據回發給客戶端,所以實驗現象如下圖,串口發送什麼數據,就接收什麼數據。
免責聲明:本文為轉載文章,轉載此文目的在於傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯係小編進行處理。
推薦閱讀:
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 芯科科技Tech Talks與藍牙亞洲大會聯動,線上線下賦能物聯網創新
- 冬季續航縮水怎麼辦?揭秘熱管理係統背後的芯片力量
- 從HDMI 2.1到UFS 5.0:SmartDV以領先IP矩陣夯實邊緣計算基石
- 小空間也能實現低噪供電!精密測量雙極性電源選型指南,覆蓋小功率到大電流全場景
- 直擊藍牙亞洲大會 2026:Nordic 九大核心場景演繹“萬物互聯”新體驗
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall



