MC_PATH_DATA_REF

MC_PATH_DATA_REF 1:

TF5410
TwinCAT 3 Motion Collision Avoidance

TF5420
TwinCAT 3 Motion Pick-and-Place

 

MC Group with Pick-and-Place

MC Group Coordinated Motion

MC_PATH_DATA_REF 2:

MC_PATH_DATA_REF 3:
(MC_PATH_DATA_REF 4:bis v3.2 einschließlich)

MC_PATH_DATA_REF 5:

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.

MC_PATH_DATA_REF 6: 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();
MC_PATH_DATA_REF 7:

Der Datentyp MC_PATH_DATA_REF ist Teil der Motion Control (MC)-Bibliothek. Verwenden Sie die Methode ClearPath(), um Bahninformationen vom Typ MC_PATH_DATA_REF zu löschen und so eine bestehende Bahn zurückzusetzen. Verwenden Sie beim Datentyp MC_PATH_DATA_REF nur Motion Control-Funktionen oder Motion Control-Funktionsbausteine. Verwenden Sie beim Datentyp MC_PATH_DATA_REF insbesondere keine Speicherfunktionen wie MEMCMP, MEMCPY, MEMSET oder MEMMOVE.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende
SPS-Bibliotheken

TwinCAT V3.1.4018.26

TF5400 Advanced Motion Pack V3.1.1.17

PC oder CX (x64)

Tc3_McCoordinatedMotion, Tc2_MC2