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)絡(luò)英雄
|
跟你說幾句: 1.你用FX2N的話,485BD有返回值,前8個(gè)數(shù)值與發(fā)送完全相同,第9個(gè)數(shù)后才是真正讀出的數(shù) 2.FX2N校驗(yàn)碼要經(jīng)過計(jì)算,而你的程序校驗(yàn)碼不知哪里來; 3.從程序看,你代碼為:01 04 00 00 00 08 F1 CC;意思為讀1站 輸入寄存器 地址為0000H,中的8個(gè)數(shù)值, F1 CC是校驗(yàn)碼,是否正確不得而知,你手冊沒有例子,你程序也沒有。 參考我?guī)啄昵百N子: http://www.17xueyy.cn/read-gktid-1666109.html [ 此帖被anlyl2014在2023-03-06 19:10重新編輯 ] |
|
---|---|---|
|
1103
級別: 略有小成
|
謝謝,校驗(yàn)碼F1 CC 是由MODBUS調(diào)試助手計(jì)算出來的應(yīng)該沒問題,返回值現(xiàn)在監(jiān)控是前8個(gè)與發(fā)送相同,9,10,11分別是站號,功能碼,通道數(shù)乘以2,12以后是通道值高低位。參考其他例子說返回值前三個(gè)是站號,功能碼,通道數(shù)乘2,第4位開始為通道值高低位。你說第9個(gè)數(shù)是通道值,不知誰對?程序我都上傳了的,D8120根據(jù)9600,1停,8位數(shù)據(jù),無校驗(yàn),設(shè)置為0c81, |
---|---|
|
1103
級別: 略有小成
|
弄好了,用FX2N的話,485BD有返回值,前8個(gè)數(shù)值與發(fā)送完全相同,第11個(gè)數(shù)后才是真正讀出的數(shù),不是第9個(gè)。看來只有實(shí)踐才出真知,網(wǎng)上說的都是錯(cuò)的,地址不對害我搞了很久。再次感謝大家的答復(fù), |
---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
|
不是網(wǎng)上說的都是錯(cuò)的,而是你自己理解錯(cuò)了,前8個(gè)是你發(fā)送的代碼,第9個(gè)后是從機(jī)發(fā)回的代碼,第9個(gè)是從站地址,第10個(gè)是讀出代碼,第11個(gè)是讀出個(gè)數(shù),例如,你的例子回應(yīng)代碼前3位應(yīng)是:01 04 08;(這里不一定是8個(gè),視實(shí)際讀出數(shù)而定,很可能這項(xiàng)也沒有,直接就是具體數(shù)值,因?yàn)槟闾峁┑氖謨詻]有例子)之后就是具體數(shù)值 [ 此帖被anlyl2014在2023-03-12 11:30重新編輯 ] |
|
---|---|---|
|