Bom depois de demonstrar a biblioteca da Siemens do PackML, é hora de demonstrar a biblioteca do CodeSys.
Lembrando, Codesys é uma plataforma hoje bem consolidade e utilizada por vários fabricantes como Bosch, Schneider, Altus, ABB, Festo, Wago, Weg, entre outros.
(https://www.codesys.com/the-system/codesys-inside.html , https://product-help.schneider-electric.com/Machine%20Expert/V1.1/en/CompMigr/CompMigr/Compatibility_Annexes/Compatibility_Annexes-12.htm)
O primeiro passo é fazer download da biblioteca PackML do Codesys com seu código de exemplo, você encontra na CodeSys Store no link abaixo:
Interessante também ler a documentação online:
Após, fazer o download e instalar, você vai precisar abrir o projeto de exemplo, que vai estar localizado na seguinte pasta:
C:\Usuarios\<nome_do_usuario>\CODESYS Examples\OMAC PackML State Machine\1.0.0.1
Dentro da Pasta além do projeto você vai encontrar também a documentação em PDF.
Ao abrir o projeto atualize para versão do Codesys que você está utilizando, e poderá usar a biblioteca e o exemplo sem restrições.
O projeto de exemplo contém 2 CPUs, uma com o exemplo apenas simulando a transição de estados da máquina e outro com o exemplo utilizando um servo movimentando.
Vale lembrar que a máquina de estados da PackML, gerencia somente os estados da máquina em si, ou seja, da unit, não irá gerenciar os passos da sua sequência e suas transições, para isso você terá que desenvolver uma função, utilizar SFC como linguagem da sua sequência, que já possui esse gerenciamento, ou usar alguma técnica baseada em cadeia de passos.
Ambos controladores do exemplo também possuem suas próprias IHMs.
Um detalhe 'é que a Codesys, tem as funções na forma de biblioteca compilada.
Assim, para acessar o código das funções você terá que ir no Library Manager
Bom, melhor que as palavras aqui será o vídeo mostrando a biblioteca em funcionamento:
Até o próximo artigo!
Comentarios