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.