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
Spokrewnione tematy
- Automatycznie wygenerowany protokół pomiaru w cyklach sondy
- Wydrukowanie 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 formatu 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
Plik formatu dla treści i formatowania
Definiujesz formatowanie i treść pliku wyjściowego w pliku formatu *.a.
Formatowanie
Możesz określić formatowanie pliku wyjściowego przy pomocy następujących znaków formatowania:
Proszę zwrócić uwagę na pisownię dużą i małą literą.
Znaki formatowania | Znaczenie |
---|---|
“...“ | 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
|
9.3 | Określenie liczby cyfr/miejsc dla wyjściowych wartości numerycznych
|
% S lub % RS | Inicjowanie sformatowanego bądź niesformatowanego wyjścia dla parametru QS
|
, | Rozdzielanie danych wejściowych w wierszu pliku formatu, np. typ danych i zmienna |
; | Zakończenie wiersza pliku formatu |
* | Inicjowanie wiersza komentarza w pliku formatu 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 | Znaczenie |
---|---|
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
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 specjalne 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 |
Plik | Ścieżka pliku źródłowego dla formatu wyjściowego Stała bądź zmienna ścieżka Wybór w oknie z opcjami wyboru możliwy |
/ | Rozdzielacz między obydwoma ścieżkami |
Plik | Ścieżka, pod którą sterowanie zapamiętuje plik wyjściowy Stała bądź zmienna ścieżka Wybór w oknie z opcjami wyboru możliwy 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:.
Sterowanie pokazuje ten komunikat także w zakładce FN 16 strefy roboczej Status.
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / SCREEN: | ; wyświetlenie pliku wyjściowego z FN 16 na ekranie sterownika |
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:
- Definicja ścieżki wyjściowej SCLR: (screen clear)
- Przycisk OK wybrać
- Przycisk Program reset nacisnąć
- Wybór nowego programu NC
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.
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.
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.
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.
Przykład
Przykład pliku formatu, 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: