<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 如何讓自動(dòng)化領(lǐng)域的串口設備具備聯(lián)網(wǎng)能力?

如何讓自動(dòng)化領(lǐng)域的串口設備具備聯(lián)網(wǎng)能力?

作者: 時(shí)間:2023-02-21 來(lái)源:ZLG 收藏

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

本文引用地址:http://dyxdggzs.com/article/202302/443534.htm


引言


隨著(zhù)時(shí)代的發(fā)展,數據上云等需求越來(lái)越普遍。設備如何快速實(shí)現上云功能,成了用戶(hù)普遍的需求之一。本章將帶大家快速實(shí)現如何將MPC-ZC1開(kāi)發(fā)板的串口數據,快速傳輸至TCP服務(wù)器,實(shí)現上報與下發(fā)功能,工作框架如下。


1676887369178230.png


本文基于MPC-ZC1開(kāi)發(fā)板,使用我司test.zlgcloud.com測試服務(wù)器,進(jìn)行演示。開(kāi)發(fā)板通過(guò)4G無(wú)線(xiàn)模塊與服務(wù)器建立TCP連接,使用USB轉TTL設備將MPC-ZC1串口2與PC上位機串口調試助手建立通信。實(shí)驗通過(guò)PC上位機串口調試助手發(fā)送數據至串口,串口接收數據并透傳至TCP客戶(hù)端,TCP客戶(hù)端將數據上報至服務(wù)器。


軟硬件資源


硬件需求:MPC-ZC1開(kāi)發(fā)板、物聯(lián)網(wǎng)卡、4G天線(xiàn)、杜邦線(xiàn)若干、USB轉TTL設備。


2.png


軟件需求:串口調試助手sscom。


前期準備


1. 硬件連接


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


3.jpg


2. 串口調試助手


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


1676887344317387.png


業(yè)務(wù)開(kāi)發(fā)


1. 繪制流圖


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


1676887331891221.png


●   上報部分由serial_in_ex節點(diǎn)、fscript節點(diǎn)、push節點(diǎn)組成。serial_in_ex節點(diǎn)負責接收串口數據,fscript節點(diǎn)進(jìn)行格式轉換,push節點(diǎn)將數據推送至tcp_client節點(diǎn),有tcp_client節點(diǎn)上報至服務(wù)器。

●   下發(fā)部分由tcp_client節點(diǎn)、fscript節點(diǎn)、serial_out_ex節點(diǎn)組成。tcp_client節點(diǎn)負責創(chuàng )建一個(gè)TCP客戶(hù)端,接收push節點(diǎn)傳輸的數據上報到tcp服務(wù)器,并將tcp服務(wù)器下發(fā)的數據傳輸至fscript節點(diǎn),fscript節點(diǎn)進(jìn)行格式轉換后,將數據傳輸到serial_out_ex節點(diǎn)。


2. 繪制流圖


接下來(lái)我們需要配置流圖節點(diǎn)等相關(guān)參數。


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


1676887316472565.png


2.2 push節點(diǎn),將數據推送至tcp_client節點(diǎn)。


1676887305312780.png


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


1676887293701291.png


兩個(gè)fscript節點(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節點(diǎn)


9.png

10.png


2.5 serial_out_ex節點(diǎn)


11.png


流圖下載


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


1676887259475554.png


實(shí)驗現象


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


1676887207514961.png



關(guān)鍵詞: ZLG 自動(dòng)化 串口設備

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>