Programmierbefehle
Code
AWL–Code
89
(@)INT
INTERRUPT CONTROL
(Interrupt–Steuerung)
---
(@)ACC
ACCELERATION CONTROL
(Beschleunigungs–
steurung)
---
AVG
AVERAGE VALUE
(Durchschnittwert)
---
(@)FCS
FCS CALCULATE
(Rahmen–Prüfsumme)
---
(@)HEX
ASCII-TO-HEXADECIMAL
(ASCII–in–Hex)
---
(@)HMS
SECONDS TO HOURS
(Sekunden in Stunden)
---
(@)MAX
FIND MAXIMUM
(Finde Maximum)
---
(@)MIN
FIND MINIMUM
(Finde Minimum)
---
(@)NEG
2'S COMPLEMENT
(2er–Komplement)
---
PID
PID CONTROL
(PID–Regelung)
---
(@)PWM
PULSE WITH VARIABLE
DUTY RATIO
(Impulsausgabe mit variablem
Tastverhältnis)
---
(@)SCL2
SIGNED BINARY TO BCD
SCALING
(Vorzeichenbehafteten
Binärwert in BCD–Wert
konvertieren)
---
(@)SCL3
BCD TO SIGNED BINARY
SCALING
(BCD–Wert in
vorzeichnebehafteten
Binärwert konvertieren)
---
(@)SEC
HOURS TO SECONDS
(Stunden–in–Sekunden)
---
(@)SRCH
DATA SEARCH
(Datenbereiche durchsuchen)
---
(@)STUP
CHANGE RS-232C SETUP
(RS–232C–Konfiguration
ändern)
---
(@)SUM
SUM CALCULATE
(Summe)
---
SYNC
SYNCHRONIZED PULSE
CONTROL
(Synchronisierte
Impulsausgabe)
---
TIML
LONG TIMER
(Langer Zeitgeber)
---
TMHH
VERY HIGH-SPEED TIMER
(Sehr schneller Zeitgeber)
Bezeichnung
Steuert Interrupt-Funktionen wie das Maskieren und
Ausmaskieren von Interrupts.
ACC(--) steuert zusammen mit PULS(--) die Erhö-
hung bzw. Verringerung von Impulsfrequenzen, die
über 2 Impulsausgänge ausgegeben werden.
Addiert die spezifizierte Anzahl von Hexadezimal-
Werten und berechnet den Mittelwert. Rundet auf die
nächste Ganzzahl ab.
Berechnet die Check–Summe für die mit einem Host
Link-Befehl gesendeten Daten und wandelt diese in
ASCII–Zeichen um.
Konvertiert ASCII-Daten in Hexadezimal-Daten.
Konvertiert Sekunden in Stunden und Minuten.
Findet den Maximalwert innerhalb eines spezifizier-
ten Speicherbereiches und speichert diesen Wert in
einem anderen Wort.
Findet den Minimalwert innerhalb eines spezifizierten
Speicherbereiches und speichert diesen Wert in ei-
nem anderen Wort.
Erstellt für den vierstelligen hexadezimalen Inhalt der
Quellwort-Adresse das Zweierkomplement und spei-
chert das Ergebnis in R.
Führt eine PID-Regelung mit Hilfe spezifizierter Para-
meter durch.
Gibt Impulse mit dem spezifizierten Tastverhältnis
(0% bis 99%) über den Impulsausgang 10.00 oder
10.01 aus.
Konvertiert linear einen vorzeichenbehafteten, 4-stel-
liger Hexadezimalwert in einen 4-stelligen BCD-Wert.
Konvertiert linear einen 4-stelligen BCD-Wert in ei-
nen vorzeichenbehafteten 4-stelligen Hexadezimal-
wert.
Konvertiert Stunden und Minuten in Sekunden.
Durchsucht den spezifizierten Speicherbereich nach
den spezifizierten Daten und gibt die Wortadresse
des Wortes innerhalb des Bereiches aus, in dem die
gesuchten Daten gespeichert sind.
Ändert die Kommunikationsparameter in der SPS–
Konfiguration für eine spezifizierte Schnittstelle.
Berechnet die Summe des Inhaltes der Worte eines
spezifizierten Speicherbereiches.
Multipliziert eine Eingangs–Impulsfrequenz mit einem
festen Skalierfaktor und gibt die Impulse über den
spezifizierten Ausgang mit der resultierenden Fre-
quenz aus.
Ein dekrementierender Einschalt–Verzögerungszeit-
geber mit einem Sollwert von bis zu 99.990 s
Ein schneller, dekrementierender Einschalt–Verzöge-
rungszeitgeber, der Zeiten in 1 ms–Einheiten zählt.
Funktion
Anhang A
CPU–
Seite
Baugruppe
CPM2A/
481
CPM2C/
CPM1
CPM2A/
470
CPM2C
CPM2A/
453
CPM2C
Außer CPM1
479
alle anderen
Alle
428
CPM2A/
431
CPM2C
CPM2A/
449
CPM2C
CPM2A/
451
CPM2C
Alle
432
(Aber nur für
Version 2 der
SRM1)
Alle
403
(Aber nur für
Version 2 der
SRM1)
CPM2A/
473
CPM2C
CPM2A/
399
CPM2C
CPM2A/
401
CPM2C
CPM2A/
430
CPM2C
CPM2A/
448
CPM2C
Außer CPM1
489
alle anderen
CPM2A/
455
CPM2C
CPM2A/
475
CPM2C
CPM2A/
367
CPM2C
CPM2A/
366
CPM2C
545