Adresowanie wielopunktowe, Polecenia szeregowe, Format – Hypertherm HPR260 Auto Gas Instrukcja Obsługi
Strona 239: Tworzenie ramek, Polecenia
Dodatek B – PROTOKÓŁ INTERFEJSU CNC
HPR260 Auto Gas Instrukcja obsługi
b-5
Adresowanie wielopunktowe
Sterownik zasilacza ma mikroprzełączniki do ustawiania identyfikatora zasilacza.
Mikroprzełączniki 2, 3, 4 są używane do ustawiania identyfikatora.
2
3
4
ID
Wył.
Wył.
Wył.
0
Wł.
Wył.
Wył.
1
Wył.
Wł.
Wył.
2
Wł.
Wł.
Wył.
3
Wył.
Wył.
Wł.
Zarezerwowany
Wł.
Wył.
Wł.
Zarezerwowany
Wył.
Wł.
Wł.
Zarezerwowany
Wł.
Wł.
Wł.
Zarezerwowany
Systemy z identyfikatorem 0 włączają się z aktywowanym interfejsem szeregowym. Systemy z innym identyfikatorem
włączają się z nieaktywowanym interfejsem szeregowym.
Aby zaimplementować interfejs wielopunktowy, CNC musi wysłać polecenie SLEEP (Uśpij) (086), które ustawi
wszystkie systemy na linii w tryb uśpienia. Polecenie WAKE (Obudź) (085) z określonym identyfikatorem systemu,
obudzi system, z którym CNC chce nawiązać komunikację. Od tego momentu dowolne polecenie może zostać wysłane
do danego zasilacza, a wszystkie inne systemy zignorują komunikację. Kiedy CNC zakończy komunikację z danym
zasilaczem, polecenie SLEEP (Uśpij) musi zostać wysłane, aby polecenie WAKE (Obudź) mogło być użyte dla kolejnego
systemu.
Polecenia szeregowe
Format
Protokół oparty na ASCII
19 200 bodów
8 bitów danych
1 bit stopu
Brak parzystości
Brak sterowania przepływem
Tworzenie ramek
> = początek komunikatu
3-bajtowy identyfikator polecenia
Dane
2-bajtowa suma kontrolna
< = koniec komunikacji
Przykład: >0011C2<
Polecenia
Odpowiedź odbije identyfikator polecenia, chyba że wystąpił błąd w komunikacji.