Vis formaterte tekster med FN 16: F-PRINT

Bruk

Med funksjonen FN 16: F-PRINT kan du vise faste og variable tall og tekster formatert, f.eks. for å lagre måleprotokoller.

  • Du kan vise verdiene på følgende måte:
  • Lagre som en fil i styringen
  • Vis på skjermen som et vindu
  • Lagre som en fil på en ekstern stasjon eller USB-enhet
  • Skrive ut på en tilkoblet skriver

Funksjonsbeskrivelse

  • For å skrive ut faste og variable tall og tekster, trenger du følgende trinn:
  • Kildefil
  • Kildefilen spesifiserer innholdet og formateringen.

  • NC-funksjon FN 16: F-PRINT
  • Med NC-funksjonen FN 16 oppretter styringen utdatafil.

    Utdatafilen kan være maksimalt 20 kB.

Innholds- og formateringskildefil

  • Styringen oppretter utdatafilen i følgende tilfeller:
  • Programslutt END PGM
  • Programavbrudd med tasten NC-STOPP
  • Nøkkelord M_CLOSE i kildefilen
  • Nøkkelord

Innholds- og formateringskildefil

Du definerer formateringen og innholdet til utdatafilen i en kildefil *.a.

Formatering

Du kan definere formateringen av utdatafilen med følgende formateringstegn:

 
Tip

Ta hensyn til store og små bokstaver.

Formateringstegn

Funksjon

“...“

Identifiser formateringen av innholdet som skal legges ut

 
Tip

For å vise tekster kan du bruke UTF-8-tegnsettet.

%F, %D eller %I

Start formaterte utdata for Q-, QL- og QR-parametere

  • F: Float (32-bits flyttallnummer)
  • D: Double (64-bits flyttallnummer)
  • I: Heltall (32-biters heltall)

9.3

Definer antall sifre når du skriver ut numeriske verdier

  • 9: Totalt antall sifre inkludert desimalskilletegn
  • 3: Antall desimaler

%S eller %RS

Start formaterte eller uformaterte utdata av en QS-parameter

  • S: Streng (tegnkjede)
  • RS: Rå streng
  • Styringen godtar følgende tekst uendret og uten formatering.

,

Separate innganger innenfor en kildefillinje, f.eks. datatype og variabel

;

Avslutt kildefillinjen

*

Innled en kommentarlinje i kildefilen

Kommentarer vises ikke i utdatafilen

%"

Vis anførselstegn i utdatafilen

%%

Vis prosenttegn i utdatafilen

\\

Vis omvendt skråstrek i utdatafilen

\n

Vis linjeskift i utdatafilen

+

Vis variabel verdi i utdatafilen høyrejustert i utdatafilen

-

Vis variabel verdi i utdatafilen venstrejustert i utdatafilen

Nøkkelord

Du kan definere innholdet i utdatafilen ved å bruke følgende nøkkelord:

Nøkkelord

Funksjon

CALL_PATH

Skriv ut banenavnet til NC-programmet som inneholder funksjonen FN 16, f.eks. "Touchprobe: %S", CALL_PATH;

M_CLOSE

Lukker filen som du skriver i med FN 16

M_APPEND

Føy utdatafilen til eksisterende utdatafil ved nye utdata

M_APPEND_MAX

Ved nye utdata legger du utdatafilen til den eksisterende utdatafilen inntil den angitte maksimale filstørrelsen på 20 kB er nådd, f.eks. f.eks. M_APPEND_MAX20;

M_TRUNCATE

Overskriv utdatafilen ved nye utdata

M_EMPTY_HIDE

Ikke send ut tomme linjer for udefinerte eller tomme QS-parametere i utdatafilen

M_EMPTY_SHOW

Send ut tomme linjer for udefinerte eller tomme QS-parametere og tilbakestill M_EMPTY_HIDE

L_ENGLISH

Viser bare tekst med dialogspråket engelsk

L_GERMAN

Viser bare tekst med dialogspråket tysk

L_CZECH

Viser bare tekst med dialogspråket tsjekkisk

L_FRENCH

Viser bare tekst med dialogspråket fransk

L_ITALIAN

Viser bare tekst med dialogspråket italiensk

L_SPANISH

Viser bare tekst med dialogspråket spansk

L_PORTUGUE

Viser bare tekst med dialogspråket portugisisk

L_SWEDISH

Viser bare tekst med dialogspråket svensk

L_DANISH

Viser bare tekst med dialogspråket dansk

L_FINNISH

Viser bare tekst med dialogspråket finsk

L_DUTCH

Viser bare tekst med dialogspråket nederlandsk

L_POLISH

Viser bare tekst med dialogspråket polsk

L_HUNGARIA

Viser bare tekst med dialogspråket ungarsk

L_RUSSIAN

Viser bare tekst med dialogspråket russisk

L_CHINESE

Viser bare tekst med dialogspråket kinesisk

L_CHINESE_TRAD

Viser bare tekst med dialogspråket kinesisk (tradisjonell)

L_SLOVENIAN

Viser bare tekst med dialogspråket slovensk

L_KOREAN

Viser bare tekst med dialogspråket koreansk

L_NORWEGIAN

Viser bare tekst med dialogspråket norsk

L_ROMANIAN

Viser bare tekst med dialogspråket rumensk

L_SLOVAK

Viser bare tekst med dialogspråket slovakisk

L_TURKISH

Viser bare tekst med dialogspråket tyrkisk

L_ALL

Viser tekst uavhengig av dialogspråket

HOUR

Send timeverdi i gjeldende klokkeslett som utdata

MIN

Send minuttverdi av gjeldende klokkeslett som utdata

SEC

Send sekundverdi av gjeldende klokkeslett som utdata

DAY

Send dag i gjeldende dato som utdata

MONTH

Send måned i gjeldende dato som utdata

STR_MONTH

Send månedsforkortelsen i gjeldende dato som utdata

YEAR2

Send det tosifrede årstallet i gjeldende dato som utdata

YEAR4

Send det firesifrede årstallet i gjeldende dato som utdata

Innføring

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

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

; Vis utdatafilen Prot1.txt med kilden fra Mask.a

Slik navigerer du til denne funksjonen:

Sett inn NC-funksjon FN Spesialfunksjoner FN 16 F-PRINT

NC-funksjonen inneholder følgende syntakselementer:

Syntakselement

Beskrivelse

FN 16: F-PRINT

Syntaksåpner for tekster for å sende formatert innhold som utdata

*.a

Banen til kildefilen for utdataformatet

/

Skille mellom de to banene

TNC:\Prot1.txt

Bane der styringen lagrer utdatafilen

Fast eller variabelt navn

Filendelsen til protokollfilen bestemmer filtypen til utdataene (f.eks. .TXT, .A, .XLS, .HTML).

Hvis du definerer stier-variabelen, skriver du inn QS-parametrene med følgende syntaks:

Syntakselement

Beskrivelse

:'QS1'

Angi QS-parameter med foranstilt kolon og mellom enkle anførselstegn

:'QL3'.txt

Ved en målfil angir du eventuelt i tillegg filendelsen

Utdatamuligheter

Skjermvisining

Du kan bruke FN 16-funksjonen til å sende ut meldinger i et vindu på styringsskjermen. Da kan du vise informasjonstekster på en slik måte at brukeren må reagere på dem. Du kan fritt velge innholdet i utdatateksten og posisjonen i NC-programmet. Du kan også sende variabelverdier som utdata.

For at styringen skal vise meldingen på styringens skjermbilde, definerer du SCREEN som utdatabane:

Eksempel

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

; Vis utdatafil med FN 16 på styringens skjerm

 
Tip

Hvis du ønsker å erstatte innholdet i vinduet ved flere skjermvisninger i NC-programmet, definerer du nøkkelordene M_CLOSE eller M_TRUNCATE.

Ved skjermvisning åpner styringen vinduet FN16-PRINT. Vinduet forblir åpent til du lukker det. Mens vinduet er åpent, kan du betjene styringen i bakgrunnen og endre driftsmodus.

  • Du kan lukke vinduet på følgende måte:
  • Knappen OK
  • Definer utdatabane SCLR: (Screen Clear)

Lagre utdatafilen

Med FN 16-funksjonen kan du lagre utdatafilene på en stasjon eller USB-enhet.

For at styringen skal lagre utdatafilen, definer banen inkludert stasjonen i FN 16-funksjonen.

Eksempel

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

; Lagre utdatafilen med FN 16

Hvis du sender ut den samme filen flere ganger i NC-programmet, tilføyer styringen de aktuelle utdataene i målfilen bak det tidligere overførte innholdet.

Skriv ut utdatafil

Du kan også bruke funksjonen FN 16 til å skrive ut utdatafilene på en tilkoblet skriver.

Skriver

For at styringen skal skrive ut utdatafilen, må kildefilen avsluttes med nøkkelordet M_CLOSE.

Hvis du bruker standardskriveren, angir du Printer:\ som målbane og et filnavn.

Hvis du bruker en annen skriver enn standardskriveren, angir du skriverens bane, for eksempel Printer:\PR0739\ og et filnavn.

Styringen lagrer filen under det definerte filnavnet i den definerte banen. Styringen skriver ikke ut filnavnet.

Styringen lagrer filen helt til den blir skrevet ut.

Eksempel

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

; Skriv ut utdatafil med FN 16

Tips:

  • Med de valgfrie maskinparametrene fn16DefaultPath (nr. 102202) og fn16DefaultPathSim (nr. 102203) definerer du en bane der styringen lagrer utdatafilene.
  • Hvis du definerer en bane både i maskinparametrene og i funksjonen FN 16, gjelder banen fra funksjon FN 16.

  • Hvis du innenfor FN-funksjonen bare definerer filnavnet som målbane for utdatafilen, lagrer styringen utdatafilen i mappen NC-program.
  • Hvis filen som er kalt opp, ikke er i samme katalog som filen som kaller opp, kan du bare oppgi filnavnet uten bane. Hvis du velger filen med rullegardinmenyen, vil styringen gjøre dette automatisk.
  • Med %RS-funksjonen i kildefilen overtar styringen det definerte innholdet uformatert. Med den kan du f.eks. vise en baneangivelse med QS-parameter.
  • I innstillingene til arbeidsområdeprogrammet velger du om styringen skal en skjermutdata i et vindu.
  • Hvis du deaktiverer skjermutdata, viser ikke styringen et vindu. Styringen viser fortsatt innholdet i FN 16-fanen i Status-arbeidsområdet.

    Innstillinger i arbeidsområdet Program

    Fane FN16

Eksempel

Eksempel på en kildefil som produserer en utdatafil med variabelt innhold:

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

Eksempel på et NC-program som utelukkende definerer QS3:

11 Q1 = 100

; Tilordne verdien 100 til Q1

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

; Konverter den numeriske verdien av Q1 til en alfanumerisk verdi og føy sammen med den definerte strengen

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

; Vis utdatafil med FN 16 på styringens skjerm

Eksempel på skjermvisning med to tomme linjer, disse oppstår gjennom QS1 og QS4:

AS_6_24_11_FN16
Vindu FN16-PRINT