1、Modbus RTU和 Modbus TCP的區別?
Modbus RTU | Modbus TCP | |
物理接口(介質) | RS485/232/422(屏蔽雙絞線) | RJ 45口(以太網線) |
通訊層級 | OSI模型1、2、7層 | OSI模型1、2、3、4、7層 |
通訊結構 | 主從的方式 | 客戶機/服務器的方式 |
報文結構 | 帶CRC校驗 | 不帶,用TCP報文中的校驗 |
傳輸速率 | 速度慢 | 速度快 |
節點數 | 1主對多從(一個網段32節點) | 1個連接對1個 |
支持廣播 | 支持 | 不支持 |
2、為什么 Function Code 3、4每次只能讀請求最大125個字?
Modbus功能代碼 | 讀取從站(服務器)功能-標準尋址 |
01 | 讀取輸出位:每個請求1到2000個位 |
02 | 讀取輸入位:每個請求1到2000個位 |
03 | 讀取保持寄存器:每個請求1到125個字 |
04 | 讀取輸入字:每個請求1到125個字 |
Modbus TCP 的 PDU 為253字節,讀請求返回報文中,功能碼占1字節,數據字節長度占1字節,因此有效數據:253-1-1=251字節;
由于 Function Code 3、4 讀取的單位為字,因此數據長度必須為偶數,所以每幀只能傳送250個字節的數據,即125個字。
3、為什么Function Code 16每次只能寫請求最大123個字?
Modbus功能代碼 | 寫入從站(服務器)功能-標準尋址 |
05 | 寫入一個輸出位:每個請求1個位 |
06 | 寫入一個保持寄存器:每個請求1到一個字 |
15 | 寫入一個或多個輸出位:每個請求1到1968個位 |
16 | 寫入一個或多個保持寄存器:每個請求1到123個字 |
Modbus TCP 的 PDU 為253字節,寫請求報文中,功能碼占1字節,起始地址占2字節,寄存器個數占2字節,數據字節長度占1字節,因此有效數據:253-1-2-2-1=247字節;
由于 Function Code 16寫入的單位為字,因此數據長度必須為偶數,所以每幀只能傳送246個字節的數據,即123個字。
4、關于所需授權的數量?
針對不同的硬件,所需MODUBS TCP授權的數量,請查看下表。
5、CP343-1 lean是否支持Modbus TCP通信,連接數量?
答:支持,8個連接。
6、PN接口或CP接口,同一個接口是否同時支持Modbus TCP客戶端和服務器模式?
答:支持同時使用兩種模式。
7、哪些CPU和CP支持Modbus TCP通信?
8、哪些端口可以用于Modbus TCP通信?哪些設備支持端口復用?
9、Modbus TCP授權選型
產品 | 訂貨號 | 使用CPU固件版本/注意事項 |
SIMATIC Modbus/TCP CP |
6AV6676-6MB00-6AX0 (packet) 6AV6676-6MB00-6AD0 (download) |
固件V3.2以上的S7-300 CPU 固件V6.0及其以上的S7-400 CPU |
2XV9450-1MB00 | 所有固件版本 | |
SIMATIC Modbus/TCP PN |
6AV6676-6MB20-3AX0 (packet) 6AV6676-6MB20-3AD0 (download) |
固件V3.2及其以上的S7-300 CPU 固件V6.0及其以上的S7-400 CPU 固件V3.2及其以上的ET 200 CPU |
2XV9450-1MB02 | 所有固件版本 |
審核編輯:湯梓紅
-
MODBUS
+關注
關注
28文章
1805瀏覽量
76999 -
服務器
+關注
關注
12文章
9160瀏覽量
85421 -
TCP
+關注
關注
8文章
1353瀏覽量
79074 -
RTU
+關注
關注
0文章
413瀏覽量
28680
原文標題:Modbus TCP常見問題
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論