Omron CPM1 - PROGRAMING MANUAL 02-2001 Programming Manual page 389

Hide thumbs Also See for CPM1 - PROGRAMING MANUAL 02-2001:
Table of Contents

Advertisement

Instruction Tables
7-6-2 CPM2A/CPM2C Function Codes
Left
digit
di it
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
Mnemonic
(@)ACC
AVG
(@)FCS
(@)HEX
(@)HMS
(@)MAX
(@)MIN
(@)NEG
PID
(@)PWM
(@)SCL2
The following table lists the CPM2A/CPM2C (including the CPM2C-S) instruc-
tions 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 column heading as the right digit of the function code.
2
3
IL
ILC
JMP
INTERLOCK
INTERLOCK
JUMP
CLEAR
CNTR
DIFU
DIFD
REVERS-
DIFFER-
DIFFER-
IBLE
ENTIATE UP
ENTIATE
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 OUT-
SPEED
SON TABLE
PUT
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
Note The shaded areas are function codes to which expansion instructions are allo-
cated by default or to which the user can allocate expansion instructions. The
following expansion instructions are available in addition to the ones listed
above with default function codes.
Name
ACCELERATION CONTROL
AVERAGE VALUE
FCS CALCULATE
ASCII-TO-HEXADECIMAL
SECONDS TO HOURS
FIND MAXIMUM
FIND MINIMUM
2'S COMPLEMENT
PID CONTROL
PULSE WITH VARIABLE DUTY
RATIO
SIGNED BINARY TO BCD
SCALING
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 PULSES
SCALING
(@) SRD
(@) MLPX
ONE DIGIT
4-TO-16
SHIFT
DECODER
RIGHT
(@) TCMP
(@) ASC
TABLE
ASCII
COMPARE
CONVERT
---
---
Mnemonic
(@)SCL3
(@)SEC
(@)SRCH
(@)STUP
(@)SUM
SYNC
TIML
TMHH
ZCP
ZCPL
Section
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 COUNT-
BLOCK
INTERVAL
ER
COMPARE
TIMER
(@) DMPX
(@) SDEC
---
16-TO-4
7-SEGMENT
ENCODER
DECODER
---
---
(@) INT
INTERRUPT
CONTROL
(@) IORF
---
(@) MCRO
I/O
MACRO
REFRESH
Name
BCD TO SIGNED BINARY
SCALING
HOURS TO SECONDS
DATA SEARCH
CHANGE RS-232C SETUP
SUM CALCULATE
SYNCHRONIZED PULSE
CONTROL
LONG TIMER
VERY HIGH-SPEED TIMER
AREA RANGE COMPARE
DOUBLE AREA RANGE
COMPARE
CO
7-6
9
371

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents