Cpm2B Function Codes - Omron SYSMAC CPM2B Operation Manual

Hide thumbs Also See for SYSMAC CPM2B:
Table of Contents

Advertisement

CPM2B Function Codes

5-1
CPM2B Function Codes
Left
digit
0
1
0
NOP
END
NO
END
OPERATION
1
SFT
KEEP
SHIFT
KEEP
REGISTER
2
CMP
(@) MOV
COMPARE
MOVE
3
(@) ADD
(@) SUB
BCD ADD
BCD
SUBTRACT
4
(@) STC
(@) CLC
SET CARRY
CLEAR
CARRY
5
(@) ADB
(@) SBB
BINARY ADD
BINARY
SUBTRACT
6
CMPL
(@) INI
DOUBLE
MODE CON-
COMPARE
TROL
7
(@) XFER
(@) BSET
BLOCK
BLOCK SET
TRANSFER
8
(@) DIST
(@) COLL
SINGLE
DATA
WORD
COLLECT
DISTRIBUTE
9
---
(@) SBS
SUBROU-
TINE
ENTRY
Note
90
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
The following table lists the CPM2B instructions that have fixed function
codes. Each instruction is listed by mnemonic and by instruction name. Use
the numbers in the leftmost column as the left digit and the number in the col-
umn heading as the right digit of the function code.
2
3
IL
ILC
JMP
INTERLOCK
INTERLOCK
JUMP
CLEAR
CNTR
DIFU
DIFD
REVERS-
DIFFEREN-
DIFFEREN-
IBLE
TIATE UP
TIATE
COUNTER
DOWN
(@) MVN
(@) BIN
(@) BCD
MOVE NOT
BCD TO
BINARY TO
BINARY
BCD
(@) MUL
(@) DIV
(@) ANDW
BCD
BCD
LOGICAL
MULTIPLY
DIVIDE
AND
---
---
---
(@) MLB
(@) DVB
(@) ADDL
BINARY
BINARY
DOUBLE
MULTIPLY
DIVIDE
BCD ADD
(@) PRV
(@) CTBL
(@) SPED
HIGH-
COMPARI-
SPEED
SPEED
SON TABLE
OUTPUT
COUNTER
LOAD
PV READ
---
(@) XCHG
(@) SLD
DATA
ONE DIGIT
EXCHANGE
SHIFT LEFT
(@) MOVB
(@) MOVD
(@) SFTR
MOVE BIT
MOVE DIGIT
REVERS-
IBLE SHIFT
REGISTER
SBN
RET
---
SUBROU-
SUBROU-
TINE
TINE
DEFINE
RETURN
1. The shaded areas are function codes to which expansion instructions are
allocated by default or to which the user can allocate expansion instruc-
tions. Refer to 5-3 Expansion Instructions for more details.
2. Instruction execution times are the same as those for the CPM2A and
CPM2C. Refer to the Programming Manual (W353) for details.
Right digit
4
5
6
JME
(@) FAL
JUMP END
FAILURE
ALARM AND
RESET
TIMH
(@) WSFT
HIGH-
WORD
SPEED
SHIFT
TIMER
(@) ASL
(@) ASR
SHIFT LEFT
SHIFT
RIGHT
(@) ORW
(@) XORW
LOGICAL OR
EXCLUSIVE
OR
---
(@) MSG
MESSAGE
DISPLAY
(@) SUBL
(@) MULL
DOUBLE
DOUBLE
BCD
BCD
SUBTRACT
MULTIPLY
(@) PULS
(@) SCL
SET
SCALING
PULSES
(@) SRD
(@) MLPX
ONE DIGIT
4-TO-16
SHIFT
DECODER
RIGHT
(@) TCMP
(@) ASC
TABLE
ASCII
COMPARE
CONVERT
---
---
Section 5-1
7
8
FALS
STEP
SNXT
SEVERE
STEP
STEP START
FAILURE
DEFINE
ALARM
(@) ASFT
---
---
ASYNCHRO-
NOUS SHIFT
REGISTER
(@) ROL
(@) ROR
(@) COM
ROTATE
ROTATE
COMPLE-
LEFT
RIGHT
MENT
(@) XNRW
(@) INC
(@) DEC
EXCLUSIVE
INCREMENT
DECRE-
NOR
MENT
(@) RXD
(@) TXD
---
RECEIVE
TRANSMIT
(@) DIVL
(@) BINL
(@) BCDL
DOUBLE
DOUBLE
DOUBLE
BCD
BCD-TO-
BINARY-TO-
DIVIDE
DOUBLE
DOUBLE
BINARY
BCD
(@) BCNT
(@) BCMP
(@) STIM
BIT
BLOCK
INTERVAL
COUNTER
COMPARE
TIMER
(@) DMPX
(@) SDEC
---
16-TO-4
7-SEGMENT
ENCODER
DECODER
---
---
(@) INT
INTERRUPT
CONTROL
(@) IORF
---
(@) MCRO
I/O
MACRO
REFRESH
9

Advertisement

Table of Contents
loading

Table of Contents