OpenPLC
A stack open source mais usada na automação industrial.
Uma IDE IEC 61131-3 moderna, um runtime de produção e o compilador que liga os dois.
- 2014
- Open source desde
- 1 mi+
- Downloads
- 150+
- Países
- IEC 61131-3
- Suporte à Edição 3
Seguro por concepção, não por obscuridade
Código público desde 2014, endurecido por todo mundo que já o implantou.
Obscuridade não é segurança
Um runtime fechado não é mais seguro por ser ilegível, apenas menos examinado. Os defeitos continuam lá, e o fabricante é o único que pode procurá-los.
Auditável na fonte
Seu time de segurança lê o código que roda o seu processo, não uma folha de dados descrevendo ele. O nosso também pode ler, e o de todo mundo.
Comprovado em campo
1 mi+ downloads em 150+ países. Mais hardware, mais casos de borda e mais maus-tratos do que qualquer programa de laboratório conseguiria reproduzir.
Corrigido às claras
Os problemas são relatados, corrigidos e revisados em público. Você vê o que estava errado, quando foi corrigido e exatamente o que mudou.
Baixe o OpenPLC Editor
O ambiente de programação de CLP open source para automação industrial. Disponível para Windows, macOS e Linux.
O editor traz um simulador de CLP embutido, então você roda e depura Ladder, ST e FBD com um debugger ao vivo antes de envolver qualquer hardware.
Novidades
CoPilot no editor
O Autonomy CoPilot também trabalha no editor: ele completa o código enquanto você digita e, no chat, você pede o que precisa, ele escreve e você revisa e aprova o resultado antes de ele entrar no seu projeto.
Entre com a conta do Autonomy Edge
Entre com uma conta do Autonomy Edge quando quiser, traga para o editor os projetos que você guarda lá e mantenha o versionamento do seu código enquanto trabalha.
Executando a partir do código-fonte
Pré-requisitos
Git
Controle de versão
Node.js x64
Versão >= 20
Passo a passo
1. Clone o repositório
git clone https://github.com/Autonomy-Logic/openplc-editor.git cd openplc-editor
2. Instale as dependências
npm install
3. Execute o servidor de desenvolvimento
npm run start:dev
Três partes, uma toolchain
Você escreve a lógica no Editor, o StruC++ compila e o Runtime executa. Abra cada um para conhecer em detalhe.
Onde o Editor se encaixa
A mesma toolchain roda em quatro lugares. O Editor é o que você instala e roda você mesmo; o Autonomy Node, o Autonomy Edge e o Edge on-prem rodam a mesma coisa em outro lugar.
| OpenPLC EditorInstalado no seu computador | Autonomy NodeServido pelo dispositivo | Autonomy EdgeHospedado na nuvem | Edge on-premHospedado no seu próprio hardware | |
|---|---|---|---|---|
| Onde a IDE roda | No seu computador | No dispositivo | Na nuvem | Na sua própria infraestrutura |
| Os CLPs são independentes da IDE | Sim | Não | Sim | Sim |
| Instalação no seu computador | Sim | Não | Não | Não |
| Precisa de acesso à internet | Não | Não | Sim, apenas para gerenciamento | Não |
| Armazenamento de projetos e histórico de versões | Parcial | Parcial | Sim | Sim |
| Times e permissões granulares | Não | Parcial | Sim | Sim |
| Implantação em toda a frota | Não | Não | Sim | Sim |
| Assistência de IA | Sim | Parcial | Sim | Sim |
Ainda rodando o OpenPLC v3
O OpenPLC v3 foi descontinuado. Não haverá novas versões nem novas correções da v3. Se você ainda precisa da v3, a documentação legada e o código-fonte estão disponíveis no arquivo da v3 abaixo.
Ir para o arquivo da v3

