Skip to main content

Attribut: no_copy

Im Allgemeinen erfordert ein Online-Change eine Reallozierung von Instanzen eines Programmierbausteins. Dabei wird der Wert der in der Instanz enthaltenen Variablen kopiert.

Das Pragma bewirkt, dass im Zuge eines Online-Changes keine Kopie des Variablenwerts der in der Instanz enthaltenen Variablen stattfindet; statt dessen wird die Variable im Zuge eines Online-Changes neu initialisiert. Das kann für eine lokale Pointervariable sinnvoll sein, die auf eine Variable zeigt, die gerade durch den Online-Change verschoben wurde und somit eine veränderte Adresse besitzt.

Syntax:

{attribute 'no_copy'}

Sie fügen das Attribut im Deklarationsteil oberhalb der Zeile der Deklaration der betroffenen Variablen ein.