136/295
Bosch Rexroth AG | Electric Drives
Programmbausteine
Bausteinparameter
11.2.2
Projektierungsbeispiel
and Controls
erte 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.11-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
abgearbeitet 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. Sofern
Start nicht über das SPS-Ablaufprogramm zurückgesetzt wird, wird es zurück‐
gesetzt, 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 positiven
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.
Rexroth IndraMotion MTX 09VRS | Projektierung