Converts a string to an integer (decimal, hexadecimal) or real number.
The string in [Source Data] is converted to a numerical value in the data format specified in [Source Data Format] and stored in [Destination Data].
TARGET = parseInt(EXPRESSION);
1 2
3
| # | Description |
| 1 | [Destination Data] Set the destination where you want to store the converted numeric value. |
| 2 | [Source Data Format]
Select one of the following formats: Block
Text
|
| 3 | [Source Data]
Set the source data where the string to convert is stored. |
(Example)

Var1 = parseInt(Var3);
Characters that can be converted are as follows.
| Source Data Format | Supported Characters |
| [Decimal] | [-] and [0 to 9] |
| [Hex] | [A to F], [a to f], and [0 to 9] |
| [Float] | [-], [.], and [0 to 9] |
Variable in [Source Data] |
[Source Data Format] | Variable in [Destination Data] |
Comments | |
String |
Data Type | Value to store | ||
| AA | Hex | INT | 170 (0xAA) |
- |
| Dec | INT | (none) |
Format error. It is judged as fail in the "Operation Result" Operation. | |
| AG | Hex | INT | (none) |
Format error. It is judged as fail in the "Operation Result" Operation. |
| Aa | Hex | INT | 170 (0xAA) |
Lowercase letters are also supported. |
| 64 | Dec | INT | 64 |
- |
| Hex | INT | 100 (0x64) |
- | |
| 65535 | Dec | UINT | 65535 |
- |
| Dec | INT | (none) |
The string is not stored because the converted number has exceeded the INT variable's input range. It is judged as successful in the "Operation Result" Operation. |
|
| 12.345 | Float | REAL | 12.345 |
The actual data stored may depend on the values supported by the REAL data type. |
| -1 | Dec | INT | -1 |
- |
| FFFF | Hex | INT | -32768 (0xFFFF) |
- |
| Hex | UINT | 65535 (0xFFFF) |
- | |
| True | - | BOOL | True |
“True” is stored only if the string is “True”
(exact match only). For everything else, “False” is stored.
|
| False | - | BOOL | False |
- |
| true | - | BOOL | False |
“True” is stored only if the string is “True”
(exact match only). For everything else, “False” is stored.
|
| abc | - | BOOL | False |
“True” is stored only if the string is “True”
(exact match only). For everything else, “False” is stored.
|