Vordefinierter Objektpool
Dynamische Objekte werden mit dem Operator __NEW
erstellt. Ist die Anzahl der zu erstellenden Objekte zum Zeitpunkt des ersten SPS-Starts bekannt oder abschätzbar, bietet die Bibliothek einen vordefinierten Objektpool. Dies ist speichereffizienter als die Verwendung des __NEW
-Operators. Die Elemente mit dem Namen nPool_XX
im Abschnitt BACnet_Param
der Bibliotheks-GVLs können eingerichtet werden, um Ressourcen zu sparen.
Wenn z. B. 42 Instanzen eines FB_BACnet_AV
verwendet werden, kann die Variable nPoolAV
auf 42 als Standardwert gesetzt werden. Wenn mehr Objekte erstellt werden, als im Pool verfügbar sind, wird der Erstellungsprozess weiterhin den __NEW
-Operator verwenden.