西門(mén)子smart200 modbus485通訊地址請(qǐng)教
西門(mén)子smart200 modbus485通訊地址請(qǐng)教
smart200 modbus485通訊地址請(qǐng)教,下圖中地址50001~50003這幾個(gè)地址怎么寫(xiě)呢?S7?200 SMART 支持以下地址范圍已經(jīng)不包括這個(gè)區(qū)域了。
注意一下你附圖中的功能碼。
功能碼5 表示寫(xiě)線圈,圖中給出的是 50001 50002 50003 這三個(gè)地址就是線圈地址,可以直接用。有一點(diǎn)注意功能碼5一次只能寫(xiě)一個(gè)線圈。即要寫(xiě)這三個(gè),得用三個(gè)MSG 指令。
功能碼4 表示是讀儀表的模擬量寄存器,地址是 3XXXX 這樣的,所以讀凈重時(shí)用 340001,由于是浮點(diǎn)數(shù),所以數(shù)據(jù)長(zhǎng)度是 2
看看這個(gè)鏈接中的表一關(guān)于功能碼的說(shuō)明。
https://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm
前面加4比如50001寫(xiě)成450001
你用450001的首地址,count 管腳寫(xiě)3.
補(bǔ)充問(wèn)題回復(fù):
沒(méi)有。
你還可以試試450002開(kāi)始的3個(gè)字?jǐn)?shù)據(jù)。
就是理解上+1的那種情況。
看你的說(shuō)明,應(yīng)該直接取消前面的5字頭,0001(0002)這樣的。
40001讀取凈重,可通過(guò)讀取指令如下圖;50001-50003是位可以直接寫(xiě)1或0對(duì)應(yīng)的操作。
首先要確保485通訊是正常,建議使用MODSCAN用USB轉(zhuǎn)485接口進(jìn)行測(cè)試;測(cè)試正常后,再連入PLC測(cè)試程序試試。