EasyManuals Logo

Omron CJ2 CPU UNIT SOFTWARE User Manual

Omron CJ2 CPU UNIT SOFTWARE
670 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #166 background imageLoading...
Page #166 background image
5 Understanding Programming
5-74
CJ2 CPU Unit Software User’s Manual
Operand Description Notation Application examples
Specifying a
register directly
An index register (IR) or a data register (DR) is
specified directly by specifying IR@ (@: 0 to 15) or
DR@ (@: 0 to 15).
IR0
IR1
MOVR 1.02 IR0
Stores the PLC memory address for
CIO 0010 in IR0.
MOVR 10 IR1
Stores the PLC memory address for
CIO 0010 in IR1.
Specifying an
indirect
address using
a register
Indirect
address
(No offset)
The bit or word with the PLC memory
address contained in IR@ will be
specified.
Specify ,IR@ to specify bits and words
for instruction operands.
,IR0
,IR1
LD ,IR0
Loads the bit with the PLC memory
address in IR0.
MOV #0001 ,IR1
Stores #0001 in the word with the
PLC memory in IR1.
Constant
offset
The bit or word with the PLC memory
address in IR@ + or − the constant is
specified.
Specify +/− constant ,IR@. Constant
offsets range from −2048 to +2047
(decimal). The offset is converted to
binary data when the instruction is
executed.
+5 ,IR0
31 ,IR1
LD +5 ,IR0
Loads the bit with the PLC memory
address in IR0 + 5.
MOV #0001 +31 ,IR1
Stores #0001 in the word with the
PLC memory address in IR1 + 31
DR offset The bit or word with the PLC memory
address in IR@ + the contents of DR@
is specified.
Specify DR@ ,IR@. DR (data register)
contents are treated as signed-binary
data. The contents of IR@ will be
given a negative offset if the signed
binary value is negative.
DR0 ,IR0
DR0 ,IR1
LD DR0 ,IR0
Loads the bit with the PLC memory
address in IR0 + the value in DR0.
MOV #0001 DR0 ,IR1
Stores #0001 in the word with the
PLC memory address in IR1 + the
value in DR0.
Auto Incre-
ment
The contents of IR@ is incremented
by +1 or +2 after referencing the value
as an PLC memory address.
+1: Specify ,IR@+
+2: Specify ,IR@ + +
,IR0++
,IR1+
LD ,IR0 ++
Increments the contents of IR0 by 2
after the bit with the PLC memory
address in IR0 is loaded.
MOV #0001 ,IR1 +
Increments the contents of IR1 by 1
after #0001 is stored in the word with
the PLC memory address in IR1.
Auto Dec-
rement
The contents of IR@ is decremented
by −1 or −2 after referencing the value
as an PLC memory address.
−1: Specify ,−IR@
−2: Specify ,− −IR@
,--IR0
,IR1
LD ,− −IR0
After decrementing the contents of
IR0 by 2, the bit with the PLC memory
address in IR0 is loaded.
MOV #0001 ,−IR1
After decrementing the contents of
IR1 by 1, #0001 is stored in the word
with the PLC memory address in IR1.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Omron CJ2 CPU UNIT SOFTWARE and is the answer not in the manual?

Omron CJ2 CPU UNIT SOFTWARE Specifications

General IconGeneral
BrandOmron
ModelCJ2 CPU UNIT SOFTWARE
CategorySoftware
LanguageEnglish

Related product manuals