¿Qué es un PLC Virtual y que ventajas ofrece en la automatización?
CODESYS Virtual PLC no tiene requisitos de hardware ya que permite que CODESYS Soft PLC se ejecute en un entorno virtual sin necesidad de un dispositivo

Todo el mundo conoce las unidades virtuales e incluso las computadoras virtualizadas. Estas imágenes de dispositivos físicos, en este caso discos duros o PC con Windows, nos ayudan a utilizar su función. Y lo hacen sin que los dispositivos estén realmente allí. Las imágenes son creadas por software en arquitecturas informáticas que son lo suficientemente potentes. En IT, tales virtualizaciones son útiles para aumentar la seguridad de los datos de los sistemas a través de límites razonables de acceso, así como para hacer posibles configuraciones mutuamente independientes para diferentes usuarios y aplicaciones.
Lo mismo se aplica a los controladores virtuales: en primer lugar, se requiere un hardware potente como subestructura. Incluso si el PLC se abstrae, por supuesto debe estar alojado y ejecutado en algún lugar. En este sentido, el PLC virtual inicialmente no es diferente de una computadora industrial con un sistema operativo y un SoftPLC instalado en él. Sin embargo, para poder operar dichos controladores virtuales en cualquier número de dispositivos de hardware e independientemente unos de otros, se debe realizar una abstracción adicional. Los contenedores de software o hipervisores son adecuados para este propósito.
Separan el hardware y el sistema operativo que se ejecuta en él. Para ello, el usuario define la funcionalidad y el rendimiento de un contenedor o máquina virtual en descripciones de contenedores o archivos de configuración, incluida la configuración correspondiente para SoftPLC, como CODESYS Virtual Control SL. Además, se especifica el acceso a los recursos de hardware para el contenedor. Esto es obligatorio para poder implementar accesos de E/S desde el controlador. Los protocolos de comunicación basados en Ethernet y los sistemas de bus de campo son especialmente adecuados. De esta forma, se pueden definir puertos LAN virtuales en el contenedor, que están vinculados a puertos físicos en la descripción del contenedor.
Gracias a la virtualización basada en hardware, esto es posible con un alto rendimiento en los sistemas modernos. Esto significa: debido a una mejor diferenciación de procesos y soporte de hardware, se pueden lograr incluso mejores valores en tiempo real que con SoftPLC que se ejecutan de forma nativa en el sistema host.
CODESYS ha estado ofreciendo Soft PLC independientes del hardware durante más de 20 años y continuamente ha estado ampliando sus productos. En la actualidad, CODESYS ofrece Soft PLC independientes del hardware con y sin tiempo real para Windows, así como soluciones de Soft PLC para Linux x86 y sistemas basados en ARM.
El PLC Virtual CODESYS es un producto más avanzado hacia el futuro. Permite que CODESYS Soft PLC se ejecute en un entorno virtual sin necesidad de un dispositivo. En cambio, el dispositivo es reemplazado por contenedores y tecnologías de hipervisor.
El PLC virtual CODESYS se puede instalar varias veces en un dispositivo y no tiene requisitos de hardware. Está conectado al mundo de la automatización a través de una LAN virtual. CODESYS actualmente entrega controles CODESYS en contenedores Docker a clientes piloto.
CODESYS pronto lanzará soluciones basadas en tecnología de hipervisor, por ejemplo, para instalar fácilmente CODESYS Control en un servidor.
VENTAJAS
- Enormes ahorros de costos en adquisición de hardware, cableado, operación y mantenimiento
- Los operadores de máquinas y plantas pueden proporcionar y administrar la plataforma de hardware por sí mismos.
- Independencia de hardware y fabricantes de hardware.
- Fácil escalado a través de la creación dinámica de instancias de control y la capacidad de expandir el hardware independientemente del software
- Seguridad por diseño mediante la distribución de tareas a varias instancias de control independientes con una poderosa intercomunicación
- Interoperabilidad con otros servicios ("microservicios")
- Implementación simplificada de actualizaciones de seguridad
- Mantenimiento central y cuidado de los controles virtuales con las tecnologías y la comodidad de los sistemas de IT, incluidas las actualizaciones de aplicaciones
