tvbaobao
級(jí)別: 探索解密
![]() |
圖片:
![]() 第一次做MODBUS程序,用FX3U帶FX3U-485-ADP-MB做MODBUS主站,讀取一個(gè)壓力變送器的峰值 FX3U編程如下(這個(gè)程序是打電話(huà)至三菱客服得到的建議,做最簡(jiǎn)單的程序進(jìn)行測(cè)試) LD M8411 MOV H1091 D8420 MOV H1 D8421 LD M101 ADPRW H1 H3 K5 K2 D100 壓力變送器的峰值的MODBUS地址40005/6 程序運(yùn)行后通訊錯(cuò)誤代碼212,出錯(cuò)詳細(xì)內(nèi)容770,打電話(huà)去三菱客服咨詢(xún)得到的答復(fù)是PLC發(fā)送功能正常,但壓力變送器反饋的數(shù)據(jù)格式不對(duì),在此想請(qǐng)問(wèn)各位大佬: 1. 壓力變送器的MODBUS地址40005 在FX3U的編程中可以取K5嗎? 2. 我試過(guò)將ADPRW H1 H3 K5 K2 D100中的K5換為K6,程序運(yùn)行就不會(huì)出現(xiàn)錯(cuò)誤代碼,但是D100中沒(méi)有數(shù)據(jù),我這個(gè)程序運(yùn)行的有問(wèn)題嗎? [ 此帖被tvbaobao在2018-09-07 17:46重新編輯 ] |
---|---|
|
不小心遇見(jiàn)你
自動(dòng)項(xiàng)目、PLC、視覺(jué)、通訊等工控軟件開(kāi)發(fā)QQ3515716
級(jí)別: 工控俠客
![]() ![]() |
地址不對(duì) |
|
---|---|---|
|
tvbaobao
級(jí)別: 探索解密
![]() |
@dgamen 請(qǐng)問(wèn)40005和4005在Modbus地址中有區(qū)別嗎? 我試過(guò)將K40005轉(zhuǎn)為H9C45,沒(méi)有效果,今天我會(huì)試試H4005,謝謝! |
---|---|
|
tingfenghu
級(jí)別: 工控俠客
![]() ![]() |
地址不對(duì), modbus 地址應(yīng)該偏移一位, 40005的址址,應(yīng)該是h00,H04,二個(gè)字節(jié)。 標(biāo)準(zhǔn)的modbus地址都是這樣的,自定協(xié)議就不一定。 |
|
---|---|---|
|
tingfenghu
級(jí)別: 工控俠客
![]() ![]() |
http://www.xinbinwang.com/read.php?tid=1654937&page=1#1995402 |
|
---|---|---|
|
ricinlhx
青島拓能自動(dòng)化 15908921588 &
級(jí)別: 略有小成
![]() |
接個(gè)串口調(diào)試的,看看返回?cái)?shù)據(jù)是啥 |
|
---|---|---|
|
tvbaobao
級(jí)別: 探索解密
![]() |
@tingfenghu ADPRW H1 H3 K5 K2 D100 改成ADPRW H1 H3 H4 K2 D100后能正確讀取到數(shù)值了,非常感謝! |
---|---|
|
zhangqi_1234
級(jí)別: 略有小成
![]() |
地址偏移應(yīng)該是這樣:40005-40001=4,而不是5。因此指令如下:ADPRW H1 H3 K4 K2 D100。收到數(shù)據(jù)后,用M8029把指令復(fù)位。 |
---|---|
|