Ejemplo: Servicios base de PLC Chat Net
Producto: Bibliotecas base de CODESYS
El proyecto de ejemplo consta de una aplicación de servidor y una aplicación de cliente, cada una con una visualización. Una aplicación de cliente se comunica con otra aplicación de cliente a través de la aplicación de servidor a través de TCP (Puerto 50000). La conexión puede ser cifrada o no cifrada.
Descripción
Establecimiento de una conexión TCP sin cifrar
Se puede establecer una conexión no cifrada desactivando el interruptor 'Cifrado'. Para la aplicación del cliente y la aplicación del servidor, la dirección IP del servidor debe especificarse en el campo "Dirección IP".
Establecimiento de una conexión TCP encriptada
Se puede establecer una conexión cifrada activando el interruptor "Cifrado". En este caso, el servidor debe tener almacenados los certificados de cliente como certificados de confianza. Cada una de las aplicaciones cliente debe haber almacenado el certificado del servidor como certificados de confianza.
Abre el carcasa de PLC de el dispositivo (cliente y servidor)
Introduzca el siguiente comando:
cert-genselfsigned
Descargue e instale el CODESYS Security Agent herramienta de la CODESYS Store International (ver: https://store.code sys.com/codesys-security-agent.html).
Abre el Pantalla de seguridad vista.
Seleccione un certificado específico y guárdelo en la PC.
Guarde el certificado del cliente como certificado de confianza del servidor.
Guarde cada certificado del servidor como un certificado de confianza del cliente.
En el
TCP_Client
yTCP_Server
programas, elinfo
La variable debe establecerse en el nombre (CN) del certificado especificado.
El Ir en línea El botón se puede utilizar para activar el servidor y establecer una conexión entre los clientes y el servidor.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.16.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.16.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto