HART通信協(xié)議V1.7(C9,C33,C132)_第1頁
HART通信協(xié)議V1.7(C9,C33,C132)_第2頁
HART通信協(xié)議V1.7(C9,C33,C132)_第3頁
HART通信協(xié)議V1.7(C9,C33,C132)_第4頁
HART通信協(xié)議V1.7(C9,C33,C132)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、HART通信協(xié)議VER 1.6一概述 HART(Highway Addressable Remote Transducer)協(xié)議采用基于Bell202標(biāo)準(zhǔn)的FSK頻移鍵控信號,在低頻的4-20mA模擬信號上疊加幅度為0.5mA的音頻數(shù)字信號進(jìn)行雙向數(shù)字通訊,數(shù)據(jù)傳輸率為1200bps。由于FSK信號的平均值為0,不影響傳送給控制系統(tǒng)模擬信號的大小,保證了與現(xiàn)有模擬系統(tǒng)的兼容性。在HART協(xié)議通信中主要的變量和控制信息由4-20mA傳送,在需要的情況下,另外的測量、過程參數(shù)、設(shè)備組態(tài)、校準(zhǔn)、診斷信息通過HART協(xié)議訪問。在應(yīng)用層,HART規(guī)定了一系列命令,按命令方式工作。它有三類命令,第一類稱為

2、通用命令,這是所有設(shè)備都理解、執(zhí)行的命令;第二類稱為普通應(yīng)用命令,所提供的功能可以在許多現(xiàn)場設(shè)備(盡管不是全部)中實(shí)現(xiàn);第三類稱為設(shè)備專用命令,以便于工作在某些設(shè)備中實(shí)現(xiàn)特殊功能,這類命令既可以在基金會(huì)中開放使用,又可以為開發(fā)此命令的公司所獨(dú)有。二含義1、 主機(jī)(Master):分為第一主機(jī)和第二主機(jī),它能連接在HART網(wǎng)絡(luò)上,發(fā)出命令與從機(jī)通訊;2、 從機(jī)(Field Device):連接在過程控制現(xiàn)場中,具有測量、計(jì)算多種變量功能,并能與主機(jī)進(jìn)行HART通訊的設(shè)備;3、 長幀(Long Frame):地址Address由5字節(jié)組成的HART數(shù)據(jù)幀,所有的HART命令都支持長幀數(shù)據(jù)幀。長幀地

3、址各字節(jié)含義如下圖所示:制造商ID號(Manufacturer ID)由HART基金會(huì)分配;在生產(chǎn)中,同類型設(shè)備序列號唯一,并且永不重復(fù)。廣播地址使用長幀結(jié)構(gòu),低38 BIT全為0。廠商指定的設(shè)備類型(Decive Type)與制造商ID滿足下表要求;4、 短幀(Short Frame):地址Address由1字節(jié)組成的HART數(shù)據(jù)幀,短幀只有通用命令Command 0能夠使用,短幀字節(jié)含義如下:所有的HART從機(jī)都支持長、短幀。5、 請求幀(STX):由主機(jī)(如手抄器)向從機(jī)(現(xiàn)場設(shè)備)發(fā)出請求數(shù)據(jù)命令;6、 應(yīng)答幀(ACK):從機(jī)回復(fù)給主機(jī)的數(shù)據(jù);7、 前導(dǎo)符(Preamble):發(fā)起命令

4、(數(shù)據(jù))傳輸?shù)脑O(shè)備在傳輸數(shù)據(jù)幀前發(fā)送的0xFF字符,發(fā)送該字符的數(shù)量一般為520個(gè),該數(shù)量可以通過命令來改變;前導(dǎo)符的使用是為了使數(shù)據(jù)接收端在硬件電路上產(chǎn)生CD載波檢測信號,以實(shí)現(xiàn)數(shù)據(jù)通訊的同步。8、 定界符(Delimiter):表示數(shù)據(jù)幀傳輸?shù)拈_始,指明數(shù)據(jù)的傳輸方向、物理層類型,同時(shí)它也指定了數(shù)據(jù)幀的幀類型(長、短幀),其含義內(nèi)容如下: 定界符Delimiter字節(jié)含義9、 地址(Address):由定界符Delimiter指定為短幀(1字節(jié))或長幀(5字節(jié))兩種類型,長、短幀釋義如前述;10、 擴(kuò)展字節(jié)(Expansion Bytes):本公司目前的HART協(xié)議版本保留,為0;11、

