聯(lián)網(wǎng)使用及通訊協(xié)議_第1頁
聯(lián)網(wǎng)使用及通訊協(xié)議_第2頁
聯(lián)網(wǎng)使用及通訊協(xié)議_第3頁
聯(lián)網(wǎng)使用及通訊協(xié)議_第4頁
聯(lián)網(wǎng)使用及通訊協(xié)議_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、聯(lián)網(wǎng)使用及通訊協(xié)議新一代UFT系列產(chǎn)品本身帶有隔離的RS485接口,可以同時(shí)支持多種常用的通訊協(xié)議,包括MODBUS協(xié)議、M-BUS、FUJI擴(kuò)展協(xié)議、并兼容國內(nèi)其它廠家協(xié)議。MODBUS協(xié)議是常規(guī)的工控常用協(xié)議。MODBUS的兩種格式RTU和ASCII都能支持。FUJI擴(kuò)展協(xié)議是在日本FIJI超聲波流量計(jì)協(xié)議的基礎(chǔ)上擴(kuò)展實(shí)現(xiàn)的,能夠兼容FUJI超聲波流量計(jì)協(xié)議,以及第7版超聲波流量計(jì)協(xié)議。兼容協(xié)議可以兼容水表協(xié)議以及國內(nèi)其他廠家協(xié)議,為了方便用戶把UFT系列產(chǎn)品接入用戶按照國際其它廠家通訊協(xié)議而開發(fā)的數(shù)據(jù)采集系統(tǒng)中,目前可以支持8種兼容通訊協(xié)議。使用兼容通訊協(xié)議,用戶需要在M63中,選擇:M

2、ODBUS ASCII選項(xiàng)后再選擇協(xié)議中的任意一種即可。UFT系列產(chǎn)品還能夠起到簡易RTU設(shè)備的作用,可使用(一)流量計(jì)串行口定義PIN 1 空 PIN 2 RXD收PIN 3 TXD發(fā)PIN 4 DTSPIN 5 地PIN 6 DSRPIN 7 +5VPIN 8 空PIN 9 RING振鈴信號輸入(二)同上位機(jī)的RS232直接聯(lián)接參見上圖所示(三) 通信協(xié)議及其使用UFT型超聲波流量計(jì)可以使用FUJI擴(kuò)展協(xié)議,下表中帶*符號表示新添加協(xié)議,使用原擴(kuò)展協(xié)議時(shí)要確保在M63菜單中選擇“MODBUS-ASCII+原協(xié)議”選擇項(xiàng)。波特率等串口參數(shù)則在M62菜單中設(shè)置。(1)基本命令基本命令采用數(shù)據(jù)字

3、符串表示,以回車換行符表示的命令結(jié)束,特點(diǎn)是數(shù)據(jù)長度隨意。常用命令如下表所示:命 令命 令 意 義資 料 格 式DQD(cr)注0返回每天瞬時(shí)流量±d.ddddddE±dd(cr)注1DQH(cr)返回每小時(shí)瞬時(shí)流量±d.ddddddE±dd(cr)DQM(cr)返回每分瞬時(shí)流量±d.ddddddE±dd(cr)DQS(cr)返回每秒瞬時(shí)流量±d.ddddddE±dd(cr)DV(cr)返回瞬時(shí)流速±d.ddddddE±dd(cr)DI+(cr)返回正累積量±dddddddE±

4、;d(cr)注2DI-(cr)返回負(fù)累積量±dddddddE±d(cr)DIN(cr)返回凈累積量±dddddddE±d(cr)DIE+(cr)返回正熱量累積量±dddddddE±d(cr)DIE-(cr)返回負(fù)熱量累積量±dddddddE±d(cr)DIT(cr)*返回今天凈累積流量±dddddddE±d(cr)DIM(cr)*返回本月凈累積流量±dddddddE±d(cr)DIY(cr)*返回今年凈累積流量±dddddddE±d(cr)DID(cr)返

5、回儀器標(biāo)識碼(地址碼)ddddd(cr) 5位長E(cr)返回每秒瞬時(shí)熱流量±d.ddddddE±dd(cr)DL(cr)返回信號強(qiáng)度UP:dd.d,DN:dd.d,Q=dd(cr)DS(cr)返回模擬輸出A0的百分比值±d.ddddddE±dd(cr)DC(cr)返回當(dāng)前錯(cuò)誤代碼注3DA(cr)OCT或RELAY報(bào)警號TR:s,RL:s(cr)注4DT(cr)當(dāng)前日期及時(shí)間yy-mm-dd,hh:mm:ss(cr)TimeTDSI=(cr)*設(shè)定時(shí)間yy-mm-dd,hh:mm:ssM (cr)發(fā)往UFT型模擬鍵值M(cr)注5LCD(cr)返回當(dāng)前L

6、CD顯示器顯示內(nèi)容LOCK0(cr)*開鎖(新加指令)與原密碼無關(guān)LOCK1(cr)*上鎖(新加指令)MENU××(cr)*顯示直接跳到窗口××MENUA0對應(yīng)的菜單M+0LANGUAGEX(cr) *選擇界面語言X=0 英語, 1 簡體中文2 意大利, 如果有的話3 朝鮮語, 如果有的話4 法語,如果有的話5 德語,如果有的話6 西班牙語,如果存在BAUDRATEX(cr) *改變波特率(數(shù)據(jù)位8,無效驗(yàn),停止位1)X=07, 分別對應(yīng)19200, 14400, 9600,4800,2400,1200,600,300C1(cr)OCT吸合C0(cr)O

7、CT斷開R1(cr)繼電器RELAY吸合R0(cr)繼電器RELAY斷開F0dddd(cr)使頻率輸出以n值輸出Fdddd(cr)(If)Aoa(cr)使電流環(huán)輸出電流值aA0a(cr)(If)注6BA1(cr)返回溫度T1的電阻值 ±d.ddddddE±dd(cr)(If)BA2(cr)返回溫度T2的電阻值 ±d.ddddddE±dd(cr)(If)BA3(cr)返回AI3的電流數(shù)(020毫安培)±d.ddddddE±dd(cr)(If)BA4(cr)返回AI4的電流數(shù)(020毫安培)±d.ddddddE±dd(

8、cr)(If)BA5(cr)返回AI5的電流數(shù)(020毫安培)±d.ddddddE±dd(cr)(If)AI1(cr)返回溫度輸入T1值(溫度)±d.ddddddE±dd(cr)(If)AI2(cr)返回溫度輸入T2值(溫度)±d.ddddddE±dd(cr)(If)AI3(cr)返回模擬輸入AI3值±d.ddddddE±dd(cr)(If)AI4(cr)返回模擬輸入AI4值±d.ddddddE±dd(cr)(If)AI5(cr)返回模擬輸入AI5值(溫度壓力等)±d.ddddddE&

9、#177;dd(cr)(If)ESN(cr)返回電子序列號dddddddt(cr)(If)注7N單字節(jié)地址組網(wǎng)命令前綴注8W數(shù)字串地址組網(wǎng)命令前綴注8P帶校驗(yàn)回傳命令前綴&命令”加”功能符號所加字符長度不超過253字節(jié)RING(cr)(If)調(diào)制解調(diào)器請求握手命令A(yù)TA(CR)(If)OK(cr)調(diào)制解調(diào)器應(yīng)答信號無輸出,流量計(jì)請求握手信號AT(CR)(If)GA(cr)GSM短信息通信專用命令A(yù) 注9注GB(cr)GSM短信息通信專用命令B 注9注GC(cr)GSM短信息通信專用命令C注注:0(cr)表示回車,其ASCII 碼值為0DH。(lf)表示換行,其ASCII 碼值為0AH。

10、1d表示09數(shù)字,0值表示為 +0.000000E+002d表示09數(shù)字, ddddddd是整數(shù),“E”前面整數(shù)部分其中無小數(shù)點(diǎn)。316個(gè)字母表示的機(jī)器狀態(tài),字符含義見錯(cuò)誤代碼一節(jié),例如“R”,“IH”4s表示ON/OFF/UD其中之一例如“TR:ON,RL:ON”表示OCT和繼電器處于吸合狀態(tài)例如“TR:UD,RL:UD”表示OCT和繼電器沒有使用5表示鍵值,例如30H,表示“0”鍵,例如命令 “M4”相當(dāng)按鍵“4”6a表示電流值,取值范圍020,例如AO2.34567, AO0.27dddddddd八位表示機(jī)器的電子序列號碼,t表示機(jī)器類型8、如果數(shù)據(jù)網(wǎng)中同時(shí)有多臺UFT-(F)流量計(jì)則基

11、本命令不能單獨(dú)使用,必須加N或W前綴后方可使用,否則會造成多臺流量計(jì)同時(shí)應(yīng)答,導(dǎo)致系統(tǒng)混亂。9、用GSM模塊配接流量計(jì)可實(shí)現(xiàn)利用手機(jī)短信息查看流量計(jì)流量參數(shù)的功能。具體內(nèi)容請來電查詢。(2)功能前綴和功能符號1、P前綴字符P可以加在每一個(gè)基本命令前,表示回傳的數(shù)據(jù)帶有CRC校驗(yàn)。校驗(yàn)和的求法是二進(jìn)制加法得到的。例如:命令DI(CR)(相應(yīng)二進(jìn)制數(shù)據(jù)為44H,49H,2BH,0DH)回傳的數(shù)據(jù)為+1234567E+0m3(CR)(相應(yīng)二進(jìn)制數(shù)據(jù)為2BH,31H,32H,33H,34H,35H,36H,37H,45H,2BH,30H,6DH,33H,20H,0DH,0AH)則命令PDI+(CR)回

12、傳的數(shù)據(jù)為+1234567E+0m3!F7(CR),“!”表示其前是求和的字符,其后兩個(gè)字節(jié)的校驗(yàn)和(2BH+31H+32H+33H+34H+35H+36H+37H+45H+2BH+30H+6DH+33H+20H=(2)F7H)注意“!”前可以沒有數(shù)據(jù),也可能存在空格符號。2、 N前綴 N命令的用法是N+單字節(jié)地址碼基本命令。 例如欲訪問第88號流量計(jì)的瞬時(shí)流速,可發(fā)命令NXDV(CR),其中X的十進(jìn)制碼值為88。建議用戶使用W命令。3、W前綴W前綴的用法是W+數(shù)字串地址碼+基本命令,數(shù)字串取值范圍065535除去13(0DH回車),10(0AH換行),42(2AH*),38(26H&

13、)。如欲訪間第12345號流量計(jì)的瞬時(shí)流速,可發(fā)命令W12345DV(CR),對應(yīng)二進(jìn)制代碼為57H,31H,32H,33H,34H,35H,44H,56H,0DH。4、&功能符號 & 功能可以實(shí)現(xiàn)多個(gè)基本命令相加的功能,只要保證所有基本命令相加以后形成的總字符長度不超過250個(gè)字符即可。所形成的超級命令能夠一次傳送至流量計(jì),流量計(jì)則同時(shí)作出應(yīng)答。P前綴P也可以加在基本命令之前。例如要求同時(shí)發(fā)回第4321號流量計(jì)的1.瞬時(shí)流量2.瞬時(shí)流速3.正累計(jì)量4.熱量累計(jì)量5.AI1模擬輸入電流數(shù)值6.AI2模擬輸入數(shù)值,并且?guī)r?yàn),發(fā)送命令如下:W4321PDQD&PDV&am

