User manual
Strona 65 z 68
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2015, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
Urządzenie nie jest w trybie zdalnego sterowania lub aktualnie nie może zostać ustawione w
tym trybie.
Jeśli wysłane wartości są błędne (zbyt duże lub zbyt małe) lub zakres standardowy wartości (0
.. 0x6400 dla napięcia, natężenia itd.) jest dodatkowo ograniczony poprzez wartości limitów
(tylko PSI 9000) zamiast ustawienia zwrócona zostanie informacja o błędzie.
Problem: Zwrócona została wiadomość o błędzie
Wiadomości o błędzie służą temu, aby wskazać co jest źródłem błędu. Tabela poniżej przedstawia
przegląd możliwych kodów błędów, które mogą zostać zwrócone z urządzenia do PC, oraz ich
znaczeń. Niektóre błędy są spowodowane błędogennymi zapytaniami/wiadomościami, inne mogą
pochodzić z samego urządzenia. Służą jako wskazówka do celów usuwania usterek.
Wiadomości błędów są w formacie telegramu, tj zawierają SD, numer obiektu (aby zidentyfikować
błąd, 0xFF jest użyte jako numer obiektu) oraz pole danych. Pole danych zawiera kod błędu.
Przykład: W przypadku, gdy chcesz ustawić napięcie obiektem 50 a urządzenie nie jest w trybie
zdalnego sterowania otrzymasz kod błędu C0 07 FF 09 01 CF od urządzenia, którego węzeł wynosi 7.
Objaśnienie niektórych kodów błędów:
Kod 0x7: numer obiektu użytego w telegramie jest nieznany urządzeniu. Spowodowane jest to
faktem, że nie wszystkie urządzenia używają wszystkich obiektów.
Kod 0x8: długość pola danych w telegramie jest zdefiniowana w liście obiektów. Ten błąd będzie
zwrócony, jeżeli wartość ustawiana, która zawsze wynosi 2 bajty , gdyż jest typu int została wysłana,
lecz pole danych zawierało tylko jeden bajt. Nawet jeśli początek zawierał prawidłową długość
telegramu. Jest to zabezpieczenie przed ustawianiem błędnych wartości
Kod 0x9: obiekt ustawiający wartość został wysłany, lecz urządzenie nie znajduje się w trybie
zdalnego sterowania. W tym stanie masz tylko uprawnienia do odczytywania, nie do zapisywania.
Musisz ustawić urządzenie w tryb zdalny.
Kody 0xB/0xD/0x14: Wiadomości s usuwane z bufora wiadomości, jeśli są prawidłowo wykonane.
Gdy przychodzą zbyt szybko, bufor zostanie przepełniony i nie może odebrać żadnych nowych
wiadomości.
Kod 0xE: Stringi muszą być przesyłane w inny sposób korzystając z CAN. Jeśli długość stringa jest
większa niż 8 znaków musisz podzielić wiadomość korzystając z tokenów początku stringa 0xFF, 0xFE
itd. Zob. także rozdział 7.7.1.
Kody 0x30/0x31: są one powiązane z wartościami ustawianymi. Wszystkie ustawiane wartości mają
limit dolny i górny, które są definiowane przez zasilacze PSI 9000. Domyślny limit górny wynosi
0x6400, dolny 0.
Limity dotyczą również wartości czasowych.