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.

 
Manual

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

Plik formatu dla treści i formatowania

/

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