TcHmiView
Eine View ist das Top-Level Control einer Visualisierung. Das Control wird unterhalb des TC HMI Projektbaums mit dem Kontextmenü Add new Item… erstellt.
Server Erweiterungen
-
Verhalten im Lebenszyklus
Ein View-Control kann sich im Lebenszyklus unterschiedlich verhalten. Wählen Sie die View-Datei im Projektbaum aus, so können Sie die folgenden Einstellungen wählen:
Preload: Definiert, ob die Datei während der Initialisierung geladen und kompiliert werden soll, um die spätere Nutzung zu beschleunigen. Der Standardwert False erhöht die Geschwindigkeit des initialen Ladevorgangs des HMIs, kann aber zu einer Reduzierung der Ladegeschwindigkeit von einzelnen HMI-Seiten führen, auf denen viele Controls instanziiert sind. Weiterhin ist der Speicherverbrauch verringert, da die Seiten nicht mehr im Speicher sind, wenn sie nicht aktiv sind.
KeepAlive: Definiert, ob das Kompilierungsergebnis nach der ersten Nutzung zwischengespeichert werden soll, um die spätere Nutzung zu beschleunigen. Der Standardwert ist False. Wird diese Option aktiviert werden die Controls im Cache des Browsers gehalten. Das erhöht die Ladegeschwindigkeit einer einzelnen HMI-Seite, wenn diese mehrfach aufgerufen wird. Beim ersten Wechsel auf eine Seite werden dessen Controls erstellt, beim Verlassen jedoch nicht zerstört. Damit ist der Speicherverbrauch nur leicht erhöht, da nur die Seiten im Speicher verbleiben, welche einmalig aktiviert wurden.
Seiten mit KeepAlive werden daher ähnlich wie bei Preload im Speicher gehalten, wenn sie nicht mehr benötigt werden. Im Gegensatz dazu werden diese Seiten jedoch nicht initial geladen. Somit ist ein schnelles Laden der gesamten Applikation gewährleistet.
PreloadBindings: Definiert, ob Bindings an Controls in dieser Datei vorab geladen werden sollen, bevor der Inhalt angezeigt wird, um beim Anzeigen des Inhalts korrekte Werte zu haben. Erfordert, dass Preload aktiviert ist. Der Standardwert ist False.
Beachten Sie auch die Hintergrundinformationen zum Lebenszyklus bei der Control-Entwicklung.
Vererbungshierarchie
NuGet Paket: Beckhoff.TwinCAT.HMI.Framework
![]() | NuGet-Pakete sind verfügbar ab Version 1.12. |
![]() | Verfügbar ab Version 1.10 |
