Herunterladen Inhalt Inhalt Diese Seite drucken

Projektierungsbeispiel - Bosch Rexroth MTX 15VRS Projektierungsbeschreibung

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

Werbung

130/409
Programmbausteine
Bausteinparameter
12.2.2

Projektierungsbeispiel

VAR
R_TRIG_Inst :
R_Trig;
StartGetAxPos :
BOOL;
waitForData :
BOOL;
Channel :
INT;
AxesPos :
ARRAY[0..2]
GetAxesPos :
MT_ScsPos;
Bosch Rexroth AG R911400171_Ausgabe 02
steuerte Bausteine oder durch den Aufruf des Bausteins nur in jedem n-ten
Zyklus erreicht werden.
Der Baustein kann im SPS-Zyklus ein oder mehrmals, absolut oder bedingt
aufgerufen werden.
Abb. 12-1:
Baustein MT_ScsPos
Der Baustein wird aufgerufen mit den Parametern:
Start:
Flag für eine neue Anforderung
Chan:
Gewünschte Kanalnummer
DestAddr:
Adresse für die Daten (ADR(<Variable>))
Size:
Max. Größe des Speichers für die Daten in Bytes
(SIZEOF(<Variable>)
Die Rückgabeparameter lauten:
Active:
Flag, das anzeigt, ob die Funktion noch aktiv ist
Error:
Fehlerkennung: FALSE bedeutet, dass die Funktion fehlerfrei abgear‐
beitet wurde
ErrorNo:
Fehlercode: nur gültig, wenn Error = TRUE
NofElem:
Anzahl der zurückgelieferten Elemente
Unabhängig von der übergebenen Kanalnummer liefert der Bau‐
stein die Istwerte aller Achsen.
Die Funktion startet, wenn Start gesetzt wird und Active nicht gesetzt ist. So‐
fern 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ück‐
geliefert sind, ist die Funktion beendet, und Active wird zurückgesetzt.
Im Kanal 1 sind 3 Achsen definiert. Die Achsenistwerte sollen mit der positi‐
ven Flanke des SPS-Eingangs %IX40.2 abgefragt werden.
Der Auftrag wird mit steigender Flanke am Eingang %IX40.2 ausgelöst.
Mit diesen Vorgaben könnte der Aufruf des Programmbausteins MT_ScsPos
wie folgt gestaltet werden.
Programmbeispiel in ST (Deklaration)
OF
DINT;
MTX 15VRS SPS-Interface

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis