Basiskonfiguration
Folgende Schritte müssen durchgeführt werden, um ein Dashboard innerhalb eines WinCC OA Projektes aufzusetzen:
- Erstellen Sie ein neues Standardprojekt oder benutzen Sie ein existierendes Projekt.
- Stellen Sie sicher, dass das Skript
webclient_http.ctlin Ihrem Projekt ausgeführt wird. Dieses Skript startet den Webserver, der für den Betrieb des Dashboards erforderlich ist.Wichtig:Das Skriptwebclient_http.ctlmuss im Projekt immer laufen, um das Dashboard verwenden zu können. Ein Standardprojekt enthält dieses Skript automatisch. Wenn Sie ein existierendes Projekt verwenden, müssen Sie gegebenenfalls manuell einen CTRL-Manager mit dem Parameterwebclient_http.ctlhinzufügen. Siehe Webserver-Skript (webclient_http.ctl) für Details.Wichtig:Berechtigungen für einen remote ausgeführten Webserver einschränken: Dies gilt nur für den DP-Typ_WebUI_PublicKey. Im Master-DP müssen die Authentifizierungskonfigurationen für alle drei DPEs so eingestellt werden, dass die Manager, auf denen webclient_http.ctl, dashboard.ctl oder künftig webserver.js ausgeführt werden, Schreibzugriff auf diese DPEs haben: hostName, port und publicKeyString.Um die Berechtigungen für einen remote ausgeführten Webserver zu reduzieren, müssen außerdem die _auth-Konfigurationen der folgenden DPEs gegenüber der "ursprünglichen" Konfiguration geändert werden:
_System.Auth.SessionTokenund_System.Auth.SessionTokenInterface
Derzeit ist Userbit 4 erforderlich. Die Einführung eines dedizierten Berechtigungsbits für den Benutzer, der den Webserver auf dem Remote-Rechner startet, wäre jedoch eine sauberere und sicherere Lösung.
- Innerhalb der Projektkonsole fügen sie einen neuen CTRL-Manager mit folgendem
Manager-Parameter hinzu:
dashboard.ctl - Starten Sie das Projekt und den neuen CTRL-Manager.
- Das Dashboard-Backend ist jetzt in Betrieb und kann über einen Webbrowser unter
folgender URL aufgerufen werden:
https://localhost/data/dashboard-wc/index.html - Loggen Sie sich mittels eines Standardbenutzers oder mittels eines eigenen Benutzers, welchen Sie während des Projekterstellungsprozess erstellt haben, ein.
