在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

可配置Modbus網(wǎng)關(guān) 嵌入式設(shè)備聯(lián)網(wǎng)解決方案

卓嵐物聯(lián) ? 來源:maggie602451 ? 作者:maggie602451 ? 2023-05-31 14:14 ? 次閱讀

1.概述

可配置Modbus網(wǎng)關(guān)可以預(yù)先配置Modbus RTU端的設(shè)備的地址、功能碼和寄存器列表,并存儲到網(wǎng)關(guān)內(nèi)部。網(wǎng)關(guān)會自動采集這些配置的RTU設(shè)備的數(shù)據(jù),然后映射到連續(xù)的Modbus TCP寄存器地址,從而允許Modbus TCP端一次性讀取所有的設(shè)備的不同寄存器的數(shù)據(jù)。它的這種地址映射功能是對普通的Modbus RTU轉(zhuǎn)Modbus TCP的Modbus網(wǎng)關(guān)的補(bǔ)充。

卓嵐ZLAN5143、ZLAN7144、ZLAN7146、ZLAN5207M、ZLAN5407M等都支持可配置Modbus網(wǎng)關(guān)功能。其中ZLAN5143需要固件版本1.579及以上版本,配合ZLVircom5.15及以上版本來使用。7144需要固件版本1.491及以上版本。卓嵐可配置Modbus網(wǎng)關(guān)簡稱為“ZLMB網(wǎng)關(guān)”。

可配置Modbus網(wǎng)關(guān)具有如下的優(yōu)點(diǎn):

1.指令合并:可以將分散的不同的站地址、寄存器映射到同一片寄存器。這樣Modbus TCP端可以用一條指令采集所有數(shù)據(jù),而不是分為幾條指令分別去采集,實(shí)現(xiàn)了Modbus TCP端的傳輸效率。

2.預(yù)先采集:雖然之前的“存儲型Modbus”可以自動采集一些數(shù)據(jù),但是自動采集是在Modbus TCP端查詢第一條指令開始的,所以第一條指令本身的返回數(shù)據(jù)還是需要等待串口的信息的返回。而可配置Modbus網(wǎng)關(guān)的自動采集是從網(wǎng)關(guān)上電就開始,第一條指令仍然可以快速應(yīng)答。

多主機(jī)支持:可以支持多臺Modbus TCP客戶端連接上讀取網(wǎng)關(guān)數(shù)據(jù)。

4.支持寫指令:目前對于重新映射過的寄存器地址,Modbus TCP端不僅可以使用重新映射的地址讀到數(shù)據(jù),而且可以向這個重新映射的地址使用05和06指令寫入數(shù)據(jù)。

5.支持任意長度讀取:ZLVircom配置工具會顯示RTU端的寄存器地址和TCP端的寄存器地址的映射關(guān)系。Modbus TCP端不僅可以整片讀取寄存器和單個讀取寄存器,而且可以任意長度來讀取合法地址和長度的寄存器內(nèi)容。

6.支持離線提示:當(dāng)某個RTU設(shè)備從RS485總線上離線后,從Modbus TCP這端查詢到的數(shù)據(jù)將全部變?yōu)?,提示設(shè)備的離線。

7.支持丟失重發(fā):由于RS485總線容易存在干擾,假如第一次查詢指令沒有應(yīng)答,則網(wǎng)關(guān)會再發(fā)送一條指令,并等待超時時間,如果確認(rèn)第二次也沒有應(yīng)答才認(rèn)為設(shè)備離線。通過ZLVircom可以設(shè)置第一次發(fā)送的時間和第二次超時應(yīng)答時間。

8.支持大量設(shè)備和寄存器:目前支持100條RTU查詢指令和500個寄存器數(shù)量,同時被訪問。

2.簡單例子

2.1.RTU采集要求

這里以ZLAN5143為例來介紹,首先確認(rèn)固件版本為1.579及以上版本, ZLVircom為5.15及以上版本。

假設(shè)ZLAN5143的RS485下面接了2個Modbus RTU設(shè)備,需要采集的信息如下:

記錄編號 從站地址 功能碼 寄存器地址 長度
1 1 3 2 4
2 2 1 5 9
3 3 3 2 4

現(xiàn)在需要ZLVircom進(jìn)行配置,實(shí)現(xiàn)可以配置Modbus網(wǎng)關(guān)。

2.2.ZLVircom配置

運(yùn)行ZLVircom,進(jìn)入設(shè)備管理點(diǎn)擊搜索設(shè)備選擇一個需要配置的設(shè)備點(diǎn)擊編輯設(shè)備點(diǎn)擊下面“固件和配置”按鈕,彈出如下對話框:

圖 1進(jìn)入ZLMB配置方法

這里選擇“網(wǎng)頁目錄下載”,并且點(diǎn)擊“…”,選擇一個之前新建的空目錄,用于存放配置信息。然后點(diǎn)擊“ZLMB網(wǎng)關(guān)”按鈕,彈出如下對話框:

圖 2可配置Modbus網(wǎng)關(guān)設(shè)置列表

點(diǎn)擊“添加”按鈕可以逐條添加表1的RTU指令。這里需要注意的是網(wǎng)關(guān)會將Modbus TCP這端的寄存器地址從0開始自動按順序增加。所以為了讓同一個功能碼的指令可以一次性分到同一個區(qū)域,應(yīng)該將相同功能碼的指令連續(xù)添加。也就是將表1的記錄編號1和記錄編號3放在一次,而編號2放在最后。添加的3個圖如下:

圖 3表1的編號1 RTU指令的配置

對于編號1的RTU指令的配置對話框解釋如下:

1.記錄編號:這個是系統(tǒng)根據(jù)添加的順序自動增加編號,不可修改。不一定和表1一致。

2.從站地址:該RTU指令的RTU端從站地址。

3.Modbus功能碼:該RTU指令的功能碼。

4.寄存器起始地址:RTU端指令的寄存器開始地址。

5.寄存器長度:RTU端指令的寄存器查詢長度。

6.串口輪詢間隔:這個間隔是網(wǎng)關(guān)正常發(fā)送查詢指令后等待應(yīng)答返回的時間。也是輪詢的速度。所有RTU指令的這個參數(shù)是一樣的,如果不一樣取最大者。

7.超時應(yīng)答時間:這個時間是在正常發(fā)送查詢指令接收不到應(yīng)答時,立刻發(fā)送第二條查詢時的等待應(yīng)答返回時間。所有RTU指令的這個參數(shù)是一樣的,如果不一樣取最大者。

8.支持06或者05寫指令:勾選這個選項(xiàng)將可以支持Modbus TCP端對RTU設(shè)備的數(shù)據(jù)的改寫。若不需要改寫則不要勾選,因?yàn)楣催x,會額外增加內(nèi)存和計算量開銷。

9.Modbus TCP寄存器地址:這個地址是系統(tǒng)自動按照順序計算的,Modbus TCP端只要按照這個起始地址讀取即可得到這條RTU指令獲得的數(shù)據(jù)。這個參數(shù)是地址映射的關(guān)鍵信息。

確定后,再次點(diǎn)擊“添加”,添加表1編號3的指令:

圖 4表1的編號3 RTU指令的配置

這里看到Modbus TCP寄存器地址自動增加到4。說明兩條指令合并的寄存器從0~7,整個寄存器范圍都可以一次性讀取。

添加表1編號2的指令:

圖 5表1的編號2 RTU指令的配置

這里系統(tǒng)自動分配的Modbus TCP地址為01指令的128地址(十進(jìn)制)。最后列出的表格是:

圖 6 RTU和Modbus TCP寄存器映射關(guān)系表

這個表格列出了RTU和Modbus TCP寄存器映射關(guān)系。也清楚的展示了,如果用戶需要獲得RTU端的某個設(shè)備的數(shù)據(jù)需要用什么功能碼的什么寄存器地址去讀取數(shù)據(jù)。

例如需要讀取從站地址2功能碼1、寄存器地址5、長度9的數(shù)據(jù)可以使用Modbus TCP指令的任意從站地址、功能碼1、寄存器地址128、長度9來讀取。 最后點(diǎn)擊“保存并返回”來保存設(shè)計,如果點(diǎn)擊“不保存返回”則放棄設(shè)計。同時可以通過選擇某一行點(diǎn)擊“編輯”進(jìn)行編輯,點(diǎn)擊“刪除”刪除某個RTU指令。

點(diǎn)擊“保存并返回”后回到“卓嵐網(wǎng)頁/程序下載工具”界面。在這個界面點(diǎn)擊“下載按鈕”。下載完畢后彈出“傳輸完畢…”按鈕,然后點(diǎn)擊確定,設(shè)備將會自動重啟,并加載這個配置。

2.3.數(shù)據(jù)測試

現(xiàn)在使用串口模擬這個RTU設(shè)備,并進(jìn)行測試,RTU端模擬參數(shù)如下圖。

圖 7 模擬表1的3個RTU設(shè)備

然后將ZLAN5143連接到這個計算機(jī)串口。假如設(shè)備的IP為192.168.0.200,端口4196,Modbus TCP軟件連接上這個IP和端口后讀取如下的數(shù)據(jù)。根據(jù)映射關(guān)系表,應(yīng)該讀取0~7這8個寄存器,功能碼為03;應(yīng)該讀取128到136這9個bit性寄存器,功能碼為01。

圖 8 Modbus讀取網(wǎng)關(guān)數(shù)據(jù)

如圖所示,可配置Modbus網(wǎng)關(guān)實(shí)現(xiàn)了站地址1、站地址3這兩個RTU Modbus的數(shù)據(jù)合并,將其合并到寄存器0~7整片區(qū)域,實(shí)現(xiàn)指令合并功能。 使用SockeDlgTest連接上192.168.0.200的4196端口發(fā)送12 34 00 00 00 06 01 03 00 00 00 00指令,立即返回數(shù)據(jù)。

圖 9 預(yù)采集效果

如圖所示返回時間大約為18ms。這個反應(yīng)時間比“存儲型”Modbus的第一次應(yīng)答時間要快速很多。 打開多個Modbus TCP客戶端可以同時對網(wǎng)關(guān)進(jìn)行數(shù)據(jù)采集。說明可以支持多主機(jī)功能。 在Modbus TCP端修改某個寄存器的值,則在RTU端的數(shù)據(jù)就被修改,同時也會反饋到Modbus TCP端。這說明發(fā)送的05/06單線圈修改和單寄存器修改指令寫是支持的。

修改任意長度的寄存器長度讀取,例如修改為從01地址開始的06個長度的寄存器內(nèi)容,同樣可以正常讀取到Modbus TCP軟件中。說明支持任意長度的數(shù)據(jù)讀取。 將Modbus RTU軟件關(guān)閉或者關(guān)閉串口。則Modbus TCP軟件中的數(shù)據(jù)全部變?yōu)?,可見可以通過數(shù)據(jù)全部變?yōu)?來反映一個儀表的離線還是在線。 關(guān)閉Modbus RTU軟件,使用ZLComDebug打開COM口接收數(shù)據(jù),可以看到當(dāng)一條指令沒有應(yīng)答時會重發(fā)一次。說明網(wǎng)關(guān)具有數(shù)據(jù)重發(fā)功能。

圖 10 數(shù)據(jù)重發(fā)功能

2.4.設(shè)置離線默認(rèn)值

圖 11 設(shè)置離線默認(rèn)值

設(shè)置離線默認(rèn)值功能,可以可以讓設(shè)備離線的時候采集到一個特殊的值,例如65535(也就是有符號的-1)。因?yàn)橹暗哪J(rèn)值為0,有些設(shè)備的0是一個可能出現(xiàn)的值,無法區(qū)分是離線還是有效數(shù)據(jù)。

這個離線只要求高字節(jié)和低字節(jié)一樣,即可以設(shè)置:v*256+v,其中v≤255且v>=0。 只有第一條記錄的設(shè)置值是有效的,其它記錄仿造第一條記錄的參數(shù)。這里只看第一條記錄的參數(shù)還包括:串口輪詢間隔、超時應(yīng)答時間、支持06或者05寫指令。

3.其它注意事項(xiàng)

1.某些bit型數(shù)據(jù)無法合并,如下圖,01/02指令的第一個指令的數(shù)據(jù)長度為9,不是16的倍數(shù)。所以無法通過從128開始的地址讀取19個來一起讀取所有數(shù)據(jù)。而是應(yīng)該按照軟件給出的128地址讀9個,144地址讀10個,分別讀取。

圖 12 Bit數(shù)據(jù)的連續(xù)

2.Modbus TCP的站地址無所謂,一般用01即可。

3.如果發(fā)現(xiàn)無法支持05/06指令,請確認(rèn)設(shè)計的時候是否已經(jīng)勾選05/06支持選項(xiàng)。

4.注意02功能的寄存器是無法被修改的。

5.注意Modbus網(wǎng)關(guān)的“轉(zhuǎn)化協(xié)議”部分不要選擇“Modbus TCP轉(zhuǎn)RTU”,請選擇“無”協(xié)議。

6.現(xiàn)在可以支持多寄存器寫入的15/16指令。但是不要跨區(qū)域?qū)懭搿@缭瓉淼牡刂窞?個寄存器是一起排列的,如果試圖跨區(qū)域一次寫入超過2個寄存器將會出錯。

審核編輯:湯梓紅

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

    關(guān)注

    5092

    文章

    19178

    瀏覽量

    307691
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5363

    瀏覽量

    121171
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1820

    瀏覽量

    77313
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4587

    瀏覽量

    51498
  • RTU
    RTU
    +關(guān)注

    關(guān)注

    0

    文章

    417

    瀏覽量

    28765