5、命令(Command):功能碼,指明一個(gè)數(shù)據(jù)幀的具體實(shí)現(xiàn)功能,命令有通用命令、 普通應(yīng)用命令、設(shè)備專用命令三大類;12、 數(shù)據(jù)字節(jié)數(shù)(Bytes Count):指實(shí)際的數(shù)據(jù)Data的數(shù)量;13、 數(shù)據(jù)(Data):設(shè)置或讀取指定從機(jī)的參數(shù)數(shù)據(jù)(通信的最終結(jié)果);14、 校驗(yàn)字節(jié)(Check Byte):從定界符(Delimiter)到數(shù)據(jù)(Data)的所有字節(jié)的異或值,即縱向校驗(yàn)。三HART通訊規(guī)范1、 通信幀格式:由前導(dǎo)符和數(shù)據(jù)幀構(gòu)成,各數(shù)據(jù)域釋義如上 通信幀格式2、 通訊速率:1200Bps;3、 通訊信號:Bell202標(biāo)準(zhǔn)的FSK頻移鍵控信號,1200Hz代表數(shù)字1,2200Hz代表數(shù)

6、字0;4、 數(shù)據(jù)格式(11位):1位起始位、8位數(shù)據(jù)位、1位停止位、1位校驗(yàn)位,字節(jié)奇(Odd)校驗(yàn);5、 應(yīng)答數(shù)據(jù)幀的數(shù)據(jù)個(gè)數(shù)(Bytes Count)至少為2字節(jié),這兩個(gè)字節(jié)分別為響應(yīng)碼(Response Code)和設(shè)備狀態(tài)碼(Field Device Status);6、 響應(yīng)碼格式:從機(jī)回復(fù)給主機(jī)的命令執(zhí)行情況代碼,當(dāng)通訊出錯(cuò)時(shí),響應(yīng)嗎最高位bit7=1,這時(shí)設(shè)備狀態(tài)碼無實(shí)際意義;當(dāng)bit7=0時(shí),表示通訊正常,余下6 bits表示命令執(zhí)行情況的響應(yīng)。7、 通訊正常時(shí)響應(yīng)碼(bit7=0,低6 bits):* 具體含義因不同命令而定,可查看相關(guān)的HART命令資料。響應(yīng)代碼響應(yīng)碼含義響

7、應(yīng)代碼響應(yīng)碼含義0x00執(zhí)行成功0x02錯(cuò)誤的命令0x03設(shè)置參數(shù)太大0x04設(shè)置參數(shù)太少0x05接收的數(shù)據(jù)太少0x06專用命令錯(cuò)0x07處于寫保護(hù)模式0x081、更新失敗2、設(shè)置為接近值3、延時(shí)響應(yīng)0x091、低限范圍值太大2、不正確的電流模式0x0a1、低限范圍值太小2、無效的就地鎖定0x0b1、上限范圍值太大2、多從機(jī)模式3、無效設(shè)備變量代碼4、調(diào)整超范圍5、不能就地鎖定0x0c1、上限范圍值太小2、無效單位代碼3、無效的模式選擇4、無效的插槽號0x0d1、上、下限范圍值超標(biāo)2、計(jì)算錯(cuò)誤3、無效的命令號0x0e1、量程太小2、設(shè)置的下限值引起上限值改變而超出傳感器極限0x0f無效的模擬通

8、道號0x10訪問受限0x11無效的設(shè)備變量索引0x12無效的單位代碼0x13設(shè)備變量的應(yīng)用不合理0x14無效的擴(kuò)展命令號0x1c不支持的單位代碼0x20忙0x21延遲響應(yīng)開始0x22延遲響應(yīng)進(jìn)行中0x40命令不能執(zhí)行8、 通訊出錯(cuò)時(shí)響應(yīng)代碼(bit7=1)含義如下:響應(yīng)代碼通訊出錯(cuò)含義0xc0接收字節(jié)字節(jié)奇校驗(yàn)出錯(cuò)0xa0接收緩沖區(qū)數(shù)據(jù)覆蓋錯(cuò)0x90沒有接收到停止位出錯(cuò)0x88校驗(yàn)字節(jié)出錯(cuò)0x82接收緩沖區(qū)溢出9、 設(shè)備狀態(tài)碼:含義如下響應(yīng)代碼設(shè)備狀態(tài)含義0x80設(shè)備故障0x40配置參數(shù)改變0x20設(shè)備冷啟動(dòng)0x08環(huán)路電流固定模式0x04環(huán)路電流飽和0x02設(shè)備變量(沒有映射到主變量)超限0

9、x01主變量超出極限10、 數(shù)據(jù)類型:HART通訊協(xié)議支持以下類型的數(shù)據(jù):字符串Str、日期Date、單或雙精度浮點(diǎn)數(shù)Float、無符號整型數(shù)Unsigned、有符號整型數(shù)Signed、聯(lián)合體Enum或位Bit。數(shù)據(jù)傳輸順序:MSB至LSB。1)字符串:字符串支持標(biāo)準(zhǔn)的拉丁字母Latin和封裝格式Packed的ASCII碼,拉丁字符每個(gè)字母占1個(gè)字節(jié);封裝格式的ASCII碼每字母占1個(gè)字節(jié)的6位,因此,每4個(gè)字母封裝在3個(gè)字節(jié)中,在使用過程中需要打包和解包操作。2)浮點(diǎn)數(shù):滿足IEEE754標(biāo)準(zhǔn)要求,單精度浮點(diǎn)數(shù)用4個(gè)字節(jié)表示,雙精度浮點(diǎn)數(shù)用8個(gè)字節(jié)表示。不可識別的浮點(diǎn)數(shù)用0x7f、0xa0、

10、0x00、0x00表示。11、 設(shè)備變量狀態(tài)(Device Variable Status):所有需要周期處理的數(shù)據(jù)(如設(shè)備變量和動(dòng)態(tài)變量)都包含一個(gè)設(shè)備變量狀態(tài)字節(jié),其內(nèi)容定義如下:默認(rèn)0xc0 設(shè)備變量狀態(tài)字節(jié)含義四HART應(yīng)用命令命令有通用命令、 普通應(yīng)用命令、設(shè)備專用命令三大類,通用命令是所有的HART現(xiàn)場設(shè)備都必須響應(yīng)的命令;普通應(yīng)用命令只被設(shè)備部分應(yīng)用;設(shè)備專用命令是生產(chǎn)商根據(jù)需要制定的命令。(一)通用命令1. Command 0:讀唯一標(biāo)識1)短幀請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte

11、0x020x00|00xxxxxxNULL00NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x060x00|00xxxxxxNULL019狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x060x00|00xxxxxxNULL02狀態(tài)XOR注:狀態(tài)=通訊狀態(tài)+設(shè)備狀態(tài),其含義如前述,以下不再贅述。2)長幀請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL00NULLXOR響應(yīng)幀

12、ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL021狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL02狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0Unsigned8254統(tǒng)一固定值N1-2Enum未定產(chǎn)品設(shè)備類型ID,由廠商定義,HCF 登記N3Unsigned85主設(shè)備到從設(shè)備的最少同步前導(dǎo)碼數(shù)量N4Unsigned80x07通用命令版本號,版本7N5Unsigned80x01設(shè)備版本水平N6Unsigned80x01設(shè)

13、備軟件版本(254和255保留)N7Unsigned5Enum0x01高5位表示硬件版本號(31保留)低3位表示物理信號為Bell202 電流信號N8Bits0x08保留N9-11Unsigned24設(shè)備ID ,同種類型設(shè)備的序列號N12Unsigned85從設(shè)備到主設(shè)備的最少同步前導(dǎo)碼數(shù)量N13Unsigned80x01最大設(shè)備變量數(shù),主設(shè)備希望能讀取的設(shè)備變量的個(gè)數(shù)。N14-15Unsigned16配置改變記數(shù)器N16Bits00x010x02擴(kuò)展設(shè)備狀態(tài)。0 設(shè)備正常0x01 設(shè)備沒有故障但需要維護(hù)0x02 設(shè)備變量報(bào)警狀態(tài)N17-18Enum未定制造商ID,由HCF分配N2. Comm

14、and 1:讀主變量請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL10x00NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL17狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL12狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0Enum對應(yīng)的變量單位,見附表1單位代碼N1-4Fl

15、oat單精度浮點(diǎn)數(shù)表示主變量的值N3. Command 2:讀環(huán)路電流和量程百分比請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL20NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL210狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL22狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可

16、更改0-3Float單精度浮點(diǎn)數(shù)表示環(huán)路電流值mAN4-7Float單精度浮點(diǎn)數(shù)表示主變量占量程的百分比N4. Command 3:讀動(dòng)態(tài)變量和環(huán)路電流注:本公司壓力變送器只有1個(gè)動(dòng)態(tài)變量,即主變量請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL30NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL311狀態(tài)+數(shù)據(jù)

17、XOR異常響應(yīng)0x860x00|38 bits IDNULL32狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-3Float單精度浮點(diǎn)數(shù)表示主變量對應(yīng)環(huán)路電流值mAN4Enum動(dòng)態(tài)變量單位N5-8Float單精度浮點(diǎn)數(shù)表示動(dòng)態(tài)變量的值N5. Command 6:設(shè)置輪詢地址請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL62數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0Unsigned8Polling Addr設(shè)置的輪詢地址 (015)Y1Enum

18、0、10=環(huán)路電流禁止;1=環(huán)路電流允許Y響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL64狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL62狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容同請求幀注:現(xiàn)場設(shè)備在制造時(shí)就設(shè)置輪詢地址為0,并且環(huán)路電流被允許,這是為了保證HART現(xiàn)場設(shè)備能夠接到一個(gè)只有模擬信號的現(xiàn)場裝置。當(dāng)輪詢地址設(shè)置為0時(shí),從設(shè)備必須同時(shí)工作在環(huán)路電流模式(一對一),電流和基本變量值相關(guān)聯(lián);當(dāng)輪詢地址設(shè)置其它值時(shí),從設(shè)備必須同時(shí)

19、工作在非環(huán)路電流模式(一對多),電流設(shè)置為能夠維持操作的最小值。6. Command 7:讀環(huán)路配置請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL70NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL74狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL72狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)

20、數(shù)據(jù)類型值說明可更改0Unsigned8Polling Addr設(shè)置的輪詢地址N1Enum0、10=環(huán)路電流禁止;1=環(huán)路電流允許N 7. Command 8:讀動(dòng)態(tài)變量分類請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL80NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL83狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x

21、00|38 bits IDNULL82狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0Enum65 (0x41)動(dòng)態(tài)變量分類(壓力類型)N8. Command 9:讀設(shè)備變量和狀態(tài)通過Command 9,最多可讀取4個(gè)設(shè)備變量。分別是:第1變量:壓力值(主變量)第2變量:電流值第3變量:百分比值第4變量:溫度值請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL91 40 3XOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCo

22、mmandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL99 - 33狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL92狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0Bits0x00擴(kuò)展設(shè)備狀態(tài)N1Unsigned-80x00設(shè)備變量代碼N2Enum0x41動(dòng)態(tài)變量分類N3Enum 單位,見附表1單位代碼N4-7Float單精度浮點(diǎn)數(shù)表示主變量的值N8Enum0xc0設(shè)備變量狀態(tài)(變量正常、沒有限制)N9Unsigned-80x00設(shè)備變量代碼N10Enum0x41動(dòng)態(tài)變量分類N11Enum 單位,見附表

23、1單位代碼N12-15Float單精度浮點(diǎn)數(shù)表示主變量的值N16Enum0xc0設(shè)備變量狀態(tài)(變量正常、沒有限制)N17Unsigned-80x00設(shè)備變量代碼N18Enum0x41動(dòng)態(tài)變量分類N19Enum 單位,見附表1單位代碼N20-23Float單精度浮點(diǎn)數(shù)表示主變量的值N24Enum0xc0設(shè)備變量狀態(tài)(變量正常、沒有限制)N25Unsigned-80x00設(shè)備變量代碼N26Enum0x41動(dòng)態(tài)變量分類N27Enum 單位,見附表1單位代碼N28-31Float單精度浮點(diǎn)數(shù)表示主變量的值N32Enum0xc0設(shè)備變量狀態(tài)(變量正常、沒有限制)N 注:當(dāng)試圖要讀取的設(shè)備變量(最多4個(gè)變

24、量,變量個(gè)數(shù)任意讀取,讀取第二變量必須讀取第一(主)變量,讀第三變量必須讀取第一、二變量)9. Command 11:以短標(biāo)簽方式讀唯一標(biāo)識請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL116TagXOR響應(yīng)幀數(shù)據(jù)內(nèi)容同Command 010. Command 12:讀信息請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL120NUL

25、LXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL1226狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL122狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-23PackedMessage設(shè)備包含的信息(Packed格式)N11. Command 13:讀短標(biāo)簽、設(shè)備描述符和日期請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x

26、820x00|38 bits IDNULL130NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL1323狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL132狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-5PackedTag短標(biāo)簽N6-17PackedDescriptor設(shè)備描述N18-20DateDate Code日期N12. Command 14:讀主變量傳感器信息傳感器序列號、極限/最小量程單位代碼、

27、傳感器上限、傳感器下限、主變量最小量程請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL140NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL1418狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL142狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-2Unsigned24傳感器序

28、列號N3Enum主變量單位,見附表1單位代碼N4-7Float傳感器上限值N8-11Float傳感器下限值N12-15Float傳感器最小量程N(yùn)13. Command 15:讀設(shè)備信息報(bào)警碼、傳感器功能碼、主變量單位、主變量上下限值、阻尼、寫保護(hù)、產(chǎn)品發(fā)行人、是否有模擬信號連接在通道上請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL150NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDat

29、aCheckByte正常響應(yīng)0x860x00|38 bits IDNULL1520狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL152狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0Enum0xef主變量報(bào)警選擇碼(保持最后輸出值)N1Enum0x000x01主變量傳輸特性0x00:線性輸出0x01:平方根輸出N2Enum主變量單位,見附表1單位代碼N3-6Float主變量上限值N7-10Float主變量下限值N11-14Float主變量阻尼(單位:秒)N15Enum寫保護(hù),0=沒有寫保護(hù);1=寫保護(hù);251=沒有寫保護(hù)功能N16Enum生產(chǎn)商標(biāo)志碼(同制造商

30、ID是否應(yīng)固定為250 ?)N17Bits0x01如果該位為1則這個(gè)現(xiàn)場設(shè)備有一個(gè)ADC連接這個(gè)通道N14. Command 16:讀最終裝配號請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL160NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL165狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits ID

31、NULL162狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-2Unsigned24裝配號指定設(shè)備材料和電子構(gòu)成N15. Command 17:寫信息請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL1724數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-23Packed寫入的信息內(nèi)容Y響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38

32、bits IDNULL1726狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL172狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容同響應(yīng)幀16. Command 18:寫短標(biāo)簽、設(shè)備描述符和日期請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL1824數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-5PackedTag短標(biāo)簽Y6-17Packed設(shè)備描述符Y18-20Unsigned-24日期Y響應(yīng)幀ACK:DelimiterAddressExpansi

33、onBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL1826狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL182狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容同響應(yīng)幀17. Command 19:寫最終裝配號請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL193數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-2Unsigned-24最終裝配號Y響應(yīng)幀ACK:Delimiter

34、AddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL195狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL192狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容同請求幀18. Command 20:讀長標(biāo)簽請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL200NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesComma

35、ndBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL2034狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL202狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-31Latin-1長標(biāo)簽N19. Command 21:以長標(biāo)簽方式讀唯一標(biāo)識請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL2132數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-31Latin-1長標(biāo)簽內(nèi)容N響應(yīng)

36、幀數(shù)據(jù)內(nèi)容同Command 020. Command 22:寫長標(biāo)簽請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL2232數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-31Latin-1長標(biāo)簽Y響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL2234狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL

37、222狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容同請求幀(二)普通應(yīng)用命令1. Command 33:讀設(shè)備變量通過Command 33,可讀取最多5個(gè)設(shè)備變量。分別是:第1變量:壓力值(主變量)第2變量:電流值第3變量:百分比值第4變量:溫度值第5變量:傳感器電壓值* 注:HART 6規(guī)定設(shè)備變量數(shù)不超過4個(gè),以上“第5變量” 僅供我公司內(nèi)部使用,HART認(rèn)證時(shí)將屏蔽該變量;請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL331 50 4XOR響應(yīng)幀ACK:Delimit

38、erAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL336 - 30狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL332狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容0Unsigned-80x00第1變量N1Enum單位:(主變量單位),見附表1單位代碼N2 - 5Float 主變量N6Unsigned-80x01第2變量N7Enum單位:mA,見附表1單位代碼N8 - 11Float 電流值N12Unsigned-80x02第3變量N13Enum單位:% ,見附表1單位代碼N

39、14 - 17Float 百分比值N18Unsigned-80x03第4變量N19Enum單位:Deg C ,見附表1單位代碼N20 - 23Float 溫度值N24Unsigned-80x04第5變量N25Enum單位:mV ,見附表1單位代碼N26 - 29Float 傳感器電壓值N2. Command 34:寫主變量阻尼值本命令相當(dāng)于本地組態(tài)功能“06 DAMP”,設(shè)置電子阻尼時(shí)間(032s)。請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL344數(shù)據(jù)XOR

40、請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-3Float阻尼值(032.0),單位為秒Y響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL346狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL342狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容同請求幀3. Command 35:寫主變量下限值和上限值本命令相當(dāng)于本地組態(tài)功能“04 LRV”和“05 URV”,即無壓力零點(diǎn)和量程設(shè)置。請求幀STX:DelimiterAddressExpansionByt

41、esCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL359數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0Enum對應(yīng)的變量單位,見附表1單位代碼Y1-4Float單精度浮點(diǎn)數(shù)表示的上限范圍值Y5-8Float單精度浮點(diǎn)數(shù)表示的下限范圍值Y響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL3511狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL352狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)

42、內(nèi)容同請求幀4. Command 36:寫主變量上限值本命令相當(dāng)于本地組態(tài)功能“03 SPAN”,即有壓力量程設(shè)置。通入滿量程壓力,待讀數(shù)穩(wěn)定后,執(zhí)行本命令。執(zhí)行后,變送器將當(dāng)前壓力值設(shè)置為上限,輸出電流20mA。請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL360NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x860x00|38 bits IDNULL362

43、狀態(tài) XOR5. Command 37:寫主變量下限值本命令相當(dāng)于本地組態(tài)功能“02 ZERO”,即有壓力零點(diǎn)設(shè)置。通入零點(diǎn)壓力,待讀數(shù)穩(wěn)定后,執(zhí)行本命令。執(zhí)行后,變送器將當(dāng)前壓力值設(shè)置為下限,輸出電流4mA。請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL370NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x860x00|38 bits IDNULL372狀態(tài)

44、 XOR6. Command 38:復(fù)位配置改變標(biāo)志該命令復(fù)位設(shè)備狀態(tài)字節(jié)的bit 6位,當(dāng)有設(shè)置命令執(zhí)行后,該為重新置位請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL380NULLXOR響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x860x00|38 bits IDNULL382狀態(tài)XOR7. Command 40:進(jìn)入/退出固定電流模式當(dāng)設(shè)置值為非0數(shù)據(jù)時(shí)設(shè)備的環(huán)路恒

45、定輸出一個(gè)4-20mA范圍內(nèi)的一個(gè)電流值,當(dāng)設(shè)置值為0時(shí),退出固定電流模式。請求幀STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x00|38 bits IDNULL404數(shù)據(jù)XOR請求幀數(shù)據(jù)內(nèi)容字節(jié)數(shù)據(jù)類型值說明可更改0-3Float實(shí)際的電流值(單位為mA)Y響應(yīng)幀ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常響應(yīng)0x860x00|38 bits IDNULL406狀態(tài)+數(shù)據(jù)XOR異常響應(yīng)0x860x00|38 bits IDNULL402狀態(tài) XOR 正常響應(yīng)幀數(shù)據(jù)內(nèi)容同請求幀8. Command 41:使設(shè)備執(zhí)行自檢請求幀STX:DelimiterAddressExpansionBytesComma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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

提交評論