Texte formatiert ausgeben mit FN 16: F-PRINT

Anwendung

Mit der Funktion FN 16: F-PRINT können Sie Q-Parameterwerte und Texte formatiert ausgeben, z. B. um Messprotokolle zu speichern.

  • Sie können die Werte wie folgt ausgeben:
  • in eine Datei auf der Steuerung speichern
  • auf den Bildschirm als Überblendfenster anzeigen
  • in eine externe Datei speichern
  • auf einem angebundenen Drucker ausdrucken

Funktionsbeschreibung

  1. Um Q-Parameterwerte und Texte ausgeben zu können, gehen Sie wie folgt vor:
  2. Textdatei erstellen, die das Ausgabeformat und den Inhalt vorgibt
  3. Im NC-Programm die Funktion FN 16: F-PRINT verwenden, um das Protokoll auszugeben

Wenn Sie die Werte in einer Datei ausgeben, beträgt die maximale Größe der ausgegebenen Datei 20 kB.

Innerhalb der Funktion FN 16 legen Sie die Ausgabedatei fest, die die ausgegebenen Texte enthält.

  • Die Steuerung erstellt die Ausgabedatei in folgenden Fällen:
  • Programmende END PGM
  • Programmabbruch mit Taste NC-STOPP
  • Befehl M_CLOSE
  • Schlüsselwörter

Quelldatei für Ausgabeformat

Sie definieren das Ausgabeformat und den Inhalt der Datei in einer Quelldatei *.a.

Formatierung

Sie können die Formatierung mithilfe folgender Befehle definieren:

 
Tip

Beachten Sie bei Ihren Eingaben die Groß- und Kleinschreibung.

Sonderzeichen

Funktion

“...........“

Ausgabeformat für Text und Variablen zwischen Anführungszeichen oben festlegen

%F

  • Format für Q-Parameter, QL und QR:
  • %: Format festlegen
  • F: Floating (Dezimalzahl), Format für Q, QL, QR

9.3

  • Format für Q-Parameter, QL und QR:
  • 9 Stellen insgesamt (inkl. Dezimaltrennzeichen)
  • davon 3 Nachkommastellen

%S

Format für Textvariable QS

%RS

Format für Textvariable QS

Übernimmt den nachfolgenden Text unverändert, ohne Formatierung

%D oder %I

Format für Ganzzahl (Integer)

,

Trennzeichen zwischen Ausgabeformat und Parameter

;

Satzendezeichen, schließt eine Zeile ab

*

Satzanfang einer Kommentarzeile

Kommentare werden im Protokoll nicht angezeigt

%"

Ausgabe Anführungszeichen

%%

Ausgabe Prozentzeichen

\\

Ausgabe Backslash

\n

Ausgabe Zeilenumbruch

+

Q-Parameterwert rechtsbündig

-

Q-Parameterwert linksbündig

Schlüsselwörter

Sie können folgende Informationen in die Datei einfügen:

Schlüsselwort

Funktion

CALL_PATH

Gibt den Pfadnamen des NC-Programms aus, in dem die FN 16-Funktion steht. Beispiel: "Messprogramm: %S",CALL_PATH;

M_CLOSE

Schließt die Datei, in die Sie mit FN 16 schreiben. Beispiel: M_CLOSE;

M_APPEND

Hängt das Protokoll bei erneuter Ausgabe an das bestehende Protokoll an. Beispiel: M_APPEND;

M_APPEND_MAX

Hängt das Protokoll bei erneuter Ausgabe an das bestehende Protokoll an, bis die anzugebende maximale Dateigröße in Kilobytes überschritten wird. Beispiel: M_APPEND_MAX20;

M_TRUNCATE

Überschreibt das Protokoll bei erneuter Ausgabe. Beispiel: M_TRUNCATE;

M_EMPTY_HIDE

Verhindert Leerzeilen im Protokoll bei nicht definierten oder leeren QS-Parametern. Beispiel: M_EMPTY_HIDE;

M_EMPTY_SHOW

Fügt im Protokoll Leerzeilen ein bei nicht definierten QS-Parametern. Setzt M_EMPTY_HIDE zurück. Beispiel: M_EMPTY_SHOW;

L_ENGLISH

Text nur bei Dialogsprache Englisch ausgeben

L_GERMAN

Text nur bei Dialogsprache Deutsch ausgeben

L_CZECH

Text nur bei Dialogsprache Tschechisch ausgeben

L_FRENCH

Text nur bei Dialogsprache Französisch ausgeben

L_ITALIAN

Text nur bei Dialogsprache Italienisch ausgeben

L_SPANISH

Text nur bei Dialogsprache Spanisch ausgeben

L_PORTUGUE

Text nur bei Dialogsprache Portugiesisch ausgeben

L_SWEDISH

Text nur bei Dialogsprache Schwedisch ausgeben

L_DANISH

Text nur bei Dialogsprache Dänisch ausgeben

L_FINNISH

Text nur bei Dialogsprache Finnisch ausgeben

L_DUTCH

Text nur bei Dialogsprache Niederländisch ausgeben

L_POLISH

Text nur bei Dialogsprache Polnisch ausgeben

L_HUNGARIA

Text nur bei Dialogsprache Ungarisch ausgeben

L_CHINESE

Text nur bei Dialogsprache Chinesisch ausgeben

L_CHINESE_TRAD

Text nur bei Dialogsprache Chinesisch (traditionell) ausgeben

L_SLOVENIAN

Text nur bei Dialogsprache Slowenisch ausgeben

L_NORWEGIAN

Text nur bei Dialogsprache Norwegisch ausgeben

L_ROMANIAN

Text nur bei Dialogsprache Rumänisch ausgeben

L_SLOVAK

Text nur bei Dialogsprache Slowakisch ausgeben

L_TURKISH

Text nur bei Dialogsprache Türkisch ausgeben

L_ALL

Text unabhängig von der Dialogsprache ausgeben

HOUR

Anzahl Stunden aus der Echtzeit

MIN

Anzahl Minuten aus der Echtzeit

SEC

Anzahl Sekunden aus der Echtzeit

DAY

Tag aus der Echtzeit

MONTH

Monat als Zahl aus der Echtzeit

STR_MONTH

Monat als Stringkürzel aus der Echtzeit

YEAR2

Jahreszahl zweistellig aus der Echtzeit

YEAR4

Jahreszahl vierstellig aus der Echtzeit

Eingabe

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

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

; Ausgabedatei Prot1.txt mit der Quelle aus Mask.a ausgeben

Die NC-Funktion enthält folgende Syntaxelemente:

Syntaxelement

Bedeutung

FN 16: F-PRINT

Syntaxeröffner für Texte formatiert ausgeben

*.a

Pfad der Quelldatei für das Ausgabeformat

/

Trenner zwischen den beiden Pfaden

TNC:\Prot1.txt

Pfad, unter dem die Steuerung die Ausgabedatei speichert

Die Endung der Protokolldatei bestimmt den Dateityp der Ausgabe (z. B. TXT, A, XLS, HTML).

Sie können die Quelldatei und die Ausgabedatei als Q-Parameter oder QS-Parameter angeben. Dafür definieren Sie im NC-Programm vorher den gewünschten Parameter.

Damit die Steuerung erkennt, dass Sie mit Q-Parametern arbeiten, geben Sie diese in der FN 16-Funktion mit folgender Syntax ein:

Eingabe

Funktion

:'QS1'

QS-Parameter mit vorangestelltem Doppelpunkt und zwischen Hochkommata setzen

:'QL3'.txt

Bei Zieldatei ggf. zusätzlich Endung angeben

Ausgabemöglichkeiten

Bildschirmausgabe

