1.概述
PZ 系列變頻器模擬電流表采用交流采樣技術,,可直接或間接測量單相電網或三相電網中某一相的電壓和電流。既可用于本地顯示,,又能與工控設備連接,,組成測控系統(tǒng),。
儀表可具有 RS-485 通訊接口,采用 Modbus-RTU 協(xié)議,;可帶模擬量輸出,、繼電器報警輸出、開關量輸入/ 輸出,。根據不同要求,,通過儀表面板按鍵,對變比,、報警,、通訊等參數進行設置和控制。
2.產品型號規(guī)格
3技術參數
4 通訊
4.1概述
PZ 系列變頻器模擬電流表采用與 Modbus-RTU 相兼容的協(xié)議:“9600,,8,,n,1”,,其中 9600 為默認波特率,,如果需要可通過編程修改為 2400、4800,、19200 等,, 8 表示有 8 個數據位;n 表示無奇偶校驗位,;1 表示有 1 個停
止位,。
錯誤檢測:CRC16(循環(huán)冗余校驗)
4.2協(xié)議
當數據幀到達終端設備時,它通過一個簡單的“端口”進入被尋址到的設備,,該設備去掉數據幀的“信封”
�,。〝祿^),讀取數據,,如果沒有錯誤,,就執(zhí)行數據所請求的任務,然后,,它將自己生成的數據加入到取得的“信封”中,,把數據幀返回給發(fā)送者。返回的響應數據中包含了以下內容:終端從機地址(Address),、被 執(zhí)行了的命令(Function),、執(zhí)行命令生成的被請求數據(Data)和一個 CRC 校驗碼(Check)。發(fā)生任何錯誤都不會有成功的響應,,或者返回一個錯誤指示幀,。
4.3址(Address)域
地址域在幀首,由一個字節(jié)(8-Bits,,8 位二進制碼)組成,,十進制為 0~255,,在本儀表中只使用 1~247, 其它地址保留,。這些位(Adress)標明了用戶的終端設備的地址,,該設備將接收來自與之相連的主機數據。 同一總線上每個終端設備的地址必須是的,,只有被尋址到的終端才會響應包含了該地址的查詢,。當終端發(fā)送回一個響應,響應中的從機地址數據便告訴主機是哪臺終端正與之通信,。
4.5錯誤校驗(Check)域
該域采用 CRC16 循環(huán)冗余校驗,,允許主機和終端檢查傳輸過程中的錯誤。有時由于電噪聲和其它干擾,,一組數據從一個設備傳輸到另一個設備時,,在線路上可能會發(fā)生一些改變,,錯誤校驗能夠保證主機或從機不去響應那些發(fā)生改變的數據,,這就提高了系統(tǒng)的安全性、可靠性和效率,。
4.6錯誤校驗碼(CRC)的生成方法
錯誤校驗(CRC)域占用兩個字節(jié),,包含了一個 16 位的二進制值。CRC 值由傳輸設備計算出來,,然后附加到數據幀上,,接收設備在接受數據時重新計算 CRC 值,然后與接收到的 CRC 域中的值進行比較,,如果這兩個值不相等,,就發(fā)生了錯誤。
CRC 運算時,,首先將一個 16 位的寄存器預置為全 1,,然后連續(xù)把數據幀中的每個字節(jié)中的 8 位與該寄存器的當前值進行運算,僅僅每個字節(jié)的 8 個數據位參與生成 CRC,,起始位和停止位以及可能使用的奇偶位都不影響 CRC,。在生成 CRC 時,每個字節(jié)的 8 位與寄存器中的內容進行異或,,然后將結果向低位移位,,高位則用“0” 補充,位(LSB)移出并檢測,,如果是 1,,該寄存器就與一個預設的固定值(0A001H)進行一次異或運算, 如果位為 0,,不作任何處理,。
CRC 生成流程:
1預置一個 16 位寄存器為 0FFFFH(全 1),,稱之為 CRC 寄存器。
2把數據幀中的個字節(jié)的 8 位與 CRC 寄存器中的低字節(jié)進行異或運算,,結果存回 CRC 寄存器,。
3將 CRC 寄存器向右移一位,位填 0,,位移出并檢測,。
4如果位移出為 0:重復第 3 步(下一次移位);如果位移出為 1:將 CRC 寄存器與一個預設固定值(0A001H)進行異或運算,。
5重復第 3 步和第 4 步直到 8 次移位,。這樣就處理完了一個完整的 8 位。
6重復第 2 步到第 5 步來處理下一個 8 位,,直到所有的字節(jié)處理結束,。
7最終 CRC 寄存器的值就是 CRC 的值。
此外還有一種利用查表計算 CRC 的方法,,它的主要特點是計算速度快,,但是表格需要較大的存儲空間,該方法此處不再贅述,,請查閱相關資料,。