Attribute no_copy

Überblick

Im Allgemeinen erfordert ein Online Change eine Neuzuordnung von Instanzen, beispielsweise von POUs. Dabei wird der Wert der in der Instanz enthaltenen Variablen kopiert.

Wird jedoch das pragma {attribute no_copy} auf eine Variable angewendet, so wird keine Kopie des Variablenwertes durchgeführt; stattdessen wird Variable im Zuge eines Online Changes neu initialisiert. Das kann sich für eine lokale Zeigervariable als sinnvoll erweisen, die auf eine Variable zeigt, die durch einen Online Change verschoben wurde (und somit eine veränderte Adresse besitzt).

Syntax

{attribute 'no_copy'}