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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

串口轉(zhuǎn)TCP/IP方案選型

卓嵐物聯(lián) ? 來源:maggie602451 ? 作者:maggie602451 ? 2022-11-03 15:19 ? 次閱讀

本文檔側(cè)重于從系統(tǒng)整體方案上(例如硬件選型、軟件方案選型等)指導(dǎo)用戶完成串口轉(zhuǎn)TCP/IP的方案選型。如果是產(chǎn)品型號(hào)的選擇,請(qǐng)參考《串口轉(zhuǎn)以太網(wǎng)產(chǎn)品選型指南》。

1.成品和內(nèi)嵌模塊

成品一般稱之為串口服務(wù)器,內(nèi)嵌模塊稱之為串口轉(zhuǎn)TCP/IP模塊。

選擇內(nèi)嵌模塊可以將一個(gè)類似DIP芯片的電路板插接到用戶電路板上,將其中4根引腳連接網(wǎng)口RJ45,其中2根引腳連接用戶MCU串口UART引腳,即可實(shí)現(xiàn)用戶系統(tǒng)的網(wǎng)絡(luò)化升級(jí)。該方案使得用戶系統(tǒng)的整體性好,且內(nèi)嵌模塊價(jià)格比成品要低很多,如果用戶自行設(shè)計(jì)設(shè)備或者串口設(shè)備的網(wǎng)絡(luò)化改造可以使用該方案。

如果用戶使用工程上應(yīng)用,購(gòu)置的某些串口設(shè)備需要聯(lián)網(wǎng),那么內(nèi)嵌模塊一般那不太適合,此時(shí)可以使用NETCOM2000等串口服務(wù)器。

2.虛擬串口、Socket編程、使用DLL庫(kù)、Modbus TCP

串口轉(zhuǎn)TCP/IP轉(zhuǎn)換器解決的是RS232/485/422串口到網(wǎng)口的轉(zhuǎn)化,那么轉(zhuǎn)化為網(wǎng)口之后,用戶軟件如何和轉(zhuǎn)換器通信呢。卓嵐轉(zhuǎn)換器的軟件方案有4種:虛擬串口、Socket編程、使用DLL庫(kù)、Modbus TCP。

虛擬串口,就是說用戶在使用TCP/IP串口轉(zhuǎn)換器后無需修改原有的軟件(串口設(shè)備應(yīng)該有一個(gè)在計(jì)算機(jī)上運(yùn)行的與設(shè)備通信的軟件),使用卓嵐的ZLVircom程序可以虛擬出類似COM5、COM6的虛擬串口,然后通過軟件將COM5、COM6和制定的轉(zhuǎn)換器綁定。之后,用戶軟件打開COM5、COM6就同原來打開COM1等硬件串口一樣使用了。使用虛擬串口對(duì)于已有串口軟件的用戶是可以考慮的,但是對(duì)于還未設(shè)計(jì)軟件的用戶,建議使用Socket編程,因?yàn)镾ocket編程比虛擬串口的效率更高,也無需安裝驅(qū)動(dòng)。

Socket編程,就是利用Windows/Linux操作系統(tǒng)上的開發(fā)環(huán)境開發(fā)網(wǎng)絡(luò)程序,直接和TCP/IP轉(zhuǎn)換器通信。由于卓嵐ZLSN模塊或者NETCOM轉(zhuǎn)換器都遵守標(biāo)準(zhǔn)的TCP IP協(xié)議所以和任何socket接口的網(wǎng)絡(luò)編程程序通信。協(xié)議就是透明傳輸,即網(wǎng)絡(luò)發(fā)送什么串口就收到什么,反之亦然。用戶可以選擇VC、VB、Delphi、C#等開發(fā)環(huán)境提供的Socket編程,例如向處于服務(wù)器模式的轉(zhuǎn)換器連接就是調(diào)用Connect函數(shù),參數(shù)就是轉(zhuǎn)換器的IP和端口

使用DLL庫(kù),卓嵐提供的DLL是使用Socket編程封裝對(duì)ZLSN模塊基本操作的動(dòng)態(tài)連接庫(kù)。用戶可以使用DLL庫(kù)實(shí)現(xiàn)對(duì)ZLSN模塊的搜索、參數(shù)設(shè)置、通信功能。與Socket編程相比,DLL庫(kù)的功能更為強(qiáng)大,也更方便調(diào)用。但是對(duì)于熟悉網(wǎng)絡(luò)編程的用戶來說,用戶還是希望自己用Socket編程設(shè)計(jì)程序,也不想自己的軟件帶一大堆DLL。

Modbus TCP,就是用戶軟件使用標(biāo)準(zhǔn)的Modbus TCP協(xié)議,卓嵐的ZLSN2040串口轉(zhuǎn)TCP/IP可以直接將網(wǎng)口的Modbus TCP數(shù)據(jù)流轉(zhuǎn)化為Modbus RTU數(shù)據(jù)流,在轉(zhuǎn)換器的串口可以以Modbus RTU方式和用戶的串口設(shè)備通信。轉(zhuǎn)換器可以作為Modbus網(wǎng)關(guān)使用,實(shí)現(xiàn)標(biāo)準(zhǔn)Modbus TCP軟件訪問標(biāo)準(zhǔn)的Modubus RTU設(shè)備。

3.局域網(wǎng)應(yīng)用還是internet應(yīng)用

如果用戶系統(tǒng)沒有跨internet,而只是在局域網(wǎng)內(nèi)進(jìn)行監(jiān)控,那么要簡(jiǎn)單一些。如果需要跨inernet當(dāng)然卓嵐的ZLSN系列模塊和NETCOM串口服務(wù)器也是可以的,因?yàn)樗С滞ㄟ^域名訪問主機(jī),另外跨inernet應(yīng)用可能還需要設(shè)置DDNS和路由器的NAT映射。具體可以咨詢卓嵐工程師。

4.芯片級(jí)別

目前可以提供ZLAN1003,YOXO1007等芯片級(jí)別的產(chǎn)品,可瀏覽相關(guān)頁(yè)面。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9234

    瀏覽量

    85643
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1372

    瀏覽量

    79142
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1555

    瀏覽量

    76665
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    安科瑞APort100-2E8S雙向透?jìng)魍ㄐ欧?wù)器RS485串口轉(zhuǎn)TCP/IP

    產(chǎn)品簡(jiǎn)介: APort100 串口服務(wù)器提供串口轉(zhuǎn)網(wǎng)絡(luò)功能,能夠?qū)?RS-485 串口轉(zhuǎn)換成 TCP/IP 協(xié)議網(wǎng)絡(luò)接口,實(shí)現(xiàn)RS-485
    的頭像 發(fā)表于 12-26 15:14 ?118次閱讀
    安科瑞APort100-2E8S雙向透?jìng)魍ㄐ欧?wù)器RS485<b class='flag-5'>串口</b><b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>

    如何將RS-485通信轉(zhuǎn)換為TCP/IP通信

    TCP/IP協(xié)議來訪問這些數(shù)據(jù),你可以使用一個(gè)RS-485轉(zhuǎn)TCP的轉(zhuǎn)換器(也稱為串口服務(wù)器或串行到以太網(wǎng)轉(zhuǎn)換器)。
    的頭像 發(fā)表于 11-05 11:29 ?1281次閱讀
    如何將RS-485通信轉(zhuǎn)換為<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>通信

    EtherNet/IP主站轉(zhuǎn)Modbus-TCP協(xié)議網(wǎng)關(guān)

    捷米特JM-EIPM-TCP網(wǎng)關(guān)實(shí)現(xiàn)連接EtherNet/IP設(shè)備和網(wǎng)絡(luò)到Modbus TCP網(wǎng)絡(luò)系統(tǒng)。該網(wǎng)關(guān)可實(shí)現(xiàn)雙向數(shù)據(jù)交換,既允許現(xiàn)有的、低成本的EtherNet/IP設(shè)備集成到
    的頭像 發(fā)表于 09-25 11:49 ?248次閱讀
    EtherNet/<b class='flag-5'>IP</b>主站<b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(guān)

    EtherNet/IP主站轉(zhuǎn)Modbus-TCP協(xié)議轉(zhuǎn)化網(wǎng)關(guān)

    在工業(yè)自動(dòng)化領(lǐng)域中, EtherNet/IP轉(zhuǎn)Modbus-TCP 這兩種網(wǎng)絡(luò)協(xié)議的互通互聯(lián)非常重要。有一款優(yōu)秀的設(shè)備—— 遠(yuǎn)創(chuàng)智控YC-EIPM-TCP ,能夠出色地解決這一難題。此
    的頭像 發(fā)表于 09-06 17:15 ?230次閱讀
    EtherNet/<b class='flag-5'>IP</b>主站<b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>協(xié)議轉(zhuǎn)化網(wǎng)關(guān)

    EtherNet/IP轉(zhuǎn)Modbus-TCP協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    在工業(yè)自動(dòng)化領(lǐng)域中,EtherNet/IP轉(zhuǎn)Modbus-TCP這兩種網(wǎng)絡(luò)協(xié)議的互通互聯(lián)非常重要。有一款優(yōu)秀的設(shè)備——遠(yuǎn)創(chuàng)智控YC-EIP-TCP,能夠出色地解決這一難題。此設(shè)備性能優(yōu)
    的頭像 發(fā)表于 09-06 16:54 ?273次閱讀
    EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    EtherNet/IP轉(zhuǎn)Modbus-TCP協(xié)議網(wǎng)關(guān)(EtherNet/IP轉(zhuǎn)Modbus-TCP

    /IP轉(zhuǎn)Modbus TCP從站協(xié)議網(wǎng)關(guān),可以實(shí)現(xiàn)對(duì)這些設(shè)備的集中管理和控制。 二,典型應(yīng)用拓?fù)鋱D 三,設(shè)備技術(shù)參數(shù) 捷米特JM-EIP-TCP設(shè)備在Et
    的頭像 發(fā)表于 09-04 11:09 ?437次閱讀
    EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(guān)(EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>)

    EtherNet/IP轉(zhuǎn)Modbus-TCP協(xié)議網(wǎng)關(guān)(JM-EIP-TCP

    一,設(shè)備主要功能 捷米特JM-EIP-TCP型網(wǎng)關(guān)實(shí)現(xiàn)EtherNet/IP網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,可支持Modbus TCP主站Modbus
    的頭像 發(fā)表于 08-26 14:39 ?313次閱讀
    EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(guān)(JM-EIP-<b class='flag-5'>TCP</b>)

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

    串口服務(wù)器與TCP/IP協(xié)議棧之間存在著緊密而復(fù)雜的關(guān)系。這種關(guān)系主要體現(xiàn)在串口服務(wù)器如何利用TCP/I
    的頭像 發(fā)表于 08-25 17:35 ?1606次閱讀

    Profinet轉(zhuǎn)TCP/IP協(xié)議轉(zhuǎn)換網(wǎng)關(guān)配置案例

    網(wǎng)關(guān)連接到Profinet總線中做為從站使用,連接到TCP/IP網(wǎng)絡(luò)中做為服務(wù)器或客戶端使用。 Profinet轉(zhuǎn)TC
    的頭像 發(fā)表于 08-02 14:19 ?525次閱讀
    Profinet<b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>協(xié)議轉(zhuǎn)換網(wǎng)關(guān)配置案例

    EtherNet/IP轉(zhuǎn)Modbus-TCP協(xié)議網(wǎng)關(guān)模塊的配置與應(yīng)用詳解

    智控YC-EIP-TCP。下面作者為大家詳細(xì)講解一下該設(shè)備的主要功能及詳細(xì)配置方法。 一,產(chǎn)品主要功能 1、遠(yuǎn)創(chuàng)智控YC-EIP-TCP工業(yè)級(jí)EtherNet/IP 網(wǎng)關(guān) 2、Modbus T
    的頭像 發(fā)表于 08-02 09:26 ?346次閱讀
    EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(guān)模塊的配置與應(yīng)用詳解

    華納云:TCP IP協(xié)議的發(fā)展和優(yōu)勢(shì)

    TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)是互聯(lián)網(wǎng)和現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)協(xié)議集。它定義了數(shù)據(jù)在網(wǎng)絡(luò)上
    的頭像 發(fā)表于 07-25 16:49 ?519次閱讀

    TCP IP協(xié)議屬性設(shè)置中的IP配置

    在現(xiàn)代網(wǎng)絡(luò)中,TCP/IP協(xié)議是基礎(chǔ)架構(gòu)的重要組成部分。掌握TCP/IP協(xié)議屬性設(shè)置中的IP配置對(duì)于確保網(wǎng)絡(luò)的穩(wěn)定性、性能和安全至關(guān)重要。本
    的頭像 發(fā)表于 07-23 10:10 ?543次閱讀

    RS485轉(zhuǎn)LoRa-以太網(wǎng)TCP轉(zhuǎn)LoRa

    可以實(shí)現(xiàn)以太網(wǎng)轉(zhuǎn)LoRa、Rj45轉(zhuǎn)LoRa、LoRa轉(zhuǎn)以太網(wǎng)、RS485轉(zhuǎn)以太網(wǎng)、TCP_IP轉(zhuǎn)
    的頭像 發(fā)表于 06-19 10:39 ?597次閱讀
    RS485<b class='flag-5'>轉(zhuǎn)</b>LoRa-以太網(wǎng)<b class='flag-5'>TCP</b><b class='flag-5'>轉(zhuǎn)</b>LoRa

    Modbus TCP轉(zhuǎn)Profinet網(wǎng)關(guān)配置案例

    本案例采用Modbus TCP轉(zhuǎn)Profinet網(wǎng)關(guān)做為Modbus TCP通信協(xié)議設(shè)備與Profinet通信協(xié)議設(shè)備連接的橋梁。Modbus TCP是一種基于
    的頭像 發(fā)表于 05-27 11:55 ?625次閱讀
    Modbus <b class='flag-5'>TCP</b><b class='flag-5'>轉(zhuǎn)</b>Profinet網(wǎng)關(guān)配置案例

    Ethernet/IP轉(zhuǎn)Modbus TCP網(wǎng)關(guān)

    Ethernet/IP轉(zhuǎn)Modbus TCP網(wǎng)關(guān),YC-EIP-TCP工業(yè)級(jí)EtherNet/IP 網(wǎng)關(guān),支持ModBus主從站,即插即用
    的頭像 發(fā)表于 02-27 17:50 ?497次閱讀
    Ethernet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus <b class='flag-5'>TCP</b>網(wǎng)關(guān)