User Tools

Site Tools


ess:ess_mode_2_and_3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ess:ess_mode_2_and_3 [2021-03-20 03:19] guystewartess:ess_mode_2_and_3 [2023-02-14 15:25] (current) mvader
Line 48: Line 48:
   * This register has range -32768W to 32767W (scale factor=1). Use register 2703 for a larger range (scale factor=0.01).   * This register has range -32768W to 32767W (scale factor=1). Use register 2703 for a larger range (scale factor=0.01).
  
-=== b) Enable/Disable charge - Modbus-TCP register 2701 ===+=== b) Enable/Disable charge - Modbus-TCP register 2701 (deprecated in favour of 2705) ===
  
   * 0: disable charging. This setting may be used for time shifting. For example by disabling charging the battery when feeding back to the grid is profitable, and leaving battery capacity for later.   * 0: disable charging. This setting may be used for time shifting. For example by disabling charging the battery when feeding back to the grid is profitable, and leaving battery capacity for later.
   * 100: unlimited charging. Battery, VEConfigure settings, and BMS permitting. Use value 100 here instead of 1 because this setting was originally designed to be used as a percentage.   * 100: unlimited charging. Battery, VEConfigure settings, and BMS permitting. Use value 100 here instead of 1 because this setting was originally designed to be used as a percentage.
  
-Note that this setting has a higher priority than the //Grid power setpoint//.+Notes: 
 +  * This setting is deprecated and only works when DVCC is disabled. It is retained for backwards compatibility only. Use register 2705 instead to control battery charging. 
 +  * This setting has a higher priority than the //Grid power setpoint//.
  
-=== c) Enable/Disable inverter - Modbus-TCP register 2702 ===+=== c) Enable/Disable inverter - Modbus-TCP register 2702 (deprecated in favour of 2704) ===
   * 0: disable inverter   * 0: disable inverter
   * 100: enabled inverter. Use value 100 here instead of 1 because this setting was originally designed to be used as a percentage.   * 100: enabled inverter. Use value 100 here instead of 1 because this setting was originally designed to be used as a percentage.
  
-Note that this settings has a higher priority than the //Grid power setpoint//.+Notes: 
 +  * This setting is deprecated and only works when DVCC is disabled. It is retained for backwards compatibility only. Use register 2704 instead to control battery discharge. 
 +  * This settings has a higher priority than the //Grid power setpoint//.
  
 === d) Maximum inverter power - Modbus-TCP register 2704 === === d) Maximum inverter power - Modbus-TCP register 2704 ===
Line 66: Line 70:
  
 === e) DVCC maximum system charge current - Modbus-TCP register 2705 === === e) DVCC maximum system charge current - Modbus-TCP register 2705 ===
-  * -1: No limit. Solar Chargers and the Multi will charge to their full capacity or individual configurd limits.+  * -1: No limit. Solar Chargers and the Multi will charge to their full capacity or individual configured limits.
   * Any positive number: Maximum combined current in Ampere for battery charging. This limits the solar chargers and the multi, and takes loads into account. Solar chargers take priority over the Multi.   * Any positive number: Maximum combined current in Ampere for battery charging. This limits the solar chargers and the multi, and takes loads into account. Solar chargers take priority over the Multi.
  
Line 105: Line 109:
   * com.victronenergy.settings /Settings/CGwacs/MaxDischargePower      (Maximum inverter power)   * com.victronenergy.settings /Settings/CGwacs/MaxDischargePower      (Maximum inverter power)
   * com.victronenergy.settings /Settings/SystemSetup/MaxChargeCurrent  (DVCC maximum charge current)   * com.victronenergy.settings /Settings/SystemSetup/MaxChargeCurrent  (DVCC maximum charge current)
-  * com.victronenergy.settings /Settings/CGwacs/MaxFeedInPower         (Maximum system grid feed-in)+  * com.victronenergy.settings /Settings/CGwacs/MaxFeedInPower         (Maximum system grid feed-in of excess power)
   * com.victronenergy.settings /Settings/CGwacs/OvervoltageFeedIn      (Feed-in excess DC-coupled PV)   * com.victronenergy.settings /Settings/CGwacs/OvervoltageFeedIn      (Feed-in excess DC-coupled PV)
   * com.victronenergy.settings /Settings/CGwacs/PreventFeedback        (Don't feed in excess AC-coupled PV)   * com.victronenergy.settings /Settings/CGwacs/PreventFeedback        (Don't feed in excess AC-coupled PV)
Line 161: Line 165:
   * Register 68: Overvoltage feed-in limit for L3   * Register 68: Overvoltage feed-in limit for L3
  
 +=== f) Power Setpoints acts as limit - Modbus-TCP register 71 ===
 +When this register is set to 1, the Multi will feed in overvoltage up to the value in registers 37, 40 and 41. This is useful when powering loads with excess DC-coupled PV, while still keeping the batteries fully charged. The Power setpoints are then set to match the loads as normal, but the Multi will feed in only excess PV and not energy from the batteries.
 +
 +=== g) Overvoltage offset - Modbus-TCP register 72 ===
 +When feeding excess DC-coupled PV to loads or into the grid, the Multi has two possible settings. It can either add a 1V offset to the solar charger charge voltage, or a 100mV offset. These values are for a 12V setup, and must be multiplied by 2 or 4 for a 24V or 48V setup respectively.
 +
 +The larger 1V setting is a legacy setting and is now discouraged. When using ESS mode 3 with the overvoltage feed-in feature, it is recommended that you set this register to 1, which will use the lower 100mV offset.
 ==== 3.3 Running software on the GX device and using DBus paths ==== ==== 3.3 Running software on the GX device and using DBus paths ====
  
Line 266: Line 277:
 (Length, 0xFF, ‘W’, 0x85, Lo(ValueA), Hi(ValueA), Lo(ValueB)*, Hi(ValueB)*, Checksum) (Length, 0xFF, ‘W’, 0x85, Lo(ValueA), Hi(ValueA), Lo(ValueB)*, Hi(ValueB)*, Checksum)
  
-ValueA is the contents of RAMID 128. In this example it is 0x0032 which indicates ESS with 2 extra RAMIDs.+ValueA is the contents of RAMID 128. In this example it is 0x0032 which indicates AssistantID = 3 with 2 extra RAMIDs. (3 is the ID of HUB-4 which is the predecessor of the ESS assistant)
  
 //*) Please note  that you will get an extra ValueB. This is a feature of newer Multi firmware versions. Because the IDs range from 0..255 the Hi(ID) field would always be 0. //*) Please note  that you will get an extra ValueB. This is a feature of newer Multi firmware versions. Because the IDs range from 0..255 the Hi(ID) field would always be 0.
Line 368: Line 379:
   * Set register 37 to -1000   * Set register 37 to -1000
  
-===== DISQUS ===== +
-~~DISQUS~~+
  
ess/ess_mode_2_and_3.1616206767.txt.gz · Last modified: 2021-03-20 03:19 by guystewart

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki