Forum: Mikrocontroller und Digitale Elektronik Was für ein "AC".."CA" rs485 protokol is das (Lumiax MPPT Solarregeler)


von Das R. (Firma: Verliererland) (verlierer)


Lesenswert?

Hab gerade diesen mppt solarregeler per rs485 an mein Notebook gehängt: 
https://www.ebay.de/itm/144120110337
"PowMr MPPT Smart Solar Laderegler 55/30"

Das müsste aber ein
http://www.lumiax.com/product/mt3075mppt-30a/ sein.

In der beigelegten Anleitung auf Papier steht sogar "Protocol applicable 
to this controller: Modbus Communication Protocol V3.9"

Das Ding sendet allerdings von sich aus pro Sekunde 54 Bytes:
1
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 00 00 00 00 00 63 00 76 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA
Manchmal auch
1
AC 24 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA
Und das scheint so gar nicht zu dem Protokol von Lumiax zu passen: 
http://www.lumiax.com/wp-content/uploads/2020/05/Lumiax-Modbus-Communication-Protocol-V3.9.pdf
1
4.1.1 example-1 
2
Read ID is 1,the data of address is 0X3011  (0d12305),read quantity is 28: 
3
Send instructions:01 04 30 11 00 1C AE C6 
4
Analysis:   
5
     01            Equipment ID 
6
     04            Function code 
7
     30 11      To read the address starting b
8
     00 1C      The number of addresses to read(Start of 0x3011) 
9
     AE C6      CRC Check 
10
RCV: 01 04 38 41 01 13 F7 00 0F 00 00 04 38 04 B0 04 60 04 74 05 00 04   
11
B0 00 00 00 00 00 00 00 00 00 00 00 00 01 2C 03 20 03 20 00 00 00   
12
00 00 00 00 00 00 00 00 00 00 00 00 3C 00 00 B1 B7
13
...

Werde Lumiax anschreiben.
Aber vielleicht hat hier schon jemand eine Idee, was die 54 Bytes 
bedeuten.
Das dritte Byte ist die Länge des Paket abzüglich 4.
Das erste und letzte Byte könnte ein Start- bzw- Endzeichen sein.
Hat jemand schonmal "AC" ... "CA" gesehen ?

das Roland und Dankeschön.

: Bearbeitet durch User
von Das R. (Firma: Verliererland) (verlierer)


Lesenswert?

Hier der Stream als ich die Load kurz aktiviert habe und ein 600W Tie 
Grid Inverter hochgefahren ist (Zeilenumbrüche von mir):
1
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
2
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
3
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
4
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
5
AC 2C 00 CA 
6
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 01 1F 00 00 00 63 02 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
7
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 01 1F 00 00 00 63 02 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
8
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 01 1F 00 00 00 63 02 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
9
AC 23 32 1D 40 0B 36 00 00 00 1C 00 00 01 1F 00 00 00 63 02 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
10
AC 23 32 47 2D 36 00 00 00 1C 10 00 01 1F 00 00 00 63 03 7A 0A 06 50 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 CA 
11
AC 23 32 1D 40 0B 2C 80 00 1C 00 00 01 1E 00 0E 00 63 02 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 04 80 03 00 80 80 00 00 CA 
12
AC 23 32 1D A0 0B 2C 00 00 00 1C 00 00 09 1E 02 9C 00 63 02 7A 0A 02 A8 01 00 00 00 00 00 00 20 10 02 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 80 00 CA 
13
AC 23 32 15 41 0B 22 00 00 01 1C 00 00 01 19 84 12 63 02 72 0A 80 01 00 01 00 00 40 08 00 80 80 08 00 00 00 00 00 00 00 00 00 08 10 02 00 00 20 04 00 CA 
14
AC 23 32 47 A8 21 04 00 00 1C 00 01 01 1C 81 3C 00 2C 20 2F 21 10 05 03 00 00 00 00 00 00 01 00 01 00 00 00 00 10 00 00 00 00 00 00 00 00 20 00 08 10 00 CA 
15
AC 23 33 47 6B C8 08 08 00 1C 00 00 01 1B 00 4C 01 61 02 BD 21 20 05 00 00 40 80 10 02 00 00 00 00 00 01 02 00 80 21 03 01 00 20 40 00 04 02 00 00 00 CA 
16
AC A3 72 1D 40 0B 05 00 80 10 1C 00 80 40 A3 30 06 73 00 7A 0A 02 50 80 00 00 00 81 09 01 00 08 01 00 00 00 00 04 80 40 60 20 05 00 02 00 00 00 00 00 CB D7 24 A6 02 29 F1 00 00 80 3B 04 00 00 18 00 6A 00 63 02 7A 0A 02 50 00 04 80 40 00 00 20 04 00 00 00 20 00 00 00 08 00 00 00 00 00 00 02 01 00 00 00 20 CA 
17
AC 22 32 1D 40 0A F3 20 00 00 1A 00 00 01 17 40 09 00 63 02 7A 0A 02 50 00 80 00 08 00 00 80 00 00 00 00 01 02 00 00 00 80 20 00 20 00 02 04 80 21 00 04 08 CE 
18
AC 2B 36 1D 40 85 07 00 81 23 05 0B 16 00 AE 00 63 82 7A 2A 12 50 10 00 00 02 00 80 20 10 00 08 04 00 00 00 00 00 08 40 00 00 20 00 00 01 00 00 00 20 CA 
19
EC 23 36 1D 40 85 0E 04 00 9B 40 00 01 1C 00 D5 00 2C 20 2F 21 00 0D 01 00 00 00 00 04 02 04 00 00 00 00 01 00 00 08 10 00 00 00 00 80 08 00 00 00 00 EA D7 23 36 15 40 85 1B 01 02 1B 00 00 01 92 00 E1 80 63 02 7A 0A 00 50 02 00 00 04 00 00 00 80 84 80 00 00 80 00 80 20 04 08 00 00 04 00 00 02 00 00 80 40 00 CA AD 24 A6 04 A5 06 03 00 80 9B 00 00 01 10 40 24 63 12 7A 4A 02 50 20 40 00 04 00 04 00 00 00 04 00 00 81 C1 00 00 00 00 00 00 80 00 00 00 00 00 00 10 CA AD 2B 32 1D 41 0A A0 00 00 80 04 01 01 10 01 11 00 63 00 7A 0A 02 50 00 00 00 00 00 80 08 00 00 20 80 00 00 00 80 C0 40 04 00 00 00 40 00 01 00 04 02 CA 
20
AC 23 32 1D 40 0A 8C 00 00 00 1B 00 00 01 0E 01 30 00 66 81 2F 21 20 05 08 00 00 01 00 01 00 00 08 00 00 01 02 01 00 04 02 00 20 81 00 00 00 00 02 00 00 40 CA 
21
AC 27 32 1D 40 0A 8A 00 20 00 1B 00 80 01 8D 01 72 00 62 02 7A 0A 02 50 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 10 08 10 00 00 00 00 00 10 80 04 08 00 CA 
22
AC 23 B2 47 29 8C 02 01 00 1B 00 00 01 0E 01 06 00 B1 22 7A 0A 02 50 00 00 00 00 00 00 80 40 00 00 10 00 04 00 00 02 10 08 10 00 00 80 00 00 40 00 80 34 F9 
23
AC 23 32 1D 40 0A 8C 80 00 00 1B 00 00 01 2E 01 47 00 5D 02 7A 0A 02 A8 08 00 00 01 02 40 00 00 00 00 00 00 00 00 00 00 00 80 10 00 00 00 00 00 00 84 48 FE 
24
AC 23 32 1D A0 21 30 00 40 1B 00 20 40 C3 40 23 5D 02 7A 0A 03 58 40 00 00 00 80 10 05 84 14 00 00 00 00 00 00 80 00 00 00 00 00 00 00 84 00 00 CA A8 23 72 1D 40 0A 78 00 08 04 1B 00 08 01 0C 01 29 00 5C 00 7A 02 02 70 10 00 00 00 02 01 00 00 00 04 00 00 00 84 34 04 00 01 08 00 80 00 00 00 00 81 00 CA 
25
AC 23 32 1D 40 0A 82 80 00 00 23 0C 01 8D 01 43 00 5C 81 2F 21 28 07 04 00 00 80 00 00 00 00 00 00 01 00 00 08 00 00 00 00 80 40 19 00 00 00 80 00 CA 
26
AC 23 36 3D 44 2A 8C 00 00 00 3B 84 00 01 0E 01 22 00 5B 22 B9 0A 02 50 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 02 00 00 00 00 84 44 20 00 00 CA A4 20 23 00 00 00 40 20 00 00 80 00 84 44 00 00 80 84 14 0C 04 00 00 00 00 0A 00 00 00 00 80 80 00 00 CA 
27
AC 23 32 1D 44 0A 78 00 00 00 1B 00 00 01 0C 01 16 00 5B 02 BD 21 20 05 00 00 00 01 08 00 08 00 00 00 01 00 00 00 00 00 84 00 04 00 00 00 02 00 08 00 00 CA 
28
AC 23 32 1D 41 0A 92 20 80 00 23 14 2C 35 40 14 A2 25 7A 0A 02 54 08 04 80 00 00 00 10 00 00 00 00 00 00 40 00 00 00 00 00 00 04 00 00 00 20 00 80 00 00 CA AD 23 32 1D 40 0A 8C 00 20 84 1B 00 01 03 0E 01 22 00 5A 02 FA 0A 02 50 00 20 00 00 00 00 08 04 00 00 00 20 04 00 00 00 00 00 08 80 00 02 04 20 00 00 00 00 00 CA 
29
AC 23 32 1D 40 1A 82 84 00 00 1B 00 00 01 0F 01 32 04 DA 02 7A 0A 85 50 00 00 00 00 00 84 00 80 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 84 44 B9 
30
AC 23 32 9D 40 0A 82 00 00 01 19 00 80 01 0D 03 1E 00 59 03 7A 0A 02 50 00 00 10 00 00 01 00 00 00 00 00 00 00 00 00 00 20 01 20 00 00 00 00 00 00 04 08 00 00 CA 
31
AC 23 32 1D 40 0A 8C 10 00 00 1B 02 10 01 83 41 27 59 85 2F 21 20 35 00 00 00 01 08 00 00 00 10 00 00 00 02 04 00 00 00 20 00 00 00 00 00 00 00 00 00 00 CA 
32
AC 2C 00 CA 
33
AC 23 32 1D 40 0B 0E 00 00 00 1B 00 00 00 00 00 00 00 58 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
34
AC 23 32 1D 40 0B 0E 00 00 00 1B 00 00 00 00 00 00 00 58 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
35
AC 23 32 1D 40 0B 0E 00 00 00 1B 00 00 00 00 00 00 00 5D 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
36
AC 23 32 1D 40 0B 18 00 00 00 1B 00 00 00 00 00 00 00 5D 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
37
AC 23 32 1D 40 0B 18 00 00 00 1B 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
38
AC 23 32 1D 40 0B 18 00 00 00 1B 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
39
AC 23 32 1D 40 0B 18 00 00 00 1B 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
40
AC 23 32 1D 40 0B 18 00 00 00 1B 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
41
AC 23 32 1D 40 0A D2 00 00 00 1B 00 00 00 00 00 00 00 63 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
42
AC 23 32 1D 40 07 80 00 00 00 1B 00 00 00 00 00 00 00 62 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 
43
AC 23 32 1D 40 04 92 00 00 00 1B 00 00 00 00 00 00 08 62 00 7A 0A 02 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA
44
F0 7C

