Dodatkowe funkcje 9.8 – HEIDENHAIN TNC 640 (34059x-02) Instrukcja Obsługi
Strona 309
Dodatkowe funkcje
9.8
9
TNC 640 | Instrukcja obsługi dla operatora HEIDENHAIN-dialog tekstem otwartym | 10/2013
309
TNC 640 posiada rozszerzony interfejs dla komunikacji pomiędzy
PLC i NC. Chodzi tu o nowy symboliczny Aplication Programmer
Interface (API). Dotychczasowy i standardowy interfejs PLC-
NC funkcjonuje w dalszym ciągu równolegle i może być
wykorzystywany alternatywnie. Wykorzystywanie nowego lub
starego TNC-API określa producent maszyn. Proszę zapisać
nazwę symbolicznego operanda w postaci tekstu, aby odczekać
zdefiniowany stan symbolicznego operanda.
W FN 20-wierszu dozwolone są następujące warunki:
Warunek
Skrót
Równy
==
Mniejszy niż
<
Większy niż
>
Mniejszy-równy
<=
Większy-równy
>=
Oprócz tego do dyspozycji znajduje się funkcja FN20: WAIT
FOR SYNC
. WAIT FOR SYNC wykorzystywać zawsze wówczas,
kiedy zostają odczytywane na przykład poprzez FN18 dane
systemowe, wymagające synchronizacji z czasem rzeczywistym.
TNC zatrzymuje obliczanie wstępne i dopiero wtedy wykonuje
następny wiersz NC, kiedy program NC osiągnie rzeczywiśnie ten
wiersz.
Przykład: zatrzymać przebieg programu, aż PLC ustawi merker
4095 na 1
32 FN 20: WAIT FOR M4095==1
Przykład: zatrzymać przebieg programu, aż PLC ustawi
symboliczny operand na 1
32 FN 20: APISPIN[0].NN_SPICONTROLINPOS==1
Przykład: zatrzymanie wewnętrznego przetwarzania w przód,
odczytanie aktualnej pozycji na osi X
32 FN 20: WAIT FOR SYNC
33 FN 18: SYSREAD Q1 = ID270 NR1 IDX1