伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

串口服務器——TCP Server

ZLG致遠電子 ? 2023-07-31 17:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如何讓自動化領域的串口設備具備聯網能力?本文將基于EsDA平臺,帶你開發一個串口服務器之TCP服務器的業務,快速實現串口聯網功能。

dabc28ca-2f88-11ee-bbcf-dac502259ad0.jpg 簡介

隨著物聯網技術的發展,串口通信和TCP/IP通信業務越來越廣泛。在實際應用中,我們經常會遇到需要將串口數據轉發到TCP服務器或將TCP服務器數據轉發到串口的情況,所以本文將介紹如何實現串口接入TCP服務器進行網絡通信以達到擴展串口通信傳輸距離的目的等。

本實驗選用HPM6450開發板,以及可將節點進行拖拽連接的圖形化設計工具AWFlow Designer,搭建一個串口轉TCP Server的串口服務器與多個TCP Clients進行雙向透明數據傳輸實驗。該實驗用到了serial_in_ex,fscript,push,tcp_server_ex和serial_out_ex節點。


dabc28ca-2f88-11ee-bbcf-dac502259ad0.jpg 前期準備

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

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

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

1. 硬件準備

準備TTL轉USB串口工具。

dae28114-2f88-11ee-bbcf-dac502259ad0.png

準備好HPM6450開發板,并按下圖連接好硬件。

db0f5806-2f88-11ee-bbcf-dac502259ad0.png

DUART調試串口可用于打印調試信息與shell命令查詢:將HPM6450開發板引出的DUART的TXD與RXD分別與TTL轉USB串口工具的RX與TX連接,并將TTL轉USB串口工具插到PC機的USB口上。若用戶TTL轉USB串口工具數量告急,在使用shell命令獲取開發板網口IP號后串口工具可以給UTX1/RX1使用,連線方式相同。

網口下載流圖:將HPM6450的NET0網口通過網線與PC機上的網絡端口進行連接,組建一個小型局域網。

2. 軟件準備

2.1 網口下載流圖開發板固件運行之后,在串口調試助手sscom工具中選擇與DUART相連接的串口端口號,波特率115200,隨即打開串口,輸入"ip addr\r"即可查詢開發板網絡端口IP詳細信息。

db482898-2f88-11ee-bbcf-dac502259ad0.png

根據硬件連接可知,本文使用的是NET0,對應的IP地址是192.168.137.251。得知開發板的網口IP接下來配置PC機上以太網的IP地址,與開發板對應的IP地址在同一局域網就可,本文配置的PC上IP地址如下:

db9d3da6-2f88-11ee-bbcf-dac502259ad0.png

怎樣確認PC與開發板成功在同一局域網下?PING通對方即可。

dbafea78-2f88-11ee-bbcf-dac502259ad0.png


dabc28ca-2f88-11ee-bbcf-dac502259ad0.jpg ?業務處理

本文不再贅述串口通信連接與TCP通信連接成功的過程,具體細節可查看以下鏈接進行學習。

  • 【EsDA應用】5分鐘實現一個串口通信業務

【EsDA應用】串口轉TCP客戶端

主要業務邏輯如下:

  • 建立TCP連接后,由TCP客戶端上報數據給HPM6450搭建的TCP服務器,隨后從TCP服務器讀取數據并將發送到UTX1/RX1串口,最終在串口助手上進行打印顯示。
  • 從UTX1/RX1串口讀取串口助手發送的數據,并將數據發送到TCP服務器,由TCP服務器將數據下發給已建立TCP通信連接的客戶端。

dbe6fa9a-2f88-11ee-bbcf-dac502259ad0.png

1. 添加節點并連線

本實驗實現串口轉TCP Server的串口服務器與多個TCP Clients進行雙向透明數據傳輸實驗。采用的節點有serial_in_ex,fscript,push,tcp_server_ex和serial_out_ex。dbfeeb78-2f88-11ee-bbcf-dac502259ad0.png

2. 配置節點

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

dc1473da-2f88-11ee-bbcf-dac502259ad0.png

根據HPM6450的硬件資料表,選擇所使用的串口設備對應的端口號:UTX1/RX1對應的是uart5,根據需要依次配置波特率,字節大小,奇偶校驗,停止位等屬性參數。

dc2c4adc-2f88-11ee-bbcf-dac502259ad0.png

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

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

雙擊fscript的消費者節點push,因為是將serial_in_ex讀取到的數據傳遞給TCP Server所以push的目標節點為tcp_server_ex。

dc44ad3e-2f88-11ee-bbcf-dac502259ad0.png

雙擊tcp_server_ex節點,因TCP通信與流圖下載都是用NET0的IP地址,所以端口號不能有沖突,因為數據是自定義的沒有幀頭,所以屬性值輸出選擇1并不攜帶報文頭部。

dc581a7c-2f88-11ee-bbcf-dac502259ad0.png

雙擊tcp_server_ex的消費者節點serial_out_ex,因為tcp_server_ex與serial_out_ex節點使用的是輸入流istream和輸出流ostream,所以不需要數據轉換節點,直連即可。綁定的串口與serial_in_ex的端口號一致即可。

dc7e2f00-2f88-11ee-bbcf-dac502259ad0.png

3. 下載驗證

根據流圖端口配置可知下載流圖的端口號為8888,以及軟件準備可知下載流圖網口IP號為192.168.137.251。那么下載流圖時選擇IP配置如下dc8ddc66-2f88-11ee-bbcf-dac502259ad0.png

本文在PC電腦上用NetAssist.exe網絡調試助手工具搭建了兩個TCP Clients,配置遠端主機IP地址和端口號后同時開啟連接,可在數據日志中查看TCP客戶端發出的數據以及從TCP服務端接收到的數據如下。

dcb0c0e6-2f88-11ee-bbcf-dac502259ad0.png

dcd1bb20-2f88-11ee-bbcf-dac502259ad0.png

在PC上的串口調試助手SSCOM工具上可查看到從服務端讀取到的兩個TCP客戶端上報數據以及串口助手發送的數據如下。

dcdf2742-2f88-11ee-bbcf-dac502259ad0.png

