In power electronics and solar design, an inverter truth table is not a simple digital logic NOT-gate chart; it is the state-transition matrix that dictates how a hybrid inverter/charger behaves under varying grid, solar, and battery conditions. If you are programming a Victron MultiPlus-II, Schneider Conext, or Sol-Ark, this table maps binary and analog inputs (Grid AC presence, PV generation, Battery State of Charge) to operational outputs (Invert, Charge, Pass-through, Grid Export). Understanding this matrix is the difference between a system that seamlessly bridges a grid outage and one that strands you in the dark.
How to Read the Inverter Truth Table Matrix
Before configuring your Energy Storage System (ESS), you must know how to read the table's columns and rows. The columns represent the Inputs (environmental and system states), while the rows represent the Outputs (the inverter's physical relay and switching actions).
Most DIY builders get tripped up by the 'Pass-through' versus 'Invert' boundary. Pass-through (or UPS mode) simply closes the internal AC transfer relay, routing grid power directly to your loads while the inverter stage remains on standby. Invert mode opens the grid relay and synthesizes 120V/240V AC from the DC battery bank. The transition between these two is governed by the SoC thresholds you set in your BMS and inverter software.
Master Hybrid Inverter Truth Table (IEEE 1547 & ESS Modes)
The following matrix is based on NREL's IEEE 1547 interconnection guidelines for grid-interactive inverters and standard Victron Energy ESS white papers. It defines the baseline logic for UL 1741 SB certified hybrid systems.
| Grid Status | PV Available | Battery SoC | AC Load Demand | Inverter State | AC Coupling / Export |
|---|---|---|---|---|---|
| Present (114-126V) | Yes | ≥ 90% | Any | Pass-through / Charge | Export PV to Grid |
| Present (114-126V) | No | ≤ 20% | Any | Pass-through / Charge | Grid charges Battery |
| Present (114-126V) | Yes | 21% - 89% | High | Pass-through / Assist | PV + Battery assist Grid |
| Lost (Outage) | Yes | ≥ 15% | Any | Invert (Islanded) | Zero Export (Anti-Islanding) |
| Lost (Outage) | No | ≤ 10% | Any | Off / Low Battery Cut-off | N/A |
| Lost (Outage) | Yes | ≤ 10% | Any | Charge from PV / Shed Loads | N/A |
Bookmark-friendly quick-jump: The most queried state is the Grid Failure Row (highlighted above). This is the exact moment your internal transfer relay opens (typically in ≤ 20 milliseconds) and the system shifts to islanded invert mode, preventing backfeed to utility lines.
Derating Modifiers and Table Limitations
The truth table provides the logic states, but it does not guarantee the nameplate capacity. You must understand how derating rows modify the base value. For example, the table might dictate 'Invert' mode at 100% capacity, but if your inverter is mounted in a garage at 45°C ambient, the manufacturer's thermal derating curve modifies that base value by 20%. A 5000VA unit will cap its continuous output at 4000VA to protect its IGBT transistors from thermal runaway.
Furthermore, you must know what the table cannot tell you:
- Transient Surge Limits: The table shows steady-state logic. It will not tell you if the inverter can handle the 200% inrush current required to start a 3HP well pump for 5 seconds.
- BMS Communication Timeouts: If your CAN bus cable between a LiFePO4 BMS and the inverter drops packets, the inverter will default to a hardcoded 'Safe Mode' (usually Charge-only or Off), entirely overriding the truth table logic.
- Voltage Window Tolerances: The table assumes 'Grid Present' means a clean sine wave. If grid voltage sags to 105V, the inverter will drop the grid and switch to Invert mode, even if the table says 'Pass-through' for present grid.
Inverter Truth Table FAQ
How does the inverter truth table handle grid-tie export limits?
When configured for an ESS (Energy Storage System) with a zero-export meter (like a Victron ET340), the truth table adds a feedback loop. If the 'Grid Status' is Present and 'PV Available' exceeds the home's 'AC Load Demand', the inverter throttles the PV MPPT charge controllers down. It intentionally leaves PV capacity unused to ensure exactly 0 watts cross the utility meter, satisfying local utility interconnection agreements without requiring physical export limiters.
Why is my inverter stuck in 'Charge' mode when the truth table says 'Pass-through'?
This usually happens due to a misconfigured 'Minimum SoC' or 'BatteryLife' setting. If your software is set to force a daily battery cycle to prevent lithium stratification or sulfation in lead-acid banks, the inverter will intentionally ignore the pass-through logic. It will draw grid power to run your loads while simultaneously using excess grid amperage to charge the battery up to your configured daily target, overriding the standard truth table until the target SoC is met.
Does the inverter truth table apply to off-grid-only systems?
Yes, but in a truncated form. Off-grid inverters (like the Victron Phoenix or OutBack Radian configured for off-grid) lack the 'Grid Status' and 'Export' columns entirely. Their truth table is a simpler two-dimensional matrix comparing 'PV Input' against 'Battery SoC' and 'AC Load'. The primary state transitions are strictly between 'Invert', 'Charge', and 'Low Voltage Disconnect (LVD)', with no pass-through or anti-islanding logic required.






