Client/Server

Grundsätzlich basiert das TwinCAT HMI auf einer Client-Server-Architektur. Der TwinCAT HMI Client ist keine zusätzliche Software von Beckhoff, die installiert werden muss. Es handelt sich dabei um einen HTML5-fähigen Webbrowser, der keine zusätzlichen Erweiterungen benötigt. Der Browser verbindet sich mit dem TwinCAT HMI Server, der das HMI in einem virtuellen Verzeichnis (WWW Root) bereitstellt. Per HTTP(S) Protokoll wird das HMI zum Client übertragen. Das HMI-Projekt besteht aus Inhalten wie Seiten und Bildern und dem TwinCAT HMI Framework, das auf JavaScript basiert und das webbasierte HMI dynamisiert. Das Framework stellt unter anderem die Controls bereit und baut eine sichere Websocket-Verbindung (WS(S)) zum Server auf, um mit diesem kommunizieren zu können.

Der TwinCAT HMI Server ist modular aufgebaut. Über Server Extensions können weitere Funktionalitäten bereitgestellt werden, wie das Meldesystem oder weitere Protokolle. Der Server unterstützt das TwinCAT ADS Protokoll und kann somit mit allen TwinCAT Geräten kommunizieren. Über die OPC UA Erweiterungen können Systeme von Drittanbietern angebunden werden.

Client/Server 1: