產品列表PRODUCTS LIST
8500模擬電池說明書
V1.0
2017.06.19
目 錄
簡介 。。。。。。。。。。。。。。。。。。。。 1
快速入門 。。。。。。。。。。。。。。。。。。。。 2
基本操作 。。。。。。。。。。。。。。。。。。。。 3
啟動和關閉 。。。。。。。。。。。。。。。。。。。。 4
設置介面 。。。。。。。。。。。。。。。。。。。。 5
內部溫度介面 。。。。。。。。。。。。。。。。。。。。 5
電壓設置 。。。。。。。。。。。。。。。。。。。。 6
電流設置 。。。。。。。。。。。。。。。。。。。。 6
電流檔位設置 。。。。。。。。。。。。。。。。。。。。 6
多模組參數設置 。。。。。。。。。。。。。。。。。。。。 7
系統操作 。。。。。。。。。。。。。。。。。。。。 8
模組校正 。。。。。。。。。。。。。。。。。。。。 8
設置地址 。。。。。。。。。。。。。。。。。。。。 8
設置通信頻率 。。。。。。。。。。。。。。。。。。。。 8
CAN 通信協議(*常用) 。。。。。。。。。。。。。。。。。。。。 9
電壓讀取和設置 。。。。。。。。。。。。。。。。。。。。 13
電流讀取和設置 。。。。。。。。。。。。。。。。。。。。 14
電流檔位設置 。。。。。。。。。。。。。。。。。。。。 14
*設置電壓電流和電流檔位 。。。。。。。。。。。。。。。。。。。。 14
讀取測量參數 。。。。。。。。。。。。。。。。。。。。 15
設備自動上傳測量參數(打開報文) 。。。。。。。。。。。。。。。。。 16
關閉自動上傳測量參數(關閉報文) 。。。。。。。。。。。。。。。。。 16
群發地址啟用(當啟用時通道帶有*號) 。。。。。。。。。。。。。。。。 17
*打開和關閉(啟用吃電或放電) 。。。。。。。。。。。。。。。。 18
讀取設備溫度值 。。。。。。。。。。。。。。。。 19
*讀取測量參數 (含溫度值 ) 。。。。。。。。。。。。。。。。。。。。 19
更改設備地址 。。。。。。。。。。。。。。。。。。。。 20
更改通信頻率 。。。。。。。。。。。。。。。。。。。。 20
模組返回(說明) 。。。。。。。。。。。。。。。。。。。。 21
簡 介
8500模擬電池單元有輸出放電和輸入吃電(充電)功能,可模擬電池的充電、放電(自動模式)。該設備主要用于充電器、電池供電設備、電池保護板的開發和試驗。也可作為普通可調電源使用。其電壓和電流的輸入、輸出值均可設定。有高穩定、低雜訊、低漂移、快速充放電切換等特點。采用LCD 顯示,面板功能操作簡易。
技術規格:自帶CAN接口通信。
項目 | 參數 | 8505 | 8503 | 8805* | 8803* |
輸出(放電) 輸入(吃電) | 電壓 | 0.010-5.000V(放電) | 0.010-8.000V(放電) | ||
0.300-5.000V(吃電) | 0.300-8.000V(吃電) | ||||
電流 | 15uA-5000uA 15mA-5000mA | 10uA-3000uA 10mA-3000mA | 15uA-5000uA 15mA-5000mA | 10uA-3000uA 10mA-3000mA | |
設定解析度 | 電壓 | 1mV | |||
電流 | 1uA/1mA | ||||
回讀分辨率 | 電壓 | 0.1mV | 0.2mV | ||
電流 | 0.1uA/0.1mA | ||||
溫度測量 | ±127℃ 誤差:±3℃ 當溫度達75℃自動關輸出 | ||||
回讀度25℃±3℃ | 電壓 | ±(0.01%+0.5mV) | ±(0.1%+1mV) | ||
電流 | ±(0.02%+1uA) ±(0.02%+1mA) | ±(0.01%+0.5uA) ±(0.01%+0.5mA) | ±(0.02%+1uA) ±(0.02%+1mA) | ±(0.01%+0.5uA) ±(0.01%+0.5mA) | |
溫漂/℃ | 電壓 | ±(0.01%+0.1mV) | ±(0.02%+0.2mV) | ||
電流 | ±(0.02%+0.2mA) ±(0.02%+0.2uA) | ±(0.01%+0.1mA) ±(0.01%+0.1uA) | ±(0.01%+0.2mA) ±(0.01%+0.2uA) | ±(0.01%+0.1mA) ±(0.01%+0.1uA) | |
功率 | 空載 | 7W | |||
滿載 | 60W | 40W | 90W | 60W |
環境要求:
項目 | 參數 | 規格指標 | ||
工作壞境 | 溫度 | 0℃-55℃ (環境溫度超過40°C 請降額使用) | ||
濕度 | Max: 85% | |||
海拔 | 2000 米以下 | |||
電壓 | 230Vac ±5%(電壓長期低210VAC時 請降額使用) | |||
頻率 | 50Hz | |||
重量 | 26.5KG(8505模組12組)/24.5KG(8503模組12組) | |||
儀器尺寸 | H×W×D | 外箱(12個模組) 128mm*480mm*450mm | 2個內模組108mm*70mm*380mm | |
包裝尺寸 | H×W×D |
|
| |
存儲壞境 | 溫度 | -30℃~70℃ | ||
濕度 | Max: 90% |
快速入門
8500 模擬電池前面板功能介紹(12個模組)
在待機畫面長按3秒進入參數設置畫面。
8500 模擬電池后面板功能介紹(12個模組)
基本操作
開機:
將8500 模擬電池連接好市電,按下后面板電源開關,LCD 顯示如下圖:
|
|
|
Date : 170605 |
Ver : V0.26CAN |
Baud : 100Kbps |
B1 : 5V3A |
B2 : 5V3A |
Date : 170605 當前程序生產日期, Ver : V0.26CAN當前程序代號
Baud : 100Kbps當前的通信波特率, B1 : 5V3A 第yi通道模組型號
B2 : 5V3A 第二通道模組型號.
模擬電池初始化并進入待機界面,此時已順利開機,開機后LCD 顯示待機畫面,如下圖:
CH1 OFF |
+ 0.1mV |
|
CH2* ON |
+ 4999.9mV |
+ 0.1mA |
CH1 OFF: CH1第yi通道,OFF當前未啟動
+ 0.1mV: 回讀電壓值
- 0.1mA: 回讀電流值(當為紅色時工作在吃電模式)
CH2* ON: CH2第二通道,ON當前已打開。
啟動輸出或輸入:(當輸入電壓比設置電壓高時自動進入吃電模式)
模擬電池開機進入待機界面后,先確認設置電壓是否為需要的電壓,確認無誤后按下 “SET”、 “∧”、“∨”鍵,即可啟動輸出或輸入。
“SET”鍵:開啟或關閉總線所有*電源
CH1 ON |
+ 5000.1mV |
|
CH2* ON |
+ 4999.9mV |
+ 0.1mA |
“∧”鍵:開啟或關閉當前單元上面模組(如CH1* ON)
CH1 ON |
+ 5000.1mV |
|
CH2* OFF |
+ 0.1mV |
+ 0.1mA |
“∨”鍵:開啟或關閉當前單元下面模組。(如CH2* ON)
CH1 OFF |
+ 0.1mV |
|
CH2* ON |
+ 4999.9mV |
+ 0.1mA |
設置界面:
在待機界面,長按3秒“SET”鍵進入設置界面(下圖1),可按“∧”和“∨”移動改變要設置模組。
Setup Board 1:設置通道1, Setup Board 2:設置通道2, TEMP Sensor:顯示當前內部溫度,
設置第yi通道畫面:
進入設置界面后,按“∨”鍵移至Setup Board 1,再按“SET”鍵即進入當前第yi通道設置畫面(下圖2),Set Voltage:設置電壓值, Set Current:設置電流值, Set Curr Range:設置電流檔位,設置完成按“EXIT”鍵直接退出設置界面 。
另也可移至 Set Fiest Addr:設置起始地址, Set End Addr :設置結束地址,Send Parameter:發送當前設置值給,從起始到結束地址模組(請查看多模組參數設置)。
內部溫度顯示:
進入設置界面后,按“∨”鍵移至TEMP Sensor,再按“SET”鍵即進入內部溫度顯示畫面(下圖3),查看完成按“EXIT”鍵直接退出溫度顯示界面。
Setup Menu |
Setup Board 1 |
Setup Board 2 |
TEMP Sensor |
|
|
Setup Board 1 |
Set Voltage |
Set Current |
Set Curr Range |
Set Fiest Addr |
Set End Addr |
Send Parameter
|
Setup Menu |
Setup Board 1 |
Setup Board 2 |
TEMP Sensor |
|
|
電壓設置:
進入設置界面后,按“SET”鍵進入電壓設置界面,此時按“∧”“∨”鍵可加減電壓值(可設zui“SET”鍵確定電壓值,設置完成按“EXIT”鍵直接退出設置界面 。
充放電過流保護值設置:
進入設置界面后,按“∨”鍵移至Set Currentt,再按“SET”鍵即進入電流設置界面,此時按“∧”“∨”鍵可加減電流值(可設zui高值是當前模組標值+10%),在調到需要的電流值(下圖2),再長按“SET”鍵確定電流值,設置完成按“EXIT”鍵直接退出設置界面。
充放電流保護值檔位設置:
進入設置界面后,按“∨”鍵移至Set Curr Range,后再按“SET”鍵即進入電流檔位設置界面,此時按“∧”“∨”鍵可調檔位(mA/uA),在調到需要的檔位(下圖3),再長按“SET”鍵確定電流檔位,設置完成后按“EXIT”鍵直接退出設置界面。
Setup Board 1 |
Set Voltage |
Set Current |
Set Curr Range |
Set Fiest Addr |
Set End Addr |
Send Parameter
|
Setup Board 1 |
Set Voltage |
Set Current |
Set Curr Range |
Set Fiest Addr |
Set End Addr |
Send Parameter
|
Setup Board 1 |
Set Voltage |
Set Current |
Set Curr Range |
Set Fiest Addr |
Set End Addr |
Send Parameter
|
多模組參數設置:
進入設置界面后,按“∨”鍵移至Set First Addr,再按“SET”鍵即進入起始地址設置界面,此時按“∧”“∨”鍵加減起始地址值,在調到需要的地址(下圖1),再長按“SET”鍵可確定起始地址,
按“∨”鍵移至Set End Addr,再按“SET”鍵即進入結束地址設置界面,此時按“∧”“∨”鍵加減結束地址值,在調到需要的地址(下圖2),再長按“SET”鍵可確定結束地址,
按下面的“∨”鍵移至Send Parameter,按“SET”鍵即進入確定發送界面(下圖3),再長按“SET”鍵確定把當前參數值從CAN通信口發出去,設置完成后按“EXIT”鍵直接退出設置界面。
Setup Board 1 |
Set Voltage |
Set Current |
Set Curr Range |
Set Fiest Addr |
Set End Addr |
Send Parameter
|
Setup Board 1 |
Setup Board 1 Set Voltage |
Set Current |
Set Curr Range |
Set Fiest Addr |
Set End Addr |
Send Parameter
|
Setup Board 1 |
Set Voltage |
Set Current |
Set Curr Range |
Set Fiest Addr |
Set End Addr |
Send Parameter
|
系統操作
系統參數設置:
在待機畫面,同時按下 “SET”和“∧”鍵進入系統參數設置畫面(下圖1)。
模組校正:(當前模組單號作為標準源校正其它模組,先確定標準源各數據精度)
在系統參數設置畫面, 按“∨”鍵移至Cal As Module,再按“SET”鍵即進入校正其它模組畫面,此時按“∧”“∨”按鍵加減要校正模組地址(下圖2),在調到需要的校正模組地址后,請先對接模組輸出正負端,再長按“SET”鍵確定進入校正。TargetAddr:01可通過“∧”“∨”按鍵改變地址。
注:也可進Cal Boare 1或Cal Boare 2用標準件進行校正。
設置地址:
在系統參數設置畫面,按“∨”鍵移至Set Addr,再按“SET”鍵即進入地址設置畫面(下圖3),此時按“∧”“∨”鍵加減模組地址,在調到需要地址后,再長按“SET”鍵可確定地址,設置完成后按“EXIT”鍵直接退出設置界面。
CAL Menu |
Cal Board 1 |
Cal Board 2 |
Cal As Module |
Set Addr |
Set BaudRate |
CB1 Peripheral CB1 Peripheral |
Target Addr |
TargetAddr:01 |
Procedure |
0:None |
Target State |
None |
Info Select Model Addr |
CAL Menu |
Cal Board 1 |
Cal Board 2 |
Cal As Module |
Set Addr |
Set BaudRate |
CB1 Peripheral CB1 Peripheral |
設置通信頻率:
在系統參數設置畫面,按“∨”鍵移至Set BaudRate,再按“SET”鍵進入頻率設置畫面,此時按“∧”“∨”鍵調頻率值,在調到需要的頻率后,再長按“SET”鍵可確定,設置完成后按“EXIT”鍵直接退出設置界面。
CAL Menu |
Cal Board 1 |
Cal Board 1 |
Cal As Module |
Set Addr |
Set BaudRate |
CB1 Peripheral CB1 Peripheral |
注意:在CAN總線首尾端,各接入端電阻120Ω是必要的條件。本模組是每兩個共用一個CAN接口芯片,當同一CAN總線接入多模組時請降頻率使用,以確保通信的穩定性。
建議通信頻率
同一總線上,總的模組數 | 通信頻率 |
12 | 500Kbps |
24 | 250Kbps |
36 | 200Kbps |
48 | 125Kbps |
60 | 100Kbps |
模擬電池電源 CAN 通信協議
VER:0.03(對應0.26或以后的固件)
CAN 報文標準 |
CAN Bus V2.0B規范,擴展幀,波特率:100KBPS(可改) |
數據域默認為低字節在前,高字節在后 |
擴展幀29位CAN報文ID域分配 | |||||||
域 | 保留域 | 分包標志 | 命令碼域 | 命令頁域 | 源地址域 | 目標地址域 | 數據域 |
位 | 4Bits | 1Bit | 7Bits | 3Bits | 7Bits | 7Bits | 8字節(64Bits) |
位置 | 28..25 | 24 | 23..17 | 16..14 | 13..7 | 6..0 | 63..0 |
| ID域29Bits | 數據域 |
ID域說明 | |||
位域功能 | 占位 | ID域內位置 | 說明 |
保留位 | 4Bits | 28..25 | 保留域,發送報文時該域應該填0 |
分包標志位 | 1Bit | 24 | 分包標志在常規命令中沒有使用,所以該位域填0就可以了 |
命令碼 | 7Bits | 23..17 | 設備按命令頁分配的命令碼執行相應的功能 |
命令頁 | 3Bits | 16..14 | 命令頁用于命令碼的功能 |
源地址 | 7Bits | 13..7 | 發送方的設備地址 |
目標地址 | 7Bits | 6..0 | 接收方的設備地址 |
例1:上位機讀CH20設備上的電流
上位機地址:99,目標地址:20,常用命令頁:0,讀電流命令碼:1,RTR位:1,IDE位:1,數據長度:0(Byte)
ID = 0B0000(保留域) + 0b0(分包標志) + 0b0000001(命令碼) + 0b000(命令頁) + 0b1100011(源地址) + 0b0010100(目標地址) = 0b0000 0 0000001 000 1100011 0010100 = 0x23194
例2:上位機設置CH20設備上的電流為2000mA或uA(單位按設備當前的檔位而定)
上位機地址:99,目標地址:20,常用命令頁:0,寫電流命令碼:1,RTR位:0,IDE位:1,數據長度:3(Byte)
ID = 0B0000(保留域) + 0b0(分包標志) + 0b0000001(命令碼) + 0b000(命令頁) + 0b1100011(源地址) + 0b0010100(目標地址) = 0b0000 0 0000001 000 1100011 0010100 = 0x23194
數據域(3Bytes) = 2000 = 0X7D0 = Byte0 = D0 ,Byte1 = 07,Byte2 = 00
關于RTR、IDE、數據長度的說明:
RTR(RemoteFlag遙控幀標志)、IDE(ExternFlag擴展幀標志)及數據長度等標志位在上位機編程時由CAN適配器廠商提供的編程庫里有相應的接口,無需在ID域內設置。
相同功能的讀/寫操作時ID域是一樣的,區分讀或寫由RTR位(遙控幀標志)決定。
地址分配約定 | |
地址 | 說明 |
1 ~ 60 | 設備地址 |
100 | 群發地址, |
99 | 上位機地址 |
命令頁域說明 | ||
命令頁碼 | 命令類型 | 說明 |
0 | General | 常規命令頁,功能:讀/寫電壓、電流、檔位、設置地址范圍 |
1 | Setup | 設置命令頁,功能:設置設備地址等功能 |
3 | System | 系統命令頁,功能:設置CAN波特率等功能 |
4 | Log | Log命令頁,功能:設備執行完命令后返回的狀態碼 |
General(0)命令頁下的命令碼列表 | ||||
命令名稱 | 命令碼 | 數據長度 | RTR標志 | 功能說明 |
Voltage | 0 | 0 | 1 | 讀取電壓值,設備成功接收到該命令后返回3字節電壓數據 |
3 | 0 | 設置電壓值,設備成功接收到該命令后立即按設置值更改輸出電壓 | ||
Current | 1 | 0 | 1 | 讀取電流值,設備成功接收到該命令后返回4字節電流及檔位數據 |
3 | 0 | 設置電流值,設備成功接收到該命令后立即按設置值更改輸出電流 | ||
CurrRange | 2 | 0 | 1 | 電流檔位,沒有單獨查詢功能,讀電流值時已經攜帶電流檔位 |
1 | 0 | 設置電流檔位,設備成功接收到該命令后返回1字節電流檔位數據 | ||
Parameter | 3 | 0 | 1 | 讀取測量參數,設備成功接收到該命令后返回7字節電壓/電流及檔位數據。 |
7 | 0 | 設置輸出參數,設備成功接收到該命令后立即更改輸出電壓、電流及檔位。 | ||
AutoSendE | 4 | 0 | 1 | 使能自動上傳測量參數,該命令沒有查詢功能 |
0 | 0 | 使能自動上傳測量參數,使能后設備每次采集完數據即自動上傳 | ||
AutoSendD | 5 | 0 | 1 | 失能自動上傳測量參數,該命令沒有查詢功能 |
0 | 0 | 失能自動上傳測量參數,失能后設備立即關閉自動上傳功能 | ||
SelAddrFirst | 6 | 0 | 1 | 選擇接收群發的設備地址范圍的首地址,該命令沒有查詢功能 |
1 | 0 | 選擇接收群發的設備地址范圍的首地址,該命令以群發地址發送 | ||
SelAddrEnd | 7 | 0 | 1 | 選擇接收群發的設備地址范圍的結束地址,該命令沒有查詢功能 |
1 | 0 | 選擇接收群發的設備地址范圍的結束地址,該命令以群發地址發送 | ||
SelAddr | 8 | 0 | 1 | 選擇接收群發的設備地址范圍,該命令沒有查詢功能 |
2 | 0 | 選擇接收群發的設備地址范圍,該命令以群發地址發送 | ||
OutRelay | 9 | 0 | 1 | 查詢輸出繼電器狀態,設備成功接收該命令后返回1字節繼電器狀態數據 |
1 | 0 | 設置輸出繼電器,設備成功接收該命令后立即更改輸出繼電器狀態。0 - 斷開 , 1 - 接通 | ||
ReadTEMP | 10 | 0 | 1 | 讀取溫度值,設備成功接收該命令后返回1字節溫度數據 |
0 | 0 | 該命令沒有設置操作 | ||
ReadParam | 12 | 0 | 1 | 讀參數,設備成功接收該命令后立即返回8字節電壓、電流、檔位、溫度及輸出繼電器狀態 |
0 | 0 | 該命令沒有設置操作 |
Setup(1)命令頁下的命令列表 | ||||
命令名稱 | 命令碼 | 數據長度 | RTR標志 | 功能說明 |
SetAddr | 0 | 0 | 1 | 更改遠程設備地址,該命令沒有查詢功能 |
1 | 0 | 更改遠程設備地址,設備成功接收到該命令后立即更改本機地址 |
System(3)命令頁下的命令列表 | ||||
命令名稱 | 命令碼 | 數據長度 | RTR標志 | 功能說明 |
Set_Baud | 4 | 0 | 1 | 該命令沒有回讀功能。 |
1 | 0 | 更改設備的波特率。該指令可以以群發的方式發送。 |
Log(4)命令頁下的命令列表 | ||||
命令名稱 | 命令碼 | 數據長度 | RTR標志 | 功能說明 |
Log_Ok | 0 | 0 | 1 | 設備執行命令成功后返回Log_Ok狀態 |
1 | 0 | 該命令沒有設置功能 | ||
Log_Warning | 1 | 0 | 1 | 設備執行命令失敗或需要上位機確認時返回Log_Warning狀態 |
1 | 0 | 該命令沒有設置功能 | ||
Log_Error | 2 | 0 | 1 | 設備執行命令發生錯誤時返回Log_Error狀態 |
General命令頁
讀取電壓值 Voltage:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 0 | 0 | Sxx | Dxx | 1 | 0 |
目標地址的設備成功接收到該命令后立即向源地址(上位機)返回1條攜帶3字節(24Bits)有符號整形數的電壓報文。 |
返回數據說明:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 0 | 0 | Dxx | Sxx | 0 | 3 |
數據域: | |||||||
Byte0 | 電壓數據的第1字節 | ||||||
Byte1 | 電壓數據的第2字節 | ||||||
Byte2 | 電壓數據的第3字節 | ||||||
電壓數據以3字節(24Bits)有符號整型數傳送。 數值偏移量0.1 例1:2000.0mV - Byte0:0x20,Byte1:0x4e,Byte2:0x00 = 0x004e20 = 20000 * 0.1 = 2000.0 |
備注:Sxx - 主動發送命令的設備地址(通常是上位機),設備返回數據的目標地址。
Dxx - 接收命令的目標地址,設備返回數據的源地址。
設置電壓值 Voltage:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 0 | 0 | Sxx | Dxx | 0 | 3 | |
數據域: |
| |||||||
Byte0 | 電壓數據的第1字節 |
| ||||||
Byte1 | 電壓數據的第2字節 |
| ||||||
Byte2 | 電壓數據的第3字節 |
| ||||||
電壓數據以3字節(24Bits)有符號整型數傳送。數值偏移量1。 設備執行完命令后向上位機返回命令的執行狀態Log_Ok/Log_Warning/Log_Error 例1:2000mV - Byte0:0xD0,Byte1:0x07,Byte2:0x00 = 0x0007d0 = 2000 * 1 = 2000 |
|
General命令頁
讀取電流值 Current:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 1 | 0 | Sxx | Dxx | 1 | 0 |
目標地址的設備成功接收到該命令后立即向源地址(上位機)返回攜帶3字節(24Bits)有符號整形數的電流數據。 |
返回數據說明:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 1 | 0 | Dxx | Sxx | 0 | 4 |
數據域: | |||||||
Byte0 | 電流數據的第1字節 | ||||||
Byte1 | 電流數據的第2字節 | ||||||
Byte2 | 電流數據的第3字節 | ||||||
Byte3 | 電流檔位 | ||||||
電流數據以3字節(24Bits)有符號整型數傳送。第4字節(8Bits)傳送電流檔位,0 = mA,1 = uA 數值偏移量0.1 例1:2000.0mA - Byte0:0x20,Byte1:0x4e,Byte2:0x00,Byte3:0x00 = 0x004e20 = 20000 * 0.1 = 2000.0 例2:-3333.3uA - Byte0:0xCB,Byte1:0x7D,Byte2:0xFF,Byte3:0x01 = 0xff7dcb = -33333 * 0.1 = -3333.3 |
設置電流值 Current:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 1 | 0 | Sxx | Dxx | 0 | 3 | |
數據域: |
| |||||||
Byte0 | 電流數據的第1字節 |
| ||||||
Byte1 | 電流數據的第2字節 |
| ||||||
Byte2 | 電流數據的第3字節 |
| ||||||
電流數據以3字節(24Bits)有符號整型數傳送。數值偏移量1。 設備執行完命令后向上位機返回命令的執行狀態Log_Ok/Log_Warning/Log_Error 例1:2000mA - Byte0:0xD0,Byte1:0x07,Byte2:0x00 = 0x0007d0 = 2000 * 1 = 2000 例2:-3333mA - Byte0:0xfb,Byte1:0xf2,Byte2:0xff = 0xfff830 = -3333 * 1 = -3333 |
|
設置電流檔位 CurrRange:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 2 | 0 | Sxx | Dxx | 0 | 1 | |
數據域: |
| |||||||
Byte0 | 電流檔位 |
| ||||||
電流檔位以1字節(8Bits)無符號整數傳送。數值偏移量1。 設備執行完命令后向上位機返回命令的執行狀態Log_Ok/Log_Warning/Log_Error Byte0 = 0x00 = mA Byte0 = 0x01 = uA |
|
General命令頁
讀取測量參數 Parameter:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 3 | 0 | Sxx | Dxx | 1 | 0 |
目標地址的設備成功接收到該命令后立即向源地址(上位機)返回攜帶7字節的電壓、電流、檔位的數據。 備注:本指令讀功能不建議使用,0.26版本后的固件被ReadParam(命令碼12)指令逐漸取代。 設置參數功能不受影響。 |
返回數據說明:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 3 | 0 | Dxx | Sxx | 0 | 7 |
數據域: | |||||||
Byte0 | 電壓數據的第1字節 | ||||||
Byte1 | 電壓數據的第2字節 | ||||||
Byte2 | 電壓數據的第3字節 | ||||||
Byte3 | 電流數據的第1字節 | ||||||
Byte4 | 電流數據的第2字節 | ||||||
Byte5 | 電流數據的第3字節 | ||||||
Byte6 | 電流檔位 | ||||||
Byte0..Byte2 - 電壓數據,電壓值以3字節(24Bits)有符號整型數傳送。偏移量0.1 Byte3..Byte5 - 電流數據,電流值以3字節(24Bits)有符號整型數傳送。偏移量0.1 Byte6 - 電流檔位,檔位以1字節(8Bits)無符號整數傳送。 例:Volt = 5000.0mV (0x00c350) = 50000 * 0.1 = 5000.0, Current = 3000.0mA(0x007530) = 30000 * 0.1 = 3000.0, mA = 0 Byte0:0x50,Byte1:0xc3,Byte2:0x00, Byte3:0x30,Byte4:0x75,Byte5:0x00, Byte6:0x00 |
設置輸出參數值 Parameter:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 3 | 0 | Sxx | Dxx | 0 | 7 | |
數據域: |
| |||||||
Byte0 | 電壓數據的第1字節 |
| ||||||
Byte1 | 電壓數據的第2字節 |
| ||||||
Byte2 | 電壓數據的第3字節 |
| ||||||
Byte3 | 電流數據的第1字節 |
| ||||||
Byte4 | 電流數據的第2字節 |
| ||||||
Byte5 | 電流數據的第3字節 |
| ||||||
Byte6 | 電流檔位 |
| ||||||
Byte0..Byte2 - 電壓數據,電壓值以3字節(24Bits)有符號整型數傳送。偏移量1 Byte3..Byte5 - 電流數據,電流值以3字節(24Bits)有符號整型數傳送。偏移量1 Byte6 - 電流檔位,檔位以1字節(8Bits)無符號整數傳送。 設備執行完命令后向上位機返回命令的執行狀態Log_Ok/Log_Warning/Log_Error 例:Volt = 5000mV(0x001388)=5000*1=5000, Current=3000mA(0x000bb8)=3000*1= 3000,mA = 0 Byte0:0x88,Byte1:0x13,Byte2:0x00, Byte3:0xb8,Byte4:0x0b,Byte5:0x00, Byte6:0x00 例:PC機群發電壓5000mV、電流3000mA。幀ID:0x00 0x06 0x31 0xE4、數據:0x88 0x13 0x00 0xB8 0x0B 0x00 0x00。 |
|
General命令頁
使能設備自動上傳測量參數 AutoSendE:(打開報文)
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 4 | 0 | Sxx | Dxx | 1 | 0 |
目標地址的設備成功接收到該命令后立即向源地址(上位機)返回命令執行狀態Log_Ok/Log_Warning/Log_Error。隨后設備每次測量完后向上位機(命令的源地址)上傳測量數據,直到設備接收到AutoSendD關閉自動上傳參數命令后停止。 例:PC機群發打開報文。幀ID:0x00 0x04 0x31 0xE4、數據:0x00。 備注:本指令不建議使用,因為設備較多時會出現總線沖突,而丟失部分設備的測量數據。 |
設備自動上傳測量數據說明:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 3 | 0 | Dxx | Sxx | 0 | 7 |
數據域: | |||||||
Byte0 | 電壓數據的第1字節 | ||||||
Byte1 | 電壓數據的第2字節 | ||||||
Byte2 | 電壓數據的第3字節 | ||||||
Byte3 | 電流數據的第1字節 | ||||||
Byte4 | 電流數據的第2字節 | ||||||
Byte5 | 電流數據的第3字節 | ||||||
Byte6 | 電流檔位 | ||||||
Byte0..Byte2 - 電壓數據,電壓值以3字節(24Bits)有符號整型數傳送。偏移量0.1 Byte3..Byte5 - 電流數據,電流值以3字節(24Bits)有符號整型數傳送。偏移量0.1 Byte6 - 電流檔位,檔位以1字節(8Bits)無符號整數傳送。 例:Volt = 5000.0mV (0x00c350) = 50000 * 0.1 = 5000.0, Current = 3000.0mA(0x007530) = 30000 * 0.1 = 3000.0, mA = 0 Byte0:0x50,Byte1:0xc3,Byte2:0x00, Byte3:0x30,Byte4:0x75,Byte5:0x00, Byte6:0x00 |
關閉設備自動上傳測量參數 AutoSendD: (關閉報文)
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 5 | 0 | Sxx | Dxx | 1 | 0 | |
目標地址的設備成功接收到該命令后立即向源地址(上位機)返回命令執行狀態Log_Ok/Log_Warning/Log_Error。如果設備自動上傳功能已經使能則立即停止上傳測量數據。 例:PC機群發關閉報文。幀ID:0x00 0x0A 0x31 0xE4、數據:0x00。
|
|
General命令頁
選擇群發地址范圍的首地址 SelAddrFirst:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 6 | 0 | Sxx | 100 | 0 | 1 | |
數據域: |
| |||||||
Byte0 | 設備地址(1..60) |
| ||||||
在向設備群發功能命令(目標地址:100)時,只有被選中的設備響應操作,沒被選中的設備忽略掉該命令(選擇地址范圍命令例外,所有成功接收到設置地址范圍命令的設備都會響應)。 數據域的Byte0攜帶1個無符號整型數地址,數值范圍1..60。首地址必須小于結束地址。 |
|
選擇群發地址范圍的結束地址 SelAddrEnd:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 7 | 0 | Sxx | 100 | 0 | 1 | |
數據域: |
| |||||||
Byte0 | 設備地址(1..60) |
| ||||||
在向設備群發功能命令(目標地址:100)時,只有被選中的設備響應操作,沒被選中的設備忽略掉該命令(選擇地址范圍命令例外,所有成功接收到設置地址范圍命令的設備都會作出響應)。 數據域的Byte0攜帶1個無符號整型數地址,數值范圍1..60。結束地址必須大于首地址。 |
|
選擇群發地址范圍 SelAddr:(此命令用來設置群發響應地址范圍)
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 8 | 0 | Sxx | 100 | 0 | 2 | |
數據域: |
| |||||||
Byte0 | 設備地址范圍首地址(1..60) |
| ||||||
Byte1 | 設備地址范圍結束地址(1..60) |
| ||||||
在數據域范圍內所有的設備地址都會改為被選(含首地址和結束地址,在顯示面板上可看到*號),其它不在數據域范圍的都會取消。 數據域的Byte0攜帶1個無符號整型數首地址,數值范圍1..60。 數據域的Byte1攜帶1個無符號整型數結束地址,數值范圍1..60。 結束地址必須大于或等于首地址。 例:PC機設置群發范圍11-30,幀ID:0x00 0x10 0x31 0xE4、數據:0x0B 0x1E。 |
|
General命令頁
獲取輸出繼電器狀態 OutRelay:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 9 | 0 | Sxx | Dxx | 1 | 0 |
目標地址的設備成功接收到該命令后立即向源地址(上位機)返回攜帶1字節(8Bits)的狀態數據。 數據內容:0 - 斷開輸出 , 1 - 接通輸出 |
返回數據說明:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 9 | 0 | Dxx | Sxx | 0 | 1 |
數據域: | |||||||
Byte0 | 輸出繼電器狀態 0 - 斷開 , 1 - 接通 | ||||||
輸出繼電器斷開后切斷了電流通路,不輸出或吸收電流,但仍可以測量外部電壓。 輸出繼電器接通后方可向外界輸出或吸收電流。 數據域的Byte0的表示輸出繼電器的狀態,0 - 輸出繼電器斷開 , 1 - 輸出繼電器接通 |
設置輸出繼電器 OutRelay:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 9 | 0 | Sxx | Dxx | 0 | 1 | |
數據域: |
| |||||||
Byte0 | 輸出繼電器新狀態 0 - 斷開 , 1 - 接通 |
| ||||||
輸出繼電器斷開后切斷了電流通路,不輸出或吸收電流,但仍可以測量外部電壓。 輸出繼電器接通后方可向外界輸出或吸收電流。 數據域的Byte0的表示輸出繼電器的新狀態,0 - 輸出繼電器斷開 , 1 - 輸出繼電器接通。 目標地址的設備成功接收到該命令后立即向源地址(上位機)返回命令執行狀態Log_Ok/Log_Warning/Log_Error。 例:PC機開11號模組,幀ID:0x00 0x12 0x31 0x8B、數據:0x01。 PC機關11號模組,幀ID:0x00 0x12 0x31 0x8B、數據:0x00。 PC機開群發模組, 幀ID:0x00 0x12 0x31 0xE4、數據:0x01。 PC機關群發模組, 幀ID:0x00 0x12 0x31 0xE4、數據:0x00。 |
|
General命令頁
獲取設備溫度值 ReadTEMP:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 10 | 0 | Sxx | Dxx | 1 | 0 |
目標地址的設備成功接收到該命令后立即向源地址(上位機)返回攜帶1字節(8Bits)的溫度數據。 例:PC機讀取11號模組,遠程幀,幀ID:0x00 0x14 0x31 0x8B、數據:。 |
返回數據說明:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 10 | 0 | Dxx | Sxx | 0 | 1 |
數據域: | |||||||
Byte0 | 溫度值數據,數值范圍+/-0...127攝氏度 | ||||||
溫度數值是1字節有符號整數,數值范圍+/-0...127攝氏度。 例:+35攝氏度 = 0x23 , -35攝氏度 = 0xdd |
讀取參數 ReadParam:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 12 | 0 | Sxx | Dxx | 1 | 0 |
0.26版固件新增加指令,本指令未來將替代舊版本固件的Parameter指令的讀參數功能,寫參數功能不受影響繼續保留。 目標地址的設備成功接收到該命令后立即向源地址(上位機)返回攜帶8字節的測量數據,數據域包括3字節電壓值,3字節電流值,1Bit 電流檔位,1Bit 輸出繼電器狀態及1字節溫度值。 例:PC機讀取11號模組,遠程幀,幀ID:0x00 0x18 0x31 0x8B、數據:。 |
返回數據說明:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 |
0 | 0 | 12 | 0 | Dxx | Sxx | 0 | 8 |
數據域: | |||||||
Byte0 | 電壓數據的第1字節 | ||||||
Byte1 | 電壓數據的第2字節 | ||||||
Byte2 | 電壓數據的第3字節 | ||||||
Byte3 | 電流數據的第1字節 | ||||||
Byte4 | 電流數據的第2字節 | ||||||
Byte5 | 電流數據的第3字節 | ||||||
Byte6 | Bit0:電流檔位 : 0 - mA ,1 - uA Bit1:輸出繼電器狀態 : 0 - 繼電器關閉 , 1 - 繼電器接通 Bit2...Bit7:保留 | ||||||
Byte7 | 溫度測量值 | ||||||
Byte0..Byte2 - 電壓數據,電壓值以3字節(24Bits)有符號整型數傳送。偏移量0.1 Byte3..Byte5 - 電流數據,電流值以3字節(24Bits)有符號整型數傳送。偏移量0.1 Byte6.Bit0 - 電流檔位,占Byte6里的Bit0 1位。0 - mA ,1 - uA Byte6.Bit1 - 輸出繼電器狀態,占Byte6里的Bit1 1位。0 - 斷開,1 - 接通 Byte7 - 溫度值,偏移量0 例:Volt = 5000.0mV (0x00c350) = 50000 * 0.1 = 5000.0, Current = 3000.0mA(0x007530) = 30000 * 0.1 = 3000.0, mA = 0 輸出繼電器接通=1 溫度=35攝氏度 Byte0:0x50,Byte1:0xc3,Byte2:0x00, Byte3:0x30,Byte4:0x75,Byte5:0x00, Byte6:0x02,Byte7:0x23 |
Setup命令頁
更改設備地址 SetAddr:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 0 | 1 | Sxx | Dxx | 0 | 1 | |
數據域: |
| |||||||
Byte0 | 新的設備地址(1..60) |
| ||||||
把ID域內的目標地址Dxx設備更改為新地址。新地址范圍1...60 目標地址的設備成功接收到該命令后立即向源地址(上位機)返回命令執行狀態Log_Ok/Log_Warning/Log_Error。 例:PC機把11號模組改為1號,幀ID:0x00 0x00 0x71 0x8B、數據:0x01。 |
|
System命令頁
設置CAN波特率:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 4 | 3 | Sxx | Dxx | 1 | 1 | |
數據域說明: |
| |||||||
Byte0 | 波特率選擇碼 |
| ||||||
選擇碼對應的CAN波特率: 0 - 5Kbps 1 - 10Kbps 2 - 20Kbps 3 - 25Kbps 4 - 50Kbps 5 - 100Kbps 6 - 125Kbps 7 - 150Kbps 8 - 200Kbps 9 - 250Kbps 10 -500Kbps 11 - 1000Kbps 設備成功接收并且執行過程中沒發生錯誤狀態立即更改CAN的波特率,并以新波特率向上位機返回Log_Ok。 本指令可以以群發(地址:100)方式發送,所有成功接收的設備(即使沒有被選中)都立即更改CAN的波特率,并以新的波特率向上位機(地址:99)返回狀態。 例:PC機群發改波特率為500Kbps,幀ID:0x00 0x08 0xF1 0xE4、數據:0x0A。 |
|
Log命令頁
無錯誤狀態 Log_Ok:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 0 | 4 | Sxx | Dxx | 1 | 0 | |
設備成功接收并且執行過程中沒發生錯誤狀態時向上位機返回Log_Ok。 |
|
警告狀態 Log_Warning:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 1 | 4 | Sxx | Dxx | 1 | 0 | |
設備成功接收并且執行過程中發生警告狀態時向上位機返回Log_Warning。 例如需要用戶二次確認的命令時返回Log_Warning狀態。 |
|
錯誤狀態 Log_Error:
命令格式:
保留位 | 分包標志 | 命令碼 | 命令頁 | 源地址 | 目標地址 | RTR | 數據長度 | |
0 | 0 | 2 | 4 | Sxx | Dxx | 1 | 0 | |
設備成功接收并且執行過程中發生錯誤時向上位機返回Log_Error。 上位機接收到該狀態時表示之前發送到設備的命令沒有成功執行。 |
|