BMS, PCS, EMS – who controls what in a battery storage system
The three abbreviations are often mixed up, but they are three different layers with three different jobs. A storage system that misbehaves is almost always a problem in the connection between the layers, not in the battery itself.
What an energy storage controller has to do in Hungary in 2026
A controller is specified by its use cases. These are the ones we implement most often – usually several at once on the same system, with a priority order so they never fight each other.
Priority order – how several functions share one battery
The controller runs the functions in a fixed order; a higher-priority function can always take the capacity a lower one planned to use. This is the single most important setting in the whole system, and it is agreed with the owner before commissioning.
| Priority | Function | Why it comes here |
|---|---|---|
| 1 | Protection and grid code | Non-negotiable: BMS limits, PCS protection, DSO setpoints. |
| 2 | Feed-in limit / zero export | A breach can cost the connection permit. |
| 3 | aFRR activation (if contracted) | Penalties for non-delivery exceed any arbitrage gain. |
| 4 | Peak shaving | One missed 15-minute peak sets the demand charge for the month. |
| 5 | Price arbitrage and self-consumption | Uses whatever capacity the functions above leave free. |
How BST Solar implements it: ComAp controllers and the BST Control Box
We build the control layer on ComAp industrial controllers – InteliNeo 530 BESS for a storage unit, InteliNeo 5500/6000 as the site or microgrid EMS, InteliGen and InteliMains for gensets and grid interfaces. The BST Control Box Optimum packages the controller, the communication gateways, the metering and the remote-access router in one cabinet, pre-programmed with the use cases above and tested in our workshop before it goes to site.
- Integrated and field-tested with the batteries and PCS of our catalogue: CATL, EVE, Sunnic, Delta batteries; Sinexcel, Kehua, Delta PCS
- Protocols: Modbus TCP/RTU, IEC 61850, IEC 60870-5-104, SunSpec for PV inverters, CAN for BMS; DSO ripple-control and setpoint inputs
- Remote supervision through ComAp WebSupervisor and the BST monitoring platform – alarms to our on-call engineer, data to the owner's dashboard
- Cyber security: VPN-only access, role-based users, no inbound ports on site, firmware updates in maintenance windows
- Every charging interval logged with its source – the data the grant programme's 75 % renewable-share proof is built from
From concept to a running controller
Frequently asked questions
What is the difference between BMS, EMS and PCS?
The BMS protects the battery cells, the PCS converts DC to AC and follows a power setpoint, the EMS decides that setpoint from prices, tariffs, PV and the grid's signals. Only the EMS knows why the battery should charge now; the other two only know whether it can.
Can an existing storage system be controlled afterwards?
In most cases yes. If the PCS and the BMS expose a documented interface (Modbus, CAN, IEC 104), a ComAp controller or a BST Control Box can be placed in front of them. We start with a protocol audit and a written list of what the manufacturer allows under warranty.
Can one battery do peak shaving and aFRR at the same time?
Yes, with a priority order and a reserved SoC band for each. Typically 20–30 % of the capacity is kept for the site's peak and the rest is offered to the aggregator; the controller enforces the split every second.
Which protocols does the controller need to talk to the DSO and the aggregator?
Hungarian DSOs use ripple-control contacts or IEC 60870-5-104 setpoints for feed-in limits; aggregators use Modbus TCP or IEC 104 for activation signals. ComAp controllers support all of these natively, so no extra gateway is needed.
Does the controller use HUPX prices automatically?
Yes. The next-day day-ahead curve is loaded every afternoon and the charge/discharge plan is rebuilt; if the aggregator or the site's peak needs the capacity, the plan yields to them according to the priority order.
What does energy storage control cost?
For a C&I cabinet a pre-programmed BST Control Box with commissioning is a small fraction of the storage investment; for a containerised system the EMS, metering and DSO interface are typically 3–5 % of the total. The revenue difference between a well and a poorly controlled system is 30–40 % a year.
Let us design the control of your storage
Send the site's tariff, demand limit and the storage data – we come back within a week with a control concept and a priority list.
Ask for a control concept