Výstup formátovaných textů pomocí FN 16: F-PRINT
Použití
S funkcí FN 16: F-PRINT můžete vydávat formátovaná konstantní a proměnná čísla a texty, například k ukládání protokolů měření.
Hodnoty můžete vydávat takto:
- Uložit jako soubor v řídicím systému
- Zobrazit na obrazovce jako okno
- Uložit jako soubor v externí jednotce nebo USB-zařízení
- Vytisknout na připojené tiskárně
Příbuzná témata
- Automaticky vytvořený protokol měření pro cykly dotykové sondy
- Vytisknout na připojené tiskárně
Popis funkce
Pro výstup konstantních a proměnných čísel a textů potřebujete následující kroky:
- Zdrojový soubor
Zdrojový soubor určuje obsah a formátování.
- NC-funkce FN 16: F-PRINT
Řídicí systém používá NC-funkci FN 16 pro vytvoření výstupního souboru.
Výstupní soubor smí být velký max. 20 kB.
Formátovací soubor pro obsah a formátování
Řídicí systém vytvoří výstupní soubor v následujících případech:
- Na konci programu END PGM
- Přerušení programu s tlačítkem NC-STOPP
- Klíčové číslo M_CLOSE ve zdrojovém souboru
Formátovací soubor pro obsah a formátování
Formátování a obsah výstupního souboru definujete ve formátovacím souboru *.a.
Formátování
Formátování výstupního souboru můžete definovat pomocí následujících formátovacích znaků:
Respektujte psaní velkých a malých písmen.
Formátovací znaky | Význam |
---|---|
“...“ | Označování formátování výstupního obsahu Tip Znakovou sadu UTF-8 můžete použít pro výstupní texty. |
%F, %D nebo %I | Zavedení formátovaného výstupu pro parametry Q, QL a QR
|
9.3 | Definice počtu číslic pro výstup číselných hodnot
|
%S nebo %RS | Zavedení formátovaného nebo neformátovaného výstupu QS-parametru
|
, | Zadání v rámci řádku formátovacího souboru od sebe oddělujte, například datový typ a proměnná |
; | Uzavření řádku formátovacího souboru |
* | Zavedení řádku komentáře v rámci formátovacího souboru Komentáře se ve výstupním souboru nezobrazují |
%" | Výstup uvozovek ve výstupním souboru |
%% | Výstup znaku procent ve výstupním souboru |
\\ | Výstup obráceného lomítka ve výstupním souboru |
\n | Výstup zalamování řádků ve výstupním souboru |
+ | Výstup hodnot proměnných ve výstupním souboru, zarovnaných doprava |
- | Výstup hodnot proměnných ve výstupním souboru, zarovnaných doleva |
Klíčová slova
Obsahy výstupního souboru můžete definovat pomocí následujících klíčových slov:
Klíčové slovo (heslo) | Význam |
---|---|
CALL_PATH | Vydání názvů cest NC-programu, obsahujícího funkci FN 16, např. "Touchprobe: %S",CALL_PATH; |
M_CLOSE | Uzavřít soubor, do kterého zapisujete pomocí FN16. |
M_APPEND | Připojit výstupní soubor při novém vydání ke stávajícímu výstupnímu souboru. |
M_APPEND_MAX | Připojit výstupní soubor při novém vydání ke stávajícímu výstupnímu souboru, až se dosáhne maximální uvedená velikost souboru 20 kB, např. M_APPEND_MAX20;. |
M_TRUNCATE | Přepisovat výstupní soubor při novém vydání |
M_EMPTY_HIDE | Nevydávat prázdné řádky pro nedefinované nebo prázdné QS-parametry ve výstupním souboru |
M_EMPTY_SHOW | Vydávat prázdné řádky pro nedefinované nebo prázdné QS-parametry a resetovat M_EMPTY_HIDE |
L_ENGLISH | Text vypisovat jen u dialogu v angličtině |
L_GERMAN | Text vypisovat jen u dialogu v němčině |
L_CZECH | Text vypisovat jen u dialogu v češtině |
L_FRENCH | Text vypisovat jen u dialogu ve francouzštině |
L_ITALIAN | Text vypisovat jen u dialogu v italštině |
L_SPANISH | Text vypisovat jen u dialogu ve španělštině |
L_PORTUGUE | Text vypisovat jen u dialogu v portugalštině |
L_SWEDISH | Text vypisovat jen u dialogu ve švédštině |
L_DANISH | Text vypisovat jen u dialogu v dánštině |
L_FINNISH | Text vypisovat jen u dialogu ve finštině |
L_DUTCH | Text vypisovat jen u dialogu v holandštině |
L_POLISH | Text vypisovat jen u dialogu v polštině |
L_HUNGARIA | Text vypisovat jen u dialogu v maďarštině |
L_RUSSIAN | Vydávat text jen při textu dialogu v ruštině |
L_CHINESE | Vydávat text jen při textu dialogu v čínštině |
L_CHINESE_TRAD | Vydávat text jen při textu dialogu v tradiční čínštině |
L_SLOVENIAN | Text vypisovat jen u dialogu ve slovinštině |
L_KOREAN | Vydávat text jen při textu dialogu v korejštině |
L_NORWEGIAN | Text vypisovat jen u dialogu v norštině |
L_ROMANIAN | Text vypisovat jen u dialogu v rumunštině |
L_SLOVAK | Text vypisovat jen u dialogu ve slovenštině |
L_TURKISH | Text vypisovat jen u dialogu v turečtině |
L_ALL | Text vypisovat nezávisle na jazyku dialogu |
HOUR | Vydávat hodiny aktuálního času |
MIN | Vydávat minuty aktuálního času |
SEC | Vydávat sekundy aktuálního času |
DAY | Vydávat den aktuálního data |
MONTH | Vydávat měsíc aktuálního data |
STR_MONTH | Vydávat zkratku měsíce aktuálního data |
YEAR2 | Vydávat dvojmístnou zkratku roku aktuálního data |
YEAR4 | Vydávat čtyřmístné číslo roku aktuálního data |
Zadání
11 FN 16: F-PRINT TNC:\mask.a / TNC:\Prot1.txt | ; Vydání výstupního souboru Prot1.txt se zdrojem z Mask.a |
K této funkci se dostanete takto:
Vložit NC funkci FN Speciální funkce FN 16 F-PRINT
NC-funkce obsahuje následující prvky syntaxe:
Prvek syntaxe | Význam |
---|---|
FN 16: F-PRINT | Otvírač syntaxe pro texty, kvůli vydávání formátovaných obsahů |
Soubor | Cesta ke zdrojovému souboru pro výstupní formát Pevná nebo variabilní cesta Je možná volba pomocí výběrového okna |
/ | Oddělovač mezi dvěma cestami |
Soubor | Cesta, kam řídicí systém uloží výstupní soubor Pevná nebo variabilní cesta Je možná volba pomocí výběrového okna Přípona souboru protokolu určuje formát výstupního souboru (například TXT, A, XLS, HTML). |
Pokud definujete proměnné cesty, zadejte QS-parametry s následující syntaxí:
Prvek syntaxe | Význam |
---|---|
:'QS1' | QS-parametr s předřazenou dvojtečkou a mezi uvozovkami |
:'QL3'.txt | U cílového souboru zadejte případně ještě příponu |
Možnosti výstupu
Výstup na obrazovku
Funkci FN16 můžete využít k vydávání hlášení v okně na obrazovce řízení. To vám umožní zobrazovat texty s pokyny tak, že na ně uživatel musí reagovat. Obsah vydávaného textu a místo v NC-programu si můžete sami zvolit. Můžete také vydávat hodnoty proměnných.
Aby řídicí systém zobrazil hlášení na svojí obrazovce, definujte jako výstupní cestu SCREEN:.
Řízení zobrazuje hlášení také na kartě FN 16 na pracovní ploše Status.
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / SCREEN: | ; Zobrazení výstupního souboru s FN 16 na obrazovce řídicího systému |
Pokud chcete při několika výstupech na obrazovku nahradit v NC-programu obsah okna, definujte klíčová slova M_CLOSE nebo M_TRUNCATE.
V případě výstupu na obrazovku otevře řídicí systém okno FN16-PRINT. Okno zůstane otevřené, dokud ho nezavřete. Když je okno otevřené, můžete řídicí systém ovládat na pozadí a měnit provozní režim.
Okno můžete zavřít takto:
- Definovat výstupní cestu SCLR: (Screen Clear)
- Zvolte tlačítko OK
- Zvolte tlačítko Resetovat program
- Zvolte nový NC-program
Uložit výstupní soubor
Pomocí funkce FN 16 můžete výstupní soubory ukládat na diskovou jednotku nebo USB-zařízení.
Aby řídicí systém uložil výstupní soubor, definujte cestu včetně jednotky ve funkci FN 16.
11 FN 16: F-PRINT TNC:\MSK\MSK1.A / PC325:\LOG\PRO1.TXT | ; Uložení výstupního souboru s FN 16 |
Pokud programujete v NC-programu několikrát stejné vydání, přidá řídicí systém do cílového souboru aktuální vydání za již dříve vydané obsahy.
Tisk výstupního souboru
Funkci FN16 můžete také použít k tisku výstupních souborů na připojené tiskárně.
Aby řídicí systém tiskl výstupní soubor, musí zdrojový soubor končit klíčovým slovem M_CLOSE.
Pokud používáte výchozí tiskárnu, zadejte jako cílovou cestu Printer:\ a název souboru.
Pokud používáte jinou než výchozí tiskárnu, zadejte cestu k tiskárně, např. Printer:\PR0739\ a název souboru.
Řídicí systém uloží soubor pod definovaným názvem souboru na definované cestě. Řídicí systém netiskne současně název souboru.
Řídicí systém ukládá soubor pouze do doby, než bude vytištěn.
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / PRINTER:\PRINT1 | ; Tisk výstupního souboru s FN 16 |
Upozornění
- Pomocí volitelných strojních parametrů fn16DefaultPath (č. 102202) a fn16DefaultPathSim (č. 102203) definujete cestu, pod kterou řídicí systém uloží výstupní soubory.
Pokud definujete cestu jak ve strojních parametrech, tak ve funkci FN 16, platí cesta z funkce FN 16.
- Pokud v rámci FN-funkce jako cílovou cestu výstupního souboru definujete pouze název souboru, uloží řídicí systém výstupní soubor do složky NC-programu.
- Pokud je volaný soubor ve stejném adresáři jako volající soubor, můžete zadat pouze název souboru bez cesty. Pokud vyberete soubor pomocí výběrového menu, postupuje řídicí systém automaticky tímto způsobem.
- S funkcí %RS ve zdrojovém souboru přebírá řídicí systém definovaný obsah neformátovaný. S tímto můžete vydávat např. specifikaci cesty s QS-parametry.
- V nastavení na pracovní ploše Hledat můžete zvolit, zda řídicí systém ukáže výstup na obrazovku v okně.
Když deaktivujete výstup na obrazovku, nezobrazí řídicí systém žádné okno. Řízení přesto zobrazí obsah na kartě FN 16 pracovní plochy Status.
Příklad
Příklad formátovacího souboru, který vytváří výstupní soubor s proměnným obsahem:
“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;
Příklad NC-programu, který definuje výhradně QS3 :
11 Q1 = 100 | ; Přiřazení do Q1 hodnoty 100 |
12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 ) | ; Převedení číselné hodnoty Q1 na alfanumerickou hodnotu a zřetězení s definovanou posloupností znaků |
13 FN 16: F-PRINT TNC:\fn16.a / SCREEN: | ; Zobrazení výstupního souboru s FN 16 na obrazovce řídicího systému |
Příklad výstupu obrazovky se dvěma prázdnými řádky, vytvořenými kvůli QS1 a QS4: