Tables
12.4 List of predefined subprograms
Fundamentals
12-62 Programming Manual, 10.2004 Edition, 6FC5 298-7AB00-0BP1
6. String functions
Result 1st parameter 2nd parameter
to
3rd parameter
Explanation
ISNUMBER BOOL STRING Check whether the input string can be converted to
a number.
Result is TRUE if conversion is possible.
ISVAR BOOL STRING Check whether the transfer parameter contains a
variable known in the NC. (Machine data, setting
data, system variable, general variables such as
GUDs
Result is TRUE if all the following checks produce
positive results according to the (STRING) transfer
parameter:
– The identifier exists
– It is a 1- or 2-dimensional
array
– An array index is allowed.
For axial variables, the axis names are accepted as
an index but not checked.
NUMBER REAL STRING Convert the input string into a number.
TOUPPER STRING STRING Convert all alphabetic characters in the input string
to upper case.
TOLOWER STRING STRING Convert all alphabetic characters in the input string
to lower case.
STRLEN INT STRING The result is the length of the input string up to the
end of the string (0).
INDEX INT STRING CHAR Find the character (2nd parameter) in the input
string (1st parameter). The reply gives the place, at
which the character was first found. The search is
from left to right.
The 1st character in the string has the index 0.
RINDEX INT STRING CHAR Find the character (2nd parameter) in the input
string (1st parameter). The reply gives the place, at
which the character was first found. The search is
from right to left.
The 1st character in the string has the index 0.
MINDEX INT STRING STRING Find one of the characters specified in the 2nd
parameter in the input string (1st parameter). The
place where one of the characters was first found is
output. The search is from left to right. The first
character in the string has the index 0.
SUBSTR STRING STRING INT Returns the substring of the input string (1st
parameter), defined by the start character (2nd
parameter) and number of characters (3rd
parameter).
Example:
SUBSTR("Hello world",1.5) returns "ello"