BTK-MODBUS 通訊協(xié)議(V6.0)
一、接口規(guī)格 通信接口規(guī)格可選擇 RS232C 或 RS485,接口電平符合 RS232C 或 RS485 標(biāo)準(zhǔn)中的 規(guī)定。用 RS485 通訊接口時(shí),為一對(duì)多通信方式,即可以將 1—100 臺(tái)不同型號(hào)設(shè)備掛接 在一條通訊線(xiàn)路上,和上位計(jì)算機(jī)的一個(gè)串口連接。使用 RS232C 通訊接口時(shí),為一對(duì)一 方式,一臺(tái)設(shè)備連接上位計(jì)算機(jī)的一個(gè)串口。 數(shù)據(jù)格式:8 位數(shù)據(jù),無(wú)校驗(yàn)位,2 個(gè)停止位; 波 特 率:4800—19200 bit/S;。 二、讀寫(xiě)命令 2.1. 采用標(biāo)準(zhǔn) MODBUS-RTU 協(xié)議的 3 條標(biāo)準(zhǔn)命令代號(hào): ① 讀單個(gè)或多個(gè)保持寄存器(讀測(cè)量值):04H; ② 讀單個(gè)或多個(gè)輸入寄存器(讀參數(shù)值):03H; ③ 寫(xiě)單個(gè)保持寄存器(寫(xiě)參數(shù)):06H; 為了在一個(gè)通訊線(xiàn)路上連接多臺(tái)設(shè)備,需要給每臺(tái)設(shè)備分配一個(gè)不重復(fù)的地址編碼。 設(shè) 備有效的地址數(shù)值范圍:1—100。即一條通訊線(xiàn)路上最多可連接 100 臺(tái)設(shè)備。設(shè)備地址由 參數(shù) Add 設(shè)定。 2.2 參數(shù)讀寫(xiě)寄存器 寄存器編號(hào) 參數(shù)名稱(chēng) 數(shù)值范圍 字節(jié)數(shù) 描述 0000H 輸入規(guī)格 InP 0-34 2 短整形。讀/寫(xiě) 0001H 輸出下限 outL 0-100 2 短整形。讀/寫(xiě) 0002H 輸出上限 outH 0-100 2 短整形。讀/寫(xiě) 0003H 軟啟動(dòng)時(shí)間 tu 0-300 2 短整形。讀/寫(xiě) 0004H 軟停止時(shí)間 td 0-300 2 短整形。讀/寫(xiě) 0005H 控制狀態(tài) StAt 0-3 3 短整形。讀/寫(xiě) 0006H 輸出值 0-1000 2 短整形。讀/手動(dòng)狀態(tài)可寫(xiě) 0007H 操作權(quán)限 PLoc 0-9999 2 短整形。讀/寫(xiě) 0008H 報(bào)警狀態(tài) 0-15 2 短整形。讀/寫(xiě)
2.3 測(cè)量值寄存器 0000H 過(guò)載報(bào)警值 LtA 0-1000 2 短整形。只讀 0001H A 相電流反饋值 0-1000 2 短整形。只讀 0002H B 相電流反饋值 0-1000 2 短整形。只讀 0003H C 相電流反饋值 0-1000 2 短整形。只讀
報(bào)警狀態(tài)說(shuō)明: 值 報(bào)警狀態(tài) 值 報(bào)警狀態(tài) 0 無(wú)報(bào)警。有報(bào)警時(shí)寫(xiě)入 0 解除報(bào)警 9 A 相開(kāi)路 1 過(guò)載保護(hù) 10 B 相開(kāi)路 2 A 相短路 11 C 相開(kāi)路 3 C 相短路 12 A、B、C 相開(kāi)路或熱保護(hù) 4 B 相短路 13 A、B 相開(kāi)路 5 A、B、C 相短路 14 A、C 相開(kāi)路 6 A、B 相短路 15 B、C 相開(kāi)路 7 A、C 相短路 8 B、C 相短路
2.3 命令格式說(shuō)明 讀/寫(xiě)命令格式: 儀表地址 命令代碼 儀表寄存器起始編號(hào) 讀取寄存器數(shù) CRC 高位 CRC 低位 1 字節(jié) 1 字節(jié) 2 個(gè)字節(jié)(高前低后) 2 個(gè)字節(jié)(高前低后) 1 字節(jié) 1 字節(jié) 返回?cái)?shù)據(jù)格式: 地址 命令代碼 字節(jié)數(shù) 數(shù)據(jù) 1 數(shù)據(jù) n CRC 高位 CRC 低位 1 字節(jié) 1 字節(jié) 1 字節(jié) 2 字節(jié) 2 字節(jié) 1 字節(jié) 1
評(píng)論