女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認識你,還能領(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)的補充。

卓嵐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)點:

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

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

多主機支持:可以支持多臺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.支持離線提示:當某個RTU設(shè)備從RS485總線上離線后,從Modbus TCP這端查詢到的數(shù)據(jù)將全部變?yōu)?,提示設(shè)備的離線。

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

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

2.簡單例子

2.1.RTU采集要求

這里以ZLAN5143為例來介紹,首先確認固件版本為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進行配置,實現(xiàn)可以配置Modbus網(wǎng)關(guān)。

2.2.ZLVircom配置

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

圖 1進入ZLMB配置方法

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

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

點擊“添加”按鈕可以逐條添加表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寫指令:勾選這個選項將可以支持Modbus TCP端對RTU設(shè)備的數(shù)據(jù)的改寫。若不需要改寫則不要勾選,因為勾選,會額外增加內(nèi)存和計算量開銷。

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

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

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

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

添加表1編號2的指令:

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

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

圖 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來讀取。 最后點擊“保存并返回”來保存設(shè)計,如果點擊“不保存返回”則放棄設(shè)計。同時可以通過選擇某一行點擊“編輯”進行編輯,點擊“刪除”刪除某個RTU指令。

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

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

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

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

然后將ZLAN5143連接到這個計算機串口。假如設(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)實現(xiàn)了站地址1、站地址3這兩個RTU Modbus的數(shù)據(jù)合并,將其合并到寄存器0~7整片區(qū)域,實現(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)進行數(shù)據(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ù),可以看到當一條指令沒有應(yīng)答時會重發(fā)一次。說明網(wǎng)關(guān)具有數(shù)據(jù)重發(fā)功能。

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

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

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

設(shè)置離線默認值功能,可以可以讓設(shè)備離線的時候采集到一個特殊的值,例如65535(也就是有符號的-1)。因為之前的默認值為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.其它注意事項

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指令,請確認設(shè)計的時候是否已經(jīng)勾選05/06支持選項。

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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5136

    文章

    19522

    瀏覽量

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

    關(guān)注

    31

    文章

    5419

    瀏覽量

    123231
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1994

    瀏覽量

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

    關(guān)注

    9

    文章

    5244

    瀏覽量

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

    關(guān)注

    0

    文章

    430

    瀏覽量

    29235
收藏 人收藏

    評論

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

    怎么實現(xiàn)嵌入式Modbus/TCP網(wǎng)關(guān)的設(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并非實時性的網(wǎng)絡(luò)協(xié)議棧,資料傳輸?shù)乃俣纫脖容^慢;因此,可以利用此EtherCAT轉(zhuǎn)
    發(fā)表于 08-23 10:56

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

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

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

    漲見識了,嵌入式OPC網(wǎng)關(guān)BL102可以快速替代OPC軟件實現(xiàn)PLC數(shù)據(jù)采集轉(zhuǎn)OPC了。嵌入式OPC網(wǎng)關(guān)是指OPC服務(wù)運行于嵌入式硬件上,對
    發(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 ?893次閱讀

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

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

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

    本文主要介紹了基于STM32F417的物聯(lián)網(wǎng)嵌入式網(wǎng)關(guān)的設(shè)計,片上運行μC/OS-II實時系統(tǒng)作為設(shè)備管理系統(tǒng),使用uIP作為TCP/IP網(wǎng)絡(luò)協(xié)議棧,主
    發(fā)表于 12-25 14:37 ?1.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嵌入式電源解決方案

    今天的家用電器通常需要嵌入式電源,實現(xiàn)增強的電子控制和用戶界面。 Dialog高度集成的SMPS嵌入式電源解決方案結(jié)合了最高的效率、最低的成本、和先進的質(zhì)量。 我們的固態(tài)照明(SSL)LED驅(qū)動IC
    的頭像 發(fā)表于 08-12 11:37 ?3508次閱讀
    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 ?1079次閱讀
    物<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)實施的主要目標是:將端節(jié)點和邊緣/網(wǎng)關(guān)類型的嵌入式設(shè)備安全地連接到云后端。
    發(fā)表于 11-10 15:15 ?583次閱讀

    聯(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 ?3811次閱讀
    車<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>