Anda: and a @anda: (logical product), Anda: @anda, And a (logical product) – KEYENCE Visual KV Series User Manual
Page 183

2.4 Instruction Details
1
2
3-159
Chapter 2 Instructions
Example
Coding
Description
•
The contents of DM0000 are transferred to the internal register when input relay
0000 is ON.
•
The contents of the internal register (DM0000) and the value specified by the
operand ($00FF) are ANDed for each bit and the result (logical product) is input
back to the same register.
•
When the operation result is "0", special utility relay 2010 turns ON.
•
The contents of the internal register are transferred to DM0001.
•
The following shows the case when DM0000 is "$F0F0".
Operands
Key operation
ANDA:
@ANDA:
ANDs contents of internal register and
value specified by operand for each of
16 bits, and inputs result back to same
register.
AND A
(Logical product)
@
#,$
FUN
FUN
SET
1
RES
0
SET
1
RES
0
nnnn
ANDA
nnnn
ANDA
Line No.
Instruction
Operand
0000
LD
0000
0001
LDA
DM0000
0002
CON
0003
ANDA
$00FF
0004
CON
0005
STA
DM0001
0000
DM0000
LDA
$00FF
ANDA
DM0001
STA
(DM0000) ^ ($00FF) = (DM0001)
Logical product
Contents of DM0000
are transferred to the
internal register.
1
AND
1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0
DM0000
LDA
$00FF
ANDA
DM0001
STA
D
15
D
14
D
13
D
12
D
11
D
10
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
Only when both bits of the
internal register and the
operand are "1", will the logical
product be "1".
@
#,$
FUN
FUN
SET
1
RES
0
ENT
R-SRCH
ENT
R-SRCH
Operand
These values are ANDed for
each bit to obtain logical product.
The result is transferred
to DM0001.
Internal
register
Operand ($F0F0)
Internal
register
AND (Logical product)
truth table
(Result)
:
:
DM0000 ($F0F0)
($F0F0)
($F0F0)
DM0001 ($00F0)
Internal
Operand
Internal
register
register
1
1
1
1
0
0
0
1
0
0
0
0
ANDA / @ANDA
Visual KV
KV-300
KV-10/16
KV-24/40/80
0000 to 17915
0000 to 17915
0000 to 2915
0000 to 6915
DM0000 to DM1999 DM0000 to DM9999 DM0000 to DM0999 DM0000 to DM1999
TM00 to TM31
TM00 to TM31
TM00 to TM31
TM00 to TM31
#00000 to #65535
#00000 to #65535
#00000 to #65535
#00000 to #65535
$0000 to $FFFF
$0000 to $FFFF
$0000 to $FFFF
$0000 to $FFFF
#TM00 to #TM29
#TM00 to #TM29
#TM00 to #TM29
#TM00 to #TM29
KVNKA Chap 02_4cP.p65
08.3.11, 0:02 PM
159