14、p;PDI+&PDIE&PBA1&PAI2(CR)一次同時(shí)回傳的數(shù)據(jù)可能如下+0.000000E+00m3/d!AC(CR)+0.000000E+00m/s!88(CR)+1234567E+0m3 !F7(CR)+0.000000E+0GJ!DA(CR)+7.838879E+00m A!59+3.911033E+01!8E(CR)再例如,要求從串行口修改管道外直徑為123.456毫米,然后回傳顯示器內(nèi)容,可發(fā)送如下指令:MENU11&M1&M2&M3&M:&M4&M5&M6&M=&LCD(CR)(3

15、)兼容協(xié)議1兼容通訊協(xié)議是為了方便用戶把UFT接入用戶按照匯中通訊協(xié)議而開發(fā)的數(shù)據(jù)采集系統(tǒng)中。新開發(fā)項(xiàng)目請不要使用這些協(xié)議,因?yàn)槲覀儗硇麻_發(fā)儀表很可能不能夠支持這些協(xié)議。新版UFT目前可以支持8種匯中的通訊協(xié)議。為了使用匯中的通訊協(xié)議,用戶需要在M63中,選擇“MODBUS ASCII”選項(xiàng)后再選擇下面協(xié)議的一種即可。0. CRL-G ;LL33字節(jié)1. SCL-61D (D<50mm) ;LL=13字節(jié),累積量縮小1000倍2. SCL-61D (D50mm) ;默認(rèn)選項(xiàng),LL=13字節(jié)水表只兼容此協(xié)議,累積量縮小10倍3. SCL-64. SCL-7x (D<50mm)5.

16、SCL-7x (D50mm)6. CRL-G-DL (D<50mm)7. CRL-G-DL(D50mm)8. CRL-H9. CRL-HL10. CRL-G-D (D<50mm)11. CRL-G-D (D50mm)上面的協(xié)議中的D表示管道的直徑。如果用戶是新開發(fā)工程建議選用MOSBUS協(xié)議。其它詳細(xì)細(xì)節(jié)請參考匯中有關(guān)資料。下面只給出一種SCL-61D(D50mm)的說明。這種協(xié)議天澤生產(chǎn)的電池供電型水表只兼容這一種協(xié)議,因此新版流量計(jì)把這種協(xié)議作為出廠默認(rèn)選項(xiàng)。 (4) SCL-61D(D50mm)兼容協(xié)議接口:RS485波特率:默認(rèn)9600,使用M62菜單可選擇共8種不同的速率

17、 校驗(yàn)位:無(NONE),偶(EVEN),奇(ODD)數(shù)據(jù)位:8停止位:1,2在以下說明中:XXh 表示當(dāng)前儀表通訊地址(也稱為網(wǎng)絡(luò)地址),數(shù)值范圍00h-FFh。YYh 表示儀表新的通訊地址,數(shù)值范圍00h-FFh。ZZh 校驗(yàn)和,是所有數(shù)據(jù)字節(jié)的字節(jié)累加和(注意是二進(jìn)制累加和,不包括控制及命令字節(jié)),不計(jì)超出FFh的進(jìn)位部分。h表示此數(shù)值為16進(jìn)制數(shù)命令格式(1)讀取水表數(shù)據(jù)(4A命令) 主機(jī)命令: 2Ah XXh 4Ah 儀表回答 26h XXh 4Ah LL(BCD碼) ZZh其中LL(BCD碼)的內(nèi)容如下表位置內(nèi)容字節(jié)數(shù)說明14瞬時(shí)流量4縮小1000倍為實(shí)際數(shù)值,單位為m3/h58正

18、累計(jì)流量4縮小10倍為實(shí)際數(shù)值,單位為m3912累計(jì)運(yùn)行時(shí)間4單位:小時(shí)13診斷信息代碼1見診斷信息表格(2)讀取定時(shí)存儲數(shù)據(jù) (49命令)主機(jī)命令: 2Ah XXh 49h 儀表回答 26h XXh 49h LL(BCD碼) ZZh該命令同(1)4A命令讀取水表數(shù)據(jù),唯一區(qū)別是該命令讀出的數(shù)據(jù)是上一個(gè)定時(shí)時(shí)刻存儲的數(shù)據(jù),而(1)4A命令讀取水表數(shù)據(jù)讀出的是當(dāng)前水表數(shù)據(jù)。(3)更改通訊地址(4B命令)主機(jī)命令: 2Ah XXh 4Bh YYh 儀表響應(yīng) 26h XXh 4Bh YYh如果選取 XXh=YYh,應(yīng)用此命令可以循環(huán)檢測通信線路是否正常,還可以掃描網(wǎng)絡(luò)中存在的儀表數(shù)目,可以實(shí)現(xiàn)網(wǎng)絡(luò)的

19、自動配置注:一般地,主機(jī)端需要確認(rèn)儀表是否設(shè)置了正確的通訊地址。如果不檢測的話,在誤碼率較高的網(wǎng)絡(luò)中,請慎用此4B命令,因?yàn)槿绻鳈C(jī)發(fā)送的YYh如果發(fā)生了錯(cuò)誤,就會發(fā)生“丟失”下位機(jī),或者造成兩臺儀表具有同一通訊號碼而發(fā)生沖突現(xiàn)象。(4)更改(設(shè)定)定時(shí)數(shù)據(jù)記憶時(shí)間(4C命令)主機(jī)命令: 2Ah XXh 4Ch DDh HHh儀表回答: 26h XXh 4Ch DDh HHh MMh ZZh其中 DDh表示某天,HHh表示某小時(shí), MM表示某分鐘,BCD碼格式DD取值為某月的一天,例如 2Ah 86h 4Ch 12h 15h表示設(shè)定86號儀表在每月的12號15時(shí)記憶(存儲)當(dāng)時(shí)的瞬時(shí)流量、累計(jì)

20、流量、工作時(shí)間和狀態(tài)代碼,此儲存數(shù)據(jù)便于用49命令讀出。如果DD0則表示每天的HHh時(shí)刻進(jìn)行儲存記憶操作。(5)廣播校時(shí) (4D命令)主機(jī)命令: 2Ah AAh 4Dh ssmmhhDDMMYY 儀表不作回答其中ssmmhhDDMMYY表示BCD碼格式的時(shí)間日期數(shù)值,分別是秒分時(shí)天月年。 診斷信息代碼為 00h時(shí)表示正常 02h時(shí)表示管道空錯(cuò)誤或者是儀表不正常工作 05h時(shí)表示數(shù)據(jù)存儲時(shí)錯(cuò)誤,硬件故障,需要維修(6)擴(kuò)充的讀取水表命令(50命令, 平頂山水資源監(jiān)控用命令)主機(jī)命令: 2Ah XXh 50h (*xxP) 儀表回答 26h XXh 50h LL(BCD碼) ZZh其中LL(BCD

21、碼)的內(nèi)容如下表位置內(nèi)容字節(jié)數(shù)說明14瞬時(shí)流速4緊湊BCD碼,縮小1000倍為實(shí)際數(shù)值,單位為m/h58瞬時(shí)流量4緊湊BCD碼,縮小1000倍為實(shí)際數(shù)值,單位為m3/h912正累積流量4緊湊BCD碼表示的數(shù)值部分,單位為m31316負(fù)累積流量4緊湊BCD碼表示的數(shù)值部分,單位為m317累積流量乘積系數(shù)值1數(shù)值范圍N=060,1,2,3,4,5,6分別對應(yīng)單位 1, 0.1, 0.01, 0.001, 0.0001, 0.00001, 0.000001立方米。1821累計(jì)運(yùn)行時(shí)間4緊湊BCD碼,單位:小時(shí)22診斷信息代碼1見診斷信息表格例如 912字節(jié)數(shù)據(jù)為 12h,34h,56h,78h,而第

22、17字節(jié)數(shù)值=2時(shí),則實(shí)際的正累積量值是12345678 X 0.01 =123456.78 立方米例如接收的字符串為 26H,01H,50H,00H,00H,00H,90H,00H,00H,00H,65H,78H,56H,34H,12H,12H,34H,56H,80H,03H,00H,00H,12H,34H,00H,zz則表示的水表數(shù)值如下瞬時(shí)流速=00000.090 m/s瞬時(shí)流量=00000.065 m3/h正累積量=78563412x10-3=78563.412 m3負(fù)累積量=12345680x10-3=12345.680 m3總工作時(shí)間=00001234 小時(shí)水表工作狀態(tài)=00表示正

23、常。注意:對于替換升級換代使用的用戶需要注意如下幾點(diǎn)(1)新版UFT系列產(chǎn)品更多強(qiáng)調(diào)用戶可編程更改,所以在協(xié)議中,并沒有固定波特率以及校驗(yàn)位的定義,用戶需要自己查驗(yàn),采用合適的波特率。(2) 新版UFT系列超聲波流量計(jì)通信時(shí),對時(shí)刻的要求低,可以任何時(shí)候采集數(shù)據(jù)。采集數(shù)據(jù)的時(shí)間間隔并沒有特殊的要求。(3) 新版UFT系列超聲波流量計(jì)出廠設(shè)置波特率一般為9600,無校驗(yàn)位。如果需要替換同類儀表,需要更改串行口參數(shù)。用戶可以在訂貨時(shí)提出此要求,由廠家在出廠時(shí)設(shè)置好。用戶也可以自行更改。更改的方法請參考設(shè)置一章(4) 新版UFT系列超聲波流量計(jì)的通信地址(通信號碼)。在顯示菜單M46中可以查閱,也可

24、以使用按鍵進(jìn)行更改。出廠時(shí)此地址碼一般地址設(shè)為01用戶需要自己修改為合適地址。(5)鍵值編碼健值編碼用于使用聯(lián)機(jī)時(shí),在上位機(jī)模擬按鍵用途。例如通過串行口輸入指令“M1”,即相當(dāng)于在UFT型超聲波流量計(jì)鍵盤上按鍵1,這樣可達(dá)到上位機(jī)完全實(shí)現(xiàn)鍵盤操作的所用功能。所有鍵盤編碼如下表所示。按鍵鍵值碼(十六進(jìn)制)鍵值碼(十進(jìn)制)ASCII碼按鍵鍵值碼(十六進(jìn)制)鍵值碼(十進(jìn)制)ASCII碼 0 30H480 8 38H568 1 31H491 9 39H579 2 32H502 . 3AH58: 3 33H513 3BH 59; 4 34H524MENU3CH 60< 5 35H535 ENT 3

25、DH 61= 6 36H546/+ 3EH62> 7 37H557/- 3FH63?(6)編程舉例1、VB發(fā)出查詢每秒瞬時(shí)流量的語句MSCOMM1.INPUT=”dps”+vbcrIf;2、用VB發(fā)出命令,要求同時(shí)發(fā)回第4321號流量計(jì)的1.瞬時(shí)流量2.瞬時(shí)流速3.正累計(jì)量4.熱量累計(jì)量5.AI1模擬輸入電流數(shù)值6.AI2模擬輸入數(shù)值并且?guī)r?yàn)。發(fā)送命令如下:MSCOMM1.INPUT=“W4321PDQD&PDV&PDI+&PDIE&PBAI1&PAI2”+VBCRLF;3、VB發(fā)出修改設(shè)置管道外直徑(位于M11窗口)等于345mm的命令MSCO

26、MM1.INPUT=”M<”+VBCRLF+”M1”+VBCRLF+”M1”+VBCRLF+”M3”+VBCRLF+”M4”+VBCRLF+”M5”+VBCRLF+”M=”+VBCRLF上式中”M<”表示MENU鍵,“M=”表示NET鍵,“M1”表示“1”鍵。按鍵健值碼(十六進(jìn)制)鍵值碼(十進(jìn)制)ASCII碼030H480131H491232H502333H513434H524535H535636H546737H557838H568939H579·3AH58:3BH(0BH)59;MENU3CH(0CH)60<ENT3DH(0DH)61=/+3EH62> /-

27、3FH63?(7)MODBUS協(xié)議MODBUS協(xié)議的兩種格式都能支持。通過在菜單窗口M63中,選擇使用MODBUS-RTU還是MODBUS-ASCII格式。默認(rèn)狀態(tài)下支持MODBUS-ASCII格式。UFT型系列超聲波流量計(jì)/熱量計(jì)只能支持MODBUS功能代碼03和06以及16三種功能代碼,分別是讀寄存器和寫單一寄存器以及數(shù)據(jù)塊寫入功能。例如在RTU方式下讀取1號設(shè)備的從寄存器1開始的10個(gè)寄存器的命令如下01 03 00 00 00 0A C5 CD (十六進(jìn)制數(shù)字)設(shè)備號 功能 起始寄存器 寄存器數(shù)目 效驗(yàn)和其中C5 CD是16進(jìn)制數(shù)值,是按照CRC-16 (BISYNCH,多項(xiàng)式是x16

28、 + x15 + x2 + 1屏蔽字為0A001H)循環(huán)冗余算法得到的。請參考MODBUS有關(guān)資料了解進(jìn)一步的算法。在 ASCII方式下讀取1號設(shè)備的從寄存器1開始的10個(gè)寄存器的命令如下:01030000000AF2(回車換行)其中“:”是ASCII方式下的引導(dǎo)符,“F2” 是雙字節(jié)效驗(yàn)和。求法是把除“:”及回車換行以外的所有字符的二進(jìn)制ASCII碼值進(jìn)行二進(jìn)制加法得到的。有關(guān)MODBUS協(xié)議細(xì)節(jié)請參考有關(guān)資料。在調(diào)試MODBUS協(xié)議時(shí),推薦使用一種免費(fèi)調(diào)試軟件MODSCAN,這個(gè)軟件可以在互聯(lián)網(wǎng)上搜索到。當(dāng)出現(xiàn)問題時(shí),如果能夠接受到效驗(yàn)和正確的數(shù)據(jù)包則說明通訊本身是不存在問題的。在默認(rèn)狀態(tài)

29、下通信的設(shè)置速率一般是9600、無效驗(yàn)、8數(shù)據(jù)位、1個(gè)停止位。7.1 MODBUS寄存器地址表(注意與水表協(xié)議的不同之處)寄存器寄存器個(gè)數(shù)變量名稱數(shù)據(jù)類型說明0001-00022瞬時(shí)流量REAL4單位:立方米/小時(shí)0003-00042瞬時(shí)熱流量REAL4單位:GJ/小時(shí)0005-00062流體速度REAL4單位:米/秒0007-00082測量流體聲速REAL4單位:米/秒0009-00102正累積流量LONG所有使用長整數(shù)的流量累積器,其計(jì)量單位受M32(即REG1438)控制0011-00122正累積流量小數(shù)部分REAL4REAL4是標(biāo)準(zhǔn)IEEE-754格式單精度浮點(diǎn)數(shù)。該格式數(shù)據(jù)一般也稱為

30、FLOAT格式LONG是低字在前帶符號長整數(shù)0013-00142負(fù)累積流量LONG0015-00162負(fù)累積流量小數(shù)部分REAL40017-00182正累積熱量LONG0019-00202正累積熱量小數(shù)部分REAL40021-00222負(fù)累積熱量LONG0023-00242負(fù)累積熱量小數(shù)部分REAL40025-00262凈累積流量LONG0027-00282凈累積流量小數(shù)部分REAL40029-00302凈累積熱量LONG0031-00322凈累積熱量小數(shù)部分REAL40033-00342溫度1/進(jìn)水溫度REAL4單位:0035-00362溫度2/回水溫度REAL4單位:0037-00382模

31、擬輸入AI3量REAL4轉(zhuǎn)換后無量鋼數(shù)據(jù)0039-00402模擬輸入AI4量REAL4轉(zhuǎn)換后無量鋼數(shù)據(jù)0041-00422模擬輸入AI5量REAL4轉(zhuǎn)換后無量鋼數(shù)據(jù)0043-00442模擬輸入AI3電流值REAL4單位:毫安0045-00462模擬輸入AI4電流值REAL4單位:毫安0047-00482模擬輸入AI5電流值REAL4單位:毫安0049-00502系統(tǒng)設(shè)置密碼BCD可寫。00H表示取消密碼設(shè)置00511硬件設(shè)置密碼BCD可寫。“A55Ah”表示打開0053-00553儀表日期時(shí)間BCD可寫。6字節(jié)BCD數(shù)分別表示秒分時(shí)日月年,低位在前00561自動儲存數(shù)據(jù)日小時(shí)BCD可寫。2個(gè)字

