1103
級別: 略有小成
|
8路0-10V電壓輸入要讀,三菱plcfx2n,程序如下,請問哪里有問題,采集器和plc的sd,rd燈均閃爍,但數(shù)據(jù)不對。 |
---|---|
|
1103
級別: 略有小成
|
采集器協(xié)議地址1-8通道為00H→07H,D8120已改為H0C89,采集器說明書已傳 [ 此帖被1103在2023-03-05 16:08重新編輯 ] |
---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡英雄
|
跟你說幾句: 1.你用FX2N的話,485BD有返回值,前8個數(shù)值與發(fā)送完全相同,第9個數(shù)后才是真正讀出的數(shù) 2.FX2N校驗碼要經(jīng)過計算,而你的程序校驗碼不知哪里來; 3.從程序看,你代碼為:01 04 00 00 00 08 F1 CC;意思為讀1站 輸入寄存器 地址為0000H,中的8個數(shù)值, F1 CC是校驗碼,是否正確不得而知,你手冊沒有例子,你程序也沒有。 參考我?guī)啄昵百N子: http://melville4.com/read-gktid-1666109.html [ 此帖被anlyl2014在2023-03-06 19:10重新編輯 ] |
|
---|---|---|
|
1103
級別: 略有小成
|
謝謝,校驗碼F1 CC 是由MODBUS調(diào)試助手計算出來的應該沒問題,返回值現(xiàn)在監(jiān)控是前8個與發(fā)送相同,9,10,11分別是站號,功能碼,通道數(shù)乘以2,12以后是通道值高低位。參考其他例子說返回值前三個是站號,功能碼,通道數(shù)乘2,第4位開始為通道值高低位。你說第9個數(shù)是通道值,不知誰對?程序我都上傳了的,D8120根據(jù)9600,1停,8位數(shù)據(jù),無校驗,設置為0c81, |
---|---|
|
1103
級別: 略有小成
|
弄好了,用FX2N的話,485BD有返回值,前8個數(shù)值與發(fā)送完全相同,第11個數(shù)后才是真正讀出的數(shù),不是第9個?磥碇挥袑嵺`才出真知,網(wǎng)上說的都是錯的,地址不對害我搞了很久。再次感謝大家的答復, |
---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡英雄
|
不是網(wǎng)上說的都是錯的,而是你自己理解錯了,前8個是你發(fā)送的代碼,第9個后是從機發(fā)回的代碼,第9個是從站地址,第10個是讀出代碼,第11個是讀出個數(shù),例如,你的例子回應代碼前3位應是:01 04 08;(這里不一定是8個,視實際讀出數(shù)而定,很可能這項也沒有,直接就是具體數(shù)值,因為你提供的手冊沒有例子)之后就是具體數(shù)值 [ 此帖被anlyl2014在2023-03-12 11:30重新編輯 ] |
|
---|---|---|
|