Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 90

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
1.9 Stringoperationen
%<m>.<n>P:
%S:
%<m>S:
90
Wandlung eines REAL-Werts entsprechend der Einstellung im Maschinendatum
MD10751 $MN_SPRINT_FORMAT_P_DECIMAL in einen String mit:
einer Ganzzahl von <m> + <n> Stellen oder
einer Dezimalzahl mit maximal <m> Vorkommastellen und exakt <n>
Nachkommastellen.
Wie bei der Formatbeschreibung %.<n>P wird der gesamte String in dem durch
MD10750 $MN_SPRINT_FORMAT_P_CODE festgelegten Zeichen-Code abgelegt.
Wandlung bei MD10751 = 0:
Der REAL-Wert wird in einen String mit einer Ganzzahl von <m> + <n> Stellen
gewandelt. Ggf. werden Nachkommstellen auf <n> Stellen gerundet oder mit 0
aufgefüllt. Fehlende Vorkommastellen werden mit Leerzeichen aufgefüllt. Das
Minus-Vorzeichen wird linksbündig angefügt, an Stelle des Plus-Vorzeichens wird
ein Leerzeichen abgesetzt.
Beispiel:
N10 DEF REAL REAL_VAR=-123.45
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("PUNCHED TAPE FORMAT:%5.3P",REAL_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "PUNCHED TAPE
FORMAT:-xx123450" beschrieben ("x" steht im Beispiel stellvertretend für
Leerzeichen).
Wandlung bei MD10751 = 1:
Der REAL-Wert wird in einen String mit einer Dezimalzahl mit maximal <m>
Vorkommastellen und exakt <n> Nachkommastellen gewandelt. Ggf. werden die
Vorkommastellen abgeschnitten und die Nachkommastellen gerundet oder mit 0
aufgefüllt. Ist <n> gleich 0 entfällt auch der Dezimalpunkt.
Beispiel:
N10 DEF REAL REAL_VAR1=-123.45
N20 DEF REAL REAL_VAR2=123.45
N30 DEF STRING[80] RESULT
N40 RESULT=SPRINT("PUNCHED TAPE FORMAT:%5.3P VAR2:%2.0P",
REAL_VAR1,REAL_VAR2)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "PUNCHED TAPE
FORMAT:-123.450 VAR2:23" beschrieben.
Einfügen eines Strings.
Beispiel:
N10 DEF STRING[16] STRING_VAR="ABCDEFG"
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF STRING_VAR:%S",STRING_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "CONTENT OF
STRING_VAR:ABCDEFG" beschrieben.
Einfügen eines Strings mit mindestens <m> Zeichen. Fehlende Stellen werden mit
Leerzeichen aufgefüllt.
Beispiel:
N10 DEF STRING[16] STRING_VAR="ABCDEFG"
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF STRING_VAR:%10S",STRING_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "CONTENT OF
STRING_VAR:xxxABCDEFG" beschrieben ("x" steht im Beispiel stellvertretend für
Leerzeichen).
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis