Skip to content
View in the app

A better way to browse. Learn more.

Power Forum - Renewable Energy Discussion

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Arno Uhlmann

Members
  • Joined

  • Last visited

  1. Dear system32, the ModBusSN index is set to 01, the inverter is defined as "slave" and not in parallel. Thank you for your link to the property menu, the ModBus settings are well hidden. But there is still no response to my small 8 bytes request. I tested the signal just to the RJ45 plug sitting inside the inverter. I am using 9600,8N1 with my atmel ATMega324 and my RS485 circuit works fine together with our Lumel power meter. If there is nothing else to check, I will try to do it with your Python script ... Thank you for your support, Arno
  2. Dear system32, a very big thank you for your support ! You are the first I met, who could help me with my basic RS485 problem. I understand your source code and I tried your example ( write 0x01, 0x03, 0x00, 0xb6, 0x00, 0x03, 0xe4, 0x2d) but my Sunsynk 8k did not reply any thing. I used 9600baude, 8N1, the ModBuus SN is 01. I am using Pin 1 and Pin 2 of the RJ45 plug. I even have an osciloscope and can see the outgoing code on the RS485 A/B lines. Is there any special timing I have to do? How long do I have to wait for an answer? Is any initialisation necessary? Thank you a lot ! Arno
  3. Dear *, for my Sunsynk 8k inverter I am looking for a RS485 Modbus connection for my data logger. I only need the pure data, no charts or user interface. So I need the absolute basic bytes to send a read request 0x03 via RS485. I am using an Atmel chip, programmed with C++. No windows, no raspberry, no USB. I allready knoow the pinning of the RJ45, I set the ModBus address to 01 and I know too, the speed 9600bps, 8N1. What is the absolute minimum string to get an answer: byte[0] = 0x01 = address index of the meter byte[1] = 0x03 = function "read" byte[2+3] 0x00 0x01 = read parameter #17 byte[5] = 0x04 = read 4 bytes byte[6+7] = crc16 MODBUS Just one valid bytes string would help ! Thank you for any hint, Arno
  4. Dear *, for my Sunsynk 8k inverter I am looking for a RS485 Modbus connection for my data logger. I only need the pure data, no charts or user interface. So I need the absolute basic bytes to send a read request 0x03 via RS485. I am using an Atmel chip, programmed with C++. No windows, no raspberry, no USB. I allready knoow the pinning of the RJ45, I set the ModBus address to 01 and I know too, the speed 9600bps, 8N1. What is the absolute minimum string to get an answer: byte[0] = 0x01 = address index of the meter byte[1] = 0x03 = function "read" byte[2+3] 0x00 0x01 = read parameter #17 byte[5] = 0x04 = read 4 bytes byte[6+7] = crc16 MODBUS Just one valid bytes string woulds help ! Thank you for any hint, Arno

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.