User manual
Strona 61 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
Wysyłamy teraz jeden bajt do ID 0x20B. Wiadomość CAN musi wyglądać następująco:
Uwaga! To NIE jest kombinacja bitów, która jest naprawdę wysyłana przez szynę CAN. Sterownik
CAN łączy ze sobą różne bity i dodaje do tego sumę kontrolną. To są wyłącznie bity, które muszą
być przesłane do jednostki sterownika CAN.
Odpowiedź na to zapytanie wygląda następująco:
Taki sam identyfikator, długość danych wynosi 6, ponieważ wysyłane są trzy rzeczywiste wartości o
wielkości 16 bitów każdy. Rzeczywiste wartości są przesyłane jako procenty wartości i muszą zostać
przetłumaczone na wartości liczbowe. Zob. rozdział 7.5.1 „translacja wartości” aby poznać szczegóły.
Dla obciążenia EL 9080-200 rzeczywiste wartości to 100% dla napięcia (=80V), 10% dla natężenia (=20
A) oraz 66,7% dla mocy (= 1600 W).
Wartości nominalne mocy, natężenia i napięcia mogą być odczytane z urządzenia za pomocą
odpowiednich obiektów i użyte do przetłumaczenia wartości na liczby.
9.2.1 Format czasu
Format czasu reprezentuje czas od 1 µs do 100 h poprzez wartość 16 bitową. Takie stemple czasowe
są sprawdzane przez urządzenie i wysyłane jako prawdziwe. Wartości, które są zbyt wysokie lub zbyt
niskie nie są akceptowane i zwrócą wiadomość o błędzie. Górne 4 bity są wykorzystywane jako maska
do określenia zakresu czasu, pozostałe bity reprezentują wartość czasu. Ten format czasu jest
wykorzystywany do zapisu (tj. ustawienia) lub odczytu wartości czasu.
Dotyczy to każdego urządzenia posiadającego funkcję zależną od czasu, jeśli tylko wartość czasu jest
ustawialna/możliwa do odczytania. Rozdzielczość zakresów czasu w tabeli poniżej niekoniecznie
odpowiada rozdzielczości urządzenia, do którego są wysłane. W taki wypadku wartości są
zaokrąglane w dół. Przykład: Wysłana jest wartość czasu 0x23E7. Reprezentuje to 999 x 1µs = 999 µs.
Ręcznie ustawiana wartość czasu w urządzeniu w tym zakresie czasowym wynosi 0,95 ms lub 1 ms.
999µs jest zaokrąglane w dół do 950µs. W związku z tym zwrócone zostanie 0x23B6 (=950) podczas
odczytu, zamiast wysłanych 0x23E7.