产品列表PRODUCTS LIST

首页 > 技术与支持 > 8500模拟电池说明书
8500模拟电池说明书
点击次数:1149 更新时间:2019-09-11

 

 

 

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个模组)

 

  • SET键:在待机画面单按开启或关闭总线上所有带*的模组

在待机画面长按3秒进入参数设置画面。

  • ∧ 键:在待机画面单按开启或关闭当前单元上模组,功能 
  • ∨ 键:在待机画面单按开启或关闭当前单元下模组,功能
  • EXIT键:退出当前画面返回上一画面。 

 8500 模拟电池后面板功能介绍(12个模组)

 

  • 散热窗口。
  • 电源开关。
  • CAN通信接口,(按7为CAN的L端,8为CAN的H端)。
  • 模组输入输出接口。
  • 电源输入座。

 

基本操作

开机:

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

  •      0.1mA

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

  •      0.1mA

CH2*       ON

+    4999.9mV

+       0.1mA

”键:开启或关闭当前单元上面模组(如CH1*      ON)

CH1        ON

+    5000.1mV

  •      0.1mA

CH2*      OFF

+       0.1mV

+       0.1mA

”键:开启或关闭当前单元下面模组(如CH2*      ON)

CH1        OFF

+        0.1mV

  •       0.1mA

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”键进入电压设置界面,此时按“加减电压(可设zuiSET”键确电压设置完成按“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。

上位机接收到该状态时表示之前发送到设备的命令没有成功执行。