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
![]() | 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:
- Referenz Programmierung: __NEW