712
15 TYPE CONVERSION FUNCTIONS
15.21 Converting INT to BCD
15.21 Converting INT to BCD
INT_TO_BCD(_E)
These functions convert INT type data to BCD type data.
â– Descriptions, types, and data types
â– Operation processing
• These functions convert the INT type data input to (s) to BCD type data and output from (d).
• A value input to (s) is the INT type data value and within the range from 0 to 9999.
â– Operation result
1. Function without EN/ENO
The following table lists the operation results.
2. Function with EN/ENO
The following table lists the execution conditions and operation results.
*1 When FALSE is output from ENO, data output from (d) is undefined. In that case, modify a program so that the data output from (d) is
not used.
Ladder diagram Structured text
[Without EN/ENO] [With EN/ENO] [Without EN/ENO]
d:=INT_TO_BCD(s);
[With EN/ENO]
d:=INT_TO_BCD_E(EN,ENO,s);
Argument Description Type Data type
EN Execution condition (TRUE: Execution, FALSE: Stop) Input variable BOOL
s Input Input variable INT
ENO Output status (TRUE: Normal, FALSE: Abnormal) Output variable BOOL
d Output Output variable WORD
Operation result (d)
No operation error occurred Operation output value
An operation error occurred Indefinite value
Execution condition Operation result
EN ENO (d)
TRUE (Executes operation) TRUE (Operation error did not occur) Operation output value
FALSE (Operation error occurred)
*1
Indefinite value
FALSE (Stops operation) FALSE
*1
Indefinite value
INT
Thousands place Hundreds place Tens place Ones place
9999
BCD
9999H
9999 0
1
1
1
1
0
1
0
0
1
0
1
1
0
0
0
0
1
0
0
0
0
0
1
1
1
1
0
1
0
1
1
9999H
Conversion to Binary Coded Decimal
Make sure to set them to "0".
8000 4000
3276816384
2000
8192
1000
4096
800
2048
400
1024
200
512
100
256
80
128
40
64
20
32
10
16
8
8
4
4
2
2
1
1
(s)
(d)