OpenPLC Runtime v4
Convierte hardware estándar en un PLC determinista.
Ejecuta programas IEC 61131-3 creados en el OpenPLC Editor, además de Python, C y C++.
Arquitectura moderna
Arquitectura completamente rediseñada, creada para las necesidades de la automatización industrial moderna.
Ejecución en tiempo real
La planificación con prioridad SCHED_FIFO ofrece ciclos de escaneo deterministas para un control confiable.
Depuración por WebSocket
La interfaz segura de depuración por WebSocket permite inspeccionar y forzar variables en tiempo real.
Sistema de plugins
Sistema de plugins extensible con soporte para plugins en Python y C/C++ para E/S de hardware y protocolos ICS.
Multiarquitectura
Si puede ejecutar Linux, puede ejecutar OpenPLC Runtime. Soporte completo para múltiples arquitecturas.
Seguridad integrada
Cifrado TLS en todas las comunicaciones y autenticación basada en JWT desde su concepción.
Lo mejor de los dos mundos
Open source para aprender, probar y desarrollar. La Autonomy Edition cuando tiene que hacer andar una planta.
Community Edition
Para aprender, probar y desarrollar. El mismo runtime que la comunidad lleva una década ejecutando.
- Código fuente completo, sin funciones bloqueadas
- MIT para el runtime, GPL-3.0 para el editor y el compilador: úsalo, modifícalo y redistribúyelo
- Soporte a través del foro de la comunidad
- Muy usado en investigación, docencia y desarrollo
Autonomy Edition
Para producción de misión crítica: seguridad desarrollada conforme a IEC 62443, drivers propietarios y protocolos industriales, y soporte detrás.
- Uso comercial y en producción
- Desarrollado conforme a las normas de seguridad IEC 62443-4-1 e IEC 62443-4-2
- Drivers de dispositivo propietarios y protocolos de comunicación industrial
- Soporte y mantenimiento comercial a cargo de Autonomy
Instalación
Elige el método de instalación que mejor se adapte a tu entorno.
Instalación nativa en Linux
Para obtener el mejor rendimiento en sistemas Linux, instala el runtime de forma nativa.
Clonar e instalar
git clone https://github.com/Autonomy-Logic/openplc-runtime.git cd openplc-runtime sudo ./install.sh
El script de instalación detecta automáticamente tu distribución de Linux, instala todas las dependencias necesarias, crea los entornos virtuales de Python, compila el runtime y crea un servicio systemd que inicia y gestiona el runtime automáticamente.
Una vez instalado, el runtime escucha en el puerto 8443 las conexiones del OpenPLC Editor.
Gestión del servicio del runtime
Verificar estado
sudo systemctl status openplc-runtime.service
Iniciar
sudo systemctl start openplc-runtime.service
Detener
sudo systemctl stop openplc-runtime.service
Reiniciar
sudo systemctl restart openplc-runtime.service

