Server-Erweiterung
Das NuGet-Paket Beckhoff.TwinCAT.HMI.Vision (TwinCAT-Paket „TwinCAT.HMI.Vision“) enthält die HMI Server-Erweiterung TcHmiVision
, mit der Bilder aus der SPS in der TwinCAT HMI angezeigt werden können. Dazu werden alle ADS-Symbole vom Typ ITcVnDisplayableImage aus den konfigurierten Runtimes aufgelistet und können in verschiedenen Formaten mit einem HMI-Symbol verknüpft werden. Siehe Systemvoraussetzungen für die benötigte .NET Version.
Konfiguration
Nachdem das Paket erfolgreich in das HMI-Projekt eingebunden wurde, tragen Sie unter Server > TcHmiVision > General die Ziel-SPS ein:
Diagnose
Unter Server > TcHmiVision > Diagnostics erhalten Sie Informationen zum Verbindungsstatus des konfigurierten Zielsystems:
Anwendung
- 1. Navigieren Sie zu einem HMI-View und fügen Sie ein Image-Control ein.
- 2. Öffnen Sie die Eigenschaften des Controls und klicken Sie beim Parameter Src auf Create data binding…
- 3. Verlinken Sie den Src-Parameter des Image-Controls mit dem entsprechenden Bildsymbol an folgender Stelle: Server symbols > TcHmiVision > PLC > MAIN > ipImage > <Bildformat>
Verlinken von Bildern Das Verlinken von Bildern ist nur möglich, wenn im Prozessabbild des konfigurierten Zielsystems entsprechende Bildvariablen enthalten sind. |
Intervall Die Geschwindigkeit, mit der Bilder aus der SPS abgerufen werden können, hängt von dem System, der Bildgröße und der Auslastung ab. Wir empfehlen daher, im Binding-Dialog unter Settings ein festes Intervall anzugeben um eine Überlastung des Systems zu verhindern. Wenn mehrere Bilder auf einer Seite angezeigt werden sollen, empfiehlt es sich weiterhin, unterschiedliche Intervalle zu verwenden z. B. 200 ms und 201 ms. Dadurch werden die Bilder getrennt voneinander abgerufen, was bei größeren Datenmengen vorteilhaft sein kann. |
Übertragungsformate
Die Server-Erweiterung erhält die Bilddaten von der SPS im BMP-Format und sendet sie als Base64-String an den TwinCAT HMI Client weiter. Um die Datenmenge, die an einen Client übertragenen wird zu reduzieren, können Bilder in der Server-Erweiterung komprimiert werden. Folgende Bildformate stehen zur Verfügung:
- BMP: unkomprimiert
- JPEG: verlustbehaftet komprimiert, gut für natürliche Bilder
- PNG: verlustfrei komprimiert, gut für künstlich erstellte Bilder
- Stream: Für kontinuierliche Bild-Streams (z. B. Live-Bild der Kamera, nicht empfohlen!)
Für die Übertragung als Stream muss der HMI-Server als Administrator gestartet werden. Sonst ist keine Bildübertragung möglich. |