Generare de text formatat cu FN 16: F-PRINT

Aplicaţie

Cu funcţia FN 16: F-PRINT, puteţi genera numere şi texte variabile şi fixe formatate (de ex., pentru a salva jurnalele de măsurare).

  • Puteți genera valorile după cum urmează:
  • Salvați-le într-un fișier de pe sistemul de control
  • Afişaţi-le într-o fereastră de pe ecran
  • Salvaţi-le într-un fişier de pe o unitate externă sau din sistemul USB
  • Imprimaţi-le cu o imprimantă conectată

Descrierea funcţiilor

  • Pentru a genera numere şi texte fixe sau variabile, sunt necesare următoarele:
  • Fişier sursă
  • Fişierul sursă determină conţinutul şi formatarea.

  • Funcţia NC FN 16: F-PRINT
  • Sistemul de control creează fişierul de ieşire utilizând funcţia NC FN 16.

  • Dimensiunea maximă a fişierului generat este de 20 kB.

Fişier sursă pentru conţinut şi formatare

  • Sistemul de control creează fişierul generat în următoarele cazuri:
  • Sfârșitul programului END PGM
  • Anularea programului cu tasta NC STOP
  • Cuvântul cheie M_CLOSE din fişierul sursă
  • Cuvinte-cheie

Fişier sursă pentru conţinut şi formatare

Definiţi formatarea şi conţinutul fişierului de ieşire într-un fişier sursă cu extensia *.a.

Formatare

Formatarea fişierului sursă poate fi definită cu următoarele caractere de formatare:

 
Tip

Reţineţi că intrarea ţine cont de majuscule/minuscule.

Caractere de formatare

Funcţie

„...“

Identifică formatarea conţinutului de generat

 
Tip

Pentru ieșirea de text, puteți să utilizați setul de caractere UTF-8.

%F, %D sau %I

Iniţiaţi ieşirea formatată a parametrilor Q, QL şi QR

  • F: Mobil (număr virgulă mobilă pe 32 de biţi)
  • D: Dublu (număr virgulă mobilă pe 64 de biţi)
  • I: Număr întreg (număr întreg pe 32 de biţi)

9,3

Definiţi numărul de cifre pentru ieşirea valorilor numerice

  • 9: Numărul total de cifre, inclusiv separatorul zecimal
  • 3: Numărul de zecimale

%S sau %RS

Iniţiaţi ieşirea formatată sau neformatată a parametrului QS

  • S: Şir
  • RS: Şir brut
  • Sistemul de control preia următorul text fără modificări şi fără formatare.

,

Separaţi intrarea într-o linie de fişier sursă (de ex., tipul de date şi variabila)

;

Sfârşitul liniei de fişier sursă

*

Iniţiaţi o linie de comentariu în fişierul sursă

Comentariile nu sunt incluse în fişierul de ieşire

%"

Generaţi apostrofuri în fişierul de ieşire

%%

Generaţi un semn procentual în fişierul de ieşire

\\

Generaţi o bară oblică inversă în fişierul de ieşire

\n

Generaţi un sfârşit de linie în fişierul de ieşire

+

Generaţi valoarea variabilei aliniată la dreapta în fişierul de ieşire

-

Generaţi valoarea variabilei aliniată la stânga în fişierul de ieşire

Cuvinte-cheie

Puteţi defini conţinutul fişierului de ieşire cu următoarele cuvinte cheie:

Cuvânt cheie

Funcţie

CALL_PATH

Generaţi numele căii programului NC care conţine funcţia FN 16 (de ex., „TouchProbe: %S”,CALL_PATH;)

M_CLOSE

Închideţi fişierul scris cu FN 16

M_APPEND

La ieşirea reînnoită, ataşaţi conţinutul fişierului de ieşire la fişierul de ieşire existent

M_APPEND_MAX

La ieşirea reînnoită, ataşaţi conţinutul fişierului de ieşire la fişierul de ieşire existent până când se atinge dimensiunea maximă a fişierului de 20 kB (de ex., M_APPEND_MAX20;)

M_TRUNCATE

La ieşirea reînnoită, suprascrieţi fişierul de ieşire

M_EMPTY_HIDE

Nu generaţi linii goale pentru parametrii QS nedefiniţi sau goi din fişierul de ieşire

M_EMPTY_SHOW

Generaţi linii goale pentru parametrii QS nedefiniţi sau goi şi resetaţi M_EMPTY_HIDE

L_ENGLISH

Afişează textul numai în limba engleză uzuală

L_GERMAN

Afişează textul numai în limba germană uzuală

L_CZECH

Afişează textul numai în limba cehă uzuală

L_FRENCH

Afişează textul numai în limba franceză uzuală

L_ITALIAN

Afişează textul numai în limba italiană uzuală

L_SPANISH

Afişează textul numai în limba spaniolă uzuală

L_PORTUGUE

Afişează textul numai în limba portugheză uzuală

L_SWEDISH

Afişează textul numai în limba suedeză uzuală

L_DANISH

Afişează textul numai în limba daneză uzuală

L_FINNISH

Afişează textul numai în limba finlandeză uzuală

L_DUTCH

Afişează textul numai în limba olandeză uzuală

L_POLISH

Afişează textul numai în limba poloneză uzuală

L_HUNGARIA

Afişează textul numai în limba maghiară uzuală

L_RUSSIAN

Afişează textul numai în limba rusă uzuală

L_CHINESE

Afişează textul numai în limba chineză uzuală

L_CHINESE_TRAD

Afişează textul numai în limba chineză uzuală (tradiţională)

L_SLOVENIAN

Afişează textul numai în limba slovenă uzuală

L_KOREAN

Afişează textul numai în limba coreeană uzuală

L_NORWEGIAN

Afişează textul numai în limba norvegiană uzuală

L_ROMANIAN

Afişează textul numai în limba română uzuală

L_SLOVAK

Afişează textul numai în limba slovacă uzuală

L_TURKISH

Afişează textul numai în limba turcă uzuală

L_ALL

Afişează textul independent de limba conversaţională

HOUR

Generaţi orele pentru ora curentă

MIN

Generaţi minutele pentru ora curentă

SEC

Generaţi secundele pentru ora curentă

DAY

Generaţi ziua pentru data curentă

MONTH

Generaţi luna pentru data curentă

STR_MONTH

Generaţi luna pentru data curentă în formă scurtă

YEAR2

Generaţi anul pentru data curentă în formatul din două cifre

YEAR4

Generaţi anul pentru data curentă în formatul din patru cifre

Introducere

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

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

; Fișier generat Prot1.txt cu sursa din Mask.a

Pentru a naviga la această funcţie:

Inserați funcția NC FN Funcţii speciale FN 16 F-PRINT

Funcția NC include următoarele elemente de sintaxă:

Element de sintaxă

Semnificație

FN 16: IMPRIMARE F

Începutul sintaxei pentru ieşirea formatată a conţinutului

*.a

Calea fișierului sursă pentru formatul generat

/

Separator între cele două căi

TNC:\Prot1.txt

Calea la care sistemul de control salvează fișierul generat

Nume fix sau variabil

Extensia numelui fișierului de jurnal determină tipul de fișier pentru ieșire (de ex., TXT, A, XLS, HTML).

Dacă doriţi să definiţi căi variabile, utilizaţi următoarea sintaxă pentru a introduce parametrii QS:

Element de sintaxă

Semnificație

:'QS1'

Introduceţi parametrii QS cu semnul două puncte precedent şi între două apostrofuri

:'QL3'.txt

Specificaţi extensia numelui de fişier pentru fişierul ţintă, dacă este necesar

Opțiuni de generare

Generare pe ecran

Puteţi să utilizaţi funcţia FN 16 pentru a afişa mesaje într-o fereastră pe ecranul sistemului de control. Astfel, vă permite să afişaţi textele explicative astfel încât utilizatorul nu poate continua fără să reacţioneze la acestea. Conţinutul textului de ieşire şi poziţia în programul NC pot fi alese în mod liber. Puteţi să generaţi şi valori variabile.

Pentru a afișa mesajul pe ecranul sistemului de control, introduceți SCREEN: drept cale de ieșire.

Exemplu

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

; Afişaţi fişierul de ieşire cu FN 16 pe ecranul sistemului de control

 
Tip

Dacă doriţi să înlocuiţi conţinutul ferestrei pentru mai multe generări pe ecran în programul NC, definiţi cuvântul-cheie M_ÎNCHIDERE sau M_TRUNCHIERE.

Sistemul de control deschide o fereastră FN16-PRINT pentru ieşirea ecranului. Fereastra rămâne deschisă până când o închideţi. În timp ce fereastra este deschisă, puteţi să operaţi sistemul de control din fundal şi să comutaţi la un alt mod de operare.

  • Puteţi închide fereastra în următoarele moduri:
  • Butonul OK
  • Definirea SCLR: calea de ieşire (Golire ecran)

Salvarea fişierului de ieşire

Cu funcţia FN 16, puteţi să salvaţi fişierele de ieşire pe o unitate sau pe un dispozitiv USB.

Pentru a salva fişierul de ieşire, definiţi calea, inclusiv unitatea în funcţia FN 16.

Exemplu

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

; Salvaţi fişierul de ieşire cu FN 16

Dacă programaţi acelaşi rezultat de mai multe ori în programul NC, sistemul de control ataşează rezultatul curent la sfârşitul conţinutului deja generat în cadrul fişierului ţintă.

Imprimare fișier generat

Puteţi utiliza funcţia FN 16 pentru a imprima fişierele de ieşire la o imprimantă conectată.

Imprimante

Sistemul de control va imprima fişierul de ieşire dacă fişierul sursă se termină cu cuvântul cheie M_CLOSE.

Pentru a utiliza imprimanta implicită, introduceţi Printer:\ drept cale ţintă şi un nume de fişier.

Dacă nu utilizaţi imprimanta implicită, introduceţi calea către imprimanta respectivă (de ex., Printer:\ PR0739\) şi un nume de fişier.

Sistemul de control salvează fişierul utilizând numele de fişier definit şi calea definită. Sistemul de control nu imprimă numele fişierului.

Sistemul de control salvează fişierul temporar până când este finalizată imprimarea.

Exemplu

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

; Imprimaţi fişierul de ieşire cu FN 16

Note

  • Utilizați parametri opționali ai mașinii fn16DefaultPath (nr. 102202) și fn16DefaultPathSim (nr. 102203) pentru a defini care sistem de control salvează fișierele generate.
  • Dacă definiți o cale atât în parametrii mașinii, cât și în funcția FN 16, calea din funcția FN 16 are prioritate.

  • Dacă definiţi numai numele de fişier drept cale ţintă a fişierului generat în funcţia FN, sistemul de control salvează fişierul generat în folderul programului NC.
  • Dacă fișierul apelat se află în același director precum cel din care apelați, puteți să introduceți numele fișierului și fără cale. Dacă selectați fișierul utilizând meniul de selectare, sistemul de control va continua automat în acest mod.
  • Dacă specificaţi funcţia %RS în fişierul sursă, sistemul de control preia conţinutul definit fără formatare. Acest lucru vă permite, de exemplu, să generați o specificație de cale cu parametrii QS.
  • În setările spaţiului de lucru Program, puteţi specifica dacă sistemul de control afişează o ieşire de ecran într-o fereastră.
  • Dacă dezactivaţi ieşirea de ecran, sistemul de control nu va afişa o fereastră. Sistemul de control va afişa conţinutul oricum în fila FN 16 din spaţiul de lucru Stare.

  • Setări în spațiul de lucru Program

  • Fila FN16

Exemplu

Exemplu de fişier sursă care generează un fişier de ieşire cu conţinut variabil:

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

Exemplu de program NC care defineşte numai QS3:

11 Q1 = 100

; Alocaţi valoarea 100 lui Q1

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

; Convertiţi valoarea numerică a Q1 într-o valoare alfanumerică şi atribuiţi-o şirului definit

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

; Afişaţi fişierul de ieşire cu FN 16 pe ecranul sistemului de control

Exemplu de ecran generat cu două linii goale rezultate din QS1 şi QS4:

Fereastra FN16-PRINT