超聲波流量計串口及通訊協(xié)議.doc_第1頁
超聲波流量計串口及通訊協(xié)議.doc_第2頁
超聲波流量計串口及通訊協(xié)議.doc_第3頁
超聲波流量計串口及通訊協(xié)議.doc_第4頁
超聲波流量計串口及通訊協(xié)議.doc_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

串口及通訊協(xié)議1.1概述新一代UFT系列產(chǎn)品本身帶有隔離的RS485接口,可以同時支持多種常用的通訊協(xié)議,包括MODBUS協(xié)議、M-BUS、FUJI擴展協(xié)議、并兼容國內(nèi)其它廠家協(xié)議。MODBUS協(xié)議是常規(guī)的工控常用協(xié)議。MODBUS的兩種格式RTU和ASCII都能支持。M-BUS是國際上常用熱表計量協(xié)議,使用該協(xié)議在M63菜單中選擇“MODBUS ASCII”選項。天澤FUJI擴展協(xié)議是在日本FIJI超聲波流量計協(xié)議的基礎(chǔ)上擴展實現(xiàn)的,能夠兼容FUJI超聲波流量計協(xié)議,以及第7版超聲波流量計協(xié)議。兼容協(xié)議可以兼容水表協(xié)議以及國內(nèi)其他廠家協(xié)議,為了方便用戶把UFT系列產(chǎn)品接入用戶按照國際其它廠家通訊協(xié)議而開發(fā)的數(shù)據(jù)采集系統(tǒng)中,目前可以支持12種兼容通訊協(xié)議。使用兼容通訊協(xié)議,用戶需要在M63中,選擇:MODBUS ASCII選項后再選擇協(xié)議中的任意一種即可。UFT系列產(chǎn)品還能夠起到簡易RTU設(shè)備的作用,可使用電流環(huán)及OCT輸出控制步進式或模擬式電磁閥的開度,OCT輸出可控制其它設(shè)備的上下電,其1路模擬輸入可用來輸入壓力、溫度等信號。位于M63窗口外的設(shè)置選項設(shè)置為“MODBUS-RTU ONLY”時,用來支持MODBUS-RTU協(xié)議,當此選項設(shè)置為“MODBUS ASCII、Meter-BUS、天澤FUJI擴展協(xié)議及匯中流量計水表兼容協(xié)議。不同的匯中流量計水表兼容協(xié)議的選擇則也使用M63進行選擇,在選擇了“MODBUS-RTU”、“MODBUS-ASCII”之后進行選擇。 M62菜單用于設(shè)置串口參數(shù),能夠支持的波特率有19200、14400、9600、4800、2400、1200、600、300共8種,停止位1比特或2比特、校驗位也可以選擇。 使用各種組態(tài)軟件自帶的標準MODBUS驅(qū)動,程序可以方便的把UFT連接到數(shù)據(jù)采集中。通過使用MODBUS-PROFTBUS轉(zhuǎn)換器,也可以方便的把UFT連接到PROFIBUS總線中。使用RS485則可以接入RS-485總線,也可以使用本公司生產(chǎn)的GSM短信息模塊板,通過短信息傳輸流量/熱量測量數(shù)據(jù)。該模塊板可以多機組網(wǎng),還可以使用普通手機(移動電話)查看流量計的工作狀態(tài)和測量數(shù)據(jù)。在網(wǎng)絡(luò)環(huán)境中使用時,除標識地址碼的編程需使用串口或并口操作鍵盤外,其它各個量的操作均可在上位機上進行。數(shù)據(jù)的傳輸采用命令應(yīng)答方式即上位機發(fā)出命令流量計作出相應(yīng)的回答。流量數(shù)據(jù)采集可以使用本公司研制開發(fā)的通用/專用流量/熱量數(shù)據(jù)監(jiān)控系統(tǒng),該系統(tǒng)基于UFT流量計的特點,充分利用了流量計特色的軟硬件設(shè)計,具有投資少,系統(tǒng)簡單明快、運行可靠等特點。為了通訊調(diào)試的方便,新版UFT設(shè)有一個模擬運行狀態(tài),在此狀態(tài)下流量計不需要接入管道,即可模擬工作,用于調(diào)試,參看下一節(jié)的問答。1.2關(guān)于通訊方面問題的問答(1) 問:為什么我就連接不上流量計,它不做任何反應(yīng)?答:A. 檢查串口參數(shù)是否匹配;位于M63窗口的協(xié)議選擇是否正確B檢查物理連線是否接好D位于M46窗口的地址是否設(shè)置正確C把流量計重新上電,應(yīng)該能接收到字符“AT”,否則A和B步存在問題D檢查命令是否正確。在使用擴展協(xié)議時命令后面要緊跟者一個回車符號(2) 問:為什么MODBUS讀出的量值亂七八糟的,和顯示值完全不一致?答:一般來說如果MODBUS協(xié)議能夠讀出數(shù)據(jù)就表明協(xié)議本身沒有問題了。亂七八糟的數(shù)據(jù)是因為存在如下錯誤:A數(shù)據(jù)格式錯誤, B.寄存器地址有誤,導(dǎo)致數(shù)據(jù)發(fā)生了位移而產(chǎn)生錯誤。比如REAL4這種實型變量(IEEE754格式的單精度浮點數(shù)),按照字和字節(jié)共有4種不同的排列方式,UFT使用的是最常規(guī)的一種,即低word和高byte在前格式。您可以修改您的軟件的數(shù)據(jù)存放格式解決這個問題。如果使用通用的組態(tài)軟件,則組態(tài)軟件一般具有一個選擇格式的方法。(3) 問:我的系統(tǒng)要求每次1小時只發(fā)出一次命令然后要求同時收到多個變量,應(yīng)該使用哪個協(xié)議?答:一條MODBUS命令可以一次讀出很多變量。如果MODBUS-RTU不能解決問題,可以使用使用“&”連接符號連接起來的擴展協(xié)議。還可以使用簡易兼容協(xié)議,或者Meter-BUS協(xié)議。(4) 問:為什么通過協(xié)議讀出的量值和流量計顯示的不一致? 答:A. 確認變量地址是否就是您要求的那個變量?因為流量計內(nèi)部的變量太多,是否混淆了? 注意在讀取數(shù)據(jù)時,REG 0001在命令字符串中表示為0000,而不是0001。0001在命令字符串中表示讀出REG 0002的內(nèi)容。 B對于累積量只能顯示7位10進制數(shù)字,而通過MODBUS協(xié)議可以讀出8位10進制數(shù)字。這種情況下,讀出來的數(shù)值的后7位是一樣的。(5) 問:我的系統(tǒng)不能支持長整數(shù)以及實型變量格式,應(yīng)該怎么辦?答:需要采用數(shù)值轉(zhuǎn)換方式,或查找新驅(qū)動程序解決。(6) 問:MODBUS有測試程序嗎?答:有!推薦使用MODSCAN這個軟件,可以在網(wǎng)上搜到。這個程序很是方便,有助于方便檢查讀出的數(shù)據(jù),理解各種類型數(shù)據(jù)的含義。(7) 問:流量計是否具有模擬運行狀態(tài)以方便測試,怎樣設(shè)置?答:有!在M11窗口中輸入0值即啟動模擬運行狀態(tài)。模擬運行狀態(tài)下總是設(shè)置流速為1.2345678m/s,瞬時流量等于0,并且顯示“R”狀態(tài)。如果要求瞬時流量為設(shè)定值,則可以通過在M44窗口中輸入一個負的設(shè)定值實現(xiàn)。例如在M44窗口中輸入-3600立方米/秒。瞬時流量就會顯示為3600立方米/秒。這時所有累積器也會做相應(yīng)的累積。因此就得到了變化的累積量輸出。使用這個功能,能在不接傳感器的條件下,特別方便與聯(lián)網(wǎng)軟件的調(diào)試以及流量計功能的測試。 (8)問:使用C時,浮點數(shù)存放順序是怎樣的?答:例如3F 9E 06 51四個字節(jié)為1.2345678的IEEE754格式單精度浮點形式,在MODBUS數(shù)據(jù)流中的順序是06 51 3F 9E,1號地址數(shù)據(jù)流應(yīng)該是01 03 04 06 51 3F 9E 3B 32 (十六進制數(shù)字),在X86計算機中使用C語言時,按照內(nèi)存從低到高存放順序51 06 9E 3F。再例如讀取凈累積寄存器REG25,REG26兩個寄存器命令如下:01 03 00 18 00 02 44 0C (十六進制數(shù)字)返回數(shù)據(jù)應(yīng)該為(設(shè)凈累積器=802609,其4字節(jié)16進制表示為00 0C 3F 31)01 03 04 3F 31 00 0C A7 ED (十六進制數(shù)字,A7 ED為校驗和)1.3 MODBUS協(xié)議MODBUS協(xié)議的兩種格式都能支持。通過在菜單窗口M63中,選擇使用MODBUS-RTU還是MODBUS-ASCII格式。默認狀態(tài)下支持MODBUS-ASCII格式。UFT型系列超聲波流量計/熱量計只能支持MODBUS功能代碼03和06以及16三種功能代碼,分別是讀寄存器和寫單一寄存器以及數(shù)據(jù)塊寫入功能。例如在RTU方式下讀取1號設(shè)備的流速,即讀寄存器5,6共2個寄存器命令如下01 03 00 00 04 02 85 CA (十六進制數(shù)字)設(shè)備號 功能 起始寄存器 寄存器數(shù)目 效驗和其中85 CA是16進制數(shù)值,是按照CRC-16 (BISYNCH,多項式是x16 + x15 + x2 + 1屏蔽字為0A001H)循環(huán)冗余算法得到的。請參考MODBUS有關(guān)資料了解進一步的算法。返回的數(shù)據(jù)應(yīng)該為(設(shè)定狀態(tài)為模擬運行狀態(tài),流速=1.2345678m/s):01 03 04 06 51 3F 9E 3B 32 (十六進制數(shù)字)設(shè)備號 功能 數(shù)據(jù)字節(jié)數(shù) 數(shù)據(jù)=1.234567 效驗和其中3F 9E 06 51四個字節(jié)即為1.2345678的IEEE754格式單精度浮點形式。再舉例:讀凈累積流量REG25,REG26兩個寄存器命令如下:01 03 00 18 00 02 44 0C (十六進制數(shù)字)返回數(shù)據(jù)應(yīng)該為(設(shè)凈累積器=802609,其4字節(jié)16進制表示為00 0C 3F 31)01 03 04 3F 31 00 0C A7 ED(十六進制數(shù)字,A7 ED為效驗和)當凈累積=0時,返回數(shù)據(jù)為 01 03 04 00 00 00 00 FA 33 (其中FA 33 為效驗和)請注意上面例子中數(shù)據(jù)存放的順序,對于使用C語言解釋數(shù)值時,可以使用指針直接把所需的數(shù)據(jù)放入相應(yīng)的變量地址中即可。一般常用的存放順序為低字節(jié)在前。例如上面的1.23456m/s例子中,3F 9E 06 51數(shù)據(jù)的存放順序為51 06 9E 3F .在 ASCII方式下讀取1號設(shè)備的從寄存器1開始的10個寄存器的命令如下:01030000000AF2(回車換行) 返回數(shù)據(jù)為:0103280000000000000000000000000000000000000000D4其中“:”是ASCII方式下的引導(dǎo)符,“F2” 是雙字節(jié)效驗和。求法是把除“:”及行尾的回車換行以外的所有字符順序進行單字節(jié)加法,不計進位,然后求補碼得到的。例如上面的命令中01h+03h+00h+00h+00h+0Ah=0Eh,其補碼=0-0Eh=F2,而返回數(shù)據(jù)的效驗和等于1+3+28h=2Ch,其補碼=0-2Ch=D4h。在MODBUS-RTU狀態(tài)下,每次最多能夠讀出125個寄存器,而在MODBUS-ASCII狀態(tài)下每次只能讀出61個寄存器,如果多于這些數(shù)目流量計就會返回出錯信息。有關(guān)MODBUS協(xié)議細節(jié)請參考有關(guān)資料。在調(diào)試MODBUS協(xié)議時,推薦使用一種免費調(diào)試軟件MODSCAN,這個軟件可以在互聯(lián)網(wǎng)上搜索到。當出現(xiàn)問題時,如果能夠接受到效驗和正確的數(shù)據(jù)包則說明通訊本身是不存在問題的。在默認狀態(tài)下通信的設(shè)置速率一般是9600、無效驗、8數(shù)據(jù)位、1個停止位。1.3.1 MODBUS寄存器地址表(注意與水表協(xié)議的不同之處)寄存器寄存器個數(shù)變量名稱數(shù)據(jù)類型說明0001-00022瞬時流量REAL4單位:立方米/小時(32位浮點數(shù))0003-00042瞬時熱流量REAL4單位:GJ/小時0005-00062流體速度REAL4單位:米/秒0007-00082測量流體聲速REAL4單位:米/秒(32位浮點數(shù))0009-00102正累積流量LONG所有使用長整數(shù)的流量累積器,其計量單位受M32(即REG1438)控制0011-00122正累積流量小數(shù)部分REAL4REAL4是標準IEEE-754格式單精度浮點數(shù)。該格式數(shù)據(jù)一般也稱為FLOAT格式(32位整數(shù))LONG是低字在前帶符號長整數(shù)(32位整數(shù))0013-00142負累積流量LONG0015-00162負累積流量小數(shù)部分REAL40017-00182正累積熱量LONG0019-00202正累積熱量小數(shù)部分REAL40021-00222負累積熱量LONG0023-00242負累積熱量小數(shù)部分REAL40025-00262凈累積流量LONG0027-00282凈累積流量小數(shù)部分REAL40029-00302凈累積熱量LONG0031-00322凈累積熱量小數(shù)部分REAL40033-00342溫度1/進水溫度REAL4單位:(32位浮點數(shù))0035-00362溫度2/回水溫度REAL4單位:(32位浮點數(shù))0037-00382模擬輸入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可寫?!癆55Ah”表示打開0053-00553儀表日期時間BCD可寫。6字節(jié)BCD數(shù)分別表示秒分時日月年,低位在前00561自動儲存數(shù)據(jù)日小時BCD可寫。2個字節(jié)表示定時儲存數(shù)據(jù)開始的時間和天,例如0312H表示每月3日12時儲存數(shù)據(jù)。0012H表示每日12時儲存數(shù)據(jù)。00591輸入鍵值(可模擬鍵盤)INTEGER可寫。參看說明書鍵值表00601使顯示器顯示x號菜單INTEGER可寫。00611輸入背光點亮?xí)r間INTEGER可寫。單位秒00621蜂鳴器剩余鳴響次數(shù)INTEGER可寫。最大255次00621OCT剩余脈沖數(shù)目INTEGER可寫。最大6553600721儀表工作錯誤代碼BIT16比特位分別表示含義見備注40077-00782進水電阻數(shù)REAL4單位歐姆0079-00802回水電阻數(shù)REAL4單位歐姆0081-00822超聲波總傳播時間REAL4單位微秒0083-00842超聲波傳播時間時差REAL4單位納秒0085-00862超聲波上游傳播時間REAL4單位微秒0087-00882超聲波下游傳播時間REAL4單位微秒0089-00902當前電流環(huán)輸出電流值REAL4單位毫安0092 1工作步驟和信號質(zhì)量INTEGER高字節(jié)表示信號調(diào)整步驟底字節(jié)表示信號質(zhì)量,數(shù)值范圍0-9,數(shù)值大表示信號好(16位有符號數(shù))00931上游信號強度 INTEGER數(shù)值范圍0-4095(16位有符號數(shù))00941下游信號強度INTEGER數(shù)值范圍0-4095(16位有符號數(shù))00961操作界面語言類型INTEGER0表示中文,1表示英文0097-00982超聲波信號傳輸比REAL4正常范圍100+-3%(32位浮點數(shù))0099-01002當前雷諾數(shù)REAL40101-01022當前雷諾修正系數(shù)REAL40103-01042工作定時器時間LONG無符號,單位秒0105-01062總工作時間LONG無符號,單位秒0107-01082總上電次數(shù)LONG無符號(32位整數(shù))0113-01142凈累積流量(浮點形式)REAL4單位為立方米,7位有效數(shù)字0115-01162正累積流量(浮點形式)REAL4單位為立方米,7位有效數(shù)字0117-01182負累積流量(浮點形式)REAL4單位為立方米,7位有效數(shù)字0119-01202凈累積熱量(浮點形式)REAL4單位為GJ,7位有效數(shù)字0121-01222正累積熱量(浮點形式)REAL4單位為GJ,7位有效數(shù)字0123-01242負累積熱量(浮點形式)REAL4單位為GJ,7位有效數(shù)字0125-01262今天累積流量(浮點形式)REAL4單位為立方米,7位有效數(shù)字0127-01282本月累積流量(浮點形式)REAL4單位為立方米,7位有效數(shù)字0129-01302手動累積器流量LONG0131-01322手動累積器小數(shù)部分REAL40133-01342批量控制器累積流量LONG0135-01362批量控制器小數(shù)部分REAL40137-01382今天累積流量LONG(32位整數(shù))0139-01402今天累積流量小數(shù)部分REAL40141-01422本月累積流量LONG(32位整數(shù))0143-01442本月累積流量小數(shù)部分REAL40145-01462今年累積流量LONG(32位整數(shù))0147-01482今年累積流量小數(shù)部分REAL401581當前顯示所在菜單INTEGER0165-01662故障運行時間LONG單位:秒0173-01742當前頻率輸出值REAL4單位:Hz0175-01762當前電流環(huán)輸出值REAL4單位:mA0181-01822當前溫差REAL4單位:0183-01842本次上電所補加的流量REAL4單位:立方米0185-01862頻率系數(shù)REAL4應(yīng)該小于0.10187-01882自動儲存總時間LONG儲存時間由寄存器0056確定0189-01902自動儲存正累積流量REAL4儲存時間由寄存器0056確定0191-01922自動儲存瞬時流量REAL4儲存時間由寄存器0056確定0221-02222管道內(nèi)經(jīng)REAL4單位毫米(32位浮點數(shù))0229-02302上游傳播延遲REAL4單位微秒0231-02322下游傳播延遲REAL4單位微秒0233-02342估算總傳播時間REAL4單位微秒0257-028832顯示器緩沖區(qū)BCD可讀出02891顯示器緩沖區(qū)存儲指針I(yè)NTEGER03112今天已工作時間LONG無符號,單位秒03132本月已工作時間LONG無符號,單位秒03152今天最大瞬時流量INTEGER 單位: m3/h03172當月最大瞬時流量INTEGER 單位: m3/h14371當前瞬時流量計量單位INTEGER取值0-31見注514381當前累積熱量計量單位INTEGER取值0-7見注114391當前累積流量倍乘因子INTEGERn取值0-7, 見注解114401當前累積熱量倍乘因子INTEGERn取值0-10,見注解114411當前熱量計量單位INTEGER取值03。0=GJ , 1=Kcal2=KWh, 3=BTU14421儀表通訊地址號碼INTEGER16位有符號數(shù)14911儀表類型INTEGERBIT0=0表示是流量計BIT0=1表示是熱能表BIT3=1表示熱能表裝在進水口BIT3=0表示熱能表裝在出水口14512用戶標尺因子REAL415212廠家標尺因子REAL4不可改寫15292設(shè)備電子序列號碼BCD本設(shè)備電子序列號碼請注意高位在前注:(1)內(nèi)部累積量使用了長整數(shù)和小數(shù)組合的方式。一般使用時,只讀整數(shù)部分即可,小數(shù)部分可以忽略。累積量的大小和 累積單位及倍乘因子有關(guān)系,它們之間的確切關(guān)系是,設(shè)累積整數(shù)部分N(對正累積而言是寄存器0009,0010中數(shù)值,32比特帶符號長整數(shù)),累積的小數(shù)部分為Nf(對正累積而言是寄存器0011、0012中內(nèi)容,4字節(jié)浮點數(shù)),而累積流量倍乘因子為n(寄存器1439)則正累積流量=(N+Nf ) 10n-3 (單位在累積流量單位1438寄存器中確定)。 寄存器1438中 取值0-7含義如下 0 立方米 (m3) 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ù)對于非熱量計來說是無效的,在單獨使用流量計時,可以忽略無關(guān)項。這些無關(guān)項主要是為了使我們的產(chǎn)品的通訊協(xié)議統(tǒng)一,便于用戶使用。(4)錯誤代碼是16比特位其含義如下 Bit0 沒有收到信號錯誤 Bit1 信號太低錯誤 Bit2 信號差錯誤 Bit3 管道空錯誤 Bit4 電路硬件錯誤 Bit5 正在調(diào)整電路增益 Bit6 頻率輸出超量程錯誤 Bit7 電流環(huán)輸出電流過量程錯誤(一般情形下需要設(shè)置最大量程) Bit8 內(nèi)部數(shù)據(jù)寄存器效驗錯誤 Bit9 主振頻率或者時鐘頻率存在錯誤 Bit10 參數(shù)區(qū)存在效驗和錯誤 Bit11 程序存儲器數(shù)據(jù)效驗和錯誤 Bit12 溫度測量電路可能存在錯誤 Bit13 保留? Bit14 內(nèi)部計時器溢出錯誤 Bit15 模擬輸入電路存在錯誤 注意如果對于流量計,使用此代碼時請先注意屏蔽掉那些與熱量測量有關(guān)的位,因為那些位的狀態(tài)不是確定的。(5)瞬時流量單位代碼如下0 立方米/秒1立方米/分2立方米/小時3立方米/天4 公升/秒5公升/分6公升/小時7公升/天8美制加侖/秒9美制加侖/分10美制加侖/小時11美制加侖/天12英制加侖/秒13英制加侖/分14英制加侖/小時15英制加侖/天16美制兆加侖/秒17美制兆加侖/分18美制兆加侖/小時19美制兆加侖/天20立方英尺/秒21立方英尺/分22立方英尺/小時23立方英尺/天24美制石油桶/秒25美制石油桶/分26美制石油桶/小時27美制石油桶/天28英制石油桶/秒29英制石油桶/分30英制石油桶/小時31英制石油桶/天1.3.2 年月日累積數(shù)據(jù)MODBUS地址表(1) 日累積數(shù)據(jù)每日累積數(shù)據(jù)采用32個字節(jié)大小的數(shù)據(jù)塊循環(huán)隊儲存,共有512個數(shù)據(jù)塊,當前的數(shù)據(jù)塊指針地址在寄存器0162中,其數(shù)值范圍為0511。當前指針指向“昨天”的數(shù)據(jù),當前指針減1則指向“前天”的數(shù)據(jù)。數(shù)據(jù)指針等于0時再減1則指向數(shù)據(jù)塊511。設(shè)0162中數(shù)為1,則昨天的累積數(shù)據(jù)在寄存器10257-10272中,前天的數(shù)據(jù)在10241-10256中,大前天的數(shù)據(jù)在18417-18432中。注意:在組態(tài)軟件中,對于浮點數(shù)據(jù)等變量的讀出在前面需要添加“4”,這樣可能在這類軟件中填寫寄存器地址時,10241這個寄存器應(yīng)該寫成“410241”。地址表如下數(shù)據(jù)塊號寄存器地址寄存器個數(shù)變量名稱數(shù)據(jù)類型說明n/a01621月累積數(shù)據(jù)指針I(yè)nteger數(shù)值范圍0-1270102411狀態(tài)字節(jié)和日BCD低字節(jié)中是狀態(tài),高字節(jié)是日102421月和年BCD低字節(jié)中是月,高字節(jié)為年10243-102442總工作時間LONG用于檢查全天工作時間10245-102462全天凈累積流量REAL4當天的總量10249-102502正累積器值LONG23:59:59秒時刻累積器值10251-102522負累積器值LONG23:59:59秒時刻累積器值10253-102542熱量正累積器值LONG23:59:59秒時刻累積器值10255-102562熱量負累積器值LONG23:59:59秒時刻累積器值10249-102502正累積器值LONG23:59:59秒時刻累積器值1102571狀態(tài)字節(jié)和日BCD低字節(jié)中是狀態(tài),高字節(jié)是日102581月和年BCD低字節(jié)中是月,高字節(jié)為年10259-102602總工作時間LONG用于檢查全天工作時間10261-102622全天凈累積流量REAL4當天的總量10263-102642凈累積熱流量值REAL423:59:59秒時刻累積器值10265-102662正累積器值LONG23:59:59秒時刻累積器值10267-102682負累積器值LONG23:59:59秒時刻累積器值10269-102702熱量正累積器值LONG23:59:59秒時刻累積器值10271-102722熱量負累積器值LONG23:59:59秒時刻累積器值。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個數(shù)據(jù)塊。地址表如下數(shù)據(jù)塊號寄存器地址寄存器個數(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é)為年8195-81962總工作時間LONG用于檢查全月工作時間8197-81982全月凈累積流量REAL4當月的總量8199-82002凈累積熱流量值REAL4本月最后一秒時刻累積器值8201-82022正累積器值LONG本月最后一秒時刻累積器值8203-82042負累積器值LONG本月最后一秒時刻累積器值8205-82062熱量正累積器值LONG本月最后一秒時刻累積器值8207-82082熱量負累積器值LONG本月最后一秒時刻累積器值182091狀態(tài)字節(jié)BCD低字節(jié)是狀態(tài)82101月和年BCD低字節(jié)中是月,高字節(jié)為年8211-82122總工作時間LONG用于檢查全月工作時間8213-82142全月凈累積流量REAL4當月的總量8215-82162凈累積熱流量值REAL4本月最后一秒時刻累積器值8217-82182正累積器值LONG本月最后一秒時刻累積器值8219-82202負累積器值LONG本月最后一秒時刻累積器值8221-82222熱量正累積器值LONG本月最后一秒時刻累積器值8223-82242熱量負累積器值LONG本月最后一秒時刻累積器值。12710225-1024016第127塊數(shù)據(jù)塊注:1.狀態(tài)字節(jié)的含義請見狀態(tài)字含義說明2.如果讀出的數(shù)據(jù)全是0FFH,表明此寄存器為空。(3) 年累積數(shù)據(jù)是從月累數(shù)據(jù)中導(dǎo)出來的。1.3.3上電斷電數(shù)據(jù)MODBUS地址表斷電時,新版流量計會記錄斷電時刻時間和流量計當時工作狀態(tài)字以及所有的累積器值,每個數(shù)據(jù)塊有128個字節(jié)組成,共有32個數(shù)據(jù)塊,可循環(huán)記錄前32次斷電。系統(tǒng)使用這些數(shù)據(jù)使流量計恢復(fù)到斷電前的工作狀態(tài),用戶可使用這些數(shù)據(jù)來檢查上電斷電數(shù)據(jù)也是采用隊列環(huán)結(jié)構(gòu)存儲,請注意當前數(shù)據(jù)所在位置和指針有關(guān),并且和日月年累積數(shù)據(jù)不同的是指針減1才指向上此斷電數(shù)據(jù),參見日累積部分說明,上斷電數(shù)據(jù)的MODBUS地址表如下數(shù)據(jù)塊號寄存器地址寄存器個數(shù)變量名稱數(shù)據(jù)類型說明n/a01641上斷電數(shù)據(jù)指針I(yè)nteger數(shù)值范圍0-31061451上電秒和分鐘BCD低字節(jié)中是秒,高字節(jié)為分61461上電小時和天BCD低字節(jié)中是小時,高字節(jié)為天61471上電月和年BCD低字節(jié)中是月,高字節(jié)為年61481上電狀態(tài)字BITB13標志已補加,其他位參見狀態(tài)字說明61491斷電秒和分鐘BCD低字節(jié)中是秒,高字節(jié)為分61501斷電小時和天BCD低字節(jié)為小時高字節(jié) 61511斷電月和年BCD低字節(jié)中是月,高字節(jié)為年61521斷電狀態(tài)字BIT參見狀態(tài)字說明61531當前窗口號碼Integer低字節(jié)中為斷電時主窗口號碼,高字節(jié)為本地LCD菜單號碼61541上電次數(shù)Integer6155-61562流量計工作總時間LONG單位為秒6157-61582正累積流量LONG單位取決于M32,M336159-61602正累積流量小數(shù)REAL4單位取決于M32,M336161-61622負累積流量值LONG單位取決于M32,M336163-61642負累積流量小數(shù)REAL4單位取決于M32,M336165-61662熱量正累積LONG單位取決于M32,M336167-61682熱量正累積小數(shù)REAL4單位取決于M32,M336169-61702熱量負累積值LONG單位取決于M32,M336171-61722熱量負累積小數(shù)REAL4單位取決于M32,M336173-61742凈累積流量LONG單位取決于M32,M336175-61762凈累積流量小數(shù)REAL4單位取決于M32,M336177-61782熱量凈累積LONG單位取決于M32,M336179-61802熱量凈累積小數(shù)REAL4單位取決于M32,M336181-61822日累積流量LONG單位取決于M32,M3316209-627264第2塊數(shù)據(jù)塊26273-733664第3塊數(shù)據(jù)塊。318129-819264第32塊數(shù)據(jù)塊1.4 FUJI擴展通訊協(xié)議UFT型超聲波流量計可以使用FUJI擴展協(xié)議,下表中帶*符號表示新添加協(xié)議,使用原擴展協(xié)議時要確保在M63菜單中選擇“MODBUS-ASCII+原協(xié)議”選擇項。波特率等串口參數(shù)則在M62菜單中設(shè)置。在這個協(xié)議中,所傳輸?shù)臄?shù)據(jù)都是ASCII碼,便于調(diào)試查看。在只能發(fā)送一次命令需要多種數(shù)據(jù)的系統(tǒng)中應(yīng)用時,可以使用“&”符號把多個命令連接起來形成一個可以一次發(fā)送的復(fù)古命令。命 令命 令 意 義資 料 格 式DQD(cr)注0返回每天瞬時流量d.ddddddEdd(cr)注1DQH(cr)返回每小時瞬時流量d.ddddddEdd(cr)DQM(cr)返回每分瞬時流量d.ddddddEdd(cr)DQS(cr)返回每秒瞬時流量d.ddddddEdd(cr)DV(cr)返回瞬時流速d.ddddddEdd(cr)DI+(cr)返回正累積量dddddddEd(cr)注2DI-(cr)返回負累積量dddddddEd(cr)DIN(cr)返回凈累積量dddddddEd(cr)DIE(cr)返回?zé)崃坷鄯e量dddddddEd(cr)DIE+(cr)返回正熱量累積量dddddddEd(cr)DIE-(cr)返回負熱量累積量dddddddEd(cr)DIT(cr)*返回今天凈累積流量dddddddEd(cr)DIM(cr)*返回本月凈累積流量dddddddEd(cr)DIY(cr)*返回今年凈累積流量dddddddEd(cr)DID(cr)返回儀器標識碼(地址碼)ddddd(cr) 5位長E(cr)返回每秒瞬時熱流量d.ddddddEdd(cr)DL(cr)返回信號強度UP:dd.d,DN:dd.d,Q=dd(cr)DS(cr)返回模擬輸出A0的百分比值d.ddddddEdd(cr)DC(cr)返回當前錯誤代碼注3DA(cr)OCT或RELAY報警號TR:s,RL:s(cr)注4DT(cr)當前日期及時間yy-mm-dd,hh:mm:ss(cr)TimeTDSI=(cr)*設(shè)定時間yy-mm-dd,hh:mm:ssM (cr)發(fā)往UFT型模擬鍵值M(cr)注5LCD(cr)返回當前LCD顯示器顯示內(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,無效驗,停止位1)X=07, 分別對應(yīng)19200, 14400, 9600,4800,2400,1200,600,300C1(cr)OCT吸合C0(cr)OCT斷開R1(cr)繼電器RELAY吸合R0(cr)繼電器RELAY斷開F0dddd(cr)使頻率輸出以n值輸出Fdddd(cr)(If)Aoa(cr)使電流環(huán)輸出電流值aA0a(cr)(If)注6BA1(cr)返回溫度T1的電阻值 d.ddddddEdd(cr)(If)BA2(cr)返回溫度T2的電阻值 d.ddddddEdd(cr)(If)BA3(cr)返回AI3的電流數(shù)(020毫安培)d.ddddddEdd(cr)(If)BA4(cr)返回AI4的電流數(shù)(020毫安培)d.ddddddEdd(cr)(If)BA5(cr)返回AI5的電流數(shù)(020毫安培)d.ddddddEdd(cr)(If)AI1(cr)返回溫度輸入T1值(溫度)d.ddddddEdd(cr)(If)AI2(cr)返回溫度輸入T2值(溫度)d.ddddddEdd(cr)(If)AI3(cr)返回模擬輸入AI3值d.ddddddEdd(cr)(If)AI4(cr)返回模擬輸入AI4值d.ddddddEdd(cr)(If)AI5(cr)返回模擬輸入AI5值(溫度壓力等)d.ddddddEdd(cr)(If)ESN(cr)返回電子序列號dddddddt(cr)(If)注7UINF0=用戶數(shù)據(jù)(cr)輸入用戶顯示信息顯示在M0命令之后緊接40字節(jié)用戶數(shù)據(jù)用戶顯示窗口內(nèi)容會保留不變,直到斷電。N單字節(jié)地址組網(wǎng)命令前綴注8W數(shù)字串地址組網(wǎng)命令前綴注8P帶校驗回傳命令前綴&命令”加”功能符號所加字符長度不超過253字節(jié)RING(cr)(If)調(diào)制解調(diào)器請求握手命令A(yù)TA(CR)(If)OK(cr)調(diào)制解調(diào)器應(yīng)答信號無輸出,流量計請求握手信號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。1d表示09數(shù)字,0值表示為 +0.000000E+002d表示09數(shù)字, ddddddd是整數(shù),“E”前面整數(shù)部分其中無小數(shù)點。316個字母表示的機器狀態(tài),字符含義見錯誤代碼一節(jié),例如“R”,“IH”4s表示ON/OFF/UD其中之一例如“TR:ON,RL:ON”表示OCT和繼電器處于吸合狀態(tài)例如“TR:UD,RL:UD”表示OCT和繼電器沒有使用5表示鍵值,例如30H,表示“0”鍵,例如命令 “M4”相當按鍵“4”6a表示電流值,取值范圍020,例如AO2.34567, AO0.27dddddddd八位表示機器的電子序列號碼,t表示機器類型8、如果數(shù)據(jù)網(wǎng)中同時有多臺UFT-(F)流量計則基本命令不能單獨使用,必須加N或W前綴后方可使用,否則會造成多臺流量計同時應(yīng)答,導(dǎo)致系統(tǒng)混亂。9、用GSM模塊配接流量計可實現(xiàn)利用手機短信息查看流量計流量參數(shù)的功能。具體內(nèi)容請來電查詢。1.4.1功能前綴和功能符號1、P前綴字符P可以加在每一個基本命令前,表示回傳的數(shù)據(jù)帶有CRC校驗。校驗和的求法是二進制加法得到的。例如:命令DI(CR)(相應(yīng)二進制數(shù)據(jù)為44H,49H,2BH,0DH)回傳的數(shù)據(jù)為+1234567E+0m3(CR)(相應(yīng)二進制數(shù)據(jù)為2BH,31H,32H,33H,34H,35H,36H,37H,45H,2BH,30H,6DH,33H,20H,0DH,0AH)則命令PDI+(CR)回傳的數(shù)據(jù)為+1234567E+0m3!F7(CR),“!”表示其前是求和的字符,其后兩個字節(jié)的校驗和(2BH+31H+32H+33H+34H+35H+36H+37H+45H+2BH+30H+6DH+33H+20H=(2)F7H)注意“!”前可以沒有數(shù)據(jù),也可能存在空格符號。2、 N前綴 N命令的用法是N+單字節(jié)地址碼基本命令。 例如欲訪問第88號流量計的瞬時流速,可發(fā)命令NXDV(CR),其中X的十進制碼值為88。建議用戶使用W命令。3、W前綴W前綴的用法是W+數(shù)字串地址碼+基本命令,數(shù)字串取值范圍065535除去13(0DH回車),10(0AH換行),42(2AH*),38(26H&)。如欲訪間第12345號流量計的瞬時流速,可發(fā)命令W12345DV(CR),對應(yīng)二進制代碼為57H,31H,32H,33H,34H,35H,44H,56H,0DH。4、&功能符號 & 功能可以實現(xiàn)多個基本命令相加的功能,只要保證所有基本命令相加以后形成的總字符長度不超過250個字符即可。所形成的超級命令能夠一次傳送至流量計,流量計則同時作出應(yīng)答。P前綴P也可以加在基本命令之前。例如要求同時發(fā)回第4321號流量計的1.瞬時流量2.瞬時流速3.正累計量4.熱量累計量5.AI1模擬輸入電流數(shù)值6.AI2模擬輸入數(shù)值,并且?guī)r?,發(fā)送命令如下:W4321PDQD&PDV&PDI+&PDIE&PBA1&PAI2(CR)一次同時回傳的數(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)1.5兼容通訊協(xié)議兼容通訊協(xié)議是為了方便用戶把UFT接入用戶按照匯中通訊協(xié)議而開發(fā)的數(shù)據(jù)采集系統(tǒng)中。新開發(fā)項目請不要使用這些協(xié)議,因為我們將來新開發(fā)儀表很可能不能夠支持這些協(xié)議。新版UFT目前可以支持8種匯中的通訊協(xié)議。為了使用匯中的通訊協(xié)議,用戶需要在M63中,選擇“MODBUS ASCII”選項后再選擇下面協(xié)議的一種即可。0. CRL-G ;LL33字節(jié)1. SCL-61D (D50mm) ;LL=13字節(jié),累積量縮小1000倍2. SCL-61D (D50mm) ;默認選項,LL=13

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論