由上可知,本實驗實現了串口服務器之TCP服務器與兩個不同的TCP客戶端進行雙向數據傳輸的功能。

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

    關注

    14

    文章

    10326

    瀏覽量

    91675
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1430

    瀏覽量

    83700
  • 串口
    +關注

    關注

    15

    文章

    1626

    瀏覽量

    83203
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    17路UART,多串口服務器方案分享

    在工業領域,接入多路串口設備并實時采集數據,是十分常見的需求。 今天,我們分享基于全志T536處理的多串口服務器方案,依托原生17路串口的硬件優勢,打造更簡潔、高效、低成本的工業數據
    的頭像 發表于 03-02 17:03 ?150次閱讀
    17路UART,多<b class='flag-5'>串口服務器</b>方案分享

    單通道串口服務器 型號:SG-TCP232-110 #串口 #MODBUS #TCP #三格電子

    服務器
    jf_28362209
    發布于 :2026年02月03日 15:49:49

    麥米串口服務器:打通傳統工業設備上云的“最后一公里”

    從工廠到交通再到樓宇、農牧業,串口服務器正以驚人的滲透力,成為傳統設備與數字世界連接的“毛細血管”。麥米多功能串口服務器“多串口、全聯網、通協議、能遠程、高防護”減少復雜布線,組網簡單,讓傳統設備煥發新生,以最小成本邁出數字化轉
    的頭像 發表于 01-13 17:00 ?639次閱讀
    麥米<b class='flag-5'>串口服務器</b>:打通傳統工業設備上云的“最后一公里”

    2026值得推薦的工業級串口服務器:捷宸電子IPCSUN DCOM660D 全場景解析

    無論是追求高性價比的中小企業,還是有嚴苛工業需求的大型企業,捷宸電子IPCSUN DCOM660D 工業級串口服務器都能提供適配的解決方案。在工業串口服務器選型、穩定型串口轉網設備采購等場景中,這款兼具性能、穩定性與實用性的產品
    的頭像 發表于 12-29 15:09 ?821次閱讀

    串口服務器產品解析與應用方案選型指南

    2025年,物聯網(IoT)、工業互聯網及智能化設備控制的快速發展使得串口服務器技術再次成為行業焦點。作為傳統串口通信與現代網絡技術的橋梁,串口服務器在工業自動化、能源管理、智慧城市等領域的應用日益
    的頭像 發表于 11-18 15:33 ?744次閱讀

    APort串口服務器,傳統串口設備的智能化聯網核心

    云等固有短板,成為制約設備智能化與能源數字化的瓶頸。APort100系列串口服務器正是針對這一行業痛點推出的核心通信設備,通過精準實現RS485串口信號與TCP/IP網絡協議的雙向轉換,為傳統設備搭建高效“聯網橋梁”,助力企業快
    的頭像 發表于 11-14 15:37 ?361次閱讀
    APort<b class='flag-5'>串口服務器</b>,傳統<b class='flag-5'>串口</b>設備的智能化聯網核心

    什么是串口服務器,它有哪些功能作用?

    轉換設備,能夠將RS-232/485/422等串口數據轉換為TCP/IP網絡數據,實現串口設備與網絡的無縫對接。 01 串口服務器的概念與重要性
    的頭像 發表于 11-03 16:05 ?1928次閱讀
    什么是<b class='flag-5'>串口服務器</b>,它有哪些功能作用?

    新品上新:NB12x、183x系列工業級多串口服務器

    新品上市NB系列多串口以太網通信服務器NB124/144/x-V2系列工業級4串口服務器NB124x-V2/NB144x-V2是億佰特推出的工業級多串口服務器,支持RS232/RS48
    的頭像 發表于 09-11 19:34 ?1173次閱讀
    新品上新:NB12x、183x系列工業級多<b class='flag-5'>串口服務器</b>

    2025年串口服務器選購指南及應用方案詳解

    隨著物聯網、工業自動化和智能化管理的快速發展,串口服務器成為連接傳統設備與現代網絡的重要橋梁。串口服務器可通過將串口設備與以太網連接,實現遠程監控、數據采集和設備管理功能。2025年,市場上涌現出
    的頭像 發表于 09-05 09:39 ?828次閱讀

    串口服務器技術詳解:2025年行業標準與應用指南

    串口服務器作為連接傳統串口設備與現代以太網的橋梁,在工業自動化、物聯網、交通、醫療等領域發揮著關鍵作用。2025年,隨著工業物聯網(IIoT)、邊緣計算及智能化管理的快速普及,串口服務器正朝著更高
    的頭像 發表于 09-02 17:55 ?1691次閱讀

    開疆智能ModbusTCP轉Ethernet網關連接FBOX串口服務器配置案例

    本案例是串口服務器通過串口采集第三方設備數據轉成ModbusTCP的服務器后歐姆龍PLC通過Ethernet連接到網關,讀取采集到的數據。具體配置過程如下。 配置過程: Fbox做從站 FBox采集
    的頭像 發表于 08-15 18:00 ?1075次閱讀
    開疆智能ModbusTCP轉Ethernet網關連接FBOX<b class='flag-5'>串口服務器</b>配置案例

    串口服務器選型全攻略:開啟高效通信新時代?

    串口通信協議轉換為 TCP/IP 網絡接口協議,實現串口設備的網絡化,拓展通信距離,保障數據雙向透明傳輸。然而,面對市場上琳瑯滿目的串口服務器產品,如何精準選型成為眾多企業的關鍵難題。
    的頭像 發表于 06-16 10:00 ?761次閱讀
    <b class='flag-5'>串口服務器</b>選型全攻略:開啟高效通信新時代?

    串口服務器:隔離485+232,雙向透傳

    串口服務器(Serial Device Server)是一種將傳統串口設備(如RS-232、RS-485、RS-422等)連接到網絡的硬件設備,其主要功能是將串口數據轉換為網絡數據,
    的頭像 發表于 05-27 15:02 ?696次閱讀

    WiFi串口服務器:物聯網通信的橋梁與技術演進

    一、技術原理與核心功能 WiFi串口服務器(WiFi Serial Server)是一種將傳統串行通信接口(如RS-232、RS-485)轉換為基于TCP/IP協議的無線網絡通信設備。其核心
    的頭像 發表于 04-17 15:11 ?891次閱讀

    串口服務器:到手就能用?它的強大用途超乎想象

    在數字化浪潮席卷各個領域的當下,串口服務器作為連接傳統串口設備與現代網絡世界的橋梁,其重要性日益凸顯。然而,對于初次接觸串口服務器的人而言,腦海中往往會浮現出一連串的疑問:串口服務器
    的頭像 發表于 04-17 14:59 ?1211次閱讀
    <b class='flag-5'>串口服務器</b>:到手就能用?它的強大用途超乎想象