Attribut 'enable_dynamic_creation'

Das Pragma wird benötigt, um den __NEW-Operator bei Funktionsbausteinen/DUTs zu verwenden.

Syntax: {attribute 'enable_dynamic_creation'}

Einfügeort: Erste Zeile über dem Deklarationsteil des Funktionsbausteins/DUTs

Attribut 'enable_dynamic_creation' 1:

Keine Typänderung per Online-Change möglich

Wenn Sie im Onlinebetrieb das Datenlayout eines FBs/DUTs ändern, welcher mit dem Attribut 'enable_dynamic_creation' gekennzeichnet ist, können Sie anschließend kein Einloggen mit Online-Change ausführen. Der Grund hierfür ist, dass der Speicherbereich der Objekt-Instanz ungültig geworden ist.

Eine Änderung des Datenlayouts liegt vor, wenn bei dem FB/DUT neue Variablen hinzugefügt, bestehende Variablen gelöscht oder Datentypen von Variablen geändert werden. In diesem Fall können Sie ein Einloggen mit Download ausführen.

Siehe auch: