154/213
Bosch Rexroth AG | Electric Drives
Bibliotheken
Name
GROUP
VAR_OUTPUT
DONE
BUSY
ERROR
STATUS DWORD
Beispiel
Beispiel
Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐
and Controls
Typ
Kommentar
BYTE
Selektiert eine oder mehrere Gruppen, auf die sich das Kommando bezieht. Jedes
Bit ist einer Gruppe zugeordnet.
BOOL
TRUE: Aufruf abgeschlossen
BOOL
TRUE: Der Funktionsbaustein ist beschäftigt.
Solange BUSY = TRUE ist, können die Daten noch nicht ausgewertet werden.
BOOL
TRUE: Fehler ist/sind aufgetreten
Zuletzt ermittelter Status
Abb.6-157:
Schnittstelle von DP_SYCFR
Byte
Inhalt
0
MASTER
1
SEGMENT
2
STATION
3
SLOT
Abb.6-158:
Slot-Handle: Parameter ID
Slot-Handle.
Alle Slaves einer Gruppe adressieren: ID = 16#007F0000.
Um die ID aus einzelnen Komponenten zu bilden, siehe Funktion DP_ID.
Zum Synchronisieren von Ausgängen muss gewährleistet sein,
dass alle Slaves vor dem Empfang des Sync- oder Unsync-Steu‐
erkommandos aktuelle Ausgangsdaten erhalten haben! Rufen Sie
dazu den Funktionsbaustein "DP_SYCFR" von der gleichen SPS-
Task auf, von der aus auch die Ausgangsdaten des/der Slaves
geschrieben werden.
In einer SPS-Task werden zuerst die Ausgangsdaten für die zu
synchronisierenden Slaves geschrieben. Anschließend wird mit
"DP_SYCFR" das Sync- oder Unsync-Kommando gestartet. So‐
lange der Funktionsbaustein beschäftigt ist (BUSY), dürfen die
Ausgangsdaten nicht mehr verändert werden.
Mehrere Achsen gleichzeitig starten.
1.
Sync-Steuerkommando an die beteiligten Profibus DP-Teilnehmer sen‐
den. Das friert deren Ausgänge ein.
2.
Kommando zum Starten der Achsen an die beteiligten Teilnehmer über‐
geben (z. B. "MoveAbsolut" für die Antriebe).
3.
Unsync-Steuerkommando an die beteiligten Profibus DP-Teilnehmer sen‐
den. Dadurch aktualisieren die Teilnehmer ihre Ausgänge entsprechend
dem internen momentanen Ausgangsabbild, starten die Achs-Bewegun‐
gen gleichzeitig und beenden den Sync-Modus.
Beschreibung
ID des DP-Systems:
Kennzeichnung des DP-Masters
Nummer des DP-Segmentes
Nummer des DP-Slaves (Busadresse):
Soll das Kommando nur für einen bestimmten Slave gelten,
dann muss hier die Busadresse des Slaves eingetragen
werden (0..125).
Soll das Kommando aber für alle Slaves einer Gruppe ein‐
getragen werden, dann muss hier die Globaladresse (= 127)
eingetragen werden.
Nummer des Slots innerhalb des Slaves
tung