Wydawanie tekstów sformatowanych z FN 16: F-PRINT

Zastosowanie

Przy pomocy funkcji FN 16: F-PRINT możesz wydawać stałe i zmienne wartości oraz teksty sformatowane, np. aby zachować protokoły pomiaru w pamięci.

  • Można wydawać te wartości w następujący sposób:
  • zachować w pliku w sterowaniu
  • wyświetlić na ekranie jako okno
  • zachować jako plik na zewnętrznym dysku bądź urządzeniu USB
  • wydruk na podłączonej drukarce

Opis funkcji

  • Aby wyprowadzić stałe i zmienne liczby oraz teksty, należy wykonać następujące kroki:
  • Plik źródłowy
  • Plik źródłowy określa treść i formatowanie.

  • Funkcja NC FN 16: F-PRINT
  • Za pomocą funkcji NC FN 16 sterowanie generuje plik wyjściowy.

    Plik wyjściowy może mieć wielkość max. 20 kB.

Plik źródłowy dla treści i formatowania

  • Sterowanie generuje plik wyjściowy w następujących przypadkach:
  • Koniec programu END PGM
  • Przerwanie programu klawiszem NC-STOPP
  • Słowo kodowe M_CLOSE w pliku źródłowym
  • Słowa kodowe

Plik źródłowy dla treści i formatowania

Definiujesz format i treść pliku wyjściowego w pliku źródłowym *.a.

Formatowanie

Możesz określić formatowanie pliku wyjściowego przy pomocy następujących znaków formatowania:

 
Tip

Proszę zwrócić uwagę na pisownię dużą i małą literą.

Znaki formatowania

Funkcja

“...“

Odznaczenie formatowania wyprowadzanych treści

 
Tip

Dla tekstów wyjściowych możesz używać fontu UTF-8.

%F, %D bądź %I

Inicjowanie sformatowanego wyjścia dla parametrów Q, QL i QR

  • F: float (32-Bit-liczba zmiennoprzecinkowa)
  • D: double (64-Bit-liczba zmiennoprzecinkowa)
  • I: integer (32-Bit-liczba całkowita)

9.3

Określenie liczby cyfr/miejsc dla wyjściowych wartości numerycznych

  • 9: całkowita liczba cyfr/miejsc łącznie z separatorem dziesiętnym
  • 3: liczba miejsc po przecinku

% S lub % RS

Inicjowanie sformatowanego bądź niesformatowanego wyjścia dla parametru QS

  • S: string (łańcuch/ciąg znaków)
  • RS: raw string
  • Sterowanie przejmuje następujący tekst bez zmian i bez formatowania.

,

Rozdzielanie danych wejściowych w wierszu pliku źródłowego, np. typ danych i zmienna

;

Zakończenie wiersza pliku źródłowego

*

Inicjowanie wiersza komentarza w pliku źródłowym

Komentarze nie są wyświetlane w pliku wyjściowym

%"

Wyjściowy cudzysłów w pliku wyjściowym

%%

Wyjściowy znak procentu w pliku wyjściowym

\\

Wyjściowy backslash w pliku wyjściowym

\n

Przerwanie wiersza wyjściowego w pliku wyjściowym

+

Wyprowadzenie wartości zmiennej w pliku wyjściowym z wyrównaniem do prawej

-

Wyprowadzenie wartości zmiennej w pliku wyjściowym z wyrównaniem do lewej

Słowa kodowe

Możesz definiować treści pliku wyjściowego przy pomocy następujących znaków formatowania:

Słowo kodu

Funkcja

CALL_PATH

Wyjściowa nazwa ścieżki programu NC , zawierającego funkcję FN 16 , np. "Touchprobe: %S",CALL_PATH;

M_CLOSE

Zamknięcie pliku, do którego zapisywano z FN 16

M_APPEND

Plik wyjściowy dołączyć przy ponownym wyprowadzeniu do dostępnego pliku wyjściowego

M_APPEND_MAX

Plik wyjściowy dołączyć przy ponownym wyprowadzeniu do dostępnego pliku wyjściowego, aż zostanie osiągnięta maksymalna wielkość pliku wynosząca 20 kB, np. M_APPEND_MAX20;

M_TRUNCATE

Nadpisanie pliku wyjściowego przy ponownym wyprowadzeniu

M_EMPTY_HIDE

Spacje nie wyprowadzać dla niezdefiniowanych bądź pustych parametrów QS w pliku wyjściowym

M_EMPTY_SHOW

Spacje wyprowadzać dla niezdefiniowanych bądź pustych parametrów QS a M_EMPTY_HIDE zresetować

L_ENGLISH

Tekst wydawać tylko dla dialogu w języku angielskim

L_GERMAN

Tekst wydawać tylko dla dialogu w języku niemieckim

