Adresowanie wielopunktowe, Polecenia szeregowe, Format – Hypertherm HPR400XD Auto Gas Instrukcja Obsługi
Strona 305: Tworzenie ramek, Polecenia
ZałącZnik B — Protokół interfejsu cnc
HPR400XD Auto Gas –
80616H Wersja 3
b-5
adresowanie wielopunktowe
Sterownik zasilacza jest wyposażony w przełączniki DIP umożliwiające ustawienie identyfikatora zasilacza.
Identyfikator jest ustawiany przełącznikami DIP 2, 3, 4.
2 3 4
ID
Wył (Off)
Wył (Off)
Wył (Off)
0
Wł (On)
Wył (Off)
Wył (Off)
1
Wył (Off)
Wł (On)
Wył (Off)
2
Wł (On)
Wł (On)
Wył (Off)
3
Wył (Off)
Wył (Off)
Wł (On)
Zarezerwowane
Wł (On)
Wył (Off)
Wł (On)
Zarezerwowane
Wył (Off)
Wł (On)
Wł (On)
Zarezerwowane
Wł (On)
Wł (On)
Wł (On)
Zarezerwowane
Systemy z identyfikatorem 0 włączają się z aktywnym interfejsem szeregowym. Systemy z innym identyfikatorem włączają
się z nieaktywnym interfejsem szeregowym.
Aby zaimplementować interfejs wielopunktowy, system 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
wybudza system, z którym system CNC chce nawiązać komunikację. Od tego momentu do wybranego zasilacza można
wysłać dowolne polecenie, a wszystkie inne systemy zignorują komunikację. Gdy komunikacja między systemem CNC
a zasilaczem zakończy się, musi zostać wysłane polecenie SLEEP (Uśpij), aby w przypadku kolejnego systemu można
było użyć polecenia WAKE (Obudź).
Polecenia szeregowe
format
Protokół oparty na standardzie 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 komunikatu
Przykład: >0011C2<
Polecenia
Jeśli nie wystąpił błąd komunikacji, odpowiedź to echo identyfikatora polecenia.