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.
Öffnen Sie die PLC Shell des Geräts (Client und Server)
Geben Sie den folgenden Befehl ein:
cert-genselfsigned
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).
Öffnen Sie die Ansicht Security Screen.
Wählen Sie ein bestimmtes Zertifikat aus und speichern Sie es auf dem PC.
Speichern Sie das Zertifikat des Clients als vertrauenswürdige Zertifikate des Servers.
Speichern Sie jedes Zertifikat des Servers als vertrauenswürdiges Zertifikat des Clients.
In den Programmen
TCP_Client
undTCP_Server
muss die Variableinfo
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
DOWNLOAD Projekt