Sie können die Funktion FN 16: F-PRINT auch verwenden, um Meldungen in einem Überblendfenster auf dem Steuerungsbildschirm auszugeben. Dadurch können Sie auf einfache Weise Hinweistexte so anzeigen, dass der Anwender darauf reagieren muss. Sie können die Länge der Hinweistexte und die Stelle im NC-Programm frei wählen. Sie können auch Inhalte von Variablen ausgeben, indem Sie die Textdatei entsprechend definieren.

Damit die Meldung auf dem Steuerungsbildschirm erscheint, definieren Sie als Ausgabepfad SCREEN:.

Beispiel

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

 
Tip

Wenn Sie bei mehreren Bildschirmausgaben im NC-Programm den Inhalt des Überblendfensters ersetzen wollen, definieren Sie die Schlüsselwörter M_CLOSE oder M_TRUNCATE.

  • Sie haben folgende Möglichkeiten, das Überblendfenster zu schließen:
  • Taste CE
  • Ausgabepfad SCLR: definieren

Ausgabe steuerungsextern speichern

Mit der Funktion FN 16 können Sie die Protokolldateien auch extern speichern.

Dazu müssen Sie den Namen des Zielpfads in der FN 16-Funktion vollständig angeben.

Beispiel

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

Wenn Sie mehrmals im NC-Programm dieselbe Datei ausgeben, fügt die Steuerung innerhalb der Zieldatei die aktuelle Ausgabe hinter die zuvor ausgegebenen Inhalte dazu.

Ausgabedatei drucken

Sie können die Funktion FN 16: F-PRINT auch verwenden, um die Ausgabedateien an einem angebundenen Drucker auszudrucken.

Drucker

Damit die Steuerung die Protokolldatei druckt, muss die Quelldatei für das Ausgabeformat mit dem Schlüsselwort M_CLOSE enden.

Damit die Meldung an den Standarddrucker gesendet wird, geben Sie als Zielpfad Printer:\ und einen Dateinamen ein.

Wenn Sie einen anderen Drucker als den Standarddrucker verwenden, geben Sie den Pfad des Druckers ein, z. B. Printer:\PR0739\ und einen Dateinamen.

Die Steuerung speichert die Datei unter dem definierten Dateinamen im definierten Pfad. Der Dateiname wird nicht mitgedruckt.

Die Steuerung speichert die Datei nur solange, bis sie gedruckt wird.

Beispiel

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

Hinweise

  • Mit den optionalen Maschinenparametern fn16DefaultPath (Nr. 102202) und fn16DefaultPathSim (Nr. 102203) definieren Sie einen Pfad, unter dem die Steuerung die Ausgabedateien speichert.
  • Wenn Sie als Zielpfad der Ausgabedatei nur den Dateinamen definieren, speichert die Steuerung die Ausgabedatei im Ordner des NC-Programms.
  • Wenn Sie sowohl in den Maschinenparametern als auch in der Funktion FN 16 einen Pfad definieren, gilt der Pfad aus der Funktion FN 16.
  • Wenn die gerufene Datei im selben Verzeichnis steht wie die rufende Datei, können Sie auch nur den Dateinamen ohne Pfad eingeben. Wenn Sie die Datei mit dem Auswahlmenü wählen, geht die Steuerung automatisch so vor.
  • Mit der Funktion %RS in der Quelldatei übernimmt die Steuerung den folgenden Inhalt unformatiert. Damit können Sie z. B. eine Pfadangabe mit QS-Parameter ausgeben.
  • Für auszugebende Texte können Sie den UTF-8-Zeichensatz verwenden.

Beispiel

Beispiel für eine Textdatei, die eine Protokolldatei mit variabler Länge ausgibt:

“MESSPROTOKOLL“;

“%S“,QS1;

M_EMPTY_HIDE;

“%S“,QS2;

“%S“,QS3;

M_EMPTY_SHOW;

“%S“,QS4;

M_CLOSE;

Beispiel für ein NC-Programm, das ausschließlich QS3 definiert:

95 Q1 = 100

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

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

Beispiel für die Bildschirmausgabe mit zwei Leerzeilen, die durch QS1 und QS4 entstehen:

FN16_EMPTY_HIDE