WinCC WebUX einrichten
Allgemein[Bearbeiten]
Hier wird beschrieben, wie ein WinCC WebUX Server eingerichtet wird. Der WebUX Server stellt dabei ausgewählte Bedienbilder zur Verfügung, welche über eine
Webseite im entsprechenden IP-Kreis geöffnet werden können. Auf den Endgeräten ist dafür keine WinCC Installation nötig.
Voraussetzungen[Bearbeiten]
Damit der WebUX Server auf dem gewünschten Rechner funktioniert, sollten folgende Dinge berücksichtigt werden:
- Aktivieren / Installieren der IIS-Dienste (Windows Features)
- Installieren der WinCC Option "WebUX"
- Vorhandene WebUX Lizenz
- HTML5-fähiger Web-Browser am Endgerät / Client (z.B. Chrome oder Firefox)
WinCC Projekt vorbereiten[Bearbeiten]
Damit der WebUX Server funktioniert, müssen im WinCC Projekt folgende Dinge eingestellt werden.
Bedienbilder auf "Webfähig" umstellen[Bearbeiten]
Damit auf der WebUX Seite Bedienbilder angezeigt werden können, müssen diese webfähig gemacht werden. Dies geht entweder im WinCC Explorer
per Rechtsklick auf das entsprechende Bedienbild und per Klick auf "Webfähig aktivieren" oder im Graphics Designer, indem man das entsprechende Bedienbild
geöffnet hat und in den Objekteigenschaften unter "Sonstige" das Attribut "Webfähig" auf "ja" umstellt.
Zu beachten ist hierbei, dass folgende Dinge nicht webfähig sind:
- Systembilder (z.B. @screen.pdl)
- C-Skripte (VB Skripte und Dynamik Dialoge funktionieren)
- Faceplate Instanzen
- 3D-Balken
- Sammelanzeigen
- Weitere Einschränkungen bei verschiedenen Elementen (siehe Beschreibung)
Zusätzlich sollte man beachten, dass die Bildanwahl über den PictureTreeManager im WinCC ebenfalls nicht gegeben ist und man somit selbst ein Bild
zur Bedienbild-Anwahl erstellen muss, da andernfalls keine Navigation durch die Bedienbilder möglich ist.
WebUX Benutzer anlegen[Bearbeiten]
Im User Administrator müssen die gewünschten Benutzer erst für WebUX freigegeben werden. Dazu muss
in den Eigenschaften des Benutzers (rechts) der Haken bei "WebUX" gesetzt werden. Zusätzlich muss hier
ein Startbild für den Benutzer gewählt werden, welches webfähig sein muss. Beim Benutzer muss die Berechtigung
"Web Zugriff - Nur beobachten" deaktiviert werden, da sonst keine Bedienung über WebUX möglich ist.
WebUX Lizenz[Bearbeiten]
Die WebUX Lizenz muss nur auf dem Rechner aktiviert sein, auf dem der WebUX Server eingerichtet wurde. Die Lizenzgröße gibt dabei an,
wie viele WebUX Clients gleichzeitig auf den Server zugreifen können.
WebUX Server einrichten[Bearbeiten]
Sind im WinCC alle Vorbereitungen getroffen kann der WebUX Server bzw. die Webseite eingerichtet werden. Hierzu muss man das Tool
"WinCC WebUX Configuration manager" öffnen. Sobald das Tool geöffnet ist muss man auf "Konfiguration übernehmen" klicken. Dann erscheint
ein weiteres Fenster in welchem man folgende Dinge durchführt:
- Applikationsnamen vorgeben (dies ist der Name des WebUX Servers)
- Port 443 stehen lassen
- "Erstellen Sie ein neues Zertifikat" anwählen und als Bezeichnung "WebUX" vorgeben
- Auf "OK" klicken
Der WebUX Server ist nun eingerichtet und sollte über den Webbrowser eines Rechners im gleichen IP-Kreis erreichbar sein. Hierzu gibt man einfach
die IP-Adresse des WebUX Servers im Webbrowser ein. Danach erscheint das Anmeldefenster der WebUX Seite. Hier meldet man sich mit einem WinCC
Benutzer an, bei welchem wie zuvor beschrieben WebUX aktiviert wurde.
Mögliche Probleme[Bearbeiten]
Folgende Probleme, sowie passende Lösungen dafür sind uns bekannt:
Error 403 - Forbidden[Bearbeiten]
Hier war das Problem, dass scheinbar nicht alle IIS-Dienste installiert waren. Ich habe hierzu alle IIS-Dienste, sowie WebUX deinstalliert und danach
komplett neu installiert. Den WebUX Server habe ich danach erneut eingerichtet. Nach einem Neustart war der WebUX Server wieder erreichbar.
Zertifikat ungülstig[Bearbeiten]
Falls das Zertifikat ungültig ist oder als unsicher im Browser angezeigt wird muss man im IIS beim WebUx Server ein Binding hinzufügen und als Hostnamen den Rechnernamen einstellen. Das Zertifikat ist nur für den Hostnamen und nicht für die IP-Adresse gültig.