Herunterladen Inhalt Inhalt Diese Seite drucken

Programmbausteine; Genereller Aufbau Von Programmbausteinen; Achsenistwerte Lesen (Mt_Scspos); Funktion - Bosch Rexroth MTX 15VRS Projektierungsbeschreibung

Sps-interface
Vorschau ausblenden Andere Handbücher für Rexroth MTX 15VRS:
Inhaltsverzeichnis

Werbung

MTX 15VRS SPS-Interface
12

Programmbausteine

12.1

Genereller Aufbau von Programmbausteinen

12.2

Achsenistwerte lesen (MT_ScsPos)

12.2.1

Funktion

Die integrierten Programmbausteine können vom SPS-Ablaufprogramm zyk‐
lisch und parametriert aufgerufen werden.
Wird ein Baustein mehrmals aufgerufen, ohne dass die Daten des vorhergeh‐
enden Aufrufes bereits zurückgeliefert wurden, ist darauf zu achten, dass
eine andere Instanz des Bausteins verwendet wird.
Ist bei der Ausführung einer Funktion ein Fehler entstanden, und die Funktion
kann nicht ordnungsgemäß ausgeführt werden, wird ein Fehlercode ausge‐
geben. Fehler können u. a. durch fehlerhafte Parametrierung, wie z. B. eine
unzulässige Kanalnummer entstehen. Weiterhin können systeminterne Feh‐
ler auftreten, die ebenfalls mit einem entsprechenden Fehlercode gemeldet
werden.
Der Fehlercode hat die Länge von 2 Byte.
Im Fehlercode wird die Art des Fehlers oder Zustandes in Form einer vorzei‐
chenbehafteten Zahl dargestellt.
Die Fehler oder Zustände können in zwei Kategorien eingeteilt werden:
1. Allgemeine Fehler und Zustände
Dies sind Fehler oder Zustände, die beim Aufrufen einer Funktion durch
falsche Parametrierung oder NC-interne Fehler entstanden sind.
2. Funktionsabhängige Fehler und Zustände
Dies sind Fehler oder Zustände, die als Quittungnach Ausführen einer
Funktion gemeldet werden.
Die Fehlermeldungen sind teilweise funktionsabhängig und wer‐
den in der Beschreibung der jeweiligen Funktion erläutert.
Die Fehlercodes werden von Rexroth definiert und in Abhängig‐
keit der Weiterentwicklungen entsprechend aktualisiert.
Die Funktion startet, wenn "Start" gesetzt wird und "Active" nicht gesetzt ist.
Sofern "Start" nicht über das SPS-Ablaufprogramm zurückgesetzt wird, wird
es zurückgesetzt, wenn die Funktion beendet ist. "Active" wird gesetzt, bis
die Funktion ausgeführt ist. Sobald die Daten zurückgeliefert sind, ist die
Funktion beendet, und "Active" wird zurückgesetzt. Die Funktion kann inner‐
halb eines Aufrufes abgeschlossen werden.
Das Programmierbeispiel zum ersten Programmbaustein ist in den SPS-Pro‐
grammiersprachen KOP, FUP, AWL und ST dargestellt. Alle weiteren Pro‐
grammierbeispiele sind grundsätzlich in KOP dargestellt.
Dieser Programmbaustein liefert die zum Zeitpunkt der Abfrage gültigen
Istwerte aller Achsen.
Der zurückgelieferte Achsenistwert ist auf 0.1 μm normiert und wird als Inte‐
gerzahl mit 4 Byte Länge dargestellt.
Beim zyklischen Aufruf des Bausteins sollte darauf geachtet werden, dass
der Baustein nicht unnötig oft aufgerufen und somit das Restsystem unnötig
belastet wird. Dies kann zum Beispiel mittels Timer-Programmierung, zeitge‐
Programmbausteine
R911400171_Ausgabe 02 Bosch Rexroth AG
129/409

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis