Power Wizard 2.0 problem z komunikacja modbus 485

Wszelkie sprawy związane z LabVIEW i komunikacją ze sprzętem. Problemy i ciekawe rozwiązania.
kapitan7
Posty: 114
Rejestracja: 31 paź 2005 00:00
Wersja środowiska: LabVIEW 8.2
Lokalizacja: Cz-wa / Wa-wa

Power Wizard 2.0 problem z komunikacja modbus 485

Post autor: kapitan7 »

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ć
problem 485.JPG
problem 485.JPG (26.41 KiB) Przejrzano 8881 razy
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?
kapitan7
kapitan7
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

Post autor: kapitan7 »

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?
kapitan7
Awatar użytkownika
Pitol
Moderator
Posty: 983
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Power Wizard 2.0 problem z komunikacja modbus 485

Post autor: Pitol »

Suma kontrolna sumie kontrolnej nie równa. Zbyt ogólne pojęcie. Możesz sprecyzować "swoją" sumę kontrolną?
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
kapitan7
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

Post autor: kapitan7 »

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.
kapitan7
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Power Wizard 2.0 problem z komunikacja modbus 485

Post autor: PiDi »

Obliczenia crc nie są szczególnie skomplikowane... Dlatego jest ich całe mnóstwo w Internetach :P Choćby tu: http://zone.ni.com/devzone/cda/epd/p/id/1609 .
ObrazekObrazekObrazekObrazek
kapitan7
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

Post autor: kapitan7 »

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
ODPOWIEDZ