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é hodnoty Q-parametrů a texty, například k ukládání protokolů měření.

  • Hodnoty můžete vydávat takto:
  • uložit do souboru v řídicím systému
  • zobrazit na obrazovce jako pomocné okno
  • uložit do externího souboru
  • vytisknout na připojené tiskárně

Popis funkce

  1. Abyste mohli vydávat Q-parametry a texty, postupujte takto:
  2. Vytvořte textový soubor, který již obsahuje výstupní formát a obsah
  3. V NC-programu použijte funkci FN16: F-PRINT k vydání protokolu

Pokud odesíláte hodnoty do souboru, tak maximální velikost výstupního souboru je 20 kB.

V rámci funkce FN 16 určete výstupní soubor, který obsahuje vydané texty.

  • Ří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
  • Příkaz M_CLOSE
  • Klíčová slova

Zdrojový soubor pro výstupní formát

Výstupní formát a obsah souboru definujete ve zdrojovém souboru *.a.

Formátování

Formátování můžete definovat pomocí následujících příkazů:

 
Tip

Uvědomte si, že při zadávání se rozlišují velká a malá písmena.

Speciální znaky

Funkce

“...........“

Definice výstupního formátu pro text a proměnné mezi uvozovkami nahoře

%F

  • Formát pro Q-parametr, QL a QR:
  • %: Definice formátu
  • F: Formát Floating (desetinné číslo) pro Q, QL, QR

9.3

  • Formát pro Q-parametr, QL a QR:
  • 9 míst celkem (včetně desetinné čárky)
  • z toho 3 místa za desetinnou čárkou

%S

Formát pro textovou proměnnou QS

%RS

Formát pro textovou proměnnou QS

Převezme následující text beze změny, bez formátování

%D nebo %I

Formát celého čísla (Integer)

,

Oddělovací znak mezi výstupním formátem a parametrem

;

Znak konce bloku, zakončuje řádek

*

Začátek bloku řádka komentáře

Komentáře se v protokolu nezobrazují

%"

Výstup uvozovek

%%

Výstup znaku procent

\\

Výstup Backslash (Zpětné lomítko)

\n

Výstup zalomení řádku

+

Hodnota Q-parametru zarovnaná vpravo

-

Hodnota Q-parametru zarovnaná vlevo

Klíčová slova

Do souboru můžete zahrnout následující informace:

Klíčové slovo (heslo)

Funkce

CALL_PATH

Vypíše název cesty NC-programu, na které se nachází funkce FN 16. Příklad: "Měřicí program: %S",CALL_PATH;

M_CLOSE

Uzavře soubor, do kterého zapisujete pomocí FN16. Příklad: M_CLOSE;

M_APPEND

Připojí protokol při novém vydání ke stávajícímu protokolu. Příklad: M_APPEND;

M_APPEND_MAX

Připojuje protokol při novém vydání ke stávajícímu protokolu, až se překročí maximální uvedená velikost souboru v kilobytech (kB). Příklad: M_APPEND_MAX20;

M_TRUNCATE

Přepíše protokol novým vydáním. Příklad: M_TRUNCATE;

M_EMPTY_HIDE

Zabraňuje prázdným řádkům v protokolu pro nedefinované nebo prázdné QS-parametry. Příklad: M_EMPTY_HIDE;

M_EMPTY_SHOW

Vloží prázdné řádky do protokolu pro nedefinované QS-parametry.Resetuje M_EMPTY_HIDE. Příklad: M_EMPTY_SHOW;

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_CHINESE

Text vypisovat jen u dialogu v čínštině

L_CHINESE_TRAD

Text vypisovat jen u dialogu v tradiční čínštině

L_SLOVENIAN

Text vypisovat jen u dialogu ve slovinš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

Počet hodin z reálného času

MIN

Počet minut z reálného času

SEC

Počet sekund z reálného času

DAY

Den z reálného času

MONTH

Měsíc jako číslo z reálného času

STR_MONTH

Měsíc jako zkratka z reálného času

YEAR2

Rok z reálného času dvojmístně

YEAR4

Rok z reálného času čtyřmístně

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

NC-funkce obsahuje následující prvky syntaxe:

Prvek syntaxe

Význam

FN 16: F-PRINT

Otvírač syntaxe pro výstup formátovaných textů

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

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

Zdrojový soubor a výstupní soubor můžete zadat jako Q-parametr nebo QS-parametr. K tomu definujte nejdříve v NC-programu požadované parametry.

Aby řídicí systém rozpoznal, že pracujete s Q-parametry, tak je zadejte ve funkci FN 16 s následující syntaxí:

Zadání

Funkce

:'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: F-PRINT můžete také využít k vydávání hlášení v pomocném (překryvném) okně na obrazovce řízení. To vám umožní snadno zobrazovat texty nápovědy tak, aby na ně uživatel musel reagovat. Délku informačního textu a polohu v NC-programu si můžete sami zvolit. Můžete také vytisknout obsah proměnných odpovídajícím definováním textového souboru.

Aby se hlášení objevilo na obrazovce řídicího systému, definujte jako výstupní cestu SCREEN:.

Příklad

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

 
Tip

Pokud chcete při několika výstupech na obrazovku nahradit v NC-programu obsah překryvného okna, definujte klíčová slova M_CLOSE nebo M_TRUNCATE.

  • Máte následující možnosti, jak zavřít pomocné okno:
  • Tlačítko CE
  • Definování výstupní cesty SCLR:

Uložit výstup mimo řídicí systém

Pomocí funkce FN 16 můžete soubory protokolu ukládat také externě.

K tomu musíte zadat do funkce FN 16 kompletní název cílové cesty.

Příklad

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

Pokud vydáváte v NC-programu několikrát stejný soubor, 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: F-PRINT můžete také použít k tisku výstupního souboru na připojené tiskárně.

Tiskárna

Aby řídicí systém vytiskl soubor protokolu, musí zdrojový soubor výstupního formátu končit heslem M_CLOSE.

Aby byla zpráva odeslána na 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ě. Název souboru se nevytiskne.

Ří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

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 jako cílovou cestu výstupního souboru definujete pouze název souboru, řídicí systém uloží výstupní soubor do složky NC-programu.
  • Pokud definujete cestu jak ve strojních parametrech, tak ve funkci FN 16, platí cesta z funkce FN 16.
  • 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 následující obsah neformátovaný. S tímto můžete vydávat např. specifikaci cesty s QS-parametry.
  • Znakovou sadu UTF-8 můžete použít pro výstupní texty.

Příklad

Příklad textového souboru, který vytváří soubor protokolu o proměnné délce:

“PROTOKOL MĚŘENÍ“;

“%S“,QS1;

M_EMPTY_HIDE;

“%S“,QS2;

“%S“,QS3;

M_EMPTY_SHOW;

“%S“,QS4;

M_CLOSE;

Příklad NC-programu, který definuje výhradně QS3 :

95 Q1 = 100

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

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

Příklad výstupu obrazovky se dvěma prázdnými řádky, vytvořenými kvůli QS1 a QS4:

FN16_EMPTY_HIDE