Server

Wie übertrage ich das Projekt auf mein Zielsystem?

Für die Übertragung des Projektes auf das Zielsystem führen Sie die folgenden Schritte durch:

1. Installieren Sie den TwinCAT HMI Server (TF2000 installieren) auf dem Zielsystem.
2. Starten Sie den TwinCAT HMI Server auf dem Zielsystem und vergeben Sie ein Administrator Passwort auf der Konfigurationsseite des Servers.
3. Führen Sie einen Projekt-Publish auf das Zielsystem durch.

Ich habe keinen Zugriff auf das Zielsystem. Kann ich das Projekt auch offline übertragen?

Eine Übertragung des Projektes ohne Zugriff auf das Zielsystem ist möglich. Führen Sie dazu die folgenden Schritte durch:

4. Installieren Sie den TwinCAT HMI Server (TF2000 installieren) auf dem Zielsystem und auf Ihrem Engineering-System.
5. Führen Sie einen Projekt-Publish auf den TF2000 TwinCAT HMI Server auf Ihrem Engineering-System durch.
6. Kopieren Sie den gesamten Inhalt des Ordners:

Version 1.10: C:\ProgramData\Beckhoff\TF2000 TwinCAT 3 HMI Server

Version 1.12: C:\ProgramData\Beckhoff\TF2000 TwinCAT 3 HMI Server\service\{TcHmiInstanceName}
7. Übertragen Sie den Ordnerinhalt auf das Zielsystem (z. B. per USB-Stick).
8. Fügen Sie den Ordnerinhalt in den folgenden Ordner auf dem Zielsystem ein:

Version 1.10: C:\ProgramData\Beckhoff\TF2000 TwinCAT 3 HMI Server

Version 1.12: C:\ProgramData\Beckhoff\TF2000 TwinCAT 3 HMI Server\service\{TcHmiInstanceName}
9. Starten Sie den TwinCAT HMI Server auf dem Zielsystem.
10. Für die Verwendung der verschlüsselten Kommunikation per HTTPS ist es erforderlich, dass der Server ein neues Zertifikat ausstellt, da dieses mit einem lokalen System-Hash erstellt wird. Öffnen Sie dazu die Konfigurationsseite vom Server und navigieren Sie unter TcHmiSrv  Security.
11. Löschen Sie den vorhanden Eintrag unter Certificate:
Server 1:
12. Bestätigen Sie die Abfrage mit OK.
13. Anschließend muss der Server neugestartet werden, damit ein neues Zertifikat generiert wird. Starten Sie dazu den TcHmiSrv-Service neu oder starten Sie die aktuelle Server-Instanz per Restart über die Konfigurationsseite neu.
Server 2:
Sie können das Projekt nun verwenden.

Der Publish-Vorgang ist aufgrund eines Versionsunterschiedes fehlgeschlagen. Was kann ich tun?

Für einen Projekt-Publish muss die Server-Version (TF2000) auf dem Zielsystem mit der Version des Engineerings (TE2000) übereinstimmen (in der Version 1.8 und 1.10). Bitte beachten Sie die Versionsübersicht.

Ich habe das Passwort des Benutzers „__SystemAdministrator“ vergessen. Was kann ich tun?

Wenn Sie das Passwort des Benutzers „__SystemAdministrator“ vergessen haben, gibt es die folgenden Möglichkeiten:

  1. Sie haben einen weiteren Benutzer, der Mitglied der Gruppe „__SystemAdministrators“ ist. Loggen Sie sich mit diesem Benutzer auf der Konfigurationsseite vom Server ein und setzen Sie das Passwort des Benutzers „__SystemAdministrator“ zurück.
  2. Führen Sie einen Reset des Servers durch.

Wie kann ich einen Reset des Servers durchführen?

Für einen Reset des Servers führen Sie die folgenden Schritte durch:

1. Beenden Sie den Server über das SysTray-Icon mit Klick auf „Shutdown“.
2. Starten Sie die Verknüpfung „TwinCAT HMI Server Factory reset“. Bestätigen Sie die Sicherheitsabfrage mit „Yes“. Der Server startet kurz auf und führt einen Reset durch.
3. Starten Sie den TwinCAT HMI Server erneut. Der Server ist nun zurückgesetzt. Das Passwort des Benutzers „__SystemAdministrator“ muss erneut initialisiert werden.

Ich finde den Zielserver mit der Discovery-Funktion im Publish-Dialog nicht. Was kann ich tun?

Das kann die folgenden Ursachen haben:

  1. Das Passwort des Benutzers „__SystemAdministrator“ wurde nicht initialisiert. Der Server kann aus Sicherheitsgründen nicht über die Discovery-Funktion gefunden werden.
  2. Das Passwort des Benutzers „__SystemAdministrator“ wurde nicht initialisiert und der Server ist länger als fünf Minuten gestartet. Der Server muss aus Sicherheitsgründen neu gestartet werden.
  3. Es gibt Verbindungsprobleme. Überprüfen Sie die Schritte der nachfolgenden Frage.

Ich kann keine Verbindung zu meinem Zielserver aufbauen. Was kann ich tun?

Das kann die folgenden Ursachen haben:

  1. Es besteht keine Netzwerkverbindung zu dem System.
  2. Die Firewall des Systems blockiert den Zugriff.
  3. Der Port, über den Sie auf den Server zugreifen möchten, wurde im Server nicht freigegeben.

Wie kann ich einen zusätzlichen Port auf dem Server freigeben?

Wie Sie zusätzliche Ports auf dem Server freigeben können, finden Sie hier.

Der Server meldet „License error“. Was kann ich tun?

Der TwinCAT HMI Server kann nur gestartet werden, wenn eine gültige Lizenz auf dem Zielsystem vorhanden ist. Aktivieren Sie eine Lizenz auf dem Zielsystem.

Wie kann ich den TwinCAT HMI Server automatisch starten?

Eine Empfehlung zu diesem Thema finden Sie im Kapitel Autostart Client.

Server 3:

Mit der Version 1.12 wird der TwinCAT HMI Server über den Service TcHmiSrv automatisch mit dem Systemstart gestartet.

Wie kann ich mehrere Instanzen des TwinCAT HMI Servers auf einem System starten?

Seit der Version 1.12 können mehrere Server-Instanzen auf einem System gestartet werden. Diese Funktion ist in der Basis-Lizenz TF2000 inkludiert. Die Target- und Client-Lizenzen werden unter den Server-Instanzen aufgeteilt, sodass Sie entsprechende Lizenzen für die Summe aller verbundenen Targets bzw. Clients benötigen.

Zum Starten einer weiteren Server-Instanz gehen Sie wie folgt vor:

1. Stoppen Sie den Service vom TwinCAT HMI Server (TcHmiSrv). Das können Sie im Taskmanager unter den Services durchführen:
Server 4:
2. Navigieren Sie auf der Festplatte des Systems zu dem folgenden Ordner:
C:\ProgramData\Beckhoff\TF2000 TwinCAT 3 HMI Server\service.
3. Legen Sie einen neuen Ordner für die zusätzliche Server-Instanz an. Der Ordnername gibt den Namen der Instanz an. Die Default-Instanz hat den Namen „TcHmiProject“.
4. Starten Sie den Service wieder über den Task Manager.
Es gibt nun mehrere Server-Instanzen, die zunächst auf dem gleichen Port laufen. Da das nicht zulässig ist, müssen die Ports geändert werden.
5. Öffnen Sie die Konfigurationsseite der Default-Server-Instanz unter TcHmiSrv – Webserver und verändern Sie die Ports auf freie Ports.
Server 5:
6. Bestätigen Sie die Änderungen mit Klick auf Accept am Ende der Seite.
7. Ändern Sie den Namen der Instanz unter TcHmiSrv - General und bestätigen Sie die Änderungen mit Klick auf Accept. Geben Sie hier den Namen ein, den Sie für den Ordner-Namen verwendet haben.
Server 6:
8. Wiederholen Sie das Vorgehen von Schritt 3 bis 7 für weitere Server-Instanzen.
Die Server Instanzen sind nun über verschiedene Ports erreichbar.
Server 7:

Zukünftig wird eine Service-Management-Seite im TwinCAT HMI Server bereitgestellt, die das Erstellen weiterer Instanzen komfortabel ermöglicht.