三级片电影

新聞詳情

電子秤MODBUS功能碼、數據類型與不正常相應

 二維碼 22
發表時間:2019-10-21 16:39來源:上海本熙科技網址:http://rogerhilton.com


電子秤MODBUS功能碼、數據類型與不正常相應


附錄A:MODBUS全部功能碼

ModBus網絡是一個工業通信系統,由帶智能終端的可編程序控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、亦包括軟件。它可應用于各種數據采集和過程監控。下表3--1是ModBus的功能碼定義。


表3--1 ModBus功能碼

功能碼
名稱
作用
01
讀取線圈狀態
取得一組邏輯線圈的當前狀態(ON/OFF)
02
讀取輸入狀態
取得一組開關輸入的當前狀態(ON/OFF)
03
讀取保持寄存器
在一個或多個保持寄存器中取得當前的二進制值
04
讀取輸入寄存器
在一個或多個輸入寄存器中取得當前的二進制值
05
強置單線圈
強置一個邏輯線圈的通斷狀態
06
預置單寄存器
把具體二進值裝入一個保持寄存器
07
讀取異常狀態
取得8個內部線圈的通斷狀態,這8個線圈的地址由控制器決定,用戶邏輯可以將這些線圈定義,以說明從機狀態,短報文適宜于迅速讀取狀態
08
回送診斷校驗
把診斷校驗報文送從機,以對通信處理進行評鑒
09
編程(只用于484)
使主機模擬編程器作用,修改PC從機邏輯
10
控詢(只用于484)
可使主機與一臺正在執行長程序任務從機通信,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文發送后,本功能碼才發送
11
讀取事件計數
可使主機發出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產生通信錯誤時
12
讀取通信事件記錄
可是主機檢索每臺從機的ModBus事務處理通信事件記錄。如果某項事務處理完成,記錄會給出有關錯誤
13
編程(184/384 484 584)
可使主機模擬編程器功能修改PC從機邏輯
14
探詢(184/384 484 584)
可使主機與正在執行任務的從機通信,定期控詢該從機是否已完成其程序操作,僅在含有功能13的報文發送后,本功能碼才得發送
15
強置多線圈
強置一串連續邏輯線圈的通斷
16
預置多寄存器
把具體的二進制值裝入一串連續的保持寄存器
17
報告從機標識
可使主機判斷編址從機的類型及該從機運行指示燈的狀態
18
(884和MICRO 84)
可使主機模擬編程功能,修改PC狀態邏輯
19
重置通信鏈路
發生非可修改錯誤后,是從機復位于已知狀態,可重置順序字節
20
讀取通用參數(584L)
顯示擴展存儲器文件中的數據信息
21
寫入通用參數(584L)
把通用參數寫入擴展存儲文件,或修改之
22~64
保留作擴展功能備用

65~72
保留以備用戶功能所用
留作用戶功能的擴展編碼
73~119
非法功能

120~127
保留
留作內部作用
128~255
保留
用于異常應答


ModBus網絡只是一個主機,所有通信都由他發出。網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定。采用這個系統,各PC可以和中心主機交換信息而不影響各PC執行本身的控制任務。表3--2是ModBus各功能碼對應的數據類型。


表3--2 ModBus功能碼與數據類型對應表

代碼
功能
數據類型
01
02
03
整型、字符型、狀態字、浮點型
04
整型、狀態字、浮點型
05
06
整型、字符型、狀態字、浮點型
08
N/A
重復“回路反饋”信息
15
16
整型、字符型、狀態字、浮點型
17
字符型


附錄B:不正常響應

不正常響應:

除廣播外,主機向從機設備發送查詢并希望有一個正常響應,主機查詢中有可能產生4種事件:

1.從機接收查詢,通訊錯誤正常處理信息,則返回一個正常響應事件。

2.由于通訊出錯,從機不能接收查詢數據,因而不返回響應。此時,主機依靠處理程序給出查詢超時事件。

3.若從機接收查詢,發現有 (LRC或CRC) 通訊錯誤,并返回響應,此時,依靠主機處理程序給出查詢超時事件。

4.從機接收查詢,無通訊錯誤,但無法處理(如讀不存在的線圈和寄存器)時,向主機報告錯誤的性質。


不正常響應信息有2個與正常響應不相同的區域:

功能代碼區:正常響應時,從機的響應功能代碼區,帶原查詢的功能代碼。所有功能代碼的MSB為0(其值低于80H)。不正常響應時,從機把功能代碼的MSB置為1,使功能代碼值大于80H,高于正常響應的值。這樣,主機應用程序能識別不正常響應事件,能檢查不正常代碼的數據區。

數據區:正常響應中,數據區含有(按查詢要求給出的) 數據或統計值,在不正常響應中,數據區為一個不正常代碼,它說明從機產生不正常響應的條件和原因。

例:主機發出查詢,從機不正常響應。(為十六進制數據)。


查詢:

Addr
Fun
DO start reg hi
DO start reg lo
DO #of regs hi
DO #of regs lo
CRC16
Hi
CRC16
Lo
0AH
01H
04H
A1H
00H
01H
XXH
XXH


響應(不正常或例外):

Addr
Fun
Exception Code
CRC16
Hi

CRC16

Lo

0AH
81H
02H
XXH
XXH


圖 3 – 1 . 不正常信息幀格式

上例中,從機設備地址10(0AH),讀線圈狀態的功能代碼(01),主機請求線圈狀態的地址為1245(04A1H)。注意:只讀一個指定線圈,地址為(0001).

若從機中不存在此線圈地址時,即以不正常代碼(02),向主機返回一個不正常響應。說明為不合法地址。


表3--3 ModBus的不正常代碼:

代碼
名稱
含義
01
不合法功能代碼
從機接收的是一種不能執行功能代碼。發出查詢命令后,該代碼指示無程序功能。
02
不合法數據地址
接收的數據地址,是從機不允許的地址。
03
不合法數據
查詢數據區的值是從機不允許的值。
04
從機設備故障
從機執行主機請求的動作時出現不可恢復的錯誤。
05
確認
從機已接收請求處理數據,但需要較長的處理時間,為避免主機出現超時錯誤而發送該確認響應。主機以此再發送一個“查詢程序完成”未決定從機是否已完成處理。
06
從機設備忙碌
從機正忙于處理一個長時程序命令,請求主機在從機空閑時發送信息。
07
否定
從機不能執行查詢要求的程序功能時,該代碼使用十進制13或14代碼,向主機返回一個“不成功的編程請求”信息。主機應請求診斷從機的錯誤信息。
08
內存奇偶校驗錯誤
從機讀擴展內存中的數據時,發現有奇偶校驗錯誤,主機按從機的要求重新發送數據請求。


///////////////////////////////////////////////////////////////

功能碼
描述
是否支持廣播
起始地址
備注
01
讀線圈狀態DO
不支持
0000H
讀離散量輸出口(0X類型)狀態
02
讀輸入位狀態DI
不支持
0000H
讀離散量輸入信號(0X類型)狀態
03
讀保持寄存器
不支持
0000H
讀保持寄存器數據
04
讀輸入寄存器
不支持
0000H
讀輸入寄存器(3X類型)數據
05
強制單個線圈DO
支持
0000H
強制單個線圈(0X類型)狀態
06
預置單個保持寄存器
支持
0000H
置保持寄存器(4X類型)中
07
讀不正常狀態
不支持


08
診斷(見第3章)
不支持
0000H

09
程序 484
0000H
沒查到
10
查詢 484
0000H
沒查到
11
通訊事件控制
不支持


12
通訊事件記錄
不支持


13
程序控制器
0000H
沒查到
14
查詢控制器
0000H
沒查到
15
強制多個線圈DO
支持
0000H
強制各線圈 (0X 類型)狀態
16
預置多個保持寄存器
支持
0000H
置保持寄存器(4X類型)中
17
報告從機 ID
不支持


18
程序 884/M84
0000H
沒查到
19
通訊鏈路復位
0000H
沒查到
20
讀通用參考值
不支持
0000H
擴展寄存器(6X類型)
21
寫通用參考值
不支持
0000H
擴展寄存器(6X類型)
22
掩碼寫入4X類型寄存器
不支持
0000H
保持寄存器(4X類型)
23
讀/寫4X類型寄存器
不支持
0000H
保持寄存器(4X類型)
24
讀FIFO查詢數據
不支持
0000H
保持寄存器(4X類型)


 
文章列表
文章附圖

三级片电影關于電子吊秤Modbus 通信在modbus poll上調試收不到數據的問題問1:程序編號了,編譯也沒問題,實現了03功能碼,串口波特率等設置也都沒問題,可在modbus poll上調試時一直通訊超時,Timeout err,到底哪里出問題...

文章附圖

關于485電子吊秤MODBUS協議最簡單又是最直白的解釋 Modbus是一種單主站的主/從通信模式。Modbus網絡上只能有一個主站存在,主站在 Modbus網絡上沒有地址,從站的地址范圍為 0 - 247,其中 0 為廣播地址,從站的實際...

文章附圖

上海本熙科技教你如何選購稱重模塊如何選購稱重模塊?這就需要掌握實用性方式技巧,下面就由上海上海本熙科技有限公司的來分享購買稱重模塊的一些技巧:1. 看產品類型上海本熙稱重模塊可分為波紋管稱重模塊、輪輻式稱重模塊、剪切梁稱重模塊。適用的環境面...

文章附圖

三级片电影上海本熙科技防爆動態稱重模塊在藥業行業的應用上海本熙科技專業致力于稱重及檢測領域設備及儀器的供應,擁有二十年設計、生產、銷售領域的卓越經驗,為客戶提供最佳的稱重及檢測解決方案。多年的生產銷售服務經驗,也為我們帶來了眾多忠實的老客戶。安徽滁州...

文章附圖

前言:炎炎夏日,頻頻看到各類突發的爆炸新聞:大家都知道前幾天杭州三墩一商鋪的突發性爆炸,造成周邊居民和過路群眾生命和財產的損失;某高校實驗室發生化學品爆炸造成一人當場死亡;還有高層建筑火災也是層出不窮,并有愈演愈烈之勢。 今年6月將是第17...

文章附圖

尼龍(Nylon)俗稱聚酰胺纖維,是世界上首先研制出的一種合成纖維,人們對尼龍并不陌生。因為在衡器行業電子叉車秤采用的車輪中尼龍制品比比皆是,但是知道電子叉車秤采用尼龍材質的車輪有哪些優勢的人就很少了。作為衡器圈的一員,不懂電子叉車秤采用尼...

文章附圖

電子臺秤顯示分度值(一般所說的精度或是可讀性)和檢定分度值的關系是怎么樣的呢?   大家使用電子臺秤天平時都很關心...

文章附圖

比如一臺電子秤的最大量程為300kg,最小量程為1kg,分度值為50g,它的允許誤差是如何計算的。電子秤的誤差用檢...

文章附圖

電子秤MODBUS功能碼、數據類型與不正常相應 附錄A:MODBUS全部功能碼ModBus網絡是一個工業通信系統,...

文章附圖

三级片电影本熙9800C款無線吊秤儀表MODBUS-RTU通訊協議1、起始寄存器地址為:1000H2、上位機發送的幀格式如下...

上一頁 1 2 3
...
下一頁
在線咨詢、索取報價
 
 
 工作時間
周一至周五 :8:30-17:30
周六至周日 :9:00-17:00
 聯系方式
夏經理:15921653815
顧經理:13601825240