Vygenerovanie formátovaných textov pomocou funkcie FN 16: F-PRINT

Aplikácia

Funkcia FN 16: F-PRINT umožňuje formátovaný výstup pevných a variabilných čísel a textov, napr. na ukladanie protokolov z meraní.

  • Hodnoty môžete na výstup odoslať takto:
  • uloženie súboru na ovládaní,
  • zobrazenie na obrazovke vo forme okna,
  • uloženie súboru na externej jednotke alebo USB zariadení,
  • vytlačenie na pripojenej tlačiarni.

Opis funkcie

  • Na odoslanie pevných a variabilných čísel a textov na výstup budete potrebovať nasledujúce kroky:
  • Zdrojový súbor
  • Zdrojový súbor prednastavuje obsah a formátovanie.

  • Funkcia NC FN 16: F-PRINT
  • Pomocou funkcie NC FN 16 vytvorí ovládanie výstupný súbor.

    Výstupný súbor smie mať veľkosť max. 20 kB.

Zdrojový súbor na obsah a formátovanie

  • Ovládanie vytvorí výstupný súbor v nasledujúcich prípadoch:
  • Koniec programu END PGM
  • Prerušenie programu tlačidlom NC-STOPP
  • Kľúčové slovo M_CLOSE v zdrojovom súbore
  • Kľúčové slová

Zdrojový súbor na obsah a formátovanie

Formátovanie a obsah výstupného súboru definujete v zdrojovom súbore *.a.

Formátovanie

Formátovanie výstupného súboru môžete definovať pomocou nasledujúcich formátovacích znakov:

 
Tip

Rešpektujte písanie veľkých a malých písmen.

Formátovacie značky

Funkcia

„…“

Označenie formátovania obsahov určených na výstup

 
Tip

Pre texty určené na generovanie môžete použiť reťazec znakov UTF-8.

%F, %D alebo %I

Aktivovanie formátovaného výstupu parametre Q, QL a QR

  • F: Float (32-bitová plávajúca desatinná čiarka)
  • D: Double (64-bitová plávajúca desatinná čiarka)
  • I: Integer (32-bitové celé číslo)

9.3

Definícia počtu miest pri výstupoch numerických hodnôt

  • 9: celkový počet miest vrátane oddeľovacieho znaku desatinných miest
  • 3: počet desatinných miest

%S alebo %RS

Aktivovanie formátovaného alebo neformátovaného výstupu parametra QS

  • S: string (reťazec znakov)
  • RS: raw string
  • Ovládanie prevezme nasledujúci text bez zmien a bez formátovania.

,

Oddeľte od seba zadania v riadku zdrojového súboru, napr. dátový typ a premenná.

;

Ukončenie riadka zdrojového súboru

*

Vloženie riadka komentára v zdrojovom súbore

Komentáre sa vo výstupnom súbore nezobrazia.

%“

Výstup úvodzoviek vo výstupnom súbore

%%

Výstup znaku percento vo výstupnom súbore

\\

Výstup opačnej lomky vo výstupnom súbore

\n

Výstup zalomenia riadka vo výstupnom súbore

+

Výstup variabilnej hodnoty vo výstupnom súbore so zarovnaním doprava

-

Výstup variabilnej hodnoty vo výstupnom súbore so zarovnaním doľava

Kľúčové slová

Obsahy výstupného súboru môžete definovať pomocou nasledujúcich kľúčových slov:

Kľúčové slovo

Funkcia

CALL_PATH

Výstup názvu cesty programu NC, ktorý obsahuje funkciu FN 16, napr. „Touchprobe: %S“,CALL_PATH;

M_CLOSE

Zatvorenie súboru, do ktorého zapisujete pomocou funkcie FN 16.

M_APPEND

Pripojenie výstupného súboru pri opakovanom výstupe do existujúceho výstupného súboru.

M_APPEND_MAX

Pripájanie výstupného súboru pri opakovanom výstupe do existujúceho výstupného súboru, kým sa nedosiahne zadávaná maximálna veľkosť súboru 20 kB, napr. M_APPEND_MAX20;

M_TRUNCATE

Prepísanie výstupného súboru pri opakovanom výstupe.

M_EMPTY_HIDE

Neodosielanie prázdnych riadkov pri nedefinovaných alebo prázdnych parametroch QS vo výstupnom súbore na výstup.

M_EMPTY_SHOW

Odosielanie prázdnych riadkov pri nedefinovaných alebo prázdnych parametroch QS na výstup a reset M_EMPTY_HIDE.

L_ENGLISH

Výstup textu len pri dialógovom jazyku angličtina

L_GERMAN

Výstup textu len pri dialógovom jazyku nemčina

L_CZECH

Výstup textu len pri dialógovom jazyku čeština

L_FRENCH

Výstup textu len pri dialógovom jazyku francúzština

L_ITALIAN

Výstup textu len pri dialógovom jazyku taliančina

L_SPANISH

Výstup textu len pri dialógovom jazyku španielčina

L_PORTUGUE

Výstup textu len pri dialógovom jazyku portugalčina

L_SWEDISH

Výstup textu len pri dialógovom jazyku švédčina

L_DANISH

Výstup textu len pri dialógovom jazyku dánčina

L_FINNISH

Výstup textu len pri dialógovom jazyku fínčina

L_DUTCH

Výstup textu len pri dialógovom jazyku holandčina

L_POLISH

Výstup textu len pri dialógovom jazyku poľština

L_HUNGARIA

Výstup textu len pri dialógovom jazyku maďarčina

L_RUSSIAN

Výstup textu len pri dialógovom jazyku ruština

L_CHINESE

Výstup textu len pri dialógovom jazyku čínština

L_CHINESE_TRAD

Výstup textu len pri dialógovom jazyku čínština (tradične)

L_SLOVENIAN

Výstup textu len pri dialógovom jazyku slovinčina

L_KOREAN

Výstup textu len pri dialógovom jazyku kórejčina

L_NORWEGIAN

Výstup textu len pri dialógovom jazyku nórčina

L_ROMANIAN

Výstup textu len pri dialógovom jazyku rumunčina

L_SLOVAK

Výstup textu len pri dialógovom jazyku slovenčina

L_TURKISH

Výstup textu len pri dialógovom jazyku turečtina

L_ALL

Výstup textu bez ohľadu na jazyk dialógu

HOUR

Výstup hodín aktuálneho času

MIN

Výstup minút aktuálneho času

SEC

Výstup sekúnd aktuálneho času

DAY

Výstup dňa aktuálneho dátumu

MONTH

Výstup mesiaca aktuálneho dátumu

STR_MONTH

Výstup skratky mesiaca aktuálneho dátumu

YEAR2

Výstup dvojmiestneho letopočtu aktuálneho dátumu

YEAR4

Výstup štvormiestneho letopočtu aktuálneho dátumu

Zadanie

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

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

; Zadajte výstupný súbor Prot1.txt so zdrojom z Mask.a

K tejto funkcii sa dostanete takto:

Vložiť funkciu NC FN Špeciálne funkcie FN 16 F-PRINT

Funkcia NC obsahuje nasledujúce prvky syntaxe:

Prvok syntaxe

Význam

FN 16: F-PRINT

Otvárač syntaxe pre texty na formátovaný výstup obsahu

*.a

Cesta zdrojového súboru pre výstupný formát

/

Oddeľovací znak medzi obomi cestami

TNC:\Prot1.txt

Cesta, pod ktorou ovládanie uloží výstupný súbor

Pevný alebo variabilný názov

Prípona súboru protokolu určuje typ súboru výstupu (napr. TXT, A, XLS, HTML).

Keď ste cesty definovali variabilne, zadajte parametre QS s nasledujúcou syntaxou:

Prvok syntaxe

Význam

:'QS1'

Parameter QS vložte s predradenou dvojbodkou a medzi apostrofmi

:'QL3'.txt

Pri cieľovom súbore uveďte príp. aj príponu.

Možnosti výstupu

Vygenerovanie na obrazovku

Funkciu FN 16 môžete použiť na generovanie hlásení v okne na obrazovke ovládania. Takto sa dajú zobraziť texty pomocníka tak, aby na ne používateľ musel reagovať. Obsah textu odosielaného na výstup a miesto v programe NC môžete nastaviť voľne. Na výstup môžete odosielať aj hodnoty premenných.

Aby ovládanie zobrazilo hlásenie na obrazovke ovládania, definujte ako výstupnú cestu SCREEN:.

Príklad

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

; Zobrazenie výstupného súboru s FN 16 na obrazovke ovládania

 
Tip

Ak chcete pri viacerých výstupoch na obrazovku v programe NC nahradiť obsah okna, definujte kľúčové slová M_CLOSE alebo M_TRUNCATE.

Pri výstupe na obrazovku otvorí ovládanie okno FN16-PRINT. Okno zostane otvorené, kým ho nezatvoríte. Kým je okno otvorené, môžete ovládanie obsluhovať na pozadí a meniť prevádzkový režim.

  • Okno zatvoríte takto:
  • Tlačidlo OK
  • Definujte výstupnú cestu SCLR: (Screen Clear).

Uloženie výstupného súboru

Pomocou funkcie FN 16 môžete výstupný súbor uložiť na jednotku alebo na USB zariadenie.

Aby ovládanie uložilo výstupný súbor, definujte vo funkcii FN 16 cestu vrátane jednotky.

Príklad

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

; Uloženie výstupného súboru pomocou funkcie FN 16.

Ak v programe NC naprogramujete rovnaký výstup viackrát, pripojí ovládanie v rámci cieľového súboru aktuálny výstup za obsahy odoslané na výstup predtým.

Vytlačenie výstupného súboru

Funkciu FN 16 môžete použiť na tlač výstupných súborov na pripojenej tlačiarni.

Tlačiareň

Aby ovládanie vytlačilo výstupný súbor, musí zdrojový súbor končiť kľúčovým slovom M_CLOSE.

Keď použijete štandardnú tlačiareň, zadajte ako cieľovú cestu Printer:\ a názov súboru.

Ak použijete namiesto štandardnej tlačiarne inú tlačiareň, zadajte cestu tlačiarne, napr. Printer:\PR0739\ a názov súboru.

Ovládanie uloží súbor pod definovaným názvom v definovanej ceste. Ovládanie nevytlačí paralelne názov súboru.

Ovládanie bude súbor uchovávať dovtedy, kým sa nevytlačí.

Príklad

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

; Tlač výstupného súboru pomocou funkcie FN 16.

Upozornenia

  • Voliteľnými parametrami stroja fn16DefaultPath (č. 102202) a fn16DefaultPathSim (č. 102203) definujete cestu, pod ktorou ovládanie uloží výstupné súbory.
  • Ak definujete cestu v parametroch stroja a tiež vo funkcii FN 16, je platná cesta z funkcie FN 16.

  • Ak v rámci funkcie FN definujete ako cieľovú cestu výstupného súboru len názov súboru, uloží ovládanie výstupný súbor v adresári programu NC.
  • Keď sa volaný súbor nachádza v rovnakom adresári ako volajúci súbor, stačí zadať názov súboru bez cesty. Ak súbor vyberiete prostredníctvom menu výberu, ovládanie tak postupuje automaticky.
  • Pomocou funkcie %RS v zdrojovom súbore preberá ovládanie definovaný obsah bez formátovania. Tým môžete vygenerovať napr. informáciu o ceste s parametrami QS.
  • V nastaveniach pracovnej oblasti Program môžete vybrať, či ovládanie zobrazí výstup na obrazovku v okne.
  • Keď deaktivujete výstup na obrazovku, nezobrazí ovládanie žiadne okno. Ovládanie zobrazí obsah napriek tomu na karte FN 16 pracovnej oblasti Stav.

    Nastavenia v pracovnej oblasti Program

    Karta FN16

Príklad

Príklad zdrojového súboru, ktorý vytvorí výstupný súbor s variabilným obsahom:

„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;

Príklad programu NC, ktorý definuje výlučne QS3:

11 Q1 = 100

; Priradenie hodnoty 100 parametru Q1

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

; Transformácia číselnej hodnoty parametra Q1 na alfanumerickú hodnotu a jej prepojenie s definovaným reťazcom znakov

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

; Zobrazenie výstupného súboru s FN 16 na obrazovke ovládania

Príklad vygenerovania na obrazovke s dvoma prázdnymi riadkami, ktoré vzniknú parametrami QS1 a QS4:

AS_6_24_11_FN16
Okno FN16-PRINT