BCD (d, s)

Chapter 5 Instruction Specifications

Item number

Application instructions-18

 

 

Name

 

Binary → BCD conversion

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ladder format

 

 

 

 

 

 

Condition code

 

 

 

 

Processing time (s)

Remark

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R7F4

 

R7F3

 

R7F2

R7F1

 

R7F0

Average

 

Maximum

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCD (d, s)

 

 

DER

 

ERR

 

SD

 

V

 

 

 

C

 

 

 

 

 

 

 

Upper case: W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

79

 

 

 

Lower case: DW

 

 

 

 

 

 

 

 

 

z

 

 

z

 

z

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction format

 

 

 

 

 

 

Number of steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition

 

 

 

Steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCD (d, s)

 

 

 

 

 

Word

 

 

 

 

 

3

 

 

89

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Double word

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

 

 

 

 

 

 

 

Word

 

Double word

 

Constant

 

 

 

Usable I/O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

X

 

Y

M

 

 

CU, CT

 

WX

WY

WM

 

TC

DX

DY

 

DM

 

 

 

 

 

 

 

 

 

R,

 

 

TD, SS,

 

 

 

 

WR,

 

 

 

 

 

DR,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

I/O after conversion (BCD)

 

 

 

 

 

 

 

 

 

 

{

 

{

 

 

 

{

 

{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

I/O before conversion

 

 

 

 

 

 

 

 

 

{

{

 

{

 

{

{

{

 

{

 

{

 

 

(BIN)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Function

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The result of the content conversion of s from binary to BCD is output to d.

If the conversion result of s exceeds the number of BCD data digits in d, DER (R7F4) is set to '1' and the instruction will not be executed.

If s is a word:

 

 

 

set s so that H0000 s H270F (0 to 9999).

 

 

 

If s is a double word:

 

 

 

set s so that H00000000 s H5F5E0FF (0 to 99999999).

Before execution

s

 

1

 

 

 

 

B

 

 

 

 

4

 

 

 

 

F

 

 

(Binary)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

0

1

1

0

 

1

 

1

0

1

 

0

 

0

1

1

 

1

1

After execution

d

 

6

 

 

 

 

9

 

 

 

 

9

 

 

 

 

1

 

 

1B4FH=6991

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

1

0

1

0

 

0

 

1

1

0

 

0

 

1

0

0

 

0

1

(BCD)

Combinations of d and s.

ds

WordWord

Double word

Double word

Notes

If a data error occurred, the previous contents of d are retained.

Program example

 

X00000

 

 

LD

X00000

 

BCD (WM0010, WR000 )

 

[

(WM0010, WR000)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCD

 

 

 

 

 

 

 

 

 

 

 

 

]

 

 

 

 

 

 

 

 

Program description

When X00000 turns on, the content of WR000 is converted from binary to BCD and output to WM0010.

WR000 H1B4F

After conversion

WM0010 H6691

5-90

Page 140
Image 140
Hitachi NJI-350B manual Application instructions-18, Binary → BCD conversion, Before conversion