L_CZECH

Tekst tylko przy języku dial. czeskim wydawać

L_FRENCH

Tekst tylko dla dialogu w języku francuskim

L_ITALIAN

Tekst tylko dla dialogu w języku włoskim

L_SPANISH

Tekst tylko przy języku dial. hiszpańskim

L_PORTUGUE

Tekst wydawać tylko dla dialogu w języku portugalskim

L_SWEDISH

Tekst wydawać tylko dla dialogu w języku szwedzkim

L_DANISH

Tekst tylko przy języku dial. duńskim wydawać

L_FINNISH

Tekst tylko przy języku dial. fińskim wydawać

L_DUTCH

Tekst wydawać tylko dla dialogu w języku holenderskim

L_POLISH

Tekst tylko przy języku dial. polskim wydawać

L_HUNGARIA

Tekst tylko w języku dial. węgierskim wydawać

L_RUSSIAN

Tekst wydawać tylko dla dialogu w języku rosyjskim

L_CHINESE

Tekst tylko w języku dial. chińskim wydawać

L_CHINESE_TRAD

Tekst tylko w języku dial. chińskim (tradycyjnym) wydawać

L_SLOVENIAN

Tekst tylko w języku dial. słoweńskim wydawać

L_KOREAN

Tekst wydawać tylko dla dialogu w języku koreańskim

L_NORWEGIAN

Tekst tylko w języku dial. norweskim wydawać

L_ROMANIAN

Tekst tylko w języku dial. rumuńskim wydawać

L_SLOVAK

Tekst tylko w języku dial. słowackim wydawać

L_TURKISH

Tekst tylko w języku dial. tureckim wydawać

L_WSZYSTKIE

Tekst wydawać niezależnie od języka dialogu

GODZINA / HOUR

Godziny wyjściowe bieżącego czasu

MIN

Minuty wyjściowe bieżącego czasu

SEK / SEC

Sekundy wyjściowe bieżącego czasu

DZIEŃ / DAY

Dzień wyjściowy aktualnej daty

MIESIĄC / MONTH

Miesiąc wyjściowy aktualnej daty

STR_MONTH

Wyjściowy skrót miesiąca aktualnej daty

ROK2 / YEAR2

Wyjściowy dwucyfrowy rok aktualnej daty

ROK4 / YEAR4

Wyjściowy czterocyfrowy rok aktualnej daty

Dane wejściowe

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

11 FN 16: F-PRINT TNC:\mask.a / TNC:\Prot1.txt

; Wydawanie pliku wyjściowego Prot1.txt ze źródłem z Mask.a

Dokonujesz nawigacji do tej funkcji w następujący sposób:

Funkcję NC wstaw FN Funkcje specj. FN 16 F-PRINT

Funkcja NC zawiera następujące elementy składni:

Element składni

Znaczenie

FN 16: F-PRINT

Otwieracz składni dla tekstów, dla wyprowadzania sformatowanych treści

*.a

Ścieżka pliku źródłowego dla formatu wyjściowego

/

Rozdzielacz między obydwoma ścieżkami

TNC:\Prot1.txt

Ścieżka, pod którą sterowanie zapamiętuje plik wyjściowy

Stała lub zmienna nazwa

Rozszerzenie pliku protokołu określa typ pliku danych wyjściowych (np. TXT, .A, .XLS, .HTML).

Gdy definiujesz ścieżki przy użyciu zmiennych, to należy wpisać parametry QS z następującą składnią:

Element składni

Znaczenie

:'QS1'

Parametry QS podać z poprzedzającym dwukropkiem i w apostrofie

:'QL3'.txt

Dla pliku docelowego w razie potrzeby podać dodatkowo rozszerzenie

Możliwości wydawania

Wyświetlanie na ekranie

Możesz używać także funkcji FN 16 do wydawania meldunków w oknie wyskakującym na ekranie sterowania. Dzięki temu możesz w prosty sposób tak wyświetlać teksty wskazówek, iż obsługujący musi na nie zareagować. Możesz dowolnie wybierać długość tekstów wskazówek i ich umiejscowienie w programie NC . Możesz wyprowadzać także wartości zmiennych.

Aby komunikat pojawił się na ekranie sterowania, należy wpisać jako ścieżkę wyjściową SCREEN:.

Przykład

11 FN 16: F-PRINT TNC:­\MASKE­\MASKE1.A / SCREEN:

; wyświetlenie pliku wyjściowego z FN 16 na ekranie sterownika

 
Tip

Jeśli dla kilku wyjść ekranowych w programie NC chcesz zastąpić zawartość nałożonego okna, to należy zdefiniować słowa kluczowe M_CLOSE lub M_TRUNCATE.

Dla wyjścia ekranowego sterowanie otwiera okno FN16-PRINT. Okno pozostaje otwarte, aż je zamkniesz. Podczas gdy okno jest otwarte, możesz obsługiwać w tle sterowanie oraz przełączyć na inny tryb pracy.

  • Możesz zamknąć okno w następujący sposób:
  • Klawisz OK
  • Definicja ścieżki wyjściowej SCLR: (screen clear)

Zachowanie pliku wyjściowego

Przy pomocy funkcji FN 16 możesz zachowywać pliki wyjściowe na dysku bądź urządzeniu USB.

Aby sterowanie zapisało plik wyjściowy, należy zdefiniować ścieżkę łącznie z dyskiem w funkcji FN 16.

Przykład

11 FN 16: F-PRINT TNC:­\MSK­\MSK1.A / PC325:­\LOG­\PRO1.TXT

; Zapis pliku wyjściowego FN 16 do pamięci

W przypadku kilkukrotnego zaprogramowania tego samego wyjścia w programie NC , sterownik dodaje aktualne wyjście po poprzednio wyprowadzonej zawartości w ramach pliku docelowego

Drukować plik wyjściowy

Możesz używać funkcji FN 16 także aby wydrukować pliki wyjściowe na podłączonej drukarce.

Drukarka

Aby sterowanie mogło drukować plik wyjściowy, plik źródłowy dla formatu wyjściowego musi kończyć się słowem kluczowym M_CLOSE .

Jeżeli używasz drukarki standardowej, należy wprowadzić jako ścieżkę docelową Printer:\ a następnie nazwę pliku.

Jeśli używasz innej drukarki niż drukarka standardowa, to należy podać ścieżkę drukarki, np. Printer:\PR0739\ i nazwę pliku.

Sterowanie zapamiętuje plik pod podaną nazwą na zdefiniowanej ścieżce. Sterowanie nie drukuje nazwy pliku.

Sterowanie zachowuje plik tylko tak długo, aż zostanie on wydrukowany.

Przykład

11 FN 16: F-PRINT TNC:­\MASKE­\MASKE1.A / PRINTER:­\PRINT1

; Drukowanie pliku wyjściowego z FN 16

Wskazówki

  • W opcjonalnych parametrach maszynowych fn16DefaultPath (nr 102202) i fn16DefaultPathSim (nr 102203) definiujesz ścieżkę, na której sterowanie zapamiętuje pliki wyjściowe.
  • Jeśli zarówno w parametrach maszynowych jak i w funkcji FN 16 definiujesz ścieżkę, to obowiązuje ścieżka z funkcji FN 16.

  • Jeśli definiujesz w funkcji FN jako ścieżkę docelową pliku wyjściowego tylko nazwę pliku, to sterowanie zachowuje plik wyjściowy w folderze programu NC.
  • Jeśli wywoływany plik znajduje się w tym samym folderze jak plik wywołujący, to możesz wprowadzić tylko nazwę pliku bez ścieżki. Jeśli wybierasz plik w menu, to sterowanie działa w ten sposób automatycznie.
  • Przy pomocy funkcji %RS w pliku źródłowym sterowanie przejmuje zdefiniowaną zawartość bez formatowania. W ten sposób możesz, np. wydawać dane ścieżki z parametrami QS.
  • W ustawieniach strefy roboczej Program możesz wybierać, czy sterowanie pokaże wyjście ekranowe w oknie.
  • Gdy dezaktywujesz wyjście ekranowe, sterowanie nie pokazuje okna. Sterowanie pokazuje zawartość mimo to w zakładce FN 16 strefy roboczej Status.

    Ustawienia w strefie roboczej Program

    Zakładka FN16

Przykład

Przykład pliku źródłowego, który generuje plik wyjściowy o zmiennej treści:

“TOUCHPROBE“;

“%S“,QS1;

M_EMPTY_HIDE;

“%S“,QS2;

“%S“,QS3;

M_EMPTY_SHOW;

“%S“,QS4;

"DATE: %02d.%02d.%04d",DAY,MONTH,YEAR4;

"TIME: %02d:%02d",HOUR,MIN;

M_CLOSE;

Przykład programu NC, definiującego wyłącznie QS3 :

11 Q1 = 100

; przypisanie do Q1 wartości 100

12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 )

; przekształcenie numerycznej wartości Q1 na wartość alfanumeryczną i połączenie z określonym łańcuchem znaków

13 FN 16: F-PRINT TNC:\fn16.a / SCREEN:

; wyświetlenie pliku wyjściowego z FN 16 na ekranie sterownika

Przykład danych wyjściowych ekranu z dwoma pustymi wierszami, generowanymi przez QS1 i QS4 :

AS_6_24_11_FN16
Okno FN16-PRINT