2. Format protokołu ramki danych CNDE
Protokół komunikacyjny CNDE robota współpracującego jest następujący. Zarówno dane wysyłane przez klienta do robota, jak i dane zwracane przez robota do klienta muszą być zgodne z tym protokołem. Protokół rozróżnia różne funkcje ramek danych za pomocą typu ramki. Definicje typów ramek podano w Tabeli 2-2. Różne typy ramek odpowiadają różnym treściom danych. Szczegółowe definicje treści danych podano w Tabelach 3-1 do 3-7.
Tabela 2-1 Format ramki danych CNDE robota
Nazwa |
Nagłówek ramki |
Licznik ramki |
Typ ramki |
Długość danych |
Treść |
Stopka ramki |
Długość (bajt) |
2 |
1 |
1 |
2 |
– |
2 |
Treść |
0x5A5A |
0 ~ 255 |
0 ~ 8 |
Liczba bajtów „Treści danych” |
Treść ramki danych |
0xA5A5 |
Tabela 2-2 Typy ramek danych CNDE robota
Typ |
Wartość |
Kierunek ramki danych |
Ramka konfiguracji wejść (konfiguracja sterowania) |
0x00 |
Klient -> Robot |
Ramka konfiguracji wyjść (konfiguracja stanu) |
0x01 |
Klient -> Robot |
Uruchomienie wyjścia CNDE |
0x02 |
Klient -> Robot |
Zatrzymanie wyjścia CNDE |
0x03 |
Klient -> Robot |
Ramka danych wyjściowych (dane stanu) |
0x04 |
Robot -> Klient |
Ramka danych wejściowych (dane sterowania) |
0x05 |
Klient -> Robot |
Komunikat ostrzegawczy typu string |
0x06 |
Klient -> Robot, Robot -> Klient |
Ustawienie numeru wersji protokołu CNDE robota |
0x07 |
Klient -> Robot |
Pobranie wersji oprogramowania i oprogramowania sprzętowego robota |
0x08 |
Klient -> Robot, Robot -> Klient |