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ă
Subiecte corelate
- Jurnal de măsurători generat automat pentru ciclurile palpatorului
- 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ă
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:
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
|
9,3 | Definiţi numărul de cifre pentru ieşirea valorilor numerice
|
%S sau %RS | Iniţiaţi ieşirea formatată sau neformatată a parametrului QS
|
, | 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.
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.
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 |
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.
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ă.
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.
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.
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: