OverwriteData
Overwrites data points from index StartIndex to StartIndex + NumberOfPoints - 1 and recalculates the modified cam table segments. The first valid index is 1.
Returns 0 on success or a non-zero error code.
Syntax
Definition:
METHOD OverwriteData : UDINT
VAR_INPUT
SourceAddress : Pointer To MotionFunctionPoint;
NumberOfPoints : UDINT;
StartIndex : UDINT;
END_VAR
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. |
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:
|
Mögliche Fehlercodes
Für diesen Funktionsbaustein sind unter anderem die folgenden Werte für den Ausgang ErrorId möglich:
Fehler(Hex) | Fehler(Dez) | Fehlertyp | Beschreibung |
|---|---|---|---|
0x8120 | 33056 | Umgebung | Ungültige Objektkonfiguration (z.B. in der TwinCAT-3-Entwicklungsumgebung (XAE)). Die statische Konfiguration des Objekts (Parameter, Init-Werte, verlinkte Symbole) ist unvollständig oder unzulässig und das Objekt kann daher nicht in den Zielzustand übergehen. |
0x8198 | 33176 | Parameter | Ungültiger Index. Der angegebene Index existiert nicht oder ist ungültig. |
Eine Übersicht aller NC-Fehlercodes finden Sie hier: