Programmierbefehle
Code
AWL–Code
84
(@)SFTR
REVERSIBLE SHIFT RE-
GISTER
(Umkehrbares Schiebere-
gister)
85
(@)TCMP
TABLE COMPARE
(Tabellenvergleich)
86
(@)ASC
ASCII CONVERT
(ASCII–Konvertierung)
87 bis 89
Für Erweiterte Befehle.
91
(@)SBS
SUBROUTINE ENTRY
(Unterprogrammaufruf)
92
SBN
SUBROUTINE DEFINE
(Unterprogrammanfang)
93
RET
RETURN
(Unterprogrammende)
97
(@)IORF
I/O REFRESH
(E/A–Auffrischung)
99
(@)MCRO
MACRO
(Makro)
Erweiterte Befehle
Die folgende Tabelle enthält die Befehlen, die als Erweiterte Befehle in den SPS–Systemen der CPM2A–,
CPM2C– und SRM1(–V2)–Serie betrachtet werden können. Der Funktionscode für standardmäßig zugewiesene
Befehle ist ebenfalls aufgeführt.
Code
AWL–Code
17
(@)ASFT
ASYNCHRONOUS SHIFT
REGISTER
(Asynchrones Schieberegi-
ster)
47
(@)RXD
RECEIVE
(Empfangen)
48
(@)TXD
TRANSMIT
(Übertragen)
60
CMPL
DOUBLE COMPARE
(Doppelwort–Vergleich)
61
(@)INI
MODE CONTROL
(Zählersteuerung)
62
(@)PRV
HIGH-SPEED COUNTER PV
READ
(Schnellen Zähler–Istwert ein-
lesen)
63
(@)CTBL
COMPARISON TABLE LOAD
(Vergleichstabelle)
64
(@)SPED
SPEED OUTPUT
(Geschwindigkeitsausgabe)
65
(@)PULS
SET PULSES
(Impulsausgabe)
66
(@)SCL
SCALING
(Skalierung)
67
(@)BCNT
BIT COUNTER
(Bit–Zähler)
68
(@)BCMP
BLOCK COMPARE
(Blockvergleich)
69
(@)STIM
INTERVAL TIMER
(Intervall–Zeitgeber)
544
Bezeichnung
Verschiebt die Bits des spezifizierten Wortes bzw. der spezifizierten
Wortfolge nach links bzw. rechts.
Vergleicht einen 4-stelligen Hexadezimalwert mit aus 16 Worten be-
stehenden Tabellen.
Konvertiert die Hexadezimalwerte des Quellwortes in 8-stellige
ASCII-Werte, beginnend mit der äußersten linken oder rechten Hälfte
des ersten Zielwortes.
Aufruf und Ausführung des Unterprogrammes N.
Markiert den Anfang des Unterprogrammes N.
Markiert das Ende eines Unterprogrammes und gibt die Steuerung
an das Hauptprogramm zurück.
Frischt alle E/A-Worte zwischen dem Anfangs- und Endwort auf.
Kann nicht mit der SRM1(–V2) verwendet werden.
Ruft ein E/A-Worte ersetzendes Unterprogramm auf und führt dieses
aus.
Bezeichnung
Erstellt ein Schieberegister, das den Inhalt zweier
benachbarter Worte austauscht.
Empfängt Daten über eine Kommunikationsschnitt-
stelle.
Sendet Daten über eine Kommunikationsschnitt-
stelle.
Vergleicht zwei 8-stellige Hexadezimal-Werte mitein-
ander.
Beginnt und stoppt Zähloperationen, vergleicht und
ändert Zähler-Istwerte und stoppt Impulsausgaben.
Liest Istwerte und Statusdaten des Schnellen Zäh-
lers.
Vergleicht Zähler-Istwerte und erstellt eine Ver-
gleichstabelle.
Ausgabe von Impulsen mit der spezifizierten Fre-
quenz. (10 Hz bis 10 kHz in 10 Hz-Schritten). Die
Impulsfrequenz kann während der Ausgabe geändert
werden.
Ausgabe einer spezifizierten Anzahl von Impulsen
mit der spezifizierten Frequenz. Die Ausgabe kann
erst unterbrochen werden, nachdem die eingestellte
Anzahl von Impulsen ausgegeben wurde.
Führt eine Skalierung des berechneten Wertes aus.
Verwenden Sie die Programmierkonsole oder CX–
Programmer/SYSWIN, um auf diesen Befehl für die
SRM1(–V2) zuzugreifen.
Zählt alle Bits, die in einem Block mit spezifizierter
Wortanzahl auf EIN gesetzt sind.
Ermittelt, ob sich der Wert eines Wortes innerhalb
von 16 Grenzwerten befindet (untere und obere
Grenzwerte werden spezifiziert).
Steuert Interval-Zeitgeber, die für zeitgesteuerte In-
terrupts verwendet werden.
Funktion
Funktion
Anhang A
Seite
385
410
426
154
462
464
464
478
464
CPU–
Seite
Baugruppe
Alle
386
Alle
486
Alle
487
Alle
413
Alle
374
CPM2A/
376
CPM2C
CPM2A/
371
CPM2C
CPM2A/
467
CPM2C
CPM2A/
466
CPM2C
CPM2
397
SRM1–V2
Alle
479
Alle
411
Alle
484