Autonomy industrial automation software logoAutonomy®, industrial automation platform

¿Qué es un PLC virtual?

Un PLC virtual es un controlador lógico programable que se ejecuta como software, en lugar de hardware dedicado. La misma lógica IEC 61131-3, el mismo ciclo de escaneo, el mismo comportamiento, desacoplado de la caja donde corre.

Un PLC, desacoplado del hardware

Un PLC físico es un ordenador dedicado atornillado a un panel. Un PLC virtual es el mismo programa de control ejecutándose como un proceso de software en un PC industrial, un servidor, un contenedor o un dispositivo de borde. Ejecuta Ladder, Structured Text, Function Block Diagram o Instruction List con un ciclo de escaneo determinista, exactamente como la versión en hardware.

Como la lógica ya no depende de la caja de un solo fabricante, un PLC virtual puede versionarse como código, desplegarse en remoto, duplicarse en una flota y reconstruirse en minutos. Esa es la idea detrás del control definido por software.

¿PLC físico, PLC virtual o simulador?

Tres cosas fáciles de confundir, una al lado de la otra.

PLC físico

Hardware dedicado conectado a módulos de E/S locales o a E/S remotas mediante una red industrial. Determinista y robusto, pero atado a un fabricante, a un panel y a una generación de firmware.

PLC virtual

Lógica de control real ejecutándose como software en hardware de uso general o en un contenedor. Los mismos lenguajes, el mismo ciclo de escaneo, y llega al campo mediante E/S remotas en redes industriales, libre de moverse entre máquinas.

Simulador de PLC

Ejecuta tu programa compilado en un controlador emulado dentro del editor, con un depurador en vivo, para probar y aprender. No toca ninguna E/S física y se detiene cuando cierras el editor. El simulador responde "¿funciona mi lógica?"; el PLC virtual responde "ejecuta mi proceso".

Del simulador a una flota de PLCs virtuales

Prueba la lógica primero en el simulador y luego ejecuta el mismo programa como PLC virtual donde tenga que estar.

Pruébalo en el simulador

El Simulador integrado en OpenPLC Editor y Autonomy Edge ejecuta tu programa compilado en un controlador emulado, con un depurador en vivo. Cuando la lógica funciona, el mismo programa se despliega como PLC virtual.

OpenPLC Editor

Construye tu programa en el OpenPLC Editor gratuito y ejecútalo en el OpenPLC Runtime, en tu propia máquina o en una externa, con Linux, Windows o Docker, desde una Raspberry Pi hasta un servidor en la nube.

Autonomy Node

El motor de ejecución embebido. Un runtime ligero y en contenedor que convierte hardware industrial estándar en un nodo de control, con un IDE web sin instalación servido por el propio dispositivo.

Autonomy Edge

La plataforma en la nube para desplegar, monitorizar y gestionar flotas de PLCs virtuales desde el navegador, o autoalojada con Edge on-prem.

Por qué los equipos migran a PLCs virtuales

Independencia del hardware

Tu lógica corre en cualquier máquina que ejecute el runtime, así que la falta de hardware o un modelo descatalogado dejan de ser una emergencia.

Control de versiones

Los proyectos viven en Git, con ramas, commits y diffs, así que cada cambio en la lógica tiene autor, fecha y camino de vuelta.

Despliegue remoto

Envía un programa nuevo a un controlador o a toda la flota desde el navegador, sin abrir un panel.

Escala de flota

Levanta tantos PLCs virtuales como recursos tenga la máquina y gestiónalos todos desde un solo lugar.

Laboratorios reproducibles

Formación, CI y laboratorios de seguridad recrean exactamente el mismo entorno de control bajo demanda, y lo descartan después.

Portabilidad

Lleva un proyecto del portátil de desarrollo a un PC industrial y a una instancia en la nube sin reescribir una línea.

Dónde aparecen los PLCs virtuales

Modernización de máquinas

Los fabricantes entregan máquinas nuevas con control definido por software, manteniendo los sensores y actuadores ya instalados en campo.

Gestión de flotas

Integradores y plantas despliegan, monitorizan y actualizan decenas de controladores como una flota, en lugar de un panel cada vez.

Laboratorios de ciberseguridad

Cada PLC virtual es un dispositivo de red real, así que los equipos montan laboratorios OT que sí pueden romper y honeypots que parecen una planta.

Automatización definida por software

El control se convierte en infraestructura como código: versionado, revisado, probado y desplegado como el resto del stack.

Desarrollo y formación

Los ingenieros escriben y prueban la lógica mucho antes de que la máquina exista, y los estudiantes aprenden con la misma cadena de herramientas usada en producción.

Preguntas frecuentes

Respuestas rápidas sobre los PLCs virtuales y dónde encaja OpenPLC.

Ejecuta tu primer PLC virtual hoy

Empieza con el OpenPLC Editor gratuito, o despliega y gestiona PLCs virtuales desde tu navegador con Autonomy Edge.