Skip to main content
Esta página é exibida usando tradução automática. Prefere ver em inglês?

Desenvolvimento de PLC orientado a objetos com CI/CD

O SCK CEN exigiu um fluxo de trabalho escalável e automatizado para gerenciar o controle PLC do sistema acionado pelo acelerador MYRRHA para demonstrar a transmutação de resíduos nucleares. Eles precisavam de recursos de integração e implantação contínuas (CI/CD) para o desenvolvimento de PLC comparáveis ao seu domínio de software C++.

Como o SCK CEN usa o SIMATIC AX

O SIMATIC AX foi adotado como a principal plataforma de desenvolvimento de PLC, permitindo programação orientada a objetos, gerenciamento de código-fonte baseado em texto por meio de repositórios Git e gerenciamento de pacotes no estilo npm para blocos de construção reutilizáveis. A equipe implementou tubulações de CI/CD para automatizar testes, revisão de código e implantação de sistemas criogênicos e de controle de vácuo. Uma abordagem de engenharia unificada preenche a lacuna entre programadores de PLC e desenvolvedores de C++ trabalhando juntos em equipes multifuncionais.

Benefícios do SIMATIC AX para o SCK CEN

Integração contínua/implantação contínua

A integração contínua garante que os testes do programa PLC sejam executados automaticamente e que o código seja revisado por outros colegas de equipe. Isso garante a alta qualidade do código.

Engenharia baseada em texto

O código-fonte baseado em texto permite o fácil controle de versões por meio do repositório git e a criação de ferramentas que ajudam a gerar algumas partes do código-fonte. A integração de IA funciona bem com arquivos baseados em texto.

Abordagem de código aberto

Trabalhar com a comunidade de código aberto é mais fácil do que fazer tudo sozinho. Se os engenheiros precisarem de um trecho de código, eles consultam a comunidade SIMATIC AX no GitHub para ver se podem ajudá-los ou compartilhar algo sozinhos.

Na época, não havia nada no mercado que fizesse integração, implantação ou entrega contínuas como fazemos. E quando ouvimos falar do SIMATIC AX, ficamos muito satisfeitos.
Maarten Jardin, PO, CENTAVOS DOENTES
Sempre que precisamos fazer algo novo, analisamos a comunidade SIMATIC AX no GitHub e verificamos se alguém já encontrou esse problema antes. Ou encontramos alguns bons exemplos nessa página. Até agora, quase sempre encontramos uma boa informação que podemos integrar em um projeto. Ele será mantido por muitas pessoas, pela comunidade, não apenas por nós mesmos.
Miklós Boros, Desenvolvedor de PLC, Inovação Evopro