Herunterladen Inhalt Inhalt Diese Seite drucken

Befehlstabellen; Funktionscodes Der Cqm1 Bei Default-Einstellung; Programmierbefehle - Omron SYSMAC CQM1 Handbuch

Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Kapitel 5 – Programmierbefehle

1. Befehlstabellen

Funktionscodes der CQM1 bei Default–Einstellung
Linke
Ziffer
Ziff
0
1
0
NOP NO OP
END END
ERATION
1
SFT SHIFT
KEEP KEEP
REGISTER
2
CMP
(@) MOV
COMPARE
MOVE
3
(@) ADD BCD
(@) SUB BCD
ADD
SUBTRACT
4
(@) STC SET
(@) CLC
CARRY
CLEAR
CARRY
5
(@) ADB
(@) SBB
BINARY ADD
BINARY SUB
TRACT
6
EXPANSION
EXPANSION
INSTRUCTION
INSTRUCTION
7
(@) XFER
(@) BSET
BLOCK
BLOCK SET
TRANSFER
8
(@) DIST
(@) COLL
SINGLE
DATA COL
WORD DIS
LECT
TRIBUTE
9
(@) SBS SUB
ROUTINE
ENTRY
Die CQM1 verfügt über einen umfangreichen Befehlssatz, der die einfache Pro-
grammierung komplexer Steuerungsprozesse ermöglicht. In diesem Kapitel wer-
den die einzelnen Befehle sowie das Kontaktplan–Symbol, die Datenbereiche und
die mit den Befehlen verwendeten Merker erläutert.
Die zahlreichen CQM1–Befehle wurden, entsprechend der Befehlsgruppe, in die
folgenden Untergruppen unterteilt: Kontaktplan–Befehle, Befehle mit festem Funk-
tionscode und erweiterte Befehle.
Einige Befehle, z.B. die Zeitgeber– und Zählerbefehle, steuern die Ausführung wei-
terer Befehle. So kann zum Beispiel der TIM–FERTIG–Merker verwendet werden,
um einen Merker nach Ablauf der für den Zeitgeber spezifizierten Zeit zu setzen.
Obwohl diese Befehle häufig zur Steuerung von Ausgangsbits über den OUT–Be-
fehl verwendet werden, steuern sie darüber hinaus die Ausführung anderer Be-
fehle. Die in den Beispielen dieses Handbuches verwendeten Ausgangsbefehle
können daher im allgemeinen durch andere Befehle ersetzt werden, um das Pro-
gramm für spezifische Applikationen zu modifizieren, anstatt Ausgangsbits direkt
zu steuern.
Dieser Abschnitt enthält Tabellen mit den in der CQM1 verfügbaren Befehlen. Die
erste Tabelle ermöglicht die Suche nach einem Befehl anhand des Funktionsco-
des. In der zweiten Tabelle sind die Befehle in alphabetischer Reihenfolge der
AWL–Codes aufgelistet. In beiden Tabellen kennzeichnet das Zeichen @ die diffe-
renzierte Befehlsform.
2
3
IL INTER
ILC INTER
JMP JUMP
LOCK
LOCK CLEAR
CNTR RE
DIFU DIFFER
DIFD DIFFER
VERSIBLE
ENTIATE UP
ENTIATE
COUNTER
DOWN
(@) MVN
(@) BIN BCD
(@) BCD
MOVE NOT
TO BINARY
BINARY TO
BCD
(@) MUL BCD
(@) DIV BCD
(@) ANDW
MULTIPLY
DIVIDE
LOGICAL AND
−−−
(@) MLB
(@) DVB
(@) ADDL
BINARY MUL
BINARY DI
DOUBLE BCD
TIPLY
VIDE
ADD
EXPANSION
EXPANSION
EXPANSION
INSTRUCTION
INSTRUCTION
INSTRUCTION
(@) ROOT
(@) XCHG
(@) SLD ONE
SQUARE
DATA EX
DIGIT SHIFT
ROOT
CHANGE
LEFT
(@) MOVB
(@) MOVD
(@) SFTR RE
MOVE BIT
MOVE DIGIT
VERSIBLE
SHIFT REG
ISTER
SBN SUB
RET SUB
ROUTINE DE
ROUTINE RE
FINE
TURN
Rechte Ziffer
4
5
6
JME JUMP
(@) FAL FAIL
END
URE ALARM
AND RESET
TIMH HIGH−
(@) WSFT
SPEED TIMER
WORD SHIFT
(@) ASL
(@) ASR
SHIFT LEFT
SHIFT RIGHT
(@) ORW
(@) XORW
LOGICAL OR
EXCLUSIVE
OR
TRSM TRACE
(@) MSG
MEMORY
MESSAGE
SAMPLE
DISPLAY
(@)
SUBL
(@) MULL
DOUBLE BCD
DOUBLE BCD
SUBTRACT
MULTIPLY
EXPANSION
EXPANSION
INSTRUCTION
INSTRUCTION
(@) SRD ONE
(@) MLPX
DIGIT SHIFT
4−TO−16 DE
RIGHT
CODER
(@) TCMP
(@) ASC
TABLE
ASCII CON
COMPARE
VERT
7
8
FALS SE
STEP STEP
SNXT STEP
VERE FAIL
DEFINE
START
URE ALARM
EXPANSION
EXPANSION
EXPANSION
INSTRUCTION
INSTRUCTION
INSTRUCTION
(@) ROL RO
(@) ROR RO
(@) COM
TATE LEFT
TATE RIGHT
COMPLE
MENT
(@) XNRW
(@) INC IN
(@) DEC
EXCLUSIVE
CREMENT
DECREMENT
NOR
EXPANSION
EXPANSION
INSTRUCTION
INSTRUCTION
(@) DIVL
(@) BINL
(@) BCDL
DOUBLE BCD
DOUBLE
DOUBLE
DIVIDE
BCD−TO−
BINARY−TO−
DOUBLE
DOUBLE BCD
BINARY
EXPANSION
EXPANSION
EXPANSION
INSTRUCTION
INSTRUCTION
INSTRUCTION
(@) DMPX
(@) SDEC
16−TO−4 EN
7−SEGMENT
CODER
DECODER
EXPANSION
EXPANSION
EXPANSION
INSTRUCTION
INSTRUCTION
INSTRUCTION
(@) IORF I/O
(@) MCRO
REFRESH
(@) MCRO
MACRO
9
119

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis