Adresowanie wielopunktowe, Polecenia szeregowe, Format – Hypertherm HPR400XD Auto Gas Instrukcja Obsługi

Strona 305: Tworzenie ramek, Polecenia

Advertising
background image

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.

Advertising