[SI]Modbus 通訊協定 資料位址 五位數 和 六位數 問題(About Modbus protocol 5 digit addressing vs 6 digit addressing)
在使用modbus通訊的時候,大多的通訊位址包含了function code為五位數(40003,40123..之類的),而卻也有些設備是六位數,在此說明一下兩者有什麼差異。
在kepware的網站上面有類似的說明,意思是~~~兩者其實沒有差異,在通訊的解析上,41,401,4001,40001這些其實都是一樣的位址,也就是4x1的意思。
所以直接破解了五位數位址和六位數位址的迷思,其實modbus的通訊位址最大可以到65535,也就是465535(4xFFFF)。
給有迷思的朋友參考。
下列為kepware網址說明的原文及頁面連結。
from kepware
參考網址:
https://my.kepware.com/kep_kb/?solution=/_ui/selfservice/pkb/PublicKnowledgeSolution/d?&id=50140000000HaqH
在kepware的網站上面有類似的說明,意思是~~~兩者其實沒有差異,在通訊的解析上,41,401,4001,40001這些其實都是一樣的位址,也就是4x1的意思。
所以直接破解了五位數位址和六位數位址的迷思,其實modbus的通訊位址最大可以到65535,也就是465535(4xFFFF)。
給有迷思的朋友參考。
下列為kepware網址說明的原文及頁面連結。
from kepware
Modbus: 5 Digit Addressing vs. 6 Digit Addressing | |||||||||||
|
參考網址:
https://my.kepware.com/kep_kb/?solution=/_ui/selfservice/pkb/PublicKnowledgeSolution/d?&id=50140000000HaqH
留言
張貼留言