MC_PATH_DATA_REF
TF5410 | TF5420 | |
---|---|---|
| MC Group with Pick-and-Place | MC Group Coordinated Motion |
|
MC_PATH_DATA_REF stellt die durch MC_MovePath auszuführende Bahn dar, wobei die Anzahl der Einträge auf 30 begrenzt ist. Die auszuführende Bahn wird durch MC_MoveLinearAbsolutePreparation, MC_MoveCircularAbsolutePreparation und MC_BlockerPreparation geschrieben. Sie wird mit einem Zeiger auf einen benutzerdefinierten Puffer initialisiert. Hierbei kann der Benutzer die Größe der Bahn definieren. Die Initialisierung muss während der Deklaration erfolgen. Die Bahntabelle wird bei der Ausführung nicht zurückgesetzt. Zum Zurücksetzen muss die Methode ClearPath aufgerufen werden.
Ausgänge
VAR_OUTPUT
FilledRows : UDINT;
OccupiedBuffer : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
FilledRows | UDINT | Anzahl der Bahneinträge (z. B. Bahnsegmente). |
OccupiedBuffer | UDINT | Belegte Puffergröße in Byte. Durch Analysieren dieses Ausgangs kann der Benutzer prüfen, ob das Ende des definierten Puffers erreicht wird. |
Beispiel
Das Beispiel unten zeigt, wie eine Bahnreferenz deklariert wird und wie eine bestehende Bahn zurückgesetzt wird.
VAR
buffer : ARRAY[1..4096] OF BYTE;
Path : MC_PATH_DATA_REF(ADR(buffer), SIZEOF(buffer));
END_VAR
//delete all segments of path table
Path.ClearPath();
Der Datentyp |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende |
---|---|---|
TwinCAT V3.1.4018.26 TF5400 Advanced Motion Pack V3.1.1.17 | PC oder CX (x64) | Tc3_McCoordinatedMotion, Tc2_MC2 |