Hitachi NJI-350B User Manual
Page 98

Chapter 5 Instruction Specifications
5-48
Item number
Arithmetic instructions-3
Name
BCD addition (BCD ADDITION)
Ladder format
Condition code
Processing time (
µs)
Remark
R7F4
R7F3
R7F2
R7F1
R7F0
Average Maximum
d = s1 B+ s2
DER
ERR
SD
V
C
Upper case: W
↕
z
z
z
↕
115
Lower case: DW
Instruction format
Number of steps
Condition
Steps
d = s1 B+ s2
Word
4
177
Double word
6
Bit
Word
Double word
Usable I/O
X
Y
R,
M
TD, SS,
CU, CT
WX WY
WR,
WM TC DX DY
DR,
DM
C
onstant
Other
d
Substitution destination
{
{
{
{
{
s1 Augend
{
{
{
{
{
{
{
{
s2 Addend
{
{
{
{
{
{
{
{
Function
• Adds s1 and s2 as the BCD data, and stores the result in d as the BCD data.
• The C flag is set to “1” if there is a digit increase, and “0” if not.
• The DER flag is set to “1” if the operation result s1 and s2 are invalid as the BCD data. If so, operation is not performed
and the C flag retains the previous state without outputting to d. If the s1 and s2 are valid as the BCD data, the DER is set to
“0.”
• When s1, s2 are words:
0000 to 9999 (BCD)
• When s1, s2 are double words:
00000000 to 99999999 (BCD)
Notes
• The combinations of d, s1 and s2 are as follows.
d
s1
s2
Word
Word
Word
Double word
Double word
Double word
Program example
X00000
DIF0
WR002 = WR000 B + WR001
LD
X00000
AND DIF0
[
WR002 = WR000 B+ WR001
]
Program description
• The sum of WR000 and WR001 values is substituted into WR002 as the BCD data at the leading edge of input X00000.
d
=
s1
B+
s2