Herunterladen Inhalt Inhalt Diese Seite drucken

Commandid Speichern; Speicherung Der Commandid Aufheben; Status Eines Spezifischen Fehlers An Der Achse Lesen; Anstehende Alarme Auslesen (Ab V4.0) - Siemens SIMOTION Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION:
Inhaltsverzeichnis

Werbung

Teil III Programmieren / Referenz
8.6 Auskunftsfunktionen / Befehlspuffer
8.6.4

CommandId speichern

Der Befehl _bufferAxisCommandId() führt zur Abspeicherung des Befehlsstatus und der
CommandId über die Abarbeitungszeit des Befehls hinweg. Hierdurch wird die Abfrage eines
Befehlsstatus ermöglicht, auch wenn der Befehl bereits abgeschlossen ist.
Ab V3.2 steht bei dem Befehl ein zusätzlicher Parameter zur Verfügung, mit dem das Löschen
der CommandId bei Reset unterbunden werden kann.
Hinweis
Die maximale Zahl der speicherbaren CommandId mit Befehlsstatus ist im
Konfigurationsdatum decodingConfig.numberOfMaxBufferedComandId festgelegt. Die
Verwaltung obliegt dem Anwenderprogramm. Bei Überlauf des Puffers wird der Befehl mit
einem Returnwert abgewiesen.
8.6.5

Speicherung der CommandID aufheben

Der Befehl _removeBufferedAxisCommandId() löscht die angegebene CommandId und den
Befehlsstatus aus dem Puffer. Alternativ können alle gespeicherten CommandIds gelöscht
werden.
8.6.6

Status eines spezifischen Fehlers an der Achse lesen

Mit dem Befehl _getAxisErrorNumberState() kann der Status eines spezifischen Fehlers an
der Achse gelesen werden.
8.6.7

Anstehende Alarme auslesen (ab V4.0)

Mit dem Befehl _getAxisErrorState() können der Fehlerstatus, die Alarmnummer und
Alarmparameter von bis zu 8 anstehenden Alarmen ausgelesen werden.
8.6.8

Status des Motion Buffers an der Achse lesen

Über den Auskunftsbefehl _getStateOfMotionBuffer() am MotionBuffer 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. Im Motion Buffer werden alle
sequentiell wirksamen Befehle gespeichert.
Der Befehl _getStateOfMotionBuffer() liefert den Status des Motion Buffers an der Achse:
EMPTY, FULL oder WRITEABLE.
356
TO Achse elektrisch/hydraulisch, Externer Geber
Funktionshandbuch, 01/2015

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis