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