Projekteigenschaften
Nach der Selektion des HMI-Projektknotens werden die Eigenschaften des HMI-Projektes im Properties-Window angezeigt.

Erläuterungen:
- Binding
- Symbol Read Error Handling: Legt fest, wie sich das System verhält, wenn es bei einem Lesezugriff auf ein Symbol einen Fehler gibt.
- Reset: Das Control Attribute wird auf den Default Wert zurückgesetzt.
- Ignore: Der Fehler wird ignoriert, das Control behält seinen aktuellen Wert.
- Symbol Write Error Handling: Legt fest, wie sich das System verhält, wenn es bei einem Schreibzugriff auf ein Symbol einen Fehler gibt.
- ReadBack: Der Wert wird erneut ausgelesen und auf das Control Attribut geschrieben.
- Ingore: Der Fehler wird ignoriert, das Control behält den Wert, welcher nicht geschrieben werden konnte.
- Build Information:
- Creation: Datum und Zeit, wann das Setup des TwinCAT HMI erstellt wurde.
- Product Version: Versions-Nr. des TwinCAT HMIs.
- Creator:
- Default Viewport Height: Standardwert für die Höhe eines Viewports, wenn eine neue HMI-Seite hinzugefügt wird. Über den Viewport können verschiedene Auflösungen des HMIs simuliert werden.
- Default Viewport Width: Standardwert für die Breite eines Viewports, wenn eine neue HMI-Seite hinzugefügt wird. Über den Viewport können verschiedene Auflösungen des HMIs simuliert werden.
- Deployment:
- Disable Optional System Subscriptions: Deaktiviert System Subscripitons vom TwinCAT HMI Framework. Diese sind erforderlich, wenn zur Laufzeit dynamisch Bindings erstellt werden oder Controls generiert werden. Ansonsten können diese deaktiviert werden. Dies empfiehlt sich auf kleineren Steuerungen zur Optimierung der Performance.
- Interval [ms]: Globale Aktualisierungsrate [ms] zur Aktualisierung der HMI-Server Symbole. Diese kann auf Symbolebene für einzelne Symbole überschrieben werden. Default: 500 ms.
- Post Processing: Konvertiert die Dateien in UTF 8 ohne BOM während des Publish-Vorgangs (Default).
- Show Version on Splash Screen: Gibt an, welche Version auf dem Splash Screen (Ladescreen) angezeigt wird.
- Framework: Versionsnummer des Frameworks.
- Project: Versionsnummer des Projektes (konfigurierbar in den Projekteigenschaften)
- None: Es wird keine Versionsnummer angezeigt.
- Subscription Mode: Aktualisierungsmodus zwischen Server und Client.
- Change: Der Server sendet den aktuellen Wert des Symbols nur dann, wenn eine Wertänderung erkannt wurde. Am effizientesten für Symbole, die sich selten ändern. Reduziert den Netzwerkverkehr.
- Poll: Der Server sendet den aktuellen Wert des Symbols mit jedem Intervall-Timer-Tick, unabhängig davon, ob sich der Wert geändert hat. Sinnvoll, wenn aktuelle Werte in einer garantierten Frequenz benötigt werden. Erzeugt mehr Netzwerkverkehr.
- ClientPoll: Die Server-Subscription läuft im Change-Modus. Zusätzlich führt das Framework einen clientseitigen Timer (mit der Intervallzeit der Subscription) aus und liefert den letzten bekannten Serverwert bei jedem Tick erneut an alle Subscription-Callbacks. Sinnvoll, um periodische Wertaktualisierungen ohne zusätzliche Serverlast zu garantieren.
- ClientWriteConfirm (Default): Die Server-Subscription läuft im Change Modus. Zusätzlich startet das Framework nach jedem Schreibvorgang auf das Symbol einen einmaligen clientseitigen Timer (mit der Intervallzeit der Subscription). Wenn der Timer auslöst, wird der letzte bekannte Serverwert erneut an alle Listener geliefert. Damit wird sichergestellt, dass z. B. eine erfolgreiche Schreibaktion gegen den Server die von der PLC innerhalb der Intervallzeit wieder zurückgesetzt wurde erkannt werden kann, da der letzte gültige Subscription-Wert der in diesem Fall erneut verteilt wird nicht dem Wert entspricht, der geschrieben wurde.
- Der Timer wird zurückgesetzt, wenn ein weiterer Schreibvorgang erfolgt, während der Timer bereits läuft. Dies verhindert, dass die Oberfläche kurzzeitig auf den vorherigen Wert zurückspringt, wenn die Änderungserkennung des Servers den durch den Schreibvorgang verursachten neuen Wert noch nicht erfasst hat. Dies ist die Standardeinstellung.
- Theme Name: Name des aktiven Themes (im Engineering und des initial aktiven Themes im Client).
- Timeout [ms]: WebSocket-Timeout für die Kommunikation zwischen Server und Client für Symbol-Zugriff und Subscriptions. Default: 20.000 ms.
- Timeout [ms] (System): WebSocket-Timeout für die Kommunikation zwischen Server und Client für System-Subscriptions des Frameworks. Default: 60.000 ms.
- Title: Titel des HMIs, der im Browser (Tab) angezeigt wird.
- Verbose Level:
- 0 = keine Meldungen
- 1 = nur Fehlermeldungen
- 2 = Fehlermeldungen und Warnungen
- 3 = Fehlermeldungen, Warnungen und Infos
- 4 = Fehlermeldungen, Warnungen, Infos und Debug-Meldungen
- Version: Versionsnummer dieses Projektes.
- General:
- Auto Complete for all symbols:
- Company Name: Optionaler Name des Unternehmens, welches das HMI bereitstellt oder benutzt.
- Company’s Website: URL des Unternehmens, welches das HMI bereitstellt oder benutzt.
- Login Page: Login-Seite des HMIs, welche bei aktiver Authentifizierung angezeigt wird.
- Scale Mode: Skalier-Modus des HMIs. Diese Einstellung greift nur, wenn der Viewport mit absoluten Werten (Pixel-Angaben) konfiguriert ist.
- ScaleToFit: Die Breite oder die Höhe des HMIs werden zur aktuellen Größe des Browser-Fensters skaliert, ohne dass eine Scrollbar erscheint.
- ScaleToWidth: Die Höhe wird entsprechend zur Breite skaliert (unter Beibehaltung des Seitenverhältnisses mit Scrollbar).
- ScaleToHeight: Die Breite wird entsprechend zur Höhe skaliert (unter Beibehaltung des Seitenverhältnisses mit Scrollbar).
- ScaleToFill: Die Höhe und die Breite werden auf die maximale Breite und Höhe des Browser-Fensters gestreckt (das Seitenverhältnis wird nicht beibehalten).
- Startup View: Die Startseite (View) des HMIs, welche beim Öffnen des HMIs im Browser geladen wird.
- Misc:
- Project File: Der Name der Projektdatei.
- Project Folder: Absoluter Speicherort des Projektes.
- System Popups: Default Provider (Control) für System Popups.
- Region and Language:
- Default Language: Standardsprache, die für das HMI-Projekt geladen wird. Diese Einstellung kann von den Einstellungen pro Benutzer überschrieben werden oder im Client umgeschaltet werden.
- Localization Fallback: Standardsprache, von welcher die Übersetzung angezeigt wird, wenn bei der aktuell ausgewählten Sprache keine Übersetzung vorhanden ist.
- Time Format Locale: Zeitformat der aktuell eingestellten Zeitzone, das für das HMI-Projekt geladen wird. Diese Einstellung kann von der Einstellung pro Benutzer überschrieben werden.
- Time Zone: Zeitzone, die für das HMI-Projekt geladen wird. Diese Einstellung kann von der Einstellung pro Benutzer überschrieben werden.
- Viewport (meta attribute)
- Scaling: Meta-Attribute, die das Skalierverhalten und die Anpassungsfähigkeit des HMI-Viewports im Designer definieren.
- Width and Height: Default Einstellungen für die Größe des Viewports im Designer.