模擬量輸出可編程網(wǎng)絡(luò)電力監(jiān)控電壓表型號(hào)說(shuō)明:
模擬量輸出可編程網(wǎng)絡(luò)電力監(jiān)控電壓表技術(shù)參數(shù):
外形尺寸:
按鍵編程說(shuō)明:
地址(Address)域
地址域在幀首,由一個(gè)字節(jié)(8-Bits,8 位二進(jìn)制碼)組成,十進(jìn)制為 0~255,在本儀表中只使用 1~247, 其它 地址保留。這些位(Adress)標(biāo)明了用戶的終端設(shè)備的地址,該設(shè)備將接收來(lái)自與之相連的主機(jī)數(shù)據(jù)。 同一總線上每個(gè)終端設(shè)備的地址必須是的,只有被尋址到的終端才會(huì)響應(yīng)包含了該地址的查詢。當(dāng)終端發(fā)送回一個(gè) 響應(yīng),響應(yīng)中的從機(jī)地址數(shù)據(jù)便告訴主機(jī)是哪臺(tái)終端正與之通信。
功能(Function)域
功能域代碼告訴了被尋址到的終端執(zhí)行何種功能。下表列出了該系列儀表用到的功能碼,以及它們的意義和功能。代碼(十六進(jìn)制)意義行為 03H 讀取保持寄存器在一個(gè)或多個(gè)保持寄存器中取得當(dāng)前的二進(jìn)制值 10H 預(yù)置多寄存器把具體的二進(jìn)制值裝入一串連續(xù)的保持寄存器
CRC 生成流程:
1 預(yù)置一個(gè) 16 位寄存器為 0FFFFH(全1),稱之為 CRC 寄存器。
2 把數(shù)據(jù)幀中的個(gè)字節(jié)的 8 位與CRC 寄存器中的低字節(jié)進(jìn)行異或運(yùn)算,結(jié)果存回 CRC 寄存器。
3 將CRC 寄存器向右移一位,高位填 0,低位移出并檢測(cè)。
4 如果低位移出為 0:重復(fù)第 3 步(下一次移位);如果低位移出為 1:將CRC 寄存器與一個(gè)預(yù)設(shè)固定值 (0A001H)進(jìn)行異或運(yùn)算。
5 重復(fù)第 3 步和第4 步直到8 次移位。這樣就處理完了一個(gè)完整的 8 位。
6 重復(fù)第 2 步到第5 步來(lái)處理下一個(gè) 8 位,直到所有的字節(jié)處理結(jié)束。
7 終 CRC 寄存器的值就是 CRC 的值。 此外還有一種利用查表計(jì)算 CRC 的方法,它的主要特點(diǎn)是計(jì)算速度快,但是表格需要較大的存儲(chǔ)空間,該方法此處 不再贅述,請(qǐng)查閱相關(guān)資料。