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