Generare de text formatat cu FN 16: F-PRINT

Aplicaţie

Cu funcţia FN 16: F-PRINT, puteţi să salvaţi valorile parametrilor Q şi să generaţi texte formatate (de ex., pentru a salva rapoartele 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 pe ecran într-o fereastră pop-up
  • Salvaţi-le într-un fişier extern
  • Imprimaţi-le cu imprimanta conectată

Descrierea funcţiilor

  1. Pentru a genera valorile și textele parametrilor Q:
  2. Creaţi un fişier text care defineşte formatul şi conţinutul generat
  3. În programul NC, utilizaţi funcţia FN 16: F-PRINT pentru a genera jurnalul

Dacă generaţi valorile într-un fişier, dimensiunea maximă a fişierului generat va fi de 20 KB.

În cadrul funcției FN 16, specificați fișierul generat care conține textele de generat.

  • Sistemul de control afișează fișierul generat în următoarele cazuri:
  • Sfârșitul programului END PGM
  • Anularea programului cu tasta NC STOP
  • Comanda M_CLOSE
  • Cuvinte-cheie

Fișier sursă pentru formatul generat

Definiți formatul generat și conținutul fișierului într-un fișier sursă *.a.

Formatare

Puteți defini formatarea folosind următoarele comenzi:

 
Tip

Fiți atent la folosirea literelor mari sau mici.

Caractere speciale

Funcţie

„..........."

Definiţi formatul de ieşire pentru textele şi variabilele dintre ghilimele.

%F

  • Format pentru parametrii Q, QL şi QR:
  • Definire %: format
  • F: Virgulă mobilă (număr zecimal), format pentru Q, QL, QR

9,3

  • Format pentru parametrii Q, QL şi QR:
  • În total, 9 caractere, inclusiv separatorul zecimal
  • Dintre acestea, 3 sunt zecimale

%S

Format pentru variabila text QS

%RS

Format pentru variabila text QS

Presupune cu elementele ulterioare nu conţin modificări şi nu sunt formatate

%D sau %I

Format pentru numere întregi

,

Caracter de separare între formatul de ieşire şi parametru

;

Caracter pentru sfârşitul blocului

*

Începutul rândului unui comentariu

Comentariile nu sunt afişate în jurnal

%"

Ieșire ghilimele

%%

Ieșire simbol procent

\\

Ieșire backslash

\n

Ieșire salt la rând nou

+

Valoare parametru Q, aliniată la dreapta

-

Valoare parametru Q, aliniată la stânga

Cuvinte-cheie

Puteți include următoarele informații în fișier:

Cuvânt cheie

Funcţie

CALL_PATH

Furnizează calea pentru programul NC în care veţi găsi funcţia FN 16 Exemplu: “Measuring program: %S",CALL_PATH;

M_CLOSE

Închide fişierul către care scrieţi cu FN 16. Exemplu: M_CLOSE;

M_APPEND

La reînnoirea ieşirii, adaugă jurnalul la jurnalul existent. Exemplu: M_APPEND;

M_APPEND_MAX

La reînnoirea ieşirii, ataşează jurnalul la jurnalul existent până la depăşirea dimensiunii maxime specificate a fişierului, în kiloocteţi. Exemplu: M_APPEND_MAX20;

M_TRUNCATE

Suprascrie jurnalul la reînnoirea ieşirii. Exemplu: M_TRUNCATE;

M_EMPTY_HIDE

NU permite introducerea în jurnal a liniilor dacă parametri QS sunt nedefiniţi sau necompletaţi. Exemplu: M_EMPTY_HIDE;

M_EMPTY_SHOW

Introduce linii goale în jurnal dacă parametrii QS nu sunt definiţi. Resetează M_EMPTY_HIDE. Exemplu: M_EMPTY_SHOW;

L_ENGLISH

Generează textul numai în limba engleză uzuală

L_GERMAN

Generează 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_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_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

Numărul de ore de la ceasul în timp real

MIN

Numărul de minute de la ceasul în timp real

SEC

Numărul de secunde de la ceasul în timp real

DAY

Ziua de la ceasul în timp real

MONTH

Luna ca număr de la ceasul în timp real

STR_MONTH

Luna ca prescurtare a unui şir de la ceasul în timp real

YEAR2

Anul afişat din două cifre de la ceasul în timp real

YEAR4

Anul afişat din patru cifre de la ceasul în timp real

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

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

Element de sintaxă

Semnificație

FN 16: IMPRIMARE F

Inițiator de sintaxă pentru generarea de texte formatate

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

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

Puteţi introduce fişierul sursă şi fişierul de ieşire ca parametri Q sau ca parametri QS. În acest scop, trebuie să fi definit anterior parametrul dorit în programul NC.

Introduceţi parametrii Q la funcţia FN 16 cu următoarea sintaxă, pentru a permite sistemului de control să detecteze parametrii Q:

Introducere

Funcţie

:'QS1'

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

:'QL3'.txt

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

Opțiuni de generare

Generare pe ecran

Puteți să utilizați funcția FN 16: F-PRINT pentru a afișa mesaje într-o fereastră contextuală pe ecranul sistemului de control. Astfel, este mai ușor de afișat textele explicative astfel încât utilizatorul nu poate continua fără să reacționeze la acestea. Lungimea și poziția acestor texte pot fi definite liber în programul NC. De asemenea, este posibilă afișarea conținutului variabilelor definind fișierul text în consecință.

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:

 
Tip

Dacă doriți să înlocuiți conținutul ferestrei pop-up pentru mai multe generări pe ecran în programul NC, definiți cuvintele-cheie M_ÎNCHIDERE sau M_TRUNCHIERE.

  • Puteţi închide fereastra contextuală în următoarele moduri:
  • Prin apăsarea tastei CE
  • Prin definirea căii de ieșire SCLR:

Salvare fișier generat în afara sistemului de control

Cu funcţia FN 16, puteţi stoca extern fişierele jurnal.

În acest scop, trebuie să introduceţi calea ţintă la funcţia FN 16.

Exemplu

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

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

Imprimare fișier generat

De asemenea, puteți să utilizați funcția FN 16: F-PRINT pentru a tipări fișierele de ieșire la o imprimantă conectată.

Imprimante

Sistemul de control va tipări fișierul de jurnal dacă fișierul sursă pentru formatul de ieșire se termină cu cuvântul cheie M_CLOSE.

Pentru a asigura faptul că mesajele vor fi trimise către imprimanta implicită, trebuie să introduceți Printer:\ și un nume de fișier ca țintă (calea de ieșire).

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 va salva fișierul utilizând numele de fișier definit și calea definită. Numele de fișier nu va fi tipărit.

Sistemul de control salvează fișierul numai până când este finalizată tipărirea.

Exemplu

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

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ă specificați numai numele de fișier drept cale de destinație a fișierului generat, sistemul de control salvează fișierul generat în folderul programului NC.
  • 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ă 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.
  • Cu funcția %RS în fișierul sursă, sistemul de control acceptă următorul conținut neformatat. Acest lucru vă permite, de exemplu, să generați o specificație de cale cu parametrii QS.
  • Pentru ieșirea de text, puteți să utilizați setul de caractere UTF-8.

Exemplu

Exemplu de fişier de text care generează un fişier jurnal de lungime variabilă:

„JURNAL DE MĂSURARE”

„%S”,QS1;

M_EMPTY_HIDE;

„%S”,QS2;

„%S”,QS3;

M_EMPTY_SHOW;

„%S”,QS4;

M_CLOSE;

Exemplu de program NC care defineşte numai QS3:

95 Q1 = 100

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

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

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

FN16_EMPTY_HIDE