1、Modbus RTU和 Modbus TCP的區(qū)別?
Modbus RTU | Modbus TCP | |
物理接口(介質(zhì)) | RS485/232/422(屏蔽雙絞線(xiàn)) | RJ 45口(以太網(wǎng)線(xiàn)) |
通訊層級(jí) | OSI模型1、2、7層 | OSI模型1、2、3、4、7層 |
通訊結(jié)構(gòu) | 主從的方式 | 客戶(hù)機(jī)/服務(wù)器的方式 |
報(bào)文結(jié)構(gòu) | 帶CRC校驗(yàn) | 不帶,用TCP報(bào)文中的校驗(yàn) |
傳輸速率 | 速度慢 | 速度快 |
節(jié)點(diǎn)數(shù) | 1主對(duì)多從(一個(gè)網(wǎng)段32節(jié)點(diǎn)) | 1個(gè)連接對(duì)1個(gè) |
支持廣播 | 支持 | 不支持 |
2、為什么 Function Code 3、4每次只能讀請(qǐng)求最大125個(gè)字?
Modbus功能代碼 | 讀取從站(服務(wù)器)功能-標(biāo)準(zhǔn)尋址 |
01 | 讀取輸出位:每個(gè)請(qǐng)求1到2000個(gè)位 |
02 | 讀取輸入位:每個(gè)請(qǐng)求1到2000個(gè)位 |
03 | 讀取保持寄存器:每個(gè)請(qǐng)求1到125個(gè)字 |
04 | 讀取輸入字:每個(gè)請(qǐng)求1到125個(gè)字 |
Modbus TCP 的 PDU 為253字節(jié),讀請(qǐng)求返回報(bào)文中,功能碼占1字節(jié),數(shù)據(jù)字節(jié)長(zhǎng)度占1字節(jié),因此有效數(shù)據(jù):253-1-1=251字節(jié);
由于 Function Code 3、4 讀取的單位為字,因此數(shù)據(jù)長(zhǎng)度必須為偶數(shù),所以每幀只能傳送250個(gè)字節(jié)的數(shù)據(jù),即125個(gè)字。
3、為什么Function Code 16每次只能寫(xiě)請(qǐng)求最大123個(gè)字?
Modbus功能代碼 | 寫(xiě)入從站(服務(wù)器)功能-標(biāo)準(zhǔn)尋址 |
05 | 寫(xiě)入一個(gè)輸出位:每個(gè)請(qǐng)求1個(gè)位 |
06 | 寫(xiě)入一個(gè)保持寄存器:每個(gè)請(qǐng)求1到一個(gè)字 |
15 | 寫(xiě)入一個(gè)或多個(gè)輸出位:每個(gè)請(qǐng)求1到1968個(gè)位 |
16 | 寫(xiě)入一個(gè)或多個(gè)保持寄存器:每個(gè)請(qǐng)求1到123個(gè)字 |
Modbus TCP 的 PDU 為253字節(jié),寫(xiě)請(qǐng)求報(bào)文中,功能碼占1字節(jié),起始地址占2字節(jié),寄存器個(gè)數(shù)占2字節(jié),數(shù)據(jù)字節(jié)長(zhǎng)度占1字節(jié),因此有效數(shù)據(jù):253-1-2-2-1=247字節(jié);
由于 Function Code 16寫(xiě)入的單位為字,因此數(shù)據(jù)長(zhǎng)度必須為偶數(shù),所以每幀只能傳送246個(gè)字節(jié)的數(shù)據(jù),即123個(gè)字。
4、關(guān)于所需授權(quán)的數(shù)量?
針對(duì)不同的硬件,所需MODUBS TCP授權(quán)的數(shù)量,請(qǐng)查看下表。
5、CP343-1 lean是否支持Modbus TCP通信,連接數(shù)量?
答:支持,8個(gè)連接。
6、PN接口或CP接口,同一個(gè)接口是否同時(shí)支持Modbus TCP客戶(hù)端和服務(wù)器模式?
答:支持同時(shí)使用兩種模式。
7、哪些CPU和CP支持Modbus TCP通信?
8、哪些端口可以用于Modbus TCP通信?哪些設(shè)備支持端口復(fù)用?
9、Modbus TCP授權(quán)選型
產(chǎn)品 | 訂貨號(hào) | 使用CPU固件版本/注意事項(xiàng) |
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
+關(guān)注
關(guān)注
28文章
1757瀏覽量
76760 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
8958瀏覽量
85081 -
TCP
+關(guān)注
關(guān)注
8文章
1347瀏覽量
78933 -
RTU
+關(guān)注
關(guān)注
0文章
403瀏覽量
28598
原文標(biāo)題:Modbus TCP常見(jiàn)問(wèn)題
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論