1872
25 TYPE CONVERSION FUNCTIONS
25.57 Converting STRING to DINT
25.57 Converting STRING to DINT
STRING_TO_DINT(_E)
These functions convert a value from STRING data type to DINT data type.
■Description, type, data type
■Operation processing
• These functions convert the value input to (s) from STRING data type to DINT data type, and output the converted value
from (d).
• Input a STRING data type value to (s) within the following range.
■Operation result
1. Function without EN/ENO
The operation processing is performed. The operation result is output from (d).
2. Function with EN/ENO
The execution conditions and operation results will be as follows.
*1 If the value FALSE is output from ENO, the output data from (d) will be undefined. Create a program so that the undefined value will not
be used in operations.
Ladder, FBD/LD Structured text
[Without EN/ENO] [With EN/ENO] [Without EN/ENO]
d:=STRING_TO_DINT(s);
[With EN/ENO]
d:=STRING_TO_DINT_E(EN,ENO,s);
Argument Description Type Data type
EN Execution condition (TRUE: Executed, FALSE: Not executed) Input variable BOOL
s (IN) Input Input variable STRING(11)
ENO Output status (TRUE: Normal, FALSE: Abnormal) Output variable BOOL
d Output Output variable DINT
• ASCII code: 30H to 39H, 20H, 2DH, and 00H
• STRING data type value: -2147483648 to 2147483647
Execution condition Operation result
EN ENO (d)
TRUE (executed) TRUE Operation result output value
FALSE (not executed) FALSE
*1
Undefined value
RnCPU
RnENCPU
RnSFCPU RnSFCPURnPCPURnPCPU
(Standard) (Safety)
(Redundant)
(Process)
EN ENO
ds
(s)
(d)
+0
+5
+4
+3
+2
+1
STRING
DINT
Lower byteUpper byte
ASCII code (sign data)ASCII code (billions place)
ASCII code (ones place)
ASCII code (hundreds place)
00H (Null character (end of string))
ASCII code (tens place)
ASCII code (ten-thousands place)ASCII code (thousands place)
ASCII code (millions place)ASCII code (hundred-thousands place)
ASCII code (hundred-millions place)ASCII code (ten-millions place)