那曲檬骨新材料有限公司

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【EsDA應用】串口服務器——UDP Server

AGk5_ZLG_zhiyua ? 來源:未知 ? 2023-07-12 11:45 ? 次閱讀
如何讓自動化領域的串口設備具備聯網能力?本文將基于EsDA平臺,帶你開發(fā)一個串口服務器之UDP服務器的業(yè)務,快速實現串口聯網功能。

34e538be-2066-11ee-962d-dac502259ad0.jpg??簡介串口服務器本質是將串口數據通過各種網絡協(xié)議傳輸到其他設備。本文主要基于TCP/IP協(xié)議簇中的UDP協(xié)議實現一個UDP Server的串口服務器通信實驗。

本實驗選用EPC6450-AWI開發(fā)板,以及將節(jié)點進行拖拽連線的圖形化設計工具AWFlow Designer,搭建一個串口轉UDP Server的串口服務器并與多個UDP Clients進行雙向透明傳輸實驗。該實驗用到了serial_in_ex,fscript,push,udp_server_ex,serial_out_ex節(jié)點。

34ee8284-2066-11ee-962d-dac502259ad0.jpg前期準備

在本文之前,已有多篇串口服務器系列的博客文章,在此羅列部分文章鏈接,若有興趣可在 EsDA技術專欄 查看相關全部文章。
  • EsDAMPC-ZC1應用——串口服務器(一)

  • EsDAMPC-ZC1應用——串口服務器(二)

  • 【EsDA應用】串口轉zws物聯網云平臺

  • 【EsDA應用】串口服務器——TCPServer

本文所有的軟硬件準備工作都與【EsDA應用】串口服務器——TCP Server 的文章一致,詳情請查看。

34ee8284-2066-11ee-962d-dac502259ad0.jpg業(yè)務處理

本文不再贅述串口通信連接與UDP通信連接成功的過程(與TCP通信連接不同的是UDP并沒有三次握手的過程只記錄一些地址信息等),具體細節(jié)可查看以下鏈接進行學習。
  • 【EsDA應用】5分鐘實現一個串口通信業(yè)務

  • 【EsDA應用】串口服務器——UDPClient

主要業(yè)務邏輯如下:
  • 建立UDP連接后,由UDP客戶端上報數據給EPC6450-AWI開發(fā)板搭建的UDP服務器,隨后從UDP服務器讀取數據并發(fā)送到UTX1/RX1串口,最終在串口助手上進行打印顯示。

  • 從UTX1/RX1串口讀取串口助手發(fā)送的數據,并將數據發(fā)送到UDP服務器,由UDP服務器將數據下發(fā)給已建立UDP通信連接的客戶端。

34fd3900-2066-11ee-962d-dac502259ad0.png

1. 添加節(jié)點并連線

本實驗實現串口轉UDP Server的串口服務器與多個UDP Clients進行雙向透明數據傳輸的功能。采用的節(jié)點有serial_in_ex,fscript,push,tcp_server_ex和serial_out_ex。

3512322e-2066-11ee-962d-dac502259ad0.png

2. 配置節(jié)點

雙擊serial_in_ex節(jié)點,并點擊配置節(jié)點名旁邊的鉛筆圖標去配置串口的屬性。

351d00d2-2066-11ee-962d-dac502259ad0.png根據EPC6450-AWI的硬件資料表,選擇所使用的串口設備對應的端口號:UTX1/RX1對應的是uart5,根據需要依次配置波特率,字節(jié)大小,奇偶校驗,停止位等屬性參數。352772ce-2066-11ee-962d-dac502259ad0.png

雙擊serial_in_ex的消費者節(jié)點fscript,這個節(jié)點主要是讀取serial_in_ex的串口數據并傳遞給后續(xù)節(jié)點。

var str = istream_read_string(msg.istream,100)
msg.payload = str

雙擊fscript的消費者節(jié)點push,因為是將serial_in_ex讀取到的數據傳遞給UDP Server所以push的目標節(jié)點為udp_server_ex。

35306848-2066-11ee-962d-dac502259ad0.png雙擊udp_server_ex節(jié)點,因UDP通信與流圖下載都是用NET0的IP地址,所以端口號不能有沖突,因為數據是自定義沒有幀頭,所以屬性值輸出選擇1不攜帶報文頭部。353cb80a-2066-11ee-962d-dac502259ad0.png雙擊udp_server_ex的消費者節(jié)點serial_out_ex,因為udp_server_ex與serial_out_ex節(jié)點使用的是輸入流istream和輸出流ostream,所以不需要數據轉換節(jié)點,直連即可。綁定的串口與serial_in_ex的端口號一致即可。354a7d0a-2066-11ee-962d-dac502259ad0.png3. 下載驗證

AWFlow Designer工具擁有自動識別可用目標板的功能,硬件連接成功且程序開始正常運行后,即可在AWFlow Designer界面上看到如下圖所示已經成功自動識別出的下載途徑,隨后點擊旁邊的下載按鈕即可下載流圖。

355a6c92-2066-11ee-962d-dac502259ad0.png本文在PC電腦上用TCP&UDP測試工具搭建了兩個UDP Clients,打開工具軟件后點擊創(chuàng)建連接選擇UDP類型,并配置遠程UDP Server的目標IP和端口號,本機端口可選擇隨機配置也可指定需注意的是兩個UDP Clients都是在同一臺電腦上搭建的所以本機端口號不能一致(符合端口號范圍之內隨意取)。創(chuàng)建UDP連接后就可以進行發(fā)送和接受數據了,可以在數據日志的發(fā)送區(qū)域中查看UDP客戶端發(fā)出的數據以及從接收區(qū)域查看UDP服務端接收到的數據如下。

35698e0c-2066-11ee-962d-dac502259ad0.png

359a5d66-2066-11ee-962d-dac502259ad0.png

35ad955c-2066-11ee-962d-dac502259ad0.png在PC上的串口調試助手工具上可查看到從服務端讀取到的兩個UDP客戶端上報數據以及串口助手發(fā)送的數據如下。35c89b2c-2066-11ee-962d-dac502259ad0.png由上可知,本實驗實現了串口服務器之UDP服務器與兩個不同的UDP客戶端進行雙向數據傳輸的功能。 34ee8284-2066-11ee-962d-dac502259ad0.jpg技術交流長按識別如下二維碼可加入“EsDA嵌入式系統(tǒng)設計自動化交流群”,與志同道合的朋友交流,并有專業(yè)技術人員為您答疑解惑,如有問題可以咨詢小致微信zlgmcu-888。35dfc7fc-2066-11ee-962d-dac502259ad0.png ?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 致遠電子
    +關注

    關注

    13

    文章

    409

    瀏覽量

    31420

原文標題:【EsDA應用】串口服務器——UDP Server

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    1分鐘,實現傳感通過串口服務器接入ZWS云

    導讀本文介紹如何在1分鐘內,將傳感通過串口服務器GCOM80接入ZWS云平臺,實現數據上云。本文以光照傳感為例,介紹傳感通過串口服務器
    的頭像 發(fā)表于 01-10 11:37 ?240次閱讀
    1分鐘,實現傳感<b class='flag-5'>器</b>通過<b class='flag-5'>串口服務器</b>接入ZWS云

    【新品】性能飛躍,一鍵部署!NE2系列多款型號串口服務器上線

    繼此前推出RS485串口服務器NE2-D11和NE2-D12后,基于對市場需求的深度調研,億佰特新上市多款型號的串口服務器產品,豐富串口服務器產品線,滿足更多應用需求。串口服務器實現
    的頭像 發(fā)表于 10-25 08:06 ?416次閱讀
    【新品】性能飛躍,一鍵部署!NE2系列多款型號<b class='flag-5'>串口服務器</b>上線

    串口服務器和交換機區(qū)別

    串口服務器和交換機在網絡通信中扮演著不同的角色,它們之間的主要區(qū)別可以從以下幾個方面來闡述:
    的頭像 發(fā)表于 10-03 15:13 ?904次閱讀

    串口服務器是什么?4路、8路、16路串口服務器有什么區(qū)別?

    蜀瑞創(chuàng)新為大家科普:串口服務器是一種用于通過網絡連接兩個或多個串口設備的聯網設備。它能夠將RS-232/485/422等串口設備聯入TCP/IP網絡,實現串口與TCP/IP網絡接口的數
    的頭像 發(fā)表于 08-27 14:55 ?646次閱讀

    串口服務器和TCP/IP協(xié)議棧是什么關系

    串口服務器與TCP/IP協(xié)議棧之間存在著緊密而復雜的關系。這種關系主要體現在串口服務器如何利用TCP/IP協(xié)議棧來實現串口設備與網絡之間的數據通信。以下是對這種關系的詳細解析。
    的頭像 發(fā)表于 08-25 17:35 ?1679次閱讀

    串口服務器的定義和功能

    串口服務器,作為一種重要的網絡設備,在現代通信和數據傳輸中扮演著至關重要的角色。以下是對串口服務器的詳細解析,包括其定義、功能、工作原理、應用領域以及未來發(fā)展等方面。
    的頭像 發(fā)表于 08-25 17:21 ?2261次閱讀

    PLC連接串口服務器RS485轉以太網步驟

    連接RS485端口 :使用適當的電纜將PLC的RS485端口連接到串口服務器的RS485端口。 連接以太網 :使用以太網線纜將串口服務器的以太網端口連接到網絡交換機或路由上。
    的頭像 發(fā)表于 07-18 09:11 ?2616次閱讀
    PLC連接<b class='flag-5'>串口服務器</b>RS485轉以太網步驟

    WiFi串口服務器與工業(yè)路由:局域網應用的協(xié)同之力

    在工業(yè)物聯網(IIoT)迅猛發(fā)展的當下,局域網(LAN)作為連接工業(yè)設備與數據中心的橋梁,其重要性日益凸顯。WiFi串口服務器與工業(yè)路由作為局域網中的關鍵組件,以其獨特的性能和功能,為傳統(tǒng)行業(yè)
    的頭像 發(fā)表于 05-31 18:40 ?384次閱讀
    WiFi<b class='flag-5'>串口服務器</b>與工業(yè)路由<b class='flag-5'>器</b>:局域網應用的協(xié)同之力

    智嵌物聯串口服務器成對使用模式演示

    成對連接模式的兩種拓撲 1.智嵌物聯串口服務器通過交換機連接 此種模式特點是,串口服務器都接到由交換機組成的局域網內(在一個網段內),用現有的網絡布線取代原來的串口布線。網絡拓撲如圖 0.1所示。
    的頭像 發(fā)表于 05-30 08:33 ?458次閱讀
    智嵌物聯<b class='flag-5'>串口服務器</b>成對使用模式演示

    串口服務器在工業(yè)控制領域的應用:深度解析與前沿實踐

    在工業(yè)控制領域,隨著技術的不斷發(fā)展,傳統(tǒng)的串口通信方式已經難以滿足現代工業(yè)系統(tǒng)對高效、穩(wěn)定、安全通信的需求。此時,串口服務器作為一種先進的通信技術解決方案,正在逐步改變工業(yè)控制領域的通信格局。本文將
    的頭像 發(fā)表于 05-21 16:50 ?574次閱讀

    串口服務器——小巧精致的高性能串口轉以太網/WIFI服務器

    本周推薦WIFI版/以太網版串口服務器博達智聯——工業(yè)級WIFI版/以太網版串口服務器,博達智聯最新推出的串口服務器系列產品,可實現串口與以太網口/WIFI數據間的雙向透明傳輸,提供博
    的頭像 發(fā)表于 05-01 08:34 ?615次閱讀
    <b class='flag-5'>串口服務器</b>——小巧精致的高性能<b class='flag-5'>串口</b>轉以太網/WIFI<b class='flag-5'>服務器</b>

    什么是DTU和串口服務器的區(qū)別

    在工業(yè)物聯網的快速發(fā)展中,數據傳輸單元(DTU)和串口服務器作為兩種關鍵設備,各自扮演著重要的角色。對于傳統(tǒng)行業(yè)來說,了解它們的基本概念和區(qū)別,有助于更好地選擇和應用這些技術,提升生產效率和智能化
    的頭像 發(fā)表于 04-25 20:48 ?644次閱讀

    二代串口服務器模組煥新

    串口服務器模組作為一種重要的通信接口轉換設備,極大地促進了傳統(tǒng)串口設備與現代網絡技術的融合,為實現設備遠程管理、數據透明傳輸及物聯網應用提供了便捷解決方案。什么是串口服務器模組?串口服務器
    的頭像 發(fā)表于 04-19 08:19 ?459次閱讀
    二代<b class='flag-5'>串口服務器</b>模組煥新

    工業(yè)串口設備通訊神器:串口服務器CS64J

    在當今工業(yè)物聯網應用中,串口服務器的應用非常普遍。無論是RS485還是RS232串口通訊,串口服務器都能夠輕松實現虛擬串口串口以太網雙向數
    的頭像 發(fā)表于 03-21 17:09 ?565次閱讀
    工業(yè)<b class='flag-5'>串口</b>設備通訊神器:<b class='flag-5'>串口服務器</b>CS64J

    串口服務器作用與實際應用實例詳解

    串口服務器是什么串口服務器是一種將串口設備連接到網絡的設備,它充當了串口設備和網絡之間的橋梁,能夠擺脫物理電纜長度的限制,無論位于任何地方,都可以通過以太網連接
    的頭像 發(fā)表于 03-12 14:59 ?968次閱讀
    <b class='flag-5'>串口服務器</b>作用與實際應用實例詳解
    百家乐官网棋| 威尼斯人娱乐老品牌| 赌博游戏网站| 真人百家乐官网作| 大发888下载 df888gfxzylc8| 百家乐官网隔一数打投注法 | 威尼斯人娱乐网官网| 澳门百家乐官网娱乐场| 跨国际百家乐官网的玩法技巧和规则| 新时代百家乐娱乐城| 百家乐官网单跳双跳| 电子百家乐博彩正网| 德州扑克怎么玩| 娱乐百家乐官网下载| 大发888娱乐城帝豪| 百家乐官网投注双赢技巧| 迪威百家乐娱乐网| 3d俄罗斯轮盘| 澳门百家乐赌客| 百家乐官网游戏排行榜| 姚记百家乐的玩法技巧和规则| 百家乐官网二游戏机| 百家乐筹码桌| 尚志市| 百家乐八卦九| 百家乐官网赢家电子书| 大发888娱乐鸿博娱乐| 长赢百家乐官网赌徒| 曲麻莱县| 真人百家乐博弈| 百家乐官网园云顶娱乐主页| 大发888 注册| 百家乐官网赌场游戏平台| 路虎百家乐的玩法技巧和规则 | 梁山县| 七匹狼百家乐的玩法技巧和规则| 百家乐官网排名| 扬州棋牌中心| 澳门百家乐十大缆| 缙云县| 澳门百家乐怎么下载|