Framework

Wie kann ich eine Seitenumschaltung realisieren?

Eine Seitenumschaltung kann über das Control TcHmiRegion realisiert werden. Eine Anleitung dazu finden Sie im Kapitel Navigation erstellen.

Kann ich eigene Controls für das TwinCAT HMI entwickeln?

Die Entwicklung von benutzerspezifischen Controls in HTML5, JavaScript und CSS 3 ist über sogenannte „Framework Controls“ möglich.

Wie kann ich ein Framework Control in anderen TwinCAT HMI Projekten einbinden?

Ein Framework Control kann über das Package Management als Paket exportiert werden und in anderen TwinCAT HMI Projekten installiert werden.

Gibt es eine Schulung zur Entwicklung von Framework Controls?

Für die Entwicklung von Framework Controls kann die eintägige Schulung TR7060 besucht werden. Die Termine entnehmen Sie bitte unseren Webseiten.

Kann ich externe Bibliotheken in das TwinCAT HMI integrieren?

Das TwinCAT HMI Framework bietet eine API, über die viele Funktionalitäten realisiert werden können. Die Einbindung von externen Web-Bibliotheken ist innerhalb eines Framework Controls möglich. Die externe Bibliothek muss in das Framework Control Projekt integriert werden. In der Description.json muss eine Referenz auf die Dateien der Bibliothek erstellt werden.

Ich habe ein Framework Control erstellt. Dieses wird nicht im TwinCAT HMI Designer oder im LiveView angezeigt. Welche Ursache kann das haben?

JavaScript ist eine interpretierte Skriptsprache, daher können Syntaxfehler etc. erst zur Laufzeit erkannt werden. Ein solcher Fehler kann dazu führen, dass das Control nicht im Designer oder im LiveView angezeigt wird. Eine Möglichkeit zur Diagnose bieten die Entwickler-Tools der Browser. Diese Entwickler-Tools ermöglichen auch das Debuggen eines Controls.