0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

儀表通訊問(wèn)題相關(guān)分析

aIpM_gongkongwo ? 來(lái)源:fqj ? 2019-05-21 17:13 ? 次閱讀

1、硬件問(wèn)題——接線錯(cuò)誤造成的無(wú)法連接、無(wú)數(shù)據(jù)返回、返回?cái)?shù)據(jù)錯(cuò)亂等。需要注意,請(qǐng)務(wù)必將未使用的接線用絕緣膠布單獨(dú)包好,以防造成干擾。

2、針對(duì)modbus-rtu命令,地址錯(cuò)誤。

3、軟件設(shè)置錯(cuò)誤導(dǎo)致沒有數(shù)據(jù)返回或返回?cái)?shù)據(jù)錯(cuò)亂。

4、正確有效的數(shù)據(jù)返回后,由于客戶對(duì)數(shù)據(jù)處理有誤而造成的讀取數(shù)據(jù)與水表實(shí)際參數(shù)不同。

針對(duì)第1、2、3情況,這里提供查看通訊是否正常工作的方法:

a.電腦帶485接口線,單獨(dú)連接水表的485,通過(guò)串口助手發(fā)送01 03 00 00 00 02 C4 0B;水表返回?cái)?shù)據(jù)01 03 04 00 00 00 00 FA 33。此時(shí)瞬時(shí)流量為0 。

b.或者發(fā)送字符:ESN 會(huì)返回水表的序列號(hào)。

以上均可驗(yàn)證水表通訊是正常工作的。

很多客戶說(shuō)所采集到數(shù)據(jù)和顯示值及運(yùn)算值不一樣,從而認(rèn)為表是壞的,其實(shí)是因?yàn)榭蛻魶]能把讀取到的數(shù)據(jù)換算正確,這里針對(duì)這種客戶不能有效解析所讀取數(shù)據(jù)的情況做以下分析:

常用有以下兩種數(shù)據(jù)類型:

整形數(shù)據(jù) :正累積流量,負(fù)累計(jì)流量,正累計(jì)熱量等。

Long數(shù)據(jù)有32位,存在4個(gè)字節(jié)中。

單精度數(shù)據(jù):瞬時(shí)流量,瞬時(shí)熱量等。

REAL4數(shù)據(jù)有32位,存在4個(gè)字節(jié)中。

在此著重說(shuō)明兩個(gè)問(wèn)題:

一:數(shù)據(jù)發(fā)送順序。水表默認(rèn)先發(fā)低字節(jié),后發(fā)高字節(jié)。那么客戶接受的順序就是先收低字節(jié),后收高字節(jié)。按照接受順序顯示的話一定是錯(cuò)誤的。所以客戶要把收到的字節(jié)前后(高低位)順序調(diào)換一下。

二:modbus地址問(wèn)題。資料給的modbus地址是按照國(guó)際規(guī)定執(zhí)行的。從40001開始,十進(jìn)制表示。但是我們水表內(nèi)部地址從0000開始,十六進(jìn)制表示。所以要求客戶將資料中的寄存器地址換算為16進(jìn)制后減一再運(yùn)算。訪問(wèn)運(yùn)算后的地址就能得到正確的數(shù)據(jù)。

查詢修改modbus地址方法:使用V51setup軟件?;蛘甙l(fā)送字符命令MBUSADD? (發(fā)送新行/回車、換行)命令為查詢地址,發(fā)送字符命令MBUSADD=1 (發(fā)送新行/回車、換行)命令為設(shè)置地址為1(默認(rèn)地址為1,廣播地址FF).

三、以下的例子我們只取兩種代表性的數(shù)據(jù):瞬時(shí)流量和正累計(jì)流量。

1.瞬時(shí)流量 real4數(shù)據(jù)處理。

通過(guò)串口調(diào)試助手發(fā)送Simulation Mode Timer=3600 ,讓表頭進(jìn)入模擬運(yùn)行。這個(gè)時(shí)候顯示流量為36.00 。(此處是因表沒有安裝在管道上處于實(shí)驗(yàn)室狀態(tài)或已安裝但實(shí)際沒有流量,或是空管狀態(tài),若表已安裝且實(shí)際有瞬時(shí)流量請(qǐng)忽略此步驟)

瞬時(shí)流量存放在0001和0002寄存器,單片機(jī)(表內(nèi)部地址)地址為0000和0001 。

使用串口調(diào)試助手發(fā)送:

01 03 00 00 00 02 C4 0B

收到01 03 04 00 00 42 10 CB 5F

有效數(shù)據(jù)是00 00 42 10。

使用modscan軟件收到

儀表通訊問(wèn)題相關(guān)分析

在40001寄存器里面是:0000

在40002寄存器里面是:4210

數(shù)據(jù)一致,需要注意的是:4210是高字節(jié)的數(shù)據(jù),0000是低字節(jié)的數(shù)據(jù)。

用戶必須調(diào)整高低位數(shù)據(jù)為42100000 。通過(guò)后續(xù)的轉(zhuǎn)換將單精度32位數(shù)據(jù)42100000顯示為十進(jìn)制小數(shù)就是36.00 。

儀表通訊問(wèn)題相關(guān)分析

不提供單精度轉(zhuǎn)換程序,請(qǐng)客戶自行處理。

2、讀取正累積流量

內(nèi)部累積量使用了長(zhǎng)整數(shù)和小數(shù)組合的方式。在一般使用時(shí),用戶只需要讀出長(zhǎng)整數(shù)部分即可,小數(shù)部分可以忽略。

假設(shè) N 表示是長(zhǎng)整數(shù)的值 (例如對(duì)于正累積流量,REG 0009, 0010 中的 32 比特?cái)?shù)值是一個(gè)長(zhǎng)整數(shù))

Nf 表示小數(shù)部分 (例如對(duì)于正累積流量,REG 0011, 0012 中的 32 比特浮點(diǎn)數(shù))

n 表示小數(shù)點(diǎn)位置 (例如對(duì)于累積流量,REG 1439).

那么最終的總累積流量 = ( N + Nf ) ×10n-3

以上詳見通訊協(xié)議(下載

3、通過(guò)一個(gè)例子具體說(shuō)明

儀表通訊問(wèn)題相關(guān)分析

此通訊演示軟件可下載

以下是PLC的一個(gè)例子

儀表通訊問(wèn)題相關(guān)分析

客戶讀出的數(shù)據(jù),找不到對(duì)應(yīng)關(guān)系了,仔細(xì)觀察一下。客戶的寄存器是8位的,我們的水表是16位的??蛻舴稿e(cuò)的原因是把8位寄存器的地址安裝到16位地址上了。水表通訊資料里面的REG09、REG10寄存器放的是正累積流量??蛻艟桶焉厦媪斜淼?008 ,7010單元的數(shù)值作為正累積量,但是怎么也對(duì)不上。那到底應(yīng)該是哪個(gè)呢?我們水表的REG 09寄存器的數(shù)值是16位的,根據(jù)減一(上文第二項(xiàng)所述)的原則放在客戶的7016里了,由此可見,REG10寄存器的16位數(shù)據(jù)是存放在7018里。

根據(jù)我們水表的協(xié)議規(guī)則,高地位轉(zhuǎn)化后的數(shù)據(jù)是7018在前7016在后。完整的32位數(shù)據(jù)是

0000 0000 0100 1010 1101 0010 0111 1110

四、在修改參數(shù)的時(shí)候,會(huì)出現(xiàn) #010通訊不上等問(wèn)題時(shí)候,可能存在的原因:

1、數(shù)據(jù)線沒有連接好。

2、數(shù)據(jù)線連接錯(cuò)誤,AB接反。

3、數(shù)據(jù)線不符合連接要求,需要屏蔽雙絞的好線。

4、通訊協(xié)議不搭配。

5、通訊設(shè)置不一致,波特率,數(shù)據(jù)位,校驗(yàn)位等。

五、現(xiàn)場(chǎng)數(shù)據(jù)通訊出現(xiàn)躍變,數(shù)據(jù)不穩(wěn)定的情況分析如下:

客戶現(xiàn)場(chǎng)的設(shè)備供電一般不存在地線結(jié)構(gòu),很多情況下只有火線和零線兩根線供電。普通情況下現(xiàn)場(chǎng)的電壓轉(zhuǎn)換為AC220V-DC24V。

無(wú)論是開關(guān)電源模式還是線性電源模式都是經(jīng)過(guò)變壓器轉(zhuǎn)換,變壓器進(jìn)行電源隔離,濾除高頻諧波,減小干擾。

客戶絕大多數(shù)情況下不會(huì)將DC24V接地,而是將DC24V懸浮使用,在這種情況下,DC24V設(shè)備和我們的水表通訊的時(shí)候就會(huì)出現(xiàn)各種干擾,比如數(shù)據(jù)的突變,參數(shù)的自動(dòng)改變等。這些問(wèn)題大都是沒有接地引起的,希望客戶將DC24V的負(fù)端接地使用。

如果客戶現(xiàn)場(chǎng)不能提供接地線,如下處理:

儀表通訊問(wèn)題相關(guān)分析

用戶設(shè)備和水表用屏蔽雙絞線連接,雙絞線連接彼此的485A和485B。屏蔽層一端接客戶的DC24V-,另外一端屏蔽層連接現(xiàn)場(chǎng)的法蘭。

關(guān)于V51版選型說(shuō)明:

1)4~20mA 不能與DC8~30V同時(shí)使用(注意是8~30V不是36)

2)4~20mA 不能與485同時(shí)使用

3)4~20mA 不能與TTL-USART(TXD/RXD)同時(shí)使用

4)4~20mA 不能與C1/C2同時(shí)使用

5)4~20mA 不能與M-BUS同時(shí)使用(硬件已經(jīng)測(cè)試通過(guò),但未經(jīng)客戶嘗試)

6)選擇OCT后必須選擇DC8~30V供電或4~20mA(可作為供電使用也可以作為電流傳輸使用)

7)OTC為光耦隔離輸出,最高耐壓36V最大驅(qū)動(dòng)電流50mA

以上我們是不建議客戶使用4-20mA輸出的,如果執(zhí)意要4-20mA輸出,請(qǐng)配合隔離器使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    38

    文章

    5566

    瀏覽量

    113154
  • 儀表通訊
    +關(guān)注

    關(guān)注

    1

    文章

    4

    瀏覽量

    1565

原文標(biāo)題:儀表通訊問(wèn)題相關(guān)分析

文章出處:【微信號(hào):gongkongworld,微信公眾號(hào):工控資料窩】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MyRIO和Modbus的通訊問(wèn)

    哪位大俠研究過(guò)MyRIO和Modbus的通訊問(wèn)題???有好幾個(gè)硬件設(shè)備都是用Modbus通訊的,都調(diào)不出來(lái),憋了好久了!哪位大神幫我解答一下啊,有例子就更好了,萬(wàn)分感謝,痛苦等待!
    發(fā)表于 08-27 09:37

    labview與安捷倫34970A通訊問(wèn)

    `labview與安捷倫34970A通訊問(wèn)題我的labview程序如何附圖,可是設(shè)備根本就沒有反應(yīng),不知道問(wèn)題出在哪,請(qǐng)高手幫忙,我用的是RS232接口!`
    發(fā)表于 06-19 10:25

    labview與PLC的通訊問(wèn)

    最近需要解決LABVIEW與PLC的通訊問(wèn)題,想通過(guò)DSC模塊讀取共享變量值,自己不太會(huì){:1:}希望能得到幫助。謝謝
    發(fā)表于 01-24 14:50

    關(guān)于MyRIO的Modbus通訊問(wèn)

    哪位大俠研究過(guò)MyRIO和Modbus的通訊問(wèn)題???有好幾個(gè)硬件設(shè)備都是用Modbus通訊的,都調(diào)不出來(lái),憋了好久了!哪位大神幫我解答一下啊,有例子就更好了,萬(wàn)分感謝,痛苦等待!
    發(fā)表于 08-21 00:39

    Modbus通訊問(wèn)

      對(duì)于Modbus通訊問(wèn)題,標(biāo)準(zhǔn)上一般推薦使用DB9接口和RJ45接口,不過(guò)現(xiàn)在有些廠家直接給出A/B兩個(gè)端子,MODBUS一般是基于485的,連線形式不限,但是會(huì)帶屏蔽線?! 〔僮魅藛T可借助
    發(fā)表于 09-01 06:36

    如何解決STM32F103C8T6 SPI主從通訊問(wèn)題?

    如何解決STM32F103C8T6 SPI主從通訊問(wèn)題?
    發(fā)表于 12-14 07:05

    有高手可以解釋一下通訊問(wèn)題么

    本帖最后由 Jackrd 于 2022-5-15 16:07 編輯 有高手可以解釋一下通訊問(wèn)題么
    發(fā)表于 04-21 20:22

    基于通訊功能的老儀表改造

    本文以網(wǎng)絡(luò)化儀表為出發(fā)點(diǎn),為不帶通訊功能的儀表添加通訊功能的老式儀表設(shè)計(jì)了一款通用接口。利用這個(gè)接口可實(shí)現(xiàn)多種形式現(xiàn)場(chǎng)量的采集、上傳,從而有
    發(fā)表于 09-02 09:38 ?10次下載

    串口與單片機(jī)通訊問(wèn)

    串口與單片機(jī)通訊問(wèn)
    發(fā)表于 09-23 23:04 ?62次下載

    儀表通訊軟件

    香港上潤(rùn)儀表485通訊地址和軟件實(shí)例 包括流量積算儀 數(shù)顯表
    發(fā)表于 11-16 16:53 ?5次下載

    基于Modbus通訊協(xié)議的智能儀表設(shè)計(jì)

    基于Modbus通訊協(xié)議的智能儀表設(shè)計(jì)
    發(fā)表于 02-07 18:05 ?28次下載

    稱重儀表通訊故障的分析,其中常見的原因有哪些

    衡器使用中經(jīng)常需要與計(jì)算機(jī)、PLC和DCS系統(tǒng)通訊,以實(shí)現(xiàn)自動(dòng)控制、計(jì)算機(jī)管理等需求。衡器儀表通訊也是經(jīng)常出故障的環(huán)節(jié)。本文就衡器儀表通訊
    發(fā)表于 08-21 17:33 ?4343次閱讀

    HD32L170JATA芯片單總線通訊時(shí)異常通訊問(wèn)題解決

    HD32L170JATA芯片單總線通訊時(shí)異常通訊問(wèn)題解決背景說(shuō)明:1.開發(fā)環(huán)境 KEIL V5.25,MCU:華大HD32L170JATA2.單總線:MCU與傳感器進(jìn)行通訊,單線即可輸入也可輸出,以
    發(fā)表于 11-23 18:06 ?8次下載
    HD32L170JATA芯片單總線<b class='flag-5'>通訊</b>時(shí)異常<b class='flag-5'>通訊問(wèn)</b>題解決

    巨控GRMOPCS-Q組態(tài)短信報(bào)警模塊常見通訊問(wèn)

    巨控GRMOPCS-Q組態(tài)短信報(bào)警模塊常見通訊問(wèn)
    的頭像 發(fā)表于 08-08 10:39 ?2128次閱讀
    巨控GRMOPCS-Q組態(tài)短信報(bào)警模塊常見<b class='flag-5'>通訊問(wèn)</b>題

    電動(dòng)葫蘆與地面PLC之間通訊問(wèn)題解決辦法

    一.關(guān)于環(huán)形軌道運(yùn)料電動(dòng)葫蘆的控制 目前電動(dòng)葫蘆的控制部分都是由PLC完成的,每個(gè)電葫蘆內(nèi)都有一臺(tái)PLC,主站PLC一般設(shè)置在地面控制機(jī)柜內(nèi)。由于電葫蘆是在半空中移動(dòng)工作的,與地面PLC的通訊問(wèn)
    的頭像 發(fā)表于 12-27 09:36 ?516次閱讀
    電動(dòng)葫蘆與地面PLC之間<b class='flag-5'>通訊問(wèn)</b>題解決辦法