Siemens SINUMERIK 840D sl Programming Manual page 458

Nc programming
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

Work preparation
3.1 Flexible NC programming
%.<n>E:
%<m>.<n>E:
%G:
458
Conversion into a string with a decimal number in the exponential representation. The
mantissa is saved, normalized with one pre-decimal place and <n> decimal places.
Where relevant, the decimal places are rounded-off or filled with 0. The exponent
starts with the keyword "EX". It is followed by the sign ("+" or "-") and a two or three-
digit number.
Example:
N10 DEF REAL REAL_VAR=-1234.5678
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%.2E",REAL_VAR)
Result: The character string "CONTENT OF REAL_VAR:-1.23EX+03" is written to
the string variable RESULT.
Conversion into a string with a decimal number in the exponential representation and
a total length of at least <m> characters. The missing characters are filled with
spaces, left-justified. The mantissa is saved, normalized with one pre-decimal place
and <n> decimal places. Where relevant, the decimal places are rounded-off or filled
with 0. The exponent starts with the keyword "EX". It is followed by the sign ("+" or "-")
and a two or three-digit number.
Example:
N10 DEF REAL REAL_VAR=-1234.5678
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%12.2E", REAL_VAR)
Result: The character string "CONTENT OF REAL_VAR:xx-1.23EX+03" is written to
the string variable RESULT ("x" in the example represents spaces).
Conversion into a string with a decimal number – depending on the value range – in
a decimal or exponential representation: If the absolute value to be represented is
less than 1.0EX-04 or greater than/equal to 1.0EX+06, then the exponential notation
is selected, otherwise the decimal notation. A maximum of six significant places are
displayed or if required, rounded-off.
Example with decimal notation:
N10 DEF REAL REAL_VAR=1.234567890123456EX-04
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%G",REAL_VAR)
Result: The character string "CONTENT OF REAL_VAR:0.000123457" is written to
the string variable RESULT.
Example with exponential notation:
N10 DEF REAL REAL_VAR=1.234567890123456EX+06
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%G",REAL_VAR)
Result: The character string "CONTENT OF REAL_VAR:1.23457EX+06" is written to
the string variable RESULT.
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
NC programming

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents