Instructions

Table Of Contents
Technologieanweisungen
10.3 Bewegungssteuerung:
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
785
Die Anweisung MC_ReadParam funktioniert bei Freigabeverhalten. Solange der Eingang
"Enable" wahr ist, liest die Anweisung den angegebenen "Parameter" in den Speicherort
"Value".
Der "Position"-Wert der Achse "MotionStatus" wird basierend auf dem aktuellen HSC-Wert
an jedem Steuerpunkt im Zyklus aktualisiert.
Der "Velocity"-Wert der Achse "MotionStatus" ist die Befehlsgeschwindigkeit am Ende des
aktuellen Segments (wird alle ~10 ms aktualisiert). Die Anweisung MC_ReadParam kann
auch diesen Wert lesen.
Tritt ein Fehler auf, geht die Anweisung in einen Fehlerzustand, der nur durch eine neue
steigende Flanke am Eingang "Enable" zurückgesetzt werden kann.
Tabelle 10- 81 Parameter für die MC_ReadParam-Anweisung
Parameter und Datentyp
Datentyp
Beschreibung
ENABLE
IN
Bool
Start der Anweisung. Standardwert: FALSE
PARAMETER IN Variant Pointer auf den zu lesenden TO-Parameter
VALID
OUT
Bool
Wenn TRUE, wurde der Wert gelesen. Standardwert: FALSE
BUSY
OUT
Bool
Wenn TRUE, ist die Anweisung in Betrieb. Standardwert: FALSE
ERROR
OUT
Real
Wenn TRUE, ist ein Fehler aufgetreten. Standardwert: FALSE
ERRORID
OUT
Word
ID des Fehlers. Standardwert: 0
ERRORINFO
OUT
Word
Zugehörige Informationen zu ERRORID. . Standardwert: 0
VALUE INOUT Variant Pointer auf den Speicherort, an dem der gelesene Wert gespei-
chert ist
Tabelle 10- 82 Bedingungscodes für ERRORID und ERRORINFO
ERRORID
(W#16#...)
ERRORINFO
(W#16#...)
Beschreibung
0
0
Parameter erfolgreich gelesen
8410
0028
Ungültiger Parameter (falsche Länge)
8410
0029
Ungültiger Parameter (kein TO-DB)
8410
0030
Ungültiger Parameter (nicht lesbar)
8411
0032
Ungültiger Parameter (falscher Wert)