Energy Cloud Ferroamp Instructions
- September 6, 2024
- ferroamp
Table of Contents
Energy Cloud Ferroamp
Specifications
- Supports Modbus TCP standard
- Accessible on TCP port 502
- 16-bit unsigned integer (uint16_t) and signed integer (int16_t) data types
Product Usage Instructions
Enabling Modbus TCP Interface:
To enable the Modbus TCP interface, follow these steps:
- Ensure the EnergyHub is powered on and connected to the network.
- Access the EnergyHub’s local IP address.
- Enable the Modbus TCP interface on TCP port 502.
Data Formats and Addressing:
The product uses uint16_t for 16-bit unsigned integers and int16_t for signed integers represented in binary two’s-complement form. Modbus Numbers follow the Modbus standard, with 3xxxx and 4xxxx referring to input and holding registers, respectively.
FAQ
- Q: Is Modbus TCP interface secure?
- A: Modbus is an open protocol available for anyone to connect to without authorization. To enhance security, access is restricted to the Ethernet interface, and additional restrictions can be implemented through a firewall.
- Q: What is the range of the Inverter Active Power parameter?
- A: The range of the Inverter Active Power parameter is from negative infinity to positive infinity in kilowatts (kW).
Revision History
Revision | History |
---|---|
PC1 | • Grid Power |
PB1 | • Modbus v.3.0 |
PA3 | • Modbus v.2.0, Post-review |
PA2 | • Modbus v.2.0, Initial specification |
PA1 | • Modbus v.1.0 |
Instruction
Ferroamp EnergyHub supports the Modbus TCP standard. Once enabled, the interface is accessible on TCP port 502 on the EnergyHub’s local IP-address. Note regarding version of this document: As of today, Ferroamp’s Modbus TCP implementation is in beta release state and compatibility between different versions of this document is not guaranteed. For changes between different versions, see the release notes in the bottom of this document.
Data formats
The float data type can be accessed in two ways. The first two addresses use the single precision (32- bit) floating point number as specified by IEEE 754 with the lower 16-bits at the lower address and the higher 16-bits at the following address. The two consecutive addresses use two signed 16-bit integers x, b such that the value represented is x * 10^b. For example, consider the grid voltage L1 located at Modbus number 32032, address 2031. At address 2031 and 2032 the data will be {f15,f14,…,f0} and {f31,f30,…,f16} respectively, where fn is the n:th bit in the floating point representation. At 2033 and 32034 the data will be {x15,x14,…,x0} and {b15,b14,…,b0} respectively. The uint16_t is a 16-bit unsigned integer and the int16_t is a signed integer represented in the binary two’s-complement form.
Data addressing
In the tables below, the Modbus Number is logic number used in the Modbus standard, where 3xxxx and 4xxxx refers to an input register and a holding register, respectively. The address (specified within the parentheses) is the actual value sent in the Modbus ADU, which is always equal the number xxxx minus one.
Security Disclaimer
Modbus is an open protocol available for anyone to connect to without any authorization. To keep the system secure, access is restricted to the Ethernet interface and if further restrictions are needed these needs to be implemented in a firewall or similar.
Modbus Variables
General data
6.1 General data|
---|---
Parameter name| Object type| Modbus number (address)| Data
type| Range Notes
Modbus Major version| Input register| 31005 (1004)| uint16_t [0,65535]| Modbus
major version in use
Modbus Major version| Input register| 31009 (1008)| uint16_t [0,65535]| Modbus
major version in use
Energy Hub Inverter Data
Parameter name| Object type| Modbus
number (address)| Data type| Range| Unit| Notes
---|---|---|---|---|---|---
Inverter Status| Input register| 32001| uint16_t (2000)| [0,65535]| enum| 0 =>
unavailable, 1 =>idle,
2 => running, 3 => fault
Grid Frequency| Input register| 32017| float| [0, inf)| Hz|
| | (2016)| | | |
Grid Voltage L1| Input register| 32033| float| [0, inf)| Vrms|
| | (2032)| | | |
Grid Voltage L2| Input register| 32037| float| [0, inf)| Vrms|
| | (2036)| | | |
Grid Voltage L3| Input register| 32041| float| [0, inf)| Vrms|
| | (2040)| | | |
Grid Neutral Voltage| Input register| 32045| float| [0, inf)| Vrms| Not
implemented yet
| | (2044)| | | |
Energy to DC-Nanogrid| Input register| 32065| float| [0, inf)| kWh| Incoming
Energy from AC
| | (2064)| | | | Grid to DC-Nanogrid
Energy from DC-Nanogrid| Input register| 32069| float| [0, inf)| kWh| Outgoing
Energy from
| | (2068)| | | | DCNanogrid to AC Grid
Inverter Active Power| Input register| 32101| float| (-inf, inf)| kW| Power
based on inverter
| | (2100)| | | | active currents
Inverter Reactive Power| Input register| 32105| float| (-inf, inf)| kVAr|
Power based on inverter
| | (2104)| | | | reactive currents
Inverter Apparent Power| Input register| 32109| float| [0, inf)| kVA| Power
based on inverter RMS
| | (2108)| | | | currents
Inverter Active Current L1 Input register| 32113| float| (-inf, inf)|
Arms| Current measured using
---|---|---|---|---|---
| (2112)| | | | internal current sensors
Inverter Active Current L2 Input register| 32117| float| (-inf, inf)|
Arms| Current measured using
| (2116)| | | | internal current sensors
Inverter Active Current L3 Input register| 32121| float| (-inf, inf)|
Arms| Current measured using
| (2120)| | | | internal current sensors
Inverter Reactive Current L1 Input register| 32125| float| (-inf, inf)| Arms|
Current measured using
| (2124)| | | | internal current sensors
Inverter Reactive Current L2 Input register| 32129| float| (-inf, inf)| Arms|
Current measured using
| (2128)| | | | internal current sensors
Inverter Reactive Current L3 Input register| 32133| float| (-inf, inf)| Arms|
Current measured using
| (2132)| | | | internal current sensors
Inverter RMS Current L1 Input register| 32137| float| [0, inf)| Arms|
Current measured using
| (2136)| | | | internal current sensors
Inverter RMS Current L2 Input register| 32141| float| [0, inf)| Arms|
Current measured using
| (2140)| | | | internal current sensors
Inverter RMS Current L3 Input register| 32145| float| [0, inf)| Arms| Current
measured using
| (2144)| | | | internal current sensors
Energyhub facility Data
The EnergyHub measures the facility power/energy through a set of external current transformers (CTs).
Parameter name| Object type| Modbus
number
(address)
| Data type| Range| Unit| Notes
---|---|---|---|---|---|---
Energy Exported To Grid Input register| 33065| float| [0, inf)| kWh|
Outgoing Energy from facility to AC Grid
---|---|---|---|---|---
| (3064)| | | |
Energy Imported From Grid Input register| 33069| float| [0, inf)| kWh|
Incoming Energy from AC Grid to facility
| (3068)| | | |
Grid Voltage L1 Input register| 32033| float| [0, inf)|
Vrms|
| (2032)| | | |
Grid Active Power Input register| 33101| float| (-inf, inf)|
kW| Power based on grid active currents
| (3100)| | | |
Grid Reactive Power Input register| 33105| float| (-inf, inf)|
kVAr| Power based on grid reactive currents
| (3104)| | | |
Grid Apparent Power Input register| 33109| float| [0, inf)| kVA|
Power based on grid RMS currents
| (3108)| | | |
Grid Active Current L1 Input register| 33113| float| (-inf, inf)| Arms|
Current measured using external
| (3112)| | | | current sensors
Grid Active Current L2 Input register| 33117| float| (-inf, inf)| Arms|
Current measured using external
| (3116)| | | | current sensors
---|---|---|---|---|---
Grid Active Current L3| Input register| 33121| float| (-inf, inf)| Arms|
Current measured using external
| | (3120)| | | | current sensors
Grid Reactive Current L1| Input register| 33125| float| (-inf, inf)| Arms|
Current measured using external
| | (3124)| | | | current sensors
Grid Reactive Current L2| Input register| 33129| float| (-inf, inf)| Arms|
Current measured using external
| | (31128)| | | | current sensors
Grid Reactive Current L3| Input register| 33133| float| (-inf, inf)| Arms|
Current measured using external
| | (3132)| | | | current sensors
Grid RMS Current L1| Input register| 33137| float| [0, inf)| Arms| Current
measured using external
| | (3136)| | | | current sensors
Grid RMS Current L2| Input register| 33141| float| [0, inf)| Arms| Current
measured using external
| | (31140)| | | | current sensors
Grid RMS Current L3| Input register| 33145| float| [0, inf)| Arms| Current
measured using external
| | (3144)| | | | current sensors
Energyhub facility load
Load power/energy refers to the power from all AC grid-connected loads in the facility, with the exception of the EnergyHub.
Parameter name| Object type| Modbus
number
(address)
| type| Range| Unit| Notes
---|---|---|---|---|---|---
Load Production Energy| Input register| 34065| float| [0, inf)| kWh| Outgoing
Energy from facility to AC Grid
| | (4064)| | | |
Load Consumption Energy| Input register| 34069| float| [0, inf)| kWh| Incoming
Energy from AC Grid to
| | (4068)| | | | facility loads
Load Active Power| Input register| 34101| float| (-inf, inf)| kW| Power based
on load active currents
| | (4100)| | | |
Load Reactive Power| Input register| 34105| float| (-inf, inf)| kVAr| Power
based on load reactive currents
| | (4104)| | | |
Grid Active Current L1| Input register| 34113| float| (-inf, inf)| Arms|
| | (4112)| | | |
Grid Active Current L2| Input register| 34117| float| (-inf, inf)| Arms|
| | (4116)| | | |
Grid Active Current L3| Input register| 34121| float| (-inf, inf)| Arms|
| | (4120)| | | |
Load Reactive Current L1| Input register| 34125| float| (-inf, inf)| Arms|
| | (4124)| | | |
Load Reactive Current L2| Input register| 34129
(4128)
| float| (-inf, inf)| Arms|
Load Reactive Current L3| Input register| 34133
(4132)
| float| (-inf, inf)| | Arms
PV Data
6.5 PV Data| | | | | |
---|---|---|---|---|---|---
|
Object
| Modbus number|
Data
| | |
Parameter name| type| (address)| type| Range|
Unit| Notes
Number of idle SSOs| Input| 35001| unit16_t| [0,65535]| number| Number of SSOs
not producing
| register| (5000)| | | | any energy
Number of running SSOs| Input| 35003| unit16_t| [0,65535]| number| Number of
running SSOs
| register| (5002)| | | |
Number of faulty SSOs| Input| 35005| unit16_t| [0,65535]| number| Number of
SSOs not working
| register| (5004)| | | | properly
Energy produced| Input| 35065| float| [0, inf)| kWh| Outgoing Energy from PV
panels
| register| (5064)| | | | to DC-Nanogrid
Solar Output Power| Input| 35101| float| [0, inf)| kW| Outgoing power from PV
panels to
| register| (5100)| | | | the DC-Nanogrid
Battery control
Battery Data
Grid Power
Contact
- Tel: +46 (0)8 684 333 90
- www.ferroamp.com
- support@ferroamp.se
- Odlingsgatan 7B, 174 53 Sundbyberg Sweden
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>