Ik heb een omvormer van het merk Growatt, het model is MAX 50-80KTL3 LV. Datasheet in bijlage.
Korte versie van het probleem:
Ik probeer via ModBus een aantal parameters af te lezen. Hiervoor sluit ik het apparaat via zijn RS485 ingang aan op mijn laptop. Vervolgens open ik ModScan64. Tot nu toe is het me niet gelukt de parameters af te lezen: ik krijg in ModScan64 steeds de foutmelding "MODBUS message TIME-OUT".
Ik heb wat zitten troubleshooten en kom er niet uit. De foutmelding is zo algemeen dat er niet zomaar een specifieke oorzaak/oplossing bij te vinden is. Het enige wat ik kan bedenken is om alles na te lopen. Mijn vraag is nu of iemand mij op weg kan helpen.
Hier alvast wat toelichting over hoe ik de boel heb opgesteld:
-De aansluiting tussen de omvormer en mijn laptop vindt plaats met een RS485-kabel https://webshop.cedel.nl/RS-485-kabel-(Modbus)-Halogeenvrij, aangesloten op een modbus converter USB-RS485 https://webshop.cedel.nl/Modbus-converter.
-Met zijn ene uiteinde zit de kabel aangesloten op de RS485 ingang van het PCB van de omvormer. Eén draad zit op A (niet goed zichtbaar in onderstaande bijlage), de andere op B en de GND-draad (dat losse metaal aan de buitenkant van de kabel als ik het goed begrijp) op GND. Via een USB-connector zit de RS485-kabel aangesloten op mijn laptop, COM-port 4. Deze USB connector heeft alleen een aansluiting voor + en -, niet voor GND.
-Ik open vervolgens ModScan64. Ik volg zo’n beetje deze tutorial https://www.youtube.com/watch?v=STBX1Nc2I0s en gebruik de parameters die ik vind in de handleiding (bijlage: "New-Modbus RS485 RTU Protocal Latest Ver"), namelijk:
->Baud rate 9600, word length 8, parity NONE, stop bits 1 (p8/85 bovenstaande handleiding);
->Modbus Point Type: Holding/input register (p9/85, p47/85);
->Device Id 1. Volgens de handleiding: Growatt MAX 50-80KTL3 LV MV User Manual (te groot om te uploaden, link: http://www.growatt.co.nl/show-42-588.html, dan onderaan de pagina op 'user manual' klikken en dan het document "Growatt MAX 50-80KTL3 LV MV User Manual") p23 is het default adres 1 (ik veronderstel dat dit hetzelfde is als ‘Device Id’ in de ModScan64 interface).
In de tutorial hierboven verschijnen op die manier de gegevens gewoon. Ik krijg dus de foutmelding “MODBUS message TIME-OUT” bij de twee registers waar informatie zou moeten staan en bij allebei de registers staat op alle adressen 0.
Hier zijn dingen die ik al geprobeerd heb:
-het kan dat de + en – omgedraaid zijn. Ik heb goed gekeken of dit klopte en heb ze bij de USB aansluiting een paar keer omgewisseld om te kijken wat er gebeurde;
-ik heb de spanning op de draden gemeten met een multimeter. Bij wisselspanning meet ik 0V, bij gelijkspanning ~1,1V;
-Bij een oscilloscoop zag ik ook dat er gewoon continu een gelijkspanning tussen de + en – van de kabel staat, iets boven de 1V. Ik heb op de x-as tijdsbereiken geprobeerd van enkele nanoseconden (ms 2e afbeelding onderstaand, maar hetzelfde beeld was te zien bij ns) tot enkele seconden , zodat ik niks zou missen. Bij de bovenste meting zie je de spanning van laag naar hoog naar laag gaan, omdat ik maar tijdelijk meette.
-Ik heb een andere USB-poort geprobeerd, COM-port 3. Ik weet dat ik in ModScan64 de juiste poort aangeef omdat, als ik bij het veld ‘Connect using’ de verkeerde kies, er een foutmelding verschijnt met ‘connection failed’.
-Ik heb wat verschillende waarden voor de parameters ‘address’ en ‘length’ geprobeerd in ModScan64. Bij length begon ik bij 1 en probeerde ik wat waarden tot 1000. Bij address begon ik bij 1 en heb ik verder wat aangemodderd.
Tot nu toe geen resultaat. Wie kan er hulp bieden?