User manual
Strona 51 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
Telegram posiada następującą strukturę
SD + DN + OBJ + DATA + CS
I jest zbudowany z następujących bajtów:
Bajt 0: SD (start delimiter)
Start delimiter determinuje jak obchodzić się z telegramem w dalszej części. Znaczenia bitów:
Bity 0 – 3: Długość danych (Bity 3- 18)
Definiuje długość danych -1 danych w telegramie. Przy zapytaniu podawana jest długość danych
przewidywanych.
Bit 4
0 = Telegram z urządzenia do jednostki kontrolnej
1 = Telegram z jednostki kontrolnej do urządzenia
Bit 5
0 = Singlecast, telegram do konkretnego węzła urządzenia
1 = Broadcast/Multicast, telegram do wszystkich węzłów urządzeń
Broadcast działa wyłącznie dla jednostek podłączonych do szyny, jak w przypadku CAN.
Bity 6+7: rodzaj transmisji
00 = Zarezerwowane
01 = Zapytanie o dane
10 = Odpowiedź na zapytanie
11 = Wysłane dane (bez żądania)*
* Może się także zdarzyć dla urządzenia
Bajt 1: DN (device node)
Węzeł urządzenia identyfikuje I adresuje urządzenia wewnątrz szyny systemu. Każdy numer węzła
musi być przypisany tylko raz. Używane to jest do adresowania konkretnego urządzenia. Zakres
wartości: 1 … 30, pozostałe są nieprawidłowe. Używając CAN, CAN ID jest obliczane z wykorzystaniem
węzła urządzenia. Zob. rozdział 7.7 aby poznać szczegóły.