Konfiguration des Dienstes

Um den Dienst (siehe auch WinCC OA als Dienst) bei jedem Neustart zu starten, erstellen Sie die folgenden Einstellungen unter Windows:

  1. Installieren Sie WCCILpmon als Dienst (im Windows-Dienstemanager wird WCCILpmon mit dem Startmodus "Automatisch" registriert). Die Installation erfolgt mit der Befehlszeilenoption -install.
  2. Geben Sie den Pfad zur Konfigurationsdatei des gewünschten Projekts an, das beim Neustart vom Pmon gestartet werden soll, mit der Befehlszeilenoption -set.
  3. Öffnen Sie ein Befehlszeilenfenster, wechseln Sie in das /bin-Verzeichnis der Version und führen Sie den folgenden Befehl aus:

    WCCILpmon -user NetworkService -install -set <proj_path>\config\config 1
    Anmerkung: Beachten Sie, dass das Befehlszeilenfenster als Administrator geöffnet werden muss (Rechtsklick, Als Administrator ausführen).

    Der Wert 1 am Ende des Befehls gibt an, dass das Projekt automatisch gestartet wird. Die Option 0 startet nur den WCCILpmon, aber nicht das Projekt. Wenn Sie die Option 0 verwenden, wird jedoch "Automatisch" in den Diensten der Systemsteuerung angezeigt.

  4. Öffnen Sie unter Start > Einstellungen > Systemsteuerung > Dienste den Eigenschaften-Dialog für WCCILpmon, indem Sie doppelt auf den Dienst klicken.
  5. Auf der Registerkarte "Anmeldung" muss "Dieses Konto" anstelle von "Lokales Systemkonto" ausgewählt werden, und die Felder müssen entsprechend ausgefüllt werden. Wählen Sie z. B. den Netzwerkdienst (siehe Abbildung unten).
  6. Bestätigen Sie Ihre Einstellungen mit OK.
    Abbildung 1. PMON-Dienst "WCCILpmon" gestartet

Bei der Verwendung von Windows müssen die folgenden Einstellungen vorgenommen werden, um WinCC OA als Dienst zu nutzen:

  1. Die Option "Dieses Konto" muss anstelle von "Lokales Systemkonto" ausgewählt werden, und die Felder müssen entsprechend ausgefüllt werden. Drücken Sie anschließend "Übernehmen" und "OK".
  2. Erstellen Sie eine neue Desktop-Verknüpfung für WCCOAui.exe und fügen Sie folgende Parameter hinzu (im Feld "Ziel"):
    -proj <Project Name> -m gedi
  3. Verwenden Sie die WinCC OA-Konsole, um den UI-Manager auf "manuell" zu ändern (Rechtsklick > Manager-Eigenschaften bearbeiten).
  4. Starten Sie den WCCILpmon Windows-Dienst.
  5. Starten Sie alle Manager außer der UI in der WinCC OA-Konsole.
  6. Starten Sie die UI mit der Verknüpfung.

Wenn diese Einstellungen nicht angewendet werden, wird die UI dem Benutzer nicht angezeigt, obwohl sie in der WinCC OA-Konsole als laufend markiert ist. Um dieses Problem zu lösen, stoppen Sie die UI mit der WinCC OA-Konsole, wenden Sie die oben genannten Einstellungen an und starten Sie die UI erneut mit der Verknüpfung.

Anmerkung: Wenn Dateien über einen Dienst generiert werden sollen, muss der Dienst als Benutzer mit Administratorrechten gestartet werden.

Sie können den Dienst auch in einem Terminalfenster überprüfen. Führen Sie die folgenden Befehle aus, um den Dienst zu starten oder zu stoppen.

Dienst starten:

net start WCCILpmon

Dienst stoppen:

net stop WCCILpmon 
VORSICHT: Wenn Sie WinCC OA als Dienst verwenden, verwenden Sie nicht die Batch-Datei stop_wccoa.bat, um Ihre Projekte zu stoppen! Stellen Sie sicher, dass Sie stattdessen den Befehl net stop verwenden.

Wenn der Dienst entweder manuell oder durch das Herunterfahren des Systems gestoppt wurde, wird das laufende Projekt ebenfalls gestoppt (SHUTDOWN_MODE des Pmon), und alle laufenden Manager werden beendet.