suiyuan666
級別: 論壇先鋒
![]() |
圖片:
![]()
圖片:
![]() 大家好,我用s7-200讀取臺達溫控表(DTA4848)的溫度,但不知道讀寫(xiě)從站的數據地址是多少?溫控表使用MODBUS RTU 通訊格式。通訊參數如圖所示。謝謝大家指點(diǎn)下! |
---|---|
|
xuyifu
級別: 略有小成
![]() |
西門(mén)子MODBUS庫只支持RTU格式的,而你的儀表是ASCII的故必須用自由口通訊協(xié)議做一個(gè)MODBUS 。粒樱茫桑傻膮f(xié)議 |
---|---|
|
xuyifu
級別: 略有小成
![]() |
如果你的地址是4700H 轉化成十進(jìn)制加40001就是實(shí)際的對應地址 但是你的4700H轉化成十進(jìn)制后18176超過(guò)了9999,所以要變成400001加18176,418177才是你的對應地址。如果不懂歡迎交流120541058 |
---|---|
本帖最近評分記錄: |
xuyifu
級別: 略有小成
![]() |
Modbus保持地址通常在40001到49999的范圍內。該范圍對大多數應用程序來(lái)說(shuō)足夠了,但是某些數據映射到保持寄存器的Modbus從站所具有的地址超過(guò)9999。這些設備不適合常規的Modbus尋址方案。 Modbus主設備指令支持通過(guò)可選的尋址方法對大于9999的保持寄存器進(jìn)行尋址。MBUS_MSG指令允許參數"地址"具有附加范圍以支持保持寄存器地址的擴充范圍。 400001至465536用于保持寄存器 例如:要訪(fǎng)問(wèn)保持寄存器16768,MBUS_MSG的"地址"參數應該設置為416768。 擴充尋址允許訪(fǎng)問(wèn)Modbus協(xié)議支持的65536個(gè)可能地址的全部范圍。該擴充尋址僅支持保持. 這是我從西門(mén)子軟件的幫助文件復制的一段。 |
---|---|
|