Data type conversions
Example 7.16 Convert BCD to binary
Script
[D0200] = BCD2BIN([D0100]);
Operation Description
Converts the BCD value in D0100 to a binary value and stores it in D0200.
For example, if the BCD value 10 (16 as a binary value) is stored in D0100, 10 (binary value) is stored in D0200.
Example 7.17 Convert binary to BCD
Script
[D0200] = BIN2BCD([D0100]);
Operation Description
Converts the binary value in D0100 to a BCD value and stores it in D0200.
For example, if the binary value 16 (10 as a BCD value) is stored in D0100, 16 (BCD value) is stored in D0200.
Example 7.18 Convert float to binary
Script
[D0200] = FLOAT2BIN([D0100]);
Operation Description
Converts the float value in D0100 to a binary value and stores it in D0200.
For example, if the data type F (float) 1234.0 (0x449A4000 as a binary value) is stored in D0100, 1234 (binary value) is stored in
D0200. If the data type F (float) 1234.56 (0x449A51EC as a binary value) is stored in D0100, the value after the decimal point is
truncated and 1234 (binary value) is stored in D0200.
Example 7.19 Convert binary to float
Script
[D0200] = BIN2FLOAT([D0100]);
Operation Description
Converts the binary value in D0100 to a float value and stores it in D0200.
For example, if the binary value 1234 is stored in D0100, the float value 1234.0 (0x449A4000 as a binary value) is stored in D0200.
Example 7.20 Convert decimal to string
Script
DEC2ASCII([D0100], [D0200]);
Operation Description
Converts the decimal numeric value in D0200 to a string and stores it in order with D0100 as the starting address.
Notes:
This function can be used with data types W (word), I (integer), D (double word), and L (long).
•
The NULL terminating character (0x00) is added to the end of the string.
•
Converting 1234 (when the data type is W (word))
Device
Stored value
D0200
1234
S
AXIS P
MART
RO
Stored value
Device
Upper byte
D0100
'1' = 0x31
D0101
'3' = 0x33
D0102
0x00
Terminating character
/L
U
'
M
FT9Y-B1378
ITE
SER
S
ANUAL
Lower byte
'2' = 0x32
'4' = 0x34
0x00
13: S
CRIPTS
13-29