收藏 人收藏

    評論

    相關(guān)推薦

    干貨 智能網(wǎng)關(guān),物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計大全 精華集錦

    智能網(wǎng)關(guān)設(shè)電源電路設(shè)計  電路圖天天讀(5):智能網(wǎng)關(guān)系統(tǒng)日歷電路圖設(shè)計  物聯(lián)網(wǎng)智能網(wǎng)關(guān)電源電子電路設(shè)計圖  嵌入式智能
    發(fā)表于 09-23 15:51

    【MiCOKit申請】智能家庭網(wǎng)關(guān)

    申請理由:最近在做家庭網(wǎng)關(guān)的項(xiàng)目,需要考慮良好性能并低功耗的WiFi產(chǎn)品,希望使用本產(chǎn)品,滿足項(xiàng)目需求。本人長期工作與嵌入式領(lǐng)域,熟悉STM32開發(fā)和樹莓派DIY,做過較多基于LwIP的網(wǎng)絡(luò)解決方案
    發(fā)表于 08-11 22:33

    怎么實(shí)現(xiàn)嵌入式Modbus/TCP網(wǎng)關(guān)的設(shè)計?

     本文設(shè)計和實(shí)現(xiàn)了一種嵌入式協(xié)議轉(zhuǎn)換網(wǎng)關(guān),通過Modbus/TCP協(xié)議將傳統(tǒng)的串行鏈路通信的Modbus現(xiàn)場總線與以太網(wǎng)相連。
    發(fā)表于 06-01 06:10

    亞信AX58200 EtherCAT轉(zhuǎn)Modbus TCP網(wǎng)關(guān)解決方案介紹視頻

    為何需要使用EtherCAT轉(zhuǎn)Modbus TCP網(wǎng)關(guān)解決方案Modbus TCP并非實(shí)時性的網(wǎng)絡(luò)協(xié)議棧,資料傳輸?shù)乃俣纫脖容^慢;因此,可以利用此EtherCAT轉(zhuǎn)
    發(fā)表于 08-23 10:56

    大佬都在看的嵌入式系統(tǒng)解決方案

    、安全,永不死機(jī),且在數(shù)據(jù)采集、執(zhí)行效率上都有極大的改善。多年來廣泛應(yīng)用于***、電力、教育、醫(yī)療等行業(yè)。  一、嵌入式系統(tǒng)解決方案  1、配置  計通嵌入式監(jiān)控主機(jī)采用19英寸標(biāo)準(zhǔn)機(jī)
    發(fā)表于 11-09 07:56

    BL102嵌入式OPC網(wǎng)關(guān)的相關(guān)資料推薦

    漲見識了,嵌入式OPC網(wǎng)關(guān)BL102可以快速替代OPC軟件實(shí)現(xiàn)PLC數(shù)據(jù)采集轉(zhuǎn)OPC了。嵌入式OPC網(wǎng)關(guān)是指OPC服務(wù)運(yùn)行于嵌入式硬件上,對
    發(fā)表于 12-23 07:30

    嵌入式OPC UA網(wǎng)關(guān)與傳統(tǒng)OPC軟件的區(qū)別是什么

    OPC UA協(xié)議廣泛應(yīng)用于工業(yè)自動化系統(tǒng)中與工業(yè)物聯(lián)網(wǎng)中。本文簡述嵌入式OPC UA網(wǎng)關(guān)與傳統(tǒng)OPC UA軟件的區(qū)別,分享給讀者。嵌入式OPC UA
    發(fā)表于 12-23 07:48

    工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)有什么作用?

    控制、支持VPN和防火墻等功能為一體的嵌入式綜合性工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)。工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)作用介紹  ?豐富接口、易于部署  支持4G、3G、PPPOE、Wi-Fi網(wǎng)絡(luò)、LORA、數(shù)字IO輸入輸出、串口終端通信,為
    發(fā)表于 01-21 19:00

    基于可配置處理器的嵌入式系統(tǒng)ESL設(shè)計需求

    基于可配置處理器的嵌入式系統(tǒng)ESL設(shè)計需求 近年來,越來越多的嵌入式系統(tǒng)和SoC開始轉(zhuǎn)向使用可配置處理器技術(shù),這樣既可以縮短產(chǎn)品開發(fā)周期,又可使設(shè)計更加靈活,
    發(fā)表于 01-14 09:41 ?843次閱讀

    基于FPGA的嵌入式Linux操作系統(tǒng)解決方案

    的傳輸。結(jié)合FPGA和Linux雙方優(yōu)勢,可以很好地滿足嵌入式系統(tǒng)設(shè)計需求,量體裁衣,去除冗余。本文給出了一種基于Xilinx FPGA的嵌入式Linux操作系統(tǒng)解決方案
    發(fā)表于 11-24 17:24 ?6329次閱讀

    基于STM32F417的物聯(lián)網(wǎng)嵌入式網(wǎng)關(guān)的設(shè)計

    本文主要介紹了基于STM32F417的物聯(lián)網(wǎng)嵌入式網(wǎng)關(guān)的設(shè)計,片上運(yùn)行μC/OS-II實(shí)時系統(tǒng)作為設(shè)備管理系統(tǒng),使用uIP作為TCP/IP網(wǎng)絡(luò)協(xié)議棧,主
    發(fā)表于 12-25 14:37 ?1w次閱讀
    基于STM32F417的物<b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>嵌入式</b><b class='flag-5'>網(wǎng)關(guān)</b>的設(shè)計

    Dialog高度集成的SMPS嵌入式電源解決方案

    今天的家用電器通常需要嵌入式電源,實(shí)現(xiàn)增強(qiáng)的電子控制和用戶界面。 Dialog高度集成的SMPS嵌入式電源解決方案結(jié)合了最高的效率、最低的成本、和先進(jìn)的質(zhì)量。 我們的固態(tài)照明(SSL)LED驅(qū)動IC
    的頭像 發(fā)表于 08-12 11:37 ?3381次閱讀
    Dialog高度集成的SMPS<b class='flag-5'>嵌入式</b>電源<b class='flag-5'>解決方案</b>

    聯(lián)網(wǎng)設(shè)計的嵌入式解決方案

    與適合您應(yīng)用的理想連接協(xié)議配對。Microchip Technology Inc. 宣布推出一系列全棧嵌入式開發(fā)解決方案,可提供任意數(shù)量的此類組合。該產(chǎn)品線范圍從用于傳感器和執(zhí)行器的最小 PIC
    發(fā)表于 07-27 11:32 ?946次閱讀
    物<b class='flag-5'>聯(lián)網(wǎng)</b>設(shè)計的<b class='flag-5'>嵌入式</b><b class='flag-5'>解決方案</b>

    淺析工業(yè)物聯(lián)網(wǎng)中的嵌入式設(shè)備

    工業(yè)物聯(lián)網(wǎng)實(shí)施的主要目標(biāo)是:將端節(jié)點(diǎn)和邊緣/網(wǎng)關(guān)類型的嵌入式設(shè)備安全地連接到云后端。
    發(fā)表于 11-10 15:15 ?492次閱讀

    聯(lián)網(wǎng)車載T-BOX系統(tǒng)解決方案_汽車TBOX 嵌入式arm應(yīng)用-飛凌嵌入式

    聯(lián)網(wǎng)車載T-BOX系統(tǒng)解決方案_嵌入式arm在汽車TBOX 中的應(yīng)用,飛凌嵌入式推出基于嵌入式arm技術(shù)的核心板在T-Box的
    的頭像 發(fā)表于 10-27 15:31 ?3407次閱讀
    車<b class='flag-5'>聯(lián)網(wǎng)</b>車載T-BOX系統(tǒng)<b class='flag-5'>解決方案</b>_汽車TBOX <b class='flag-5'>嵌入式</b>arm應(yīng)用-飛凌<b class='flag-5'>嵌入式</b>
    主站蜘蛛池模板: 天堂在线www | 九色综合久久综合欧美97 | 亚洲国产女人aaa毛片在线 | 色视频免费 | 久久久噜噜噜久久久午夜 | 性夜影院爽黄a爽免费视频 性瘾高h姚蕊全文免费阅读 | aaaaa毛片| 国产精品久久永久免费 | 1000部啪啪勿入十八免费 | 综合色视频 | 亚洲日本在线观看视频 | 欧美极品在线 | 色综合视频在线观看 | 久久影视免费体验区午夜啪啪 | 亚洲一本视频 | 麒麟色欧美影院在线播放 | 国模吧 | 日本亚洲精品色婷婷在线影院 | 国产一级特黄的片子 | 亚洲国产女人aaa毛片在线 | 国产天天操 | 午夜精品久久久久久久久 | 性无码专区无码 | 九九99久久精品午夜剧场免费 | 操片| 日本久久久久久久 | 在线免费观看色片 | luxu259在线中文字幕 | 亚洲系列_1页_mmyy11 | 国产特级毛片aaaaaa毛片 | 两性色午夜视频免费国产 | 调教r18车肉高h男男 | 天天爽夜夜爽精品视频一 | 色综合网天天综合色中文男男 | 1000又爽又黄禁片在线久 | 国产一卡2卡3卡四卡精品网站 | 日本污视频网站 | 免费观看欧美一级片 | 8050午夜一级| 插吧插吧综合网 | 黄 色 片 在 线 看 |