一路生花
級(jí)別: 略有小成
|
圖片:
圖片:
圖片:
圖片:
大家?guī)兔纯次夷睦镌O(shè)置的不對(duì)?MODBUS設(shè)定是9600, 無(wú)校驗(yàn),8數(shù)據(jù)長(zhǎng)度,1停止位,溫控器站號(hào)設(shè)置第五站,H3讀取從站保持寄存器,但后面從站寄存器涉及到一個(gè)功能碼H4讀測(cè)量值數(shù)據(jù)以及0*00第一通道測(cè)量值地址,我這程序應(yīng)該怎樣寫(xiě)?下面是我自己寫(xiě)的,麻煩各位大佬幫忙看一看,糾正一下! |
---|---|
|
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
|
你用的是什么通訊模塊?485BD通訊板不能這樣寫(xiě)的,你先曬你的硬件看看 |
|
---|---|---|
|
一路生花
級(jí)別: 略有小成
|
用的485ADP-MB |
---|---|
|
zhangqi_1234
級(jí)別: 略有小成
|
圖片:
沒(méi)有正確使用ADPRW指令,仔細(xì)閱讀圖中所示的信息,再對(duì)照你編寫(xiě)的ADPRW指令:[ADPRW H5 H3 H4 H0 D1500],H5表示站號(hào),H3是功能碼,H4是什么?H0是什么?另外,每個(gè)通道存儲(chǔ)測(cè)量值的寄存器數(shù)量是多少個(gè)? |
---|---|
|
一路生花
級(jí)別: 略有小成
|
我查過(guò)手冊(cè),其他部分的通訊已經(jīng)完成,這個(gè)東西的地址我確實(shí)不知道如何寫(xiě)在程序里才來(lái)提問(wèn)的。 H5是站號(hào)H3是modbus從站保持寄存器讀出H4是溫控儀讀測(cè)量值功能碼H0是第一溫控儀測(cè)量值地址,現(xiàn)在不知道怎么去用ADPRW指令讀取這個(gè)溫控儀的第一通道測(cè)量值 溫控儀手冊(cè)的詳細(xì)我截圖放在上面了。 |
---|---|
|
twingo49
級(jí)別: 網(wǎng)絡(luò)英雄
|
試試看 ADPRW H5 H3 H0 K8 D1500 |
---|---|
|
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
|
這樣明白嗎? 讀出不要用03,而是用04,讀測(cè)量值,地址是0-07共8個(gè), |
|
---|---|---|
|
zhangqi_1234
級(jí)別: 略有小成
|
根據(jù)你貼出的功能碼和存儲(chǔ)器截圖,假設(shè)讀取第一通道測(cè)量值,而測(cè)量值只占用1個(gè)16位寄存器,應(yīng)該用[ADPRW H5 H4 H0 H1 D1500],注意,功能碼不能用H3,H3是讀取保持寄存器數(shù)據(jù),H4才是讀取測(cè)量值。 |
---|---|
|
顧?quán)l(xiāng)的云
顧?quán)l(xiāng)的云
級(jí)別: 論壇先鋒
|
學(xué)習(xí)一下 |
---|---|
|