Power Wizard 2.0 problem z komunikacja modbus 485
: 06 mar 2013 19:57
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?
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?