(針對JKWB-12J/D型號): 賽源MODBUS協(xié)議1. Modbus協(xié)議簡述 MODBUS-RTU通訊協(xié)議,MODBUS協(xié)議詳細定義了數(shù)據(jù)序列和校驗碼,這些都是數(shù)據(jù)交換的必要內(nèi)容。MODBUS協(xié)議在一根通訊線上使用主從應(yīng)答式連接(半雙工),首先,主計算機發(fā)出信號尋址某一臺唯一的終端設(shè)備(從機),然后,被尋址終端設(shè)備發(fā)出的應(yīng)答信號以相反的方向傳輸給主機。 MODBUS協(xié)議只允許在主機(PC機或PLC等)和終端設(shè)備之間通訊,而不允許獨立的終端設(shè)備之間的數(shù)據(jù)交換,這樣各終端設(shè)備不會在它們初始化時占據(jù)通訊線路,而僅限于響應(yīng)到達本機的查詢信號。2. Modbus傳輸方式 傳輸方式是一個數(shù)據(jù)幀內(nèi)一系列獨立的數(shù)據(jù)結(jié)構(gòu)以及用于傳輸數(shù)據(jù)的有限規(guī)則,下面定義了與MODBUS協(xié)議RTU方式相兼容的傳輸方式。 二進制編碼(CodingSystem) 8位 起始位(Startbit) 1位 數(shù)據(jù)位(Databits) 8位 校驗(Parity) 無奇偶校驗 停止位(Stopbit) 1位 錯誤檢測(Errorchecking) CRC(循環(huán)冗余校驗)3. 通訊應(yīng)用格式說明:主機----?從機Addr Fun DataAddresshi DataAddress lo DataNumberhi DataNumberlo CRC16hi CRC16lo01H 03H 00H 00H 00H 08H 44H 0CH Addr: 設(shè)備地址(1--255) Fun: 功能碼(03) DataAddresshi: 數(shù)據(jù)起始地址高位 DataAddresslo: 數(shù)據(jù)起始地址低位 DataNumberhi: 數(shù)據(jù)讀取個數(shù)高位(Word) DataNumberlo: 數(shù)據(jù)讀取個數(shù)低位(Word) CRC16hi: 循環(huán)冗余校驗高位 CRC16lo: 循環(huán)冗余校驗低位從機----?主機Addr Fun Bytecount Data1lo Data1hi Data2lo Data2hi Data3lo Data3hi Data4lo Data4hi 01H 03H 10H AAH 02H 72H 0FH 83H 02H F4H 01HData5lo Data5hi Data6lo Data6hi Data7lo Data7hi Data8lo Data8hi CRC16hi CRC16lo 2AH 01H 40H 01H 00H 00H 00H 00H 1BH 19H Addr: 設(shè)備地址(1--255) Fun: 功能碼(03) Bytecount: 返回的數(shù)據(jù)長度(Byte) Datanlo: 返回第n個數(shù)據(jù) 低位 Datanhi: 返回第n個數(shù)據(jù) 高位 CRC16hi: 循環(huán)冗余校驗 高位 CRC16lo: 循環(huán)冗余校驗 低位4. 通訊地址表 地址 參數(shù) 數(shù)值范圍 數(shù)據(jù)類型 讀寫屬性0000H 功率因數(shù)(三位小數(shù)位) 0?9.999 Word R0002H BC相電壓(一位小數(shù)位) 0?999.9 Word R0004H A相電流(一位小數(shù)位) 0?999.9 Word R0006H 頻率(一位小數(shù)位) 0?999.9 Word R0008H 三相有功功率(一位小數(shù)位) 0?999.9 Word R000AH 三相無功功率(一位小數(shù)位) 0?999.9 Word R000CH 電容投切狀態(tài)字 0?9999 Word R000EH 故障狀態(tài)字 0?9999 Word R 三位小數(shù)位(功率因數(shù)為例): 02AAH=682(十進制) 實際表達的數(shù) 0.682一位小數(shù)位(頻率為例): 01F4H=500(十進制) 實際表達的數(shù) 50.0電容投切狀態(tài)字;D0 為1:1路電容投入,為0:1路電容沒有投入 ;D1 為1:2路電容投入,為0:2路電容沒有投入;D2 為1:3路電容投入,為0:3路電容沒有投入;D3 為1:4路電容投入,為0:4路電容沒有投入;D4 為1:5路電容投入,為0:5路電容沒有投入;D5 為1:6路電容投入,為0:6路電容沒有投入;D6 為1:7路電容投入,為0:7路電容沒有投入;D7 為1:8路電容投入,為0:8路電容沒有投入;D8 為1:9路電容投入,為0:9路電容沒有投入;D9 為1:10路電容投入,為0:10路電容沒有投入;D10 為1:11路電容投入,為0:11路電容沒有投入;D11 為1:12路電容投入,為0:12路電容沒有投入;D12 (保留);D13 (保留);D14 (保留);D15 (保留) (故障狀態(tài)字);D0=0, A相電壓不超限;D0=1, A相電壓超上限;D1=0, A相電壓(保留);D1=1, A相電壓超下限