Hi, I was after the same thing and after a few emails exchanges with REC engineers below are my notes regarding the RE1T and OP2T commands that can be used to code a task.
Once the task has been coded, the corresponding thresholds and hysteresis can be retrieved or set with RE1L / OP2L and RE1H / OP2H respectively. The currently monitored values can be retrieved with RE1V? / OP2H? (read-only).
RE1 / OP2 task programming
Task encoding
RE1T or OP2T command
Syntax
(RE1T|OP2T)? // Query
(RE1T|OP2T) TASK // Assignment
where TASK is an usigned long (4 bytes)
Task bits description
EL1S MODE 1111 1srq ponm lkgi hgfe dcba
E = Error logic - no effect
L = Positive or negative logic (1 = positive logic, parameter is higher than value, 0 = negative logic, parameter is lower than value)
1 = reserve bit
S = Status (read only)
MODE values:
- 0000 - disable
- 0001 - voltage
- 0010 - temperature
- 0011 - current
- 0100 - SOC
- 0101 - min cell
- 0110 - max cell
- 0111 - charge enable (no need for voltage and hysteresis required)
- 1000 - discharge enable (no need for voltage and hysteresis required)
1s = 7 reserve bits
Errors (if the output should be disabled on a given error, set its bit to 1)
- a / 1: Cell/s voltage is above the maximum set threshold
- b / 2: Cell voltage is below the maximum set threshold
- b / 2: Cell voltage is below the maximum set threshold
- c / 3: Cell voltages differ mor than set threshold
- d / 4: Battery temperature is above the set threshold
- e / 5: BMS's temperature is above the set threshold
- f / 6: Number of cells entered differ from detected
- g / 7: Battery temperature too low for charging
- h / 8: Battery temperature sensor error
- i / 9: RS485 communication error
- j / 10: Cell voltage measurement error
- k / 11: Contactor fault
- l / 12: Battery current measurement error
- m / 13: Wrong battery chemistry selected
- n / 14: Internal memory problems detected
- o / 15: Cells balancing transistor error
- p / 16: Internal error
- q / 17: Battery current is above the set threshold
- r / 18: Error 18 (not applicable to ABMS)
- s / 19: Error 19 (not applicable to ABMS)
Example values
Example 1: highest cell voltage monitoring
Highest cell voltage (MODE=0110), Positive logic (L=1), Disable on errors 1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 16, 17
Code = 0110 0110 1111 1001 1001 1010 1101 1101 = 1727634141
Example 2: SOC monitoring, negative logic
SOC (MODE=0100), Negative logic (L=0), Disable on errors 0, 2, 3, 4, 7, 8, 10, 12, 16, 17
Code = 0011 0100 1111 1001 1000 1010 1100 1111 = 888769231
Example 3: Disable
Code = 0010 0000 1111 1000 0000 0000 0000 0000 = 553123840