ZHCADC2 November 2023 AFE781H1 , AFE782H1 , AFE881H1 , AFE882H1 , DAC161P997 , DAC161S997 , DAC7750 , DAC7760 , DAC8740H , DAC8741H , DAC8742H , DAC8750 , DAC8760 , DAC8771 , DAC8775
HART 使用特定的數(shù)據(jù)幀結(jié)構(gòu)進(jìn)行通信。主機(jī)發(fā)送命令,遠(yuǎn)程變送器發(fā)送具有特定結(jié)構(gòu)的幀作為響應(yīng)。HART 幀包含 9 段按照特定順序發(fā)送的 HART 字節(jié)。
表 1-1 顯示了 HART 通信數(shù)據(jù)包中的不同字段。
| 字段名稱 | 長度(以字節(jié)為單位) | 用途 |
|---|---|---|
| 前導(dǎo)碼 | 5-20 | HART 幀以 5 至 20 字節(jié)的前導(dǎo)碼開始。這是傳輸?shù)拈_始部分,并使用一組連續(xù)的 0xFF 字節(jié)。前導(dǎo)碼傳輸為幀確定載波檢測(cè)和同步。 |
| 起始字節(jié) | 1 | 在 HART 數(shù)據(jù)幀的開頭使用起始字節(jié)(也稱為定界符)來指示數(shù)據(jù)包的起源位置。起始字節(jié)可以指示主機(jī)號(hào)以及消息和地址格式,還可以指示數(shù)據(jù)包是來自現(xiàn)場(chǎng)器件的響應(yīng)還是來自突發(fā)模式下現(xiàn)場(chǎng)器件的數(shù)據(jù)。定界符指定地址類型、擴(kuò)展字節(jié)數(shù)、物理層和數(shù)據(jù)幀的來源。 |
| 地址 | 1 或 5 | HART 地址為 1 或 5 個(gè)字節(jié)。該地址表示第一主機(jī)或第二主機(jī),或來自器件的 4 位輪詢地址。長幀總共使用五個(gè)字節(jié),其中 14 位用于擴(kuò)展的器件類型,另外三個(gè)字節(jié)用于器件 ID 編號(hào)。該地址還可以指示突發(fā)模式運(yùn)行。 |
| 擴(kuò)展 | 0-3 | 擴(kuò)展字節(jié)用于潛在擴(kuò)展。該字段的長度為 0 到 3 個(gè)字節(jié),長度由起始字節(jié)指示。這些字節(jié)被保留用于將來可以實(shí)現(xiàn)的協(xié)議增強(qiáng)。 |
| 命令 | 1 | 命令字節(jié)會(huì)告知器件或主機(jī)正在傳輸什么信息或要執(zhí)行什么操作。字節(jié)指示要執(zhí)行的命令的數(shù)值。 |
| 字節(jié)計(jì)數(shù) | 1 | 該字節(jié)表示數(shù)據(jù)幀中數(shù)據(jù)字節(jié)的數(shù)量。該值描述了包括狀態(tài)字節(jié)在內(nèi)的數(shù)據(jù)字段的大小 |
| 狀態(tài)字節(jié) | 2 | 狀態(tài)字節(jié)用于器件到主機(jī)的傳輸,其中包含有關(guān)通信錯(cuò)誤、命令狀態(tài)和器件信息的信息。 |
| 數(shù)據(jù)字段 | 0-253 | 該部分是根據(jù)命令在現(xiàn)場(chǎng)變送器和主機(jī)之間傳輸?shù)?0 到 253 字節(jié)數(shù)據(jù),反之亦然。前面提到的字節(jié)計(jì)數(shù)字段由 1 個(gè)字節(jié)表示,最大計(jì)數(shù)為 255。字節(jié)計(jì)數(shù)包括狀態(tài)字節(jié)和數(shù)據(jù)字節(jié)。通用和常見做法命令的數(shù)據(jù)長度最多為 33 字節(jié)。 |
| 校驗(yàn)和 | 1 | HART 幀以校驗(yàn)和結(jié)束。該單字節(jié)是從起始字節(jié)到數(shù)據(jù)最后一個(gè)字節(jié)的所有字節(jié)的異或運(yùn)算。 |
以下各節(jié)簡要介紹了 HART 數(shù)據(jù)幀的一些部分。