MC_CamTableSelect

MC_CamTableSelect 1:

Mit dem Funktionsbaustein MC_CamTableSelect kann eine Tabelle spezifiziert und in die NC geladen werden. Der Baustein legt eine neue Tabelle an und füllt sie gleichzeitig mit Daten, die von der SPS bereitgestellt werden.

MC_CamTableSelect muss nicht benutzt werden, wenn eine mit dem TwinCAT Kurvenscheibeneditor erstellte Tabelle benutzt werden soll. In diesem Fall reicht das einfache Ankoppeln mit MC_CamIn.

MC_CamTableSelect 2: Eingänge

VAR_INPUT
   Execute        : BOOL;
   Periodic       : BOOL;
   CamTableID     : MC_CAM_ID;
END_VAR

Name

Typ

Beschreibung

Execute

BOOL

Mit einer steigenden Flanke am Eingang Execute wird das Kommando ausgeführt.

Periodic

BOOL

Wenn die Kurvenscheibe sich zyklisch wiederholt, ist Periodic TRUE.

CamTableID

MC_CAM_ID

ID der Kurvenscheibe, mit der gekoppelt wird.

MC_CamTableSelect 3: Ein-/Ausgänge

VAR_IN_OUT
   CamTable : MC_CAM_REF;
END_VAR

Name

Typ

Beschreibung

CamTable

MC_CAM_REF

Datenstruktur vom Typ MC_CAM_REF beschreibt den Datenspeicher für die Kurvenscheibe in der SPS.

Die Achsdatenstruktur vom Typ AXIS_REF adressiert eine Achse eindeutig im System. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand.

MC_CamTableSelect 4: Ausgänge

VAR_OUTPUT
   Done    : BOOL;
   Busy    : BOOL;
   Error   : BOOL;
   ErrorID : UDINT;
END_VAR

Name

Typ

Beschreibung

Done

BOOL

Wird TRUE, wenn die Kurvenscheibe erfolgreich angelegt wurde.

Busy

BOOL

Der Busy-Ausgang wird TRUE, sobald das Kommando mit Execute gestartet wird und bleibt TRUE, solange der Befehl abgearbeitet wird. Wenn Busy wieder FALSE wird, so ist der Funktionsbaustein bereit für einen neuen Auftrag. Gleichzeitig ist einer der Ausgänge Done oder Error gesetzt.

Error

BOOL

Wird TRUE, sobald ein Fehler eintritt.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.