Esempio: PLC Chat Net Servizi di base
Prodotto: Librerie di base CODESYS
Il progetto di esempio è costituito da un'applicazione server e un'applicazione client, ciascuna con una visualizzazione. Un'applicazione client comunica con un'altra applicazione client tramite l'applicazione server tramite TCP (porta 50000). La connessione può essere crittografata o non crittografata.
Descrizione
Stabilire una connessione TCP non crittografata
È possibile stabilire una connessione non crittografata disattivando l'opzione "Crittografata". Per l'applicazione client e l'applicazione server, l'indirizzo IP del server deve essere specificato nel campo "Indirizzo IP".
Stabilire una connessione TCP crittografata
È possibile stabilire una connessione crittografata attivando l'interruttore "Crittografato". In questo caso, il server deve aver memorizzato i certificati client come certificati attendibili. Ciascuna delle applicazioni client deve aver archiviato il certificato del server come certificati attendibili.
Apri il shell PLC di il dispositivo (client e server)
Immettere il seguente comando:
cert-genselfsigned
Scarica e installa il CODESYS Security Agent strumento dal CODESYS Store International (vedi: https://store.code sys.com/codesys-security-agent.html).
Apri il Schermata di sicurezza visualizzazione.
Seleziona un certificato specifico e salvalo sul PC.
Salva il certificato del client come certificato attendibile del server.
Salva ogni certificato del server come certificato attendibile del client.
Nel
TCP_Client
ETCP_Server
programmi, ilinfo
variabile deve essere impostata sul nome (CN) del certificato specificato.
IL Vai online pulsante può essere utilizzato per attivare il server e stabilire una connessione tra i client e il server.
Requisiti di sistema e restrizioni
Sistema di programmazione | CODESYS Development System (versione 3.5.16.0 o successiva) |
Sistema di esecuzione | CODESYS Control Win (versione 3.5.16.0) |
Componenti aggiuntivi | - |
Avviso
SCARICAMENTO Progetto