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ě

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.

Zdrojový 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
  • Klíčová slova

Zdrojový soubor pro obsah a formátování

Formátování a obsah výstupního souboru definujete ve zdrojové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ů:

 
Tip

Respektujte psaní velkých a malých písmen.

Formátovací znaky

Funkce

“...“

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

  • F: Float (32bitové číslo s plovoucí desetinnou čárkou)
  • D: Double (64bitové číslo s plovoucí desetinnou čárkou)
  • I: Integer (32bitové celé číslo)

9.3

Definice počtu číslic pro výstup číselných hodnot

  • 9: celkový počet míst včetně desetinné čárky
  • 3: počet desetinných míst

%S nebo %RS

Zavedení formátovaného nebo neformátovaného výstupu QS-parametru

  • S: Řetězec (posloupnost znaků)
  • RS: Raw String
  • Řídicí systém převezme následující text beze změny a bez formátování.

,

Zadání v rámci řádku zdrojového souboru oddělujte od sebe, například datový typ a proměnná

;

Uzavřete řádek zdrojového souboru

*

Zavedení řádku komentářů v rámci zdrojové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)

Funkce

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í

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

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 Specialni 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ů

*.a

Cesta ke zdrojovému souboru pro výstupní formát

/

Oddělovač mezi dvěma cestami

TNC:\Prot1.txt

Cesta, kam řídicí systém uloží výstupní soubor

Pevný nebo variabilní název

Přípona souboru protokolu určuje formát výstupního souboru (například TXT, A, XLS, HTML).

Pokud definujete cesty proměnné, 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:.

Příklad

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

; Zobrazení výstupního souboru s FN 16 na obrazovce řídicího systému

 
Tip

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:
  • Tlačítko OK
  • Definovat výstupní cestu SCLR: (Screen Clear)

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.

Příklad

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ě.

Tiskárna

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.

Příklad

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.

    Nastavení na pracovní ploše Hledat

    Záložka FN16

Příklad

Příklad zdrojové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:

AS_6_24_11_FN16
Okno FN16-PRINT