Witam,
Nie mogę skomunikować się z penelem operatorskim Power Wizard 2.0
Sprawdziłem połączenie pomiędzy portem DB9 a pinami przyłączeniowymi panela,
Sprawdziłem poprawność - kolejność podłączenia według manuala.
Od supportu dowiedziałem sie że najłatwie wysłac jakąś prosta komendę i panel powinien odpowiedzieć.
Przykładowo komenda 202 - podaje stan akumulatorów - jednak jak mi sie wydaje nie moge wysłac samego 202. W manualu "PowerWizard modbus manual" znalazłem że komendzie 202 odpowiada ciąg znaków:$010300CB0001 XX XX - gdzie XX nie podaje się ponieważ jest to suma kontrolna.
na wypadek spróbowałem wysłać hexa z dopisaną suma kontrolną (bez uwzględnienia symbolu $) ale to też nic nie dało
Wysyłałem różne kombinacje tych znaków i różne kombinacje termination char.
zamieniłem nawet piny komunikacyjne (+) i (-) ze soba w nadziei że jest gdzieś błąd na kablach.
Sprawdziłem czy wychodzi jakikolwiek sygnał z portu DB9 komputera (ponieważ nie ma oscyloskopu mierzylem zwykłym miernikiem i miałem około 1V odczytu - sygnał tak na prawde pochodzi z wieloportowego hubu moxa uport 1650-8)
Urządzenie nie odesłało mi ani jednego bita danych.
Nie mam pojęcia co robię nie tak.
Zbudowałm prymitywny podprogram który z tego co wiem powinien działać jednak nie potrafię odebrać żadnej informacji.
Wcześniej komunikowałem modem po rs 232 i nie miałem większych problemów a w tym przypadku NIC - zero reakcji.
Sprawdziłem czy nie jest włączona opcja blokowania komunikacji w agregacie (power reduce)- ale nie jest.
Nie mam pojęcia co robie nie tak - może należało by jeszcze inaczej sformułować tą komendę?
Czy ma ktoś może jeszcze jakiś pomysł co robię nie tak?
Power Wizard 2.0 problem z komunikacja modbus 485
-
- Posty: 114
- Rejestracja: 31 paź 2005 00:00
- Wersja środowiska: LabVIEW 8.2
- Lokalizacja: Cz-wa / Wa-wa
Re: Power Wizard 2.0 problem z komunikacja modbus 485
Dla potomnych:
Problem udało sie rozwiązać po przyjeździe specjalisty od Power Wizard 2.0
Okazało sie że wyliczając sume kontrolna dla Power Wizard 2.0 należy zamienić miejscami bajty.
Jeśli wyliczona z komendy suma kontrolna w HEX wynosiła 54 3E to w komendzie wysyłanej należało wpisać 3E 54.
A propos - zna ktoś prosty sposób wyliczania sumy kontrolnej w LAB VIEW?
Problem udało sie rozwiązać po przyjeździe specjalisty od Power Wizard 2.0
Okazało sie że wyliczając sume kontrolna dla Power Wizard 2.0 należy zamienić miejscami bajty.
Jeśli wyliczona z komendy suma kontrolna w HEX wynosiła 54 3E to w komendzie wysyłanej należało wpisać 3E 54.
A propos - zna ktoś prosty sposób wyliczania sumy kontrolnej w LAB VIEW?
kapitan7
- Pitol
- Moderator
- Posty: 987
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Power Wizard 2.0 problem z komunikacja modbus 485
Suma kontrolna sumie kontrolnej nie równa. Zbyt ogólne pojęcie. Możesz sprecyzować "swoją" sumę kontrolną?
-
- Posty: 114
- Rejestracja: 31 paź 2005 00:00
- Wersja środowiska: LabVIEW 8.2
- Lokalizacja: Cz-wa / Wa-wa
Re: Power Wizard 2.0 problem z komunikacja modbus 485
no sam się na tym za bardzo nie znam ale znalazłem taki kalkulator
http://www.lammertbies.nl/comm/info/crc ... ation.html
i tu jest wyliczanie crc dla modbusa - wyliczona wartość należało zamienic miejscami aby komunikacja z moim urządzeniem ruszyła.
Ale jak to zrobic na piechotę i w miarę szybko? - nie wiem - liczyłem na to że taką rzecz jak sumę kontrolną to normalnie gdzieś w bloczkach LV znajdę.... ale nie znalazłem.
http://www.lammertbies.nl/comm/info/crc ... ation.html
i tu jest wyliczanie crc dla modbusa - wyliczona wartość należało zamienic miejscami aby komunikacja z moim urządzeniem ruszyła.
Ale jak to zrobic na piechotę i w miarę szybko? - nie wiem - liczyłem na to że taką rzecz jak sumę kontrolną to normalnie gdzieś w bloczkach LV znajdę.... ale nie znalazłem.
kapitan7
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: Power Wizard 2.0 problem z komunikacja modbus 485
Obliczenia crc nie są szczególnie skomplikowane... Dlatego jest ich całe mnóstwo w Internetach
Choćby tu: http://zone.ni.com/devzone/cda/epd/p/id/1609 .

-
- Posty: 114
- Rejestracja: 31 paź 2005 00:00
- Wersja środowiska: LabVIEW 8.2
- Lokalizacja: Cz-wa / Wa-wa
Re: Power Wizard 2.0 problem z komunikacja modbus 485
No i wstyd mi teraz. Dzieki za link - crc jest takie jak być powinno tylko przy komunikacji musze zamieniac bajty miejscami ale to przecież nie problem.
kapitan7