Die zwei kurzen Pakete AC 2C 00 CA bestätigen das dritte byte als 
"Size". Allerdings geht es danach ziemlich drunter und drüber.
Als ich die Load wieder deaktiviert habe hat sich Byte 18 von 58 auf 62 
"erholt", das könnte was mit der Batteriespannung zu tun haben.

Wirklich weiter bringt mich das aber nicht.
Ich könnte jetzt noch ein Solarmodul anschließen und schauen was sich wo 
verändert.

Einstellungen hab ich dem V3.9 Protokol entnommen:
1
The  communication  protocol  of  Lumiax  solar  charge  controller  has  the  following 
2
characteristics: 
3
1. The communication protocol uses the Modbus-RTU standard association. 
4
2. The default ID of the solar charge controller is 1, the ID can be modified by PC 
5
serial port software. 
6
3. All communications are RTU mode, communication parameters are as follow: 
7
a) 9600 baud 
8
b) 8 data bits 
9
c) 1 stop bit 
10
d) No parity 
11
e) No flow control 
12
4. The  register  address  is  in  hexadecimal  format  and  the  base  address  offset  is 
13
0x00. 
14
5. All  32-bit  data  is  represented  by  two  16-bit-length  registers,  namely  L  and  H 
15
registers. 
16
for example: The actual value of the input power of the charging is 3000, the data 
17
multiple is 100 times, the values of the variable L register (address 0x3002) are 
18
0x93E0 and H register (address 0x3003) are 0x0004.

Ideen immer zu mir :-/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.