Skip to main content

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.

Procedura. Configurazione dei certificati:
  1. Apri il shell PLC di il dispositivo (client e server)

  2. Immettere il seguente comando: cert-genselfsigned

  3. Scarica e installa il CODESYS Security Agent strumento dal CODESYS Store International (vedi: https://store.code sys.com/codesys-security-agent.html).

  4. Apri il Schermata di sicurezza visualizzazione.

  5. Seleziona un certificato specifico e salvalo sul PC.

  6. Salva il certificato del client come certificato attendibile del server.

  7. Salva ogni certificato del server come certificato attendibile del client.

  8. Nel TCP_Client E TCP_Server programmi, il info 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

_example_icon.png SCARICAMENTO Progetto