Documentation for Task Settings over RS-485


  • Is there any documentation for the commands that are used in the task settings for the ABMS?  Currently you have to bye a WiFi module to use the task settings to run the auxillary outputs.  I don't want or need yet another WiFi transmitter on my boat. I would like to use one of the auxillary outputs for warning, but to do the configuration through the RS-485 port.



  • 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

     


Please login to reply to this topic!