Mata ut formaterad text med FN 16: F-PRINT

Användningsområde

Med funktionen FN 16: F-PRINT kan du mata ut fasta och variabla tal och texter formaterade, t.ex. för att spara mätprotokoll.

  • Du mata ut värde på följande sätt:
  • Spara som fil i styrsystemet
  • Visa som fönster på skärmen
  • Spara som fil på en extern enhet eller ett USB-minne
  • Skriva ut på en ansluten skrivare

Funktionsbeskrivning

  • Följande steg krävs för att mata ut fasta och variabla tal och texter:
  • Källfil
  • Källfilen anger innehållet och formateringen.

  • NC-funktionen FN 16: F-PRINT
  • Med NC-funktionen FN 16 skapar styrsystemet en utmatningsfil.

    Utmatningsfilens storlek får vara max. 20 kB.

Källfil för innehåll och formatering

  • Styrsystemet skapar utmatningsfilen i följande fall:
  • Programslut END PGM
  • Programavbrott med knappen NC-STOPP
  • Nyckelordet M_CLOSE i källfilen
  • Nyckelord

Källfil för innehåll och formatering

Du definierar utmatningsfilens formatering och innehåll i en källfil *.a.

Formatering

Du kan definiera utmatningsfilens formatering med följande formateringstecken:

 
Tip

Var noga med användningen av versaler och gemener.

Formateringstecken

Funktion

”...”

Ange formateringen hos innehållet som ska matas ut

 
Tip

För utmatningstexter kan du använda UTF-8-teckenuppsättningen.

%F, %D eller %I

Inled formaterad utmatning för Q-, QL- och QR-parametrar

  • F: Float (32-bitars flyttal)
  • D: Double (64-bitars flyttal)
  • I: Integer (32-bitars heltal)

9.3

Definiera antal tecken vid utmatning av numeriska värden

  • 9: Totalt antal tecken inkl. decimaltecken
  • 3: Antal decimaler

%S eller %RS

Inled formaterad eller oformaterad utmatning av en QS-parameter

  • S: String (teckensträng)
  • RS: Raw String
  • Styrsystemet tillämpar den efterföljande texten oförändrad och utan formatering.

,

Separera inmatningar på en källfilsrad från varandra, t.ex. datatyp och variabel

;

Slutför källfilsraden

*

Inled kommentarsrad i källfilen

Kommentarer visas inte i utmatningsfilen

%"

Mata ut citationstecken i utmatningsfilen

%%

Mata ut procenttecken i utmatningsfilen

\\

Mata ut omvänt snedstreck i utmatningsfilen

\n

Mata ut radbrytning i utmatningsfilen

+

Mata ut variabelt värde i utmatningsfilen högerjusterat

-

Mata ut variabelt värde i utmatningsfilen vänsterjusterat

Nyckelord

Du kan definiera utmatningsfilens innehåll med följande nyckelord:

Nyckelord

Funktion

CALL_PATH

Mata ut sökvägsnamnet till NC-programmet som innehåller funktionen FN 16, t.ex. ”Touchprobe: %S”,CALL_PATH;

M_CLOSE

Stäng filen som du skriver till med FN 16

M_APPEND

Bifoga utmatningsfilen till den befintliga utmatningsfilen vid ny utmatning

M_APPEND_MAX

Bifoga utmatningsfilen till den befintliga utmatningsfilen vid ny utmatning, tills den maximala storleken på filen som ska matas ut är 20 kB, t.ex. M_APPEND_MAX20;

M_TRUNCATE

Skriv över utmatningsfilen vid ny utmatning

M_EMPTY_HIDE

Mata inte ut tomma rader i utmatningsfilen om det finns QS-parametrar som inte har definierats eller som är tomma

M_EMPTY_SHOW

Mata ut tomma rader om det finns QS-parametrar som inte har definierats eller som är tomma och återställ M_EMPTY_HIDE

L_ENGLISH

Endast utmatning av text vid dialogspråk engelska

L_GERMAN

Endast utmatning av text vid dialogspråk tyska

L_CZECH

Endast utmatning av text vid dialogspråk tjeckiska

L_FRENCH

Endast utmatning av text vid dialogspråk franska

L_ITALIAN

Endast utmatning av text vid dialogspråk italienska

L_SPANISH

Endast utmatning av text vid dialogspråk spanska

L_PORTUGUE

Endast utmatning av text vid dialogspråk portugisiska

L_SWEDISH

Endast utmatning av text vid dialogspråk svenska

L_DANISH

Endast utmatning av text vid dialogspråk danska

L_FINNISH

Endast utmatning av text vid dialogspråk finska

L_DUTCH

Endast utmatning av text vid dialogspråk nederländska

L_POLISH

Endast utmatning av text vid dialogspråk polska

L_HUNGARIA

Endast utmatning av text vid dialogspråk ungerska

L_RUSSIAN

Endast utmatning av text vid dialogspråk ryska

L_CHINESE

Endast utmatning av text vid dialogspråk kinesiska

L_CHINESE_TRAD

Endast utmatning av text vid dialogspråk kinesiska (traditionell)

L_SLOVENIAN

Endast utmatning av text vid dialogspråk slovenska

L_KOREAN

Endast utmatning av text vid dialogspråk koreanska

L_NORWEGIAN

Endast utmatning av text vid dialogspråk norska

L_ROMANIAN

Endast utmatning av text vid dialogspråk rumänska

L_SLOVAK

Endast utmatning av text vid dialogspråk slovakiska

L_TURKISH

Endast utmatning av text vid dialogspråk turkiska

L_ALL

Utmatning av text oberoende av dialogspråk

HOUR

Mata ut den aktuella tidens timmar

MIN

Mata ut den aktuella tidens minuter

SEC

Mata ut den aktuella tidens sekunder

DAY

Mata ut det aktuella datumets dag

MONTH

Mata ut det aktuella datumets månad

STR_MONTH

Mata ut det aktuella datumets månadsförkortning

YEAR2

Mata ut det aktuella datumets årtal med två tecken

YEAR4

Mata ut det aktuella datumets årtal med fyra tecken

Inmatning

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

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

; mata ut utdatafil Prot1.txt med källan från Mask.a

Du navigerar till den här funktionen på följande sätt:

Infoga NC-funktion FN Specialfunktioner FN 16 F-PRINT

NC-funktionen innehåller följande syntaxelement:

Syntaxelement

Betydelse

FN 16:F-PRINT

Syntaxöppnare för text, för formaterad utmatning av innehåll

*.a

Sökväg för källfilen för utmatningsformatet

/

Avskiljare mellan de båda sökvägarna

TNC:\Prot1.txt

Sökväg, under vilken styrsystemet sparar utmatningsfilen

Fast eller variabelt namn

Protokollfilens filändelse bestämmer utmatningens filformat (t.ex. .TXT, .A, .XLS, .HTML).

Om du definierar variabla sökvägar anger du QS-parametrarna med följande syntax:

Syntaxelement

Betydelse

:'QS1'

Sätt QS-parameter inom citationstecken som föregås av kolon

:'QL3'.txt

Vid målfil anges i förekommande fall filens ändelse

Utmatningsmöjligheter

Bildskärmsutmatning

Du kan använda funktionen FN 16 för att mata ut meddelanden i ett fönster på styrsystemsskärmen. På så sätt kan du visa informationstexterna så att användaren måste reagera på dem. Du kan fritt välja innehåll i den utmatade texten och plats i NC-programmet. Du kan även mata ut variabelvärden.

För att styrsystemet ska visa meddelandet på styrsystemsskärmen anger du SCREEN: som utmatningssökväg.

Exempel

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

; Visa utmatningsfilen på styrsystemsskärmen med FN 16

 
Tip

Om det finns flera skärmutmatningar i NC-programmet och du vill ersätta innehållet i fönstret, definierar du nyckelorden M_CLOSE eller M_TRUNCATE.

Vid en skärmutmatning öppnar styrsystemet fönstret FN16-PRINT. Fönstret förblir öppet tills du stänger det. Medan fönstret är öppet kan du i bakgrunden hantera styrsystemet och byta driftsätt.

  • Du kan stänga fönstret på följande sätt:
  • Knappen OK
  • Ange utmatningssökvägen SCLR: (Screen Clear)

Spara utmatningsfilen

Med funktionen FN 16 kan du spara utmatningsfilerna på en enhet eller ett USB-minne.

För att styrsystemet ska spara utmatningsfilen behöver du ange sökvägen inkl. enheten i FN 16-funktionen.

Exempel

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

; Spara utmatningsfilen med FN 16

Om du programmerar samma utmatning flera gånger i NC-programmet lägger styrsystemet till aktuella utdata efter tidigare utmatat innehåll i målfilen.

Skriv ut utmatningsfil

Du kan använda funktionen FN 16 för att skriva ut utmatningsfilerna på en ansluten skrivare.

Skrivare

För att styrsystemet ska skriva ut utmatningsfilen måste källfilen ha nyckelordet M_CLOSE i slutet.

Om du använder en standardskrivare anger du Printer:\ som målsökväg och ett filnamn.

Om du använder en annan skrivare än standardskrivaren anger du sökvägen till skrivaren, t.ex. Printer:\PR0739\ och ett filnamn.

Styrsystemet sparar filen under det definierade filnamnet i den definierade sökvägen. Styrsystemet skriver inte ut filnamnet samtidigt.

Styrsystemet sparar bara filen tills den skrivs ut.

Exempel

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

; Skriv ut utmatningsfilen med FN 16

Anmärkning

  • Med de valfria maskinparametrarna fn16DefaultPath (nr 102202) och fn16DefaultPathSim (nr 102203) definierar du en sökväg, som styrningen sparar utmatningsfilerna under.
  • Om du definierar en sökväg både i maskinparametrarna och i funktionen FN 16, gäller sökvägen från funktionen FN 16.

  • Om du bara anger filnamnet som sökväg till utmatningsfilen i FN-funktionen, sparar styrsystemet utmatningsfilen i NC-programmets mapp.
  • Om den anropade filen finns i samma katalog som den anropande filen kan du även endast koppla filnamnet utan sökväg. Om du väljer filen i rullgardinsmenyn fortsätter styrningen automatiskt på så sätt.
  • Med funktionen %RS i källfilen tillämpar styrsystemet det definierade innehållet oformaterat. På så sätt kan du t.ex. mata ut en sökvägsspecifikation med QS-parameter.
  • I inställningarna i arbetsområdet Program kan du välja om styrsystemet ska visa en skärmutmatning i ett fönster.
  • Om du avaktiverar skärmutmatningen visar styrsystemet inget fönster. Styrsystemet visar ändå innehållet på fliken FN 16 i arbetsområdet STATUS.

    inställningar i arbetsområdet Program

    Flik FN16

Exempel

Exempel på en källfil som genererar en utmatningsfil med variabelt innehåll:

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

Exempel för ett NC-program som endast definierar QS3:

11 Q1 = 100

; Tilldela Q1 värdet 100

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

; Omvandla det numeriska värdet hos Q1 till ett alfanumeriskt värde och sammanfoga det med den definierade teckensträngen

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

; Visa utmatningsfilen på styrsystemsskärmen med FN 16

Exempel för skärmutdata med två tomma rader som uppstår på grund av QS1 och QS4:

AS_6_24_11_FN16
Fönstret FN16-PRINT