8.6.9
Motion Buffer an der Achse löschen
Über den Auskunftsbefehl und den Rücksetzbefehl am Motion Buffer kann dieser an der Achse
verwaltet werden. Hierüber kann vor dem Absetzen von Bewegungsbefehlen geprüft werden,
ob die Achse für Bewegungsbefehle aufnahmebereit ist.
Der Befehl _resetMotionBuffer() löscht alle Befehle im Motion Buffer und die am Motion Buffer
anstehenden Befehle. Der aktuelle Befehl wird nicht gelöscht. Der Befehl
_resetMotionBuffer() wird synchron ausgeführt. Der Befehl ist in allen Zuständen der Achse
wirksam.
8.6.10
Aktivieren von Datensätzen
Über die Datensatzbefehle können Datensätze an der Achse gelesen, geschrieben und aktiv
gesetzt werden.
_setAxisDataSetActive() setzt den im Funktionsparameter angegebenen Datensatz aktiv.
Systemvariablen
Tabelle 8-19 Systemvariablen zum aktivieren von Datensätzen
Variable
dataSetMonitoring
Hinweis
Wird über eine Datensatzumschaltung das aktive Messsystem gewechselt, sollte mit Hilfe der
Systemfunktion _setAndGetEncoderValue() vor der Umschaltung eine Synchronisation beider
Messsysteme erfolgen. Hierdurch werden unerwünschte Ausgleichsbewegungen des
Lagereglers bei Positionsdifferenzen verhindert.
Die Datensätze müssen die gleiche Regelkreisstruktur haben und dürfen keine Änderung
enthalten, die einen Restart erfordert. D. h. wenn DS_1 mit DSC ist, so muss auch DS_2 mit
DSC sein.
Einstellungen, die einen Restart erfordern, sind nicht über Datensatzumschaltung aktivierbar.
Siehe auch
Datensätze (Seite 206)
TO Achse elektrisch/hydraulisch, Externer Geber
Funktionshandbuch, 01/2015
8.6 Auskunftsfunktionen / Befehlspuffer
Zustand / Typ
siehe Datentyp StructDataSet‐
Monitoring gemäß Referenzliste
der Systemvariablen
Teil III Programmieren / Referenz
Bedeutung
Informationen zur Datensatzum‐
schaltung
● Zustand
● angeforderter Datensatz
● aktueller Datensatz
357