AuroraViewer – Messages

I have received some messages from readers asking for more information about the system and especially the communication between the Power-One inverters and my system. So, here is a list with some messages that are sent/reveived with examples. The messages are split into several categories for a better understanding.

1. Structure of the messages

– Request messages (from system to inverter) are always composed of 10 bytes with the following structure:

Byte 0: address of the inverter (from 02 to FF); in our example, the inverter’s address is 02

Byte 1 & 2: command that will be sent to the inverter

Byte 3, 4, 5, 6, 7: 00

Byte 8 & 9: CRC check (see below)

– Response messages (from inverter to system) are always composed of 8 bytes with the following structure:

Byte 0, 1, 2, 3, 4, 5: data

Byte 6 & 7: CRC check

2. Code for CRC check

Here is the code to make the CRC check of the Request messages (I don’t make any CRC check for the Response). I wrote it in JAVA.