Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Sistema de controle de automação

Integrando Git com Logix Designer:controle de versão gratuito e confiável para projetos Rockwell


A Rockwell Automation acaba de lançar um conjunto de ferramentas de linha de comando gratuitas, chamadas VCS Custom Tools, que permitem usar o Git com o Studio 5000 Logix Designer para controle de versão. Neste artigo, mostrarei como você pode usar essas ferramentas para implementar gratuitamente um sistema de controle de versão confiável para seus projetos Logix Designer.


Ferramentas personalizadas VCS da Rockwell Automation


Um projeto do Studio 5000 Logix Designer é armazenado em um computador como um único arquivo binário com a extensão .acd. Como os projetos são armazenados como um único arquivo binário, eles são independentes, difíceis de corromper e fáceis de compartilhar.

Infelizmente, os arquivos binários são incompatíveis com sistemas de controle de versão baseados em texto como o Git.

As ferramentas personalizadas VCS da Rockwell Automation resolvem esse problema convertendo esses arquivos ACD em arquivos de texto compatíveis com Git. Resumindo, as ferramentas personalizadas VCS da Rockwell Automation:

Ao usar essas ferramentas, você pode implementar gratuitamente um sistema de controle de versão muito confiável e robusto para seus projetos do Studio 5000 Logix Designer.

Antes de mostrar como usar essas ferramentas, quero explicar esse processo com mais detalhes.

Arquivos L5X


As ferramentas personalizadas do VCS funcionam convertendo um arquivo ACD binário em um arquivo L5X. Se você não estiver familiarizado com eles, os arquivos L5X são representações XML de um projeto Logix Designer ou de um componente de um projeto. Ao contrário dos arquivos binários, os arquivos XML contêm conteúdo legível por humanos.

Os arquivos L5X funcionam melhor com o Git porque são arquivos de texto. Como são arquivos de texto, o Git pode mostrar exatamente o que mudou no arquivo e mesclar automaticamente as alterações de diferentes desenvolvedores no mesmo arquivo.

Explosão


O problema de trabalhar com arquivos L5X é que eles podem ser arquivos muito grandes e o conteúdo do arquivo pode se mover.

Para contornar esse problema, as ferramentas personalizadas do VCS explodem um arquivo L5X em componentes. Essa explosão permite que você trabalhe com arquivos menores e bem organizados, em vez de um arquivo enorme, facilitando a visualização rápida do que foi modificado.

Git


Por fim, as ferramentas personalizadas do VCS usam o Git para realmente rastrear as alterações e fazer backup do projeto.

Git é um sistema de controle de versão distribuído amplamente utilizado no desenvolvimento de software tradicional. Ao usar o Git, você pode criar um histórico completo de todas as alterações já feitas em um projeto, fazer backups facilmente de um projeto em um repositório remoto e restaurar rapidamente um projeto ao seu estado anterior.

Ao trabalhar com Git, existem alguns termos-chave que você precisa saber:

Um repositório, ou repo, é uma pasta inteligente que rastreia alterações em um projeto.

Ao fazer alterações em um projeto, você confirma essas alterações em seu repositório local. Um commit é um instantâneo do seu projeto em um momento específico que pode ser restaurado posteriormente.

Para fazer backup do seu projeto, você pode enviar suas alterações para um repositório remoto, que geralmente está hospedado no GitHub.

Se outro desenvolvedor fizer alterações em um projeto, você poderá colocar essas alterações em seu repositório local.

Agora que entendemos como funcionam as ferramentas personalizadas do VCS, vamos ver como usá-las.

Configure seu ambiente


Para usar as ferramentas personalizadas do VCS, você precisará ter o Studio 5000 Logix Designer, o Studio 5000 Logix Designer SDK e o Git instalados em seu computador.

Você também precisará clonar o repositório VCS Custom Tools em seu computador e criar as ferramentas em um arquivo executável. Você pode fazer isso usando o comando git clone em uma janela do prompt de comando, conforme mostrado aqui.



Depois de clonar o repositório, você pode construir as ferramentas usando o comando cd para alternar para a pasta VCS e, em seguida, executar o comando build.

Depois que as ferramentas forem construídas, podemos usá-las em nossos projetos.


Use as ferramentas personalizadas do VCS


A primeira coisa que precisamos fazer é configurar um repositório Git para o projeto Logix Designer.

Posso fazer isso criando uma nova pasta usando o comando make dir, alternando para a nova pasta usando o comando cd e inicializando um repositório Git usando o comando git init.



Depois que o repositório estiver configurado, você poderá confirmar alterações em um projeto Logix Designer usando o comando l5xgit commit.

Na primeira vez que você executar este comando, você terá que especificar a localização do repositório Git e se uma mensagem de commit é obrigatória para cada commit.



Este comando pode demorar muito para ser executado. A boa notícia é que ele criou uma cópia do projeto para que você possa continuar trabalhando em seu projeto enquanto as ferramentas personalizadas do VCS são executadas em segundo plano.

Quando o processo de commit for concluído, você poderá ver seu arquivo L5X explodido em seu repositório Git. Se desejar, você pode enviar essas alterações para um repositório remoto para criar um backup externo do projeto.


Restaurar um commit


Se necessário, você pode restaurar um projeto para o último commit usando o comando l5xgit restore.

Este comando implode seu repositório Git em um arquivo L5X e depois converte esse arquivo L5X novamente em um arquivo ACD.

Você precisará fechar o projeto no Studio 5000 Logix Designer para que o comando de restauração funcione.


Integração do Studio 5000 Logix Designer


Finalmente, as ferramentas personalizadas do VCS podem ser integradas à UI do Studio 5000 Logix Designer usando o menu Ferramentas personalizadas.

Para adicionar as ferramentas personalizadas do VCS à UI do Logix Designer, copie o arquivo CustomMenu.xml da pasta Ferramentas personalizadas do VCS para a pasta Common da instalação do RSLogix 5000, conforme mostrado aqui.



Ao reiniciar o Logix Designer, você verá que todos os comandos do VCS Custom Tools estão agora disponíveis no menu Tools do Logix Designer.


Conclusão


Neste artigo, você aprendeu como usar as ferramentas VCS personalizadas da Rockwell Automation para implementar um sistema de controle de versão baseado em Git para seus projetos.

Ao usar o Git, as equipes de engenharia podem obter um histórico completo das alterações feitas em um projeto, juntamente com uma solução para backup e restauração do software PLC usando ferramentas gratuitas.

Deixe-nos saber nos comentários quais ferramentas você usa para controle de versão em seus projetos.



Sistema de controle de automação

  1. Manchetes de Fakuma 2018
  2. A Crescent Crown se torna mais eficiente em termos de custo e tempo através da implementação da automação
  3. OTTO Motors:impulsionando a indústria industrial 4.0
  4. Sistemas automatizados nos permitem começar a construir nosso mundo pós-COVID-19 hoje
  5. Como os robôs modernos são desenvolvidos:'Cyborgs humanos se tornarão comuns'
  6. Cobot Arms permite mais aplicativos, programação mais fácil
  7. Startup do MIT revela robô que descarrega trailer 'extremamente rápido'
  8. Acelere a transformação:aproveite a inteligência de processos para operações mais inteligentes e rápidas
  9. UiPath responde à consulta da Comissão Europeia sobre inteligência artificial
  10. Sucesso na automação da unidade:expanda seus negócios com transformação digital de ponta