Wysyłanie informacji z programu NC przy pomocy FN 38: SEND
Zastosowanie
Używając funkcji FN 38: SEND możesz z programu NC zapisać stałe bądź zmienne wartości do pliku log albo przesłać je do zewnętrznej aplikacji, np. StateMonitor.
Opis funkcji
Transmisja danych następuje poprzez standardowe połączenie TCP/IP.
Dalsze informacje znajdują się w instrukcji RemoTools SDK.
Dane wejściowe
11 FN 38: SEND /"Q-Parameter Q1: %F Q23: %F" / +Q1 / +Q23 | ; Zapis wartości z Q1 i Q23 do pliku dziennika |
Dokonujesz nawigacji do tej funkcji w następujący sposób:
Funkcję NC wstaw FN Funkcje specj. FN 38 SEND
Funkcja NC zawiera następujące elementy składni:
Element składni | Znaczenie |
---|---|
FN 38: SEND | Otwieracz składni dla wysyłania informacji |
Nazwa bądź QS | Format wysyłanego tekstu Stała lub zmienna nazwa Tekst wyjściowy jako z maks. siedmioma symbolami zastępczymi dla wartości zmiennych np. %F |
/ | Zawartość max. siedmiu symboli zastępczych w tekście wyjściowym Stały lub zmienny numer Element składni opcjonalnie |
Wskazówki
- Należy uwzględnić pisownię małą i dużą literą przy podawaniu stałych bądź zmiennych liczb albo tekstów.
- Aby otrzymać w tekście wyjściowym %, należy podać w pożądanym miejscu tekstu %%.
Przykład
W tym przykładzie wysyłasz informacje do StateMonitor.
Przy pomocy funkcji FN 38mogą być rejestrowane np. zlecenia.
Aby móc używać tej funkcji, muszą być u następujące warunki:
- StateMonitor wersja 1.2
Organizowanie zleceń za pomocą tzw. JobTerminal (opcja #4) jest możliwe od wersji 1.2 StateMonitora
- Zlecenie w StateMonitor wygenerowane
- Obrabiarka jest przypisana
Dla tego przykładu obowiązują następujące reguły:
- Numer zlecenia 1234
- Krok roboczy 1
11 FN 38: SEND /"JOB:1234_STEP:1_CREATE" | ; Utwórz zlecenie |
12 FN 38: SEND /"JOB:1234_STEP:1_CREATE_ITEMNAME: HOLDER_ITEMID:123_TARGETQ:20" | ; alternatywnie: Utwórz zlecenie z nazwą części, numerem części i zadaną ilością |
13 FN 38: SEND /"JOB:1234_STEP:1_START" | ; Zlecenie startuj |
14 FN 38: SEND /"JOB:1234_STEP:1_PREPARATION" | ; Zbrojenie startuj |
15 FN 38: SEND /"JOB:1234_STEP:1_PRODUCTION" | ; Wytwarzanie / produkcja |
16 FN 38: SEND /"JOB:1234_STEP:1_STOP" | ; Zlecenie zatrzymaj |
17 FN 38: SEND /"JOB:1234_STEP:1_ FINISH" | ; Zlecenie zamknij |
Dodatkowo możesz zgłosić ilość obrabianych detali w zleceniu.
Wraz z symbolami zastępczymi OK, S i R podawana jest informacja, czy ilość zgłoszonych zwrotnie detali została poprawnie wytworzona czy też nie.
Definiujesz z A i I, jak StateMonitor zinterpretuje meldunek zwrotny. Przy przekazaniu wartości absolutnych StateMonitor nadpisuje obowiązujące uprzednio wartości. W przypadku wartości inkrementalnych StateMonitor zlicza przyrostowo liczbę sztuk.
11 FN 38: SEND /"JOB:1234_STEP:1_OK_A:23" | ; Rzeczywista ilość (OK) absolutna |
12 FN 38: SEND /"JOB:1234_STEP:1_OK_I:1" | ; Rzeczywista ilość (OK) inkrementalna |
13 FN 38: SEND /"JOB:1234_STEP:1_S_A:12" | ; Braki (S) absolutnie |
14 FN 38: SEND /"JOB:1234_STEP:1_S_I:1" | ; Braki (S) inkrementalnie |
15 FN 38: SEND /"JOB:1234_STEP:1_R_A:15" | ; Dopracowanie (R) absolutnie |
16 FN 38: SEND /"JOB:1234_STEP:1_R_I:1" | ; Dopracowanie (R) inkrementalnie |