OverwriteData

OverwriteData 1:

Overwrites data points from index StartIndex to StartIndex + NumberOfPoints - 1 and recalculates the modified cam table segments. The first valid index is 1.

Syntax

Definition:

METHOD OverwriteData : UDINT
VAR_INPUT
    SourceAddress  : Pointer To MotionFunctionPoint;
    NumberOfPoints : UDINT;
    StartIndex     : UDINT;
END_VAR

OverwriteData 2: Inputs

Name

Type

Description

SourceAddress

Pointer To MotionFunctionPoint

Pointer to the new data points to write.

NumberOfPoints

UDINT

Number of points to overwrite.

StartIndex

UDINT

Index of the first point to overwrite.

OverwriteData 3: Return value

UDINT

Weiterführende Informationen

Die Eigenschaft ermöglicht das (Über-) Schreiben eines definierten Datenbereichs der Kurvenscheibe.

Hinweis

Sachschäden durch Veränderung einer aktiven Kurvenscheibenkopplung

Diese Methode kann auch bei einer aktiven Kurvenscheibe aufgerufen werden. Valide Änderungen werden synchron in die Kurvenscheibe übernommen und können zu Sollwertsprüngen führen. Für eine Kurvenscheibenumschaltung zu einem definierten Zeitpunkt oder an einer definierten Position werden folgende Schritte empfohlen:

  • Legen Sie eine Kopie der aktiven Kurvenscheibe an (Methode CopyFrom()).
  • Nehmen Sie die Änderungen in der Kopie vor (Methode OverwriteData()).
  • Schalten Sie zwischen den Kurvenscheiben um (MC_CamExchange).