OpenPLC Runtime v4
Transforma hardware padrão em um CLP determinístico.
Executa programas IEC 61131-3 criados no OpenPLC Editor, além de Python, C e C++.
Arquitetura moderna
Arquitetura completamente redesenhada, criada para as necessidades da automação industrial moderna.
Execução em tempo real
O escalonamento com prioridade SCHED_FIFO entrega ciclos de varredura determinísticos para um controle confiável.
Depuração via WebSocket
Interface segura de depuração via WebSocket permite inspecionar e forçar variáveis em tempo real.
Sistema de plugins
Sistema de plugins extensível com suporte a plugins em Python e C/C++ para I/O de hardware e protocolos ICS.
Multiarquitetura
Se roda Linux, roda o OpenPLC Runtime. Suporte completo a múltiplas arquiteturas.
Segurança integrada
Criptografia TLS em todas as comunicações e autenticação baseada em JWT desde a concepção.
O melhor dos dois mundos
Open source para aprender, testar e desenvolver. A Autonomy Edition para quando ela tiver que rodar uma planta.
Community Edition
Para aprender, testar e desenvolver. O mesmo runtime que a comunidade roda há uma década.
- Código-fonte completo, sem recursos bloqueados
- MIT para o runtime, GPL-3.0 para o editor e o compilador: use, modifique e redistribua
- Suporte pelo fórum da comunidade
- Amplamente usado em pesquisa, ensino e desenvolvimento
Autonomy Edition
Para produção de missão crítica: segurança construída segundo a IEC 62443, drivers e protocolos industriais proprietários, e suporte por trás.
- Uso comercial e em produção
- Construído segundo os padrões de segurança IEC 62443-4-1 e IEC 62443-4-2
- Drivers de dispositivo e protocolos de comunicação industrial proprietários
- Suporte comercial e manutenção pela Autonomy
Instalação
Escolha o método de instalação que melhor se adapta ao seu ambiente.
Instalação nativa no Linux
Para o melhor desempenho em sistemas Linux, instale o runtime de forma nativa.
Clonar e instalar
git clone https://github.com/Autonomy-Logic/openplc-runtime.git cd openplc-runtime sudo ./install.sh
O script de instalação detecta automaticamente a sua distribuição Linux, instala todas as dependências necessárias, cria os ambientes virtuais Python, compila o runtime e cria um serviço systemd que inicia e gerencia o runtime automaticamente.
Após a instalação, o runtime escuta na porta 8443 as conexões do OpenPLC Editor.
Gerenciando o serviço do runtime
Verificar status
sudo systemctl status openplc-runtime.service
Iniciar
sudo systemctl start openplc-runtime.service
Parar
sudo systemctl stop openplc-runtime.service
Reiniciar
sudo systemctl restart openplc-runtime.service