32、節(jié)表示定時(shí)儲存數(shù)據(jù)開始的時(shí)間和天,例如0312H表示每月3日12時(shí)儲存數(shù)據(jù)。0012H表示每日12時(shí)儲存數(shù)據(jù)。00591輸入鍵值(可模擬鍵盤)INTEGER可寫。參看說明書鍵值表00601使顯示器顯示x號菜單INTEGER可寫。00611輸入背光點(diǎn)亮?xí)r間INTEGER可寫。單位秒00621蜂鳴器剩余鳴響次數(shù)INTEGER可寫。最大255次00621OCT剩余脈沖數(shù)目INTEGER可寫。最大6553600721儀表工作錯(cuò)誤代碼BIT16比特位分別表示含義見備注40077-00782進(jìn)水電阻數(shù)REAL4單位歐姆0079-00802回水電阻數(shù)REAL4單位歐姆0081-00822超聲波總傳播時(shí)間RE

33、AL4單位微秒0083-00842超聲波傳播時(shí)間時(shí)差REAL4單位納秒0085-00862超聲波上游傳播時(shí)間REAL4單位微秒0087-00882超聲波下游傳播時(shí)間REAL4單位微秒0089-00902當(dāng)前電流環(huán)輸出電流值REAL4單位毫安0092 1工作步驟和信號質(zhì)量INTEGER高字節(jié)表示信號調(diào)整步驟底字節(jié)表示信號質(zhì)量,數(shù)值范圍0-9,數(shù)值大表示信號好00931上游信號強(qiáng)度 INTEGER數(shù)值范圍0-409500941下游信號強(qiáng)度INTEGER數(shù)值范圍0-409500961操作界面語言類型INTEGER0表示中文,1表示英文0097-00982超聲波信號傳輸比REAL4正常范圍100+-3

34、%0099-01002當(dāng)前雷諾數(shù)REAL40101-01022當(dāng)前雷諾修正系數(shù)REAL40103-01042工作定時(shí)器時(shí)間LONG無符號,單位秒0105-01062總工作時(shí)間LONG無符號,單位秒0105-01062總上電次數(shù)LONG無符號0113-01142凈累積流量(浮點(diǎn)形式)REAL4單位為立方米,7位有效數(shù)字0115-01162正累積流量(浮點(diǎn)形式)REAL4單位為立方米,7位有效數(shù)字0117-01182負(fù)累積流量(浮點(diǎn)形式)REAL4單位為立方米,7位有效數(shù)字0119-01202凈累積熱量(浮點(diǎn)形式)REAL4單位為GJ,7位有效數(shù)字0121-01222正累積熱量(浮點(diǎn)形式)REAL

35、4單位為GJ,7位有效數(shù)字0123-01242負(fù)累積熱量(浮點(diǎn)形式)REAL4單位為GJ,7位有效數(shù)字0125-01262今天累積流量(浮點(diǎn)形式)REAL4單位為立方米,7位有效數(shù)字0127-01282本月累積流量(浮點(diǎn)形式)REAL4單位為立方米,7位有效數(shù)字0129-01302手動累積器流量LONG0131-01322手動累積器小數(shù)部分REAL40133-01342批量控制器累積流量LONG0135-01362批量控制器小數(shù)部分REAL40137-01382今天累積流量LONG0139-01402今天累積流量小數(shù)部分REAL40141-01422本月累積流量LONG0143-01442本月

36、累積流量小數(shù)部分REAL40145-01462今年累積流量LONG0147-01482今年累積流量小數(shù)部分REAL401581當(dāng)前顯示所在菜單INTEGER0165-01662故障運(yùn)行時(shí)間LONG單位:秒0173-01742當(dāng)前頻率輸出值REAL4單位:Hz0175-01762當(dāng)前電流環(huán)輸出值REAL4單位:mA0181-01822當(dāng)前溫差REAL4單位:0183-01842本次上電所補(bǔ)加的流量REAL4單位:立方米0185-01862頻率系數(shù)REAL4應(yīng)該小于0.10187-01882自動儲存總時(shí)間LONG儲存時(shí)間由寄存器0056確定0189-01902自動儲存正累積流量REAL4儲存時(shí)間由

37、寄存器0056確定0191-01922自動儲存瞬時(shí)流量REAL4儲存時(shí)間由寄存器0056確定0221-02222管道內(nèi)經(jīng)REAL4單位毫米0229-02302上游傳播延遲REAL4單位微秒0231-02322下游傳播延遲REAL4單位微秒0233-02342估算總傳播時(shí)間REAL4單位微秒0257-028832顯示器緩沖區(qū)BCD可讀出02891顯示器緩沖區(qū)存儲指針I(yè)NTEGER03112今天已工作時(shí)間LONG無符號,單位秒03132本月已工作時(shí)間LONG無符號,單位秒03152今天最大瞬時(shí)流量INTEGER 單位: m3/h03172當(dāng)月最大瞬時(shí)流量INTEGER 單位: m3/h14371當(dāng)

38、前瞬時(shí)流量計(jì)量單位INTEGER取值0-31見注514381當(dāng)前累積熱量計(jì)量單位INTEGER取值0-7見注114391當(dāng)前累積流量倍乘因子INTEGERn取值0-7, 見注解114401當(dāng)前累積熱量倍乘因子INTEGERn取值0-10,見注解114411當(dāng)前熱量計(jì)量單位INTEGER取值03。0=GJ , 1=Kcal2=KWh, 3=BTU14421儀表通訊地址號碼INTEGER14911儀表類型INTEGERBIT0=0表示是流量計(jì)BIT0=1表示是熱能表BIT3=1表示熱能表裝在進(jìn)水口BIT3=0表示熱能表裝在出水口14512用戶標(biāo)尺因子REAL415212廠家標(biāo)尺因子REAL4不可改

