Topic: DMD0027 STR2INT - Convert String To Integer |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The Convert String to Integer (STR2INT) instruction is used to convert the contents of the specified input string from ASCII text to an integer value. Any leading whitespace characters will be automatically skipped.
For example, STR2INT will convert a string that contains the characters "12345678" to the integer value 12,345,678.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameters:Note: Use the F9 key or click the 'three dot box' at the right edge of the parameter field to open the Default Element Selection Tool (the Element Picker or the Element Browser) or use the Down-Arrow key (Auto-Complete) on any parameter field to see a complete list of the memory locations that are valid for that parameter of the instruction.
Input String- the String that contains the data to be converted. This can be any of the system-defined Short Strings (SS Block), or system-defined Long Strings (SL Block), or any readable String element.
Valid input characters are determined by the input radix as follows:
If an invalid character is found the valid characters up to that point will be converted. For example, if the input String contains the text "1234x5678", the conversion will result in the value 1234. See the optional parameter Index where Stopped for information on how to handle this condition.
Input Radix - specifies the
radix (or number base) of the input value which in turn defines the output
conversion to be done. For example, assume the input string contains the
characters "10", if the Input Radix is set to Decimal, the output
value will be 10, if the Input Radix is set to Hexadecimal, the output
value will be 16, if the Input Radix is set to 2 the value will be 2.
Numeric Output - designates where to store the converted integer value. This can be any writable numeric location.
Index Where Stopped - if enabled, this designates a writable numeric location that will contain the offset into the Input String after valid digits are found where the conversion process stopped. The following examples display some of the conditions that will cause the conversion to stop and set the Index Where Stopped value.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status Display:
The Status display of the Convert String to Integer instruction will only display as many of the characters of the Input String as will fit within the borders of the instruction, typically this is about 50 characters.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See Also:
SEG
- Hex / BCD to 7 Segment Display
STR2REAL - Convert String to Real
STR2INT - Convert String to Integer
STRCASE - Convert String to UPPER / lower Case
STRCOPYR - Copy a Range of Strings
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Related Topics:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rung Example:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|