單相交流采樣485通訊接口電力監(jiān)控電壓表型號說明:
單相交流采樣485通訊接口電力監(jiān)控電壓表技術(shù)參數(shù):
外形尺寸:
按鍵編程說明:
CRC 生成流程:
1 預(yù)置一個 16 位寄存器為 0FFFFH(全1),稱之為 CRC 寄存器。
2 把數(shù)據(jù)幀中的個字節(jié)的 8 位與CRC 寄存器中的低字節(jié)進(jìn)行異或運(yùn)算,結(jié)果存回 CRC 寄存器。
3 將CRC 寄存器向右移一位,高位填 0,低位移出并檢測。
4 如果低位移出為 0:重復(fù)第 3 步(下一次移位);如果低位移出為 1:將CRC 寄存器與一個預(yù)設(shè)固定值 (0A001H)進(jìn)行異或運(yùn)算。
5 重復(fù)第 3 步和第4 步直到8 次移位。這樣就處理完了一個完整的 8 位。
6 重復(fù)第 2 步到第5 步來處理下一個 8 位,直到所有的字節(jié)處理結(jié)束。
7 終 CRC 寄存器的值就是 CRC 的值。 此外還有一種利用查表計(jì)算 CRC 的方法,它的主要特點(diǎn)是計(jì)算速度快,但是表格需要較大的存儲空間,該方法此處不再贅述,請查閱相關(guān)資料。
數(shù)據(jù)(Data)域
數(shù)據(jù)域包含了終端執(zhí)行特定功能所需的數(shù)據(jù)或終端響應(yīng)查詢時采集到的數(shù)據(jù)。這些數(shù)據(jù)可能是數(shù)值、參量 地 址或者設(shè)置值。 例如:功能域告訴終端讀取一個寄存器,數(shù)據(jù)域則需要指明從哪個寄存器開始及讀取多少個數(shù)據(jù),內(nèi)嵌的 地址和 數(shù)據(jù)依照類型和從機(jī)之間的不同而內(nèi)容有所不同。
錯誤校驗(yàn)(Check)域
該域采用 CRC16 循環(huán)冗余校驗(yàn),允許主機(jī)和終端檢查傳輸過程中的錯誤。有時由于電噪聲和其它干擾,一組數(shù)據(jù)從 一個設(shè)備傳輸?shù)搅硪粋€設(shè)備時,在線路上可能會發(fā)生一些改變,錯誤校驗(yàn)?zāi)軌虮WC主機(jī)或從機(jī)不去響應(yīng)那些發(fā)生改變的 數(shù)據(jù),這就提高了系統(tǒng)的安全性、可靠性和效率。