39、寫15292設(shè)備電子序列號碼BCD本設(shè)備電子序列號碼請注意高位在前注:(1)內(nèi)部累積量使用了長整數(shù)和小數(shù)組合的方式。一般使用時(shí),只讀整數(shù)部分即可,小數(shù)部分可以忽略。累積量的大小和 累積單位及倍乘因子有關(guān)系,它們之間的確切關(guān)系是,設(shè)累積整數(shù)部分N(對正累積而言是寄存器0009,0010中數(shù)值,32比特帶符號長整數(shù)),累積的小數(shù)部分為Nf(對正累積而言是寄存器0011、0012中內(nèi)容,4字節(jié)浮點(diǎn)數(shù)),而累積流量倍乘因子為n(寄存器1439)則正累積流量=(N+Nf ) ×10n-3 (單位在累積流量單位1438寄存器中確定)。 寄存器1438中 取值0-7含義如下 0 立方米 (m3)

40、1 公升 (L) 2 美制加侖 (GAL) 3 英制加侖 (IGL) 4 美制兆加侖 (MGL) 5 立方英尺 (CF) 6 美制石油桶42(OB) 7 英制石油桶 (IB)累積熱量=(N+Nf )×10n-4 其中: 對于凈熱量,N值在寄存器 0029,0030中 對于凈熱量,Nf值在寄存器 0031,0032中n值在寄存器1440中確定,累積熱量單位在寄存器1441中確定。(2)其他變量不再給出,如果您有需求可咨詢我公司(3)請注意上表格中的很多數(shù)據(jù)對于非熱量計(jì)來說是無效的,在單獨(dú)使用流量計(jì)時(shí),可以忽略無關(guān)項(xiàng)。這些無關(guān)項(xiàng)主要是為了使我們的產(chǎn)品的通訊協(xié)議統(tǒng)一,便于用戶使用。(4)錯(cuò)

41、誤代碼是16比特位其含義如下 Bit0 沒有收到信號錯(cuò)誤 Bit1 信號太低錯(cuò)誤 Bit2 信號差錯(cuò)誤 Bit3 管道空錯(cuò)誤 Bit4 電路硬件錯(cuò)誤 Bit5 正在調(diào)整電路增益 Bit6 頻率輸出超量程錯(cuò)誤 Bit7 電流環(huán)輸出電流過量程錯(cuò)誤(一般情形下需要設(shè)置最大量程) Bit8 內(nèi)部數(shù)據(jù)寄存器效驗(yàn)錯(cuò)誤 Bit9 主振頻率或者時(shí)鐘頻率存在錯(cuò)誤 Bit10 參數(shù)區(qū)存在效驗(yàn)和錯(cuò)誤 Bit11 程序存儲器數(shù)據(jù)效驗(yàn)和錯(cuò)誤 Bit12 溫度測量電路可能存在錯(cuò)誤 Bit13 保留? Bit14 內(nèi)部計(jì)時(shí)器溢出錯(cuò)誤 Bit15 模擬輸入電路存在錯(cuò)誤 注意如果對于流量計(jì),使用此代碼時(shí)請先注意屏蔽掉那些與熱量

42、測量有關(guān)的位,因?yàn)槟切┪坏臓顟B(tài)不是確定的。(5)瞬時(shí)流量單位代碼如下0 立方米/秒1立方米/分2立方米/小時(shí)3立方米/天4 公升/秒5公升/分6公升/小時(shí)7公升/天8美制加侖/秒9美制加侖/分10美制加侖/小時(shí)11美制加侖/天12英制加侖/秒13英制加侖/分14英制加侖/小時(shí)15英制加侖/天16美制兆加侖/秒17美制兆加侖/分18美制兆加侖/小時(shí)19美制兆加侖/天20立方英尺/秒21立方英尺/分22立方英尺/小時(shí)23立方英尺/天24美制石油桶/秒25美制石油桶/分26美制石油桶/小時(shí)27美制石油桶/天28英制石油桶/秒29英制石油桶/分30英制石油桶/小時(shí)31英制石油桶/天7.2 年月日累積數(shù)

43、據(jù)MODBUS地址表(1) 日累積數(shù)據(jù)每日累積數(shù)據(jù)采用32個(gè)字節(jié)大小的數(shù)據(jù)塊循環(huán)隊(duì)儲存,共有512個(gè)數(shù)據(jù)塊,當(dāng)前的數(shù)據(jù)塊指針地址在寄存器0162中,其數(shù)值范圍為0511。當(dāng)前指針指向“昨天”的數(shù)據(jù),當(dāng)前指針減1則指向“前天”的數(shù)據(jù)。數(shù)據(jù)指針等于0時(shí)再減1則指向數(shù)據(jù)塊511。設(shè)0162中數(shù)為1,則昨天的累積數(shù)據(jù)在寄存器10257-10272中,前天的數(shù)據(jù)在10241-10256中,大前天的數(shù)據(jù)在18417-18432中。注意:在組態(tài)軟件中,對于浮點(diǎn)數(shù)據(jù)等變量的讀出在前面需要添加“4”,這樣可能在這類軟件中填寫寄存器地址時(shí),10241這個(gè)寄存器應(yīng)該寫成“410241”。地址表如下數(shù)據(jù)塊號寄存器地址

44、寄存器個(gè)數(shù)變量名稱數(shù)據(jù)類型說明n/a01631月累積數(shù)據(jù)指針I(yè)nteger數(shù)值范圍0-630102411狀態(tài)字節(jié)和日BCD低字節(jié)中是狀態(tài),高字節(jié)是日102421月和年BCD低字節(jié)中是月,高字節(jié)為年10243-102442總工作時(shí)間LONG用于檢查全天工作時(shí)間10245-102462全天凈累積流量REAL4當(dāng)天的總量10249-102502正累積器值LONG23:59:59秒時(shí)刻累積器值10251-102522負(fù)累積器值LONG23:59:59秒時(shí)刻累積器值10253-102542熱量正累積器值LONG23:59:59秒時(shí)刻累積器值10255-102562熱量負(fù)累積器值LONG23:59:59秒

45、時(shí)刻累積器值10249-102502正累積器值LONG23:59:59秒時(shí)刻累積器值1102571狀態(tài)字節(jié)和日BCD低字節(jié)中是狀態(tài),高字節(jié)是日102581月和年BCD低字節(jié)中是月,高字節(jié)為年10259-102602總工作時(shí)間LONG用于檢查全天工作時(shí)間10261-102622全天凈累積流量REAL4當(dāng)天的總量10263-102642凈累積熱流量值REAL423:59:59秒時(shí)刻累積器值10265-102662正累積器值LONG23:59:59秒時(shí)刻累積器值10267-102682負(fù)累積器值LONG23:59:59秒時(shí)刻累積器值10269-102702熱量正累積器值LONG23:59:59秒時(shí)刻

46、累積器值10271-102722熱量負(fù)累積器值LONG23:59:59秒時(shí)刻累積器值。51118417-1843216第511塊數(shù)據(jù)塊注:1.狀態(tài)字節(jié)的含義請見狀態(tài)字含義說明2.如果讀出的數(shù)據(jù)全是0FFH,表明此寄存器為空。注:狀態(tài)字節(jié)的含義請見狀態(tài)字含義說明(2) 月累積數(shù)據(jù) 月累積數(shù)據(jù)具有和日累積數(shù)據(jù)相同的結(jié)構(gòu),請參考日累積數(shù)據(jù)說明。特別的是日期字節(jié)總是取0值,且只有128個(gè)數(shù)據(jù)塊。地址表如下數(shù)據(jù)塊號寄存器地址寄存器個(gè)數(shù)變量名稱數(shù)據(jù)類型說明n/a01631月累積數(shù)據(jù)指針I(yè)nteger數(shù)值范圍0-63081931狀態(tài)字節(jié)BCD低字節(jié)是狀態(tài),高字節(jié)081941月和年BCD低字節(jié)中是月,高字節(jié)為

47、年8195-81962總工作時(shí)間LONG用于檢查全月工作時(shí)間8197-81982全月凈累積流量REAL4當(dāng)月的總量8199-82002凈累積熱流量值REAL4本月最后一秒時(shí)刻累積器值8201-82022正累積器值LONG本月最后一秒時(shí)刻累積器值8203-82042負(fù)累積器值LONG本月最后一秒時(shí)刻累積器值8205-82062熱量正累積器值LONG本月最后一秒時(shí)刻累積器值8207-82082熱量負(fù)累積器值LONG本月最后一秒時(shí)刻累積器值182091狀態(tài)字節(jié)BCD低字節(jié)是狀態(tài)82101月和年BCD低字節(jié)中是月,高字節(jié)為年8211-82122總工作時(shí)間LONG用于檢查全月工作時(shí)間8213-82142

48、全月凈累積流量REAL4當(dāng)月的總量8215-82162凈累積熱流量值REAL4本月最后一秒時(shí)刻累積器值8217-82182正累積器值LONG本月最后一秒時(shí)刻累積器值8219-82202負(fù)累積器值LONG本月最后一秒時(shí)刻累積器值8221-82222熱量正累積器值LONG本月最后一秒時(shí)刻累積器值8223-82242熱量負(fù)累積器值LONG本月最后一秒時(shí)刻累積器值。12710225-1024016第127塊數(shù)據(jù)塊注:1.狀態(tài)字節(jié)的含義請見狀態(tài)字含義說明2.如果讀出的數(shù)據(jù)全是0FFH,表明此寄存器為空。(3) 年累積數(shù)據(jù)是從月累數(shù)據(jù)中導(dǎo)出來的。(4) 上電斷電數(shù)據(jù)MODBUS地址表斷電時(shí),新版流量計(jì)會記

49、錄斷電時(shí)刻時(shí)間和流量計(jì)當(dāng)時(shí)工作狀態(tài)字以及所有的累積器值,每個(gè)數(shù)據(jù)塊有128個(gè)字節(jié)組成,共有32個(gè)數(shù)據(jù)塊,可循環(huán)記錄前32次斷電。系統(tǒng)使用這些數(shù)據(jù)使流量計(jì)恢復(fù)到斷電前的工作狀態(tài),用戶可使用這些數(shù)據(jù)來檢查上電斷電數(shù)據(jù)也是采用隊(duì)列環(huán)結(jié)構(gòu)存儲,請注意當(dāng)前數(shù)據(jù)所在位置和指針有關(guān),并且和日月年累積數(shù)據(jù)不同的是指針減1才指向上此斷電數(shù)據(jù),參見日累積部分說明,上斷電數(shù)據(jù)的MODBUS地址表如下數(shù)據(jù)塊號寄存器地址寄存器個(gè)數(shù)變量名稱數(shù)據(jù)類型說明n/a01641上斷電數(shù)據(jù)指針I(yè)nteger數(shù)值范圍0-31061451上電秒和分鐘BCD低字節(jié)中是秒,高字節(jié)為分61461上電小時(shí)和天BCD低字節(jié)中是小時(shí),高字節(jié)為天61471上電月和年BCD低字節(jié)中是月,高字節(jié)為年61481上電狀態(tài)字BITB13標(biāo)志已補(bǔ)加,其他位參見狀態(tài)字說明61491斷電秒和分鐘BCD低字節(jié)中是秒,高字節(jié)為分61501斷電小時(shí)和天BCD低字節(jié)為小時(shí)高字節(jié) 61511斷電月和年BCD低字節(jié)中是月,高字節(jié)為年61521斷電狀態(tài)字BIT參見狀態(tài)字說明61531當(dāng)前窗口號碼Integer低字節(jié)中為斷

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論