ClampingPoint

Diese Schnittstelle wird im FB_Ptp für die Konfiguration eines Clamping-Punktes verwendet. Sie kann direkt aufgerufen und konfiguriert werden.

Syntax:

INTERFACE I_PtpClampingPoint EXTENDS I_PtpPointBase

ClampingPoint 1: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Position

LREAL

Get, Set

Zielposition des PTP-Punktes.

Duration

LREAL

Get, Set

Dauer über die der Clamping Punkt ausgeführt werden soll.

Kann durch Erreichen der Position eines folgenden Clamping-Punktes verkürzt werden.

LimitingRamp

LREAL

Get, Set

Rampe auf den Limitierungswert [Limitierungseinheit / s].

Acceleration

LREAL

Get, Set

Beschleunigung mit der der Punkt angefahren werden soll.

Wird 0 übergeben, werden die Default-Werte der Achse verwendet.

Limiting

LREAL

Get, Set

Limitierung (Drehmoment oder Druck) mit dem der Punkt angefahren werden soll.

Wird 0 übergeben, wird der Idle-Wert der Achse verwendet.

NegativeOnly

BOOL

Get, Set

Die PTP-Bewegung soll nur ausgeführt werden, wenn die resultierende Bewegung in negativer Richtung erfolgen wird.

PositiveOnly

BOOL

Get, Set

Die PTP-Bewegung soll nur ausgeführt werden, wenn die resultierende Bewegung in positiver Richtung erfolgen wird.

Velocity

LREAL

Get, Set

Geschwindigkeit mit der der Punkt angefahren werden soll.

ClampingPoint 2: Methoden

Name

Beschreibung

Set(nIdx)

Weist die konfigurierten Eigenschaften der internen Stütztabelle an der nIdx-ten Stelle zu. Dabei wird der Punkt für die nächste Bewegung aktiviert. Der Aktivierungszustand kann nach der Zuweisung über Fetch().Activated abgefragt werden.

AsStruct()

Lesen und Schreiben eines Punktes als ST_LookUpClamping Struktur.

Fetch(x)

Lädt den x-ten Punkt aus der internen Stützstellentabelle in diese Schnittstelle, sodass die Werte über die Eigenschaften abgerufen werden können. Die Methode gibt ein Interface auf den ClampingPoint zurück und kann verkettet aufgerufen werden. Exklusiv steht beim Rückgabeinterface die Information zum Aktivierungszustand des Punktes zur Verfügung:
Ptp.ClampingPoint.Fetch(2).Activated

DeleteAll()

Alle Segmente in der Stützstellentabelle werden als ungültig markiert.

Reset()

Setzt alle gesetzten Eigenschaften dieses Punktes auf die Standardwerte zurück.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.71

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v12.12.0.0)