Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 93

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

%<m>.<n>P:
%S:
%<m>S:
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
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 ge‐
wandelt. Ggf. werden Nachkommstellen auf <n> Stellen gerundet oder mit 0 aufge‐
füllt. Fehlende Vorkommastellen werden mit Leerzeichen aufgefüllt. Das Minus-Vor‐
zeichen wird linksbündig angefügt, an Stelle des Plus-Vorzeichens wird ein Leerzei‐
chen 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 Leerzei‐
chen).
Wandlung bei MD10751 = 1:
Der REAL-Wert wird in einen String mit einer Dezimalzahl mit maximal <m> Vor‐
kommastellen und exakt <n> Nachkommastellen gewandelt. Ggf. werden die Vor‐
kommastellen abgeschnitten und die Nachkommastellen gerundet oder mit 0 aufge‐
fü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).
Flexible NC-Programmierung
2.9 Stringoperationen
93

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis