Skip to main content

Beispiel: PLC Chat Net Base Services

Produkt: CODESYS Base Libraries

Das Beispielprojekt besteht aus einer Serveranwendung und einer Clientanwendung mit jeweils einer Visualisierung. Eine Client-Anwendung kommuniziert über die Server-Anwendung mit einer anderen Client-Anwendung über TCP (Port 50000). Die Verbindung kann entweder verschlüsselt oder unverschlüsselt erfolgen.

Beschreibung

Aufbau einer unverschlüsselten TCP-Verbindung

Eine unverschlüsselte Verbindung kann durch Deaktivieren des Schalters "Verschlüsselt" hergestellt werden. Für die Client- und Server-Anwendung muss die IP-Adresse des Servers im Feld "IP-Adresse" angegeben werden.

Aufbau einer verschlüsselten TCP-Verbindung

Eine verschlüsselte Verbindung kann durch Aktivieren des Schalters "Verschlüsselt" hergestellt werden. In diesem Fall muss der Server die Client-Zertifikate als vertrauenswürdige Zertifikate hinterlegt haben. Die Client-Anwendungen müssen jeweils das Server-Zertifikat als vertrauenswürdige Zertifikate hinterlegt haben.

Prozedur. Konfiguration der Zertifikate:
  1. Öffnen Sie die PLC Shell des Geräts (Client und Server)

  2. Geben Sie den folgenden Befehl ein: cert-genselfsigned

  3. Laden Sie das Tool CODESYS Security Agent aus dem CODESYS Store International herunter und installieren Sie es (siehe https://store.codesys.com/codesys-security-agent.html).

  4. Öffnen Sie die Ansicht Security Screen.

  5. Wählen Sie ein bestimmtes Zertifikat aus und speichern Sie es auf dem PC.

  6. Speichern Sie das Zertifikat des Clients als vertrauenswürdige Zertifikate des Servers.

  7. Speichern Sie jedes Zertifikat des Servers als vertrauenswürdiges Zertifikat des Clients.

  8. In den Programmen TCP_Client und TCP_Server muss die Variable info auf den Namen (CN) des angegebenen Zertifikats gesetzt werden.

Mit der Schaltfläche Go Online können Sie den Server aktivieren und eine Verbindung zwischen den Clients und dem Server herstellen.

Systemvoraussetzungen und Einschränkungen

Programmiersystem

CODESYS Development System Version 3.5.16.0 oder höher

Laufzeitsystem

CODESYS Control Win Version 3.5.16.0

Zusatzkomponenten

-

Hinweis

_example_icon.png DOWNLOAD Projekt