Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 8 – Ladder para Sistemas Contínuos Controle de Processos Contínuos e Discretos ETEC ARMANDO PANNUNZIO - SOROCABA 11/05/2023 Prof. Rodrigo Pita Rolle Ladder Introdução • A programação em Ladder é bastante intuitiva e possibilita a criação de lógicas de controle para sistemas de automação discretos; • Entretanto, podemos utilizar também variáveis contínuas para elaborar as lógicas de controle; • Existem algumas ferramentas e detalhes adicionais que precisamos estar atento para que nossos sistemas funcionem corretamente; • Vamos utilizar como exemplo a planta “Level Control” do simulador Factory I/O. Ladder Tipos de dados • Nos sistemas discretos, as variáveis são todas do tipo “bool” – booleanas (0 ou 1); • Em sistemas contínuos, temos outros tipos de variáveis, por exemplo: • Int – números inteiros • Float – números com vírgula • No Factory I/O, a cor da variável indica o tipo de dado. Ladder Tipos de dados • Pela norma IEEE 754, são estabelecidos diversos tipos de dados, organizados conforme o valor máximo armazenável e o espaço que ocupam na memória - O Codesys suporta todos estes tipos; • Exemplos: • Real – valores de 1,0.10-44 a 3,40.1038 – 32 bits de memória • Int – valores de -32768 a 32767 – 16 bits de memória • Word – valores de 0 a 65535 – 16 bits de memória • Dint – valores de -2147843648 a 2147483647 – 32 bits de memória • Lista completa: https://content.helpme- codesys.com/en/CODESYS%20Development%20System/_cds_reference_dataty pes.html https://content.helpme-codesys.com/en/CODESYS Development System/_cds_reference_datatypes.html Ladder Blocos de operações matemáticas • Para utilizar variáveis numéricas, a primeira coisa que precisamos é nos certificar que estamos trabalhando com o mesmo tipo de dado; • Podemos fazer operações matemáticas diversas: • Adição • Subtração • Comparações • Conversões etc. Ladder Blocos de comparação • Exemplo – comparador “menor que”: • Na entrada EN, estabelecemos a variável booleana que habilita o bloco ; • Caso se deseje que o bloco fique sempre habilitado, basta ligar o EN direto à linha, sem contatos intermediários; • No campo superior colocamos a primeira variável da comparação; • No campo inferior, a segunda variável; • A saída será 1 caso a condição indicada seja verdadeira; Ladder Blocos de comparação • Exemplo – comparador “menor que”: • Ao criar a variável “nível”, é preciso selecionar o tipo de variável (INT se for valor inteiro, REAL se for valor com vírgula) Comparação: Nível < 7,0 Ladder Blocos de comparação • Exemplo – comparador “menor que”: • Basta criar uma bobina após o bloco para que ela seja acionada pelo comparador; • Neste caso, “nível” é a variável de entrada que é parte do processo e “7.0” é um valor fixo que definimos para a comparação; • Caso seja conveniente, a comparação pode ser feita entre duas variáveis, desde que do mesmo tipo. • Todos os demais blocos de comparação (EQ, NE, LE, GT, GE...) operam de forma similar. Comparação: Nível < 7,0 Ladder Bloco MOVE • Sempre que habilitado, ele escreve o valor inserido na variável à esquerda na variável definida à direita: • Na entrada EN, estabelecemos a variável booleana que habilita o bloco ; • Por exemplo: se queremos atribuir o valor 5 à variável “saída”, basta montar o bloco como segue: Programa Codesys Integração com o Factory I/O • No menu Scenes, selecione a planta Level Control Programa Codesys Integração com o Factory I/O • Crie uma lógica de programação que realize o seguinte: • Ao apertar o botão Start, acione a válvula Fill Valve com força total; • Quando o sinal do sensor de nível ultrapassar o valor de 7V, desligue a válvula Fill Valve para que o tanque pare de encher. • NOTE: todos os medidores e válvulas do Factory I/O operam na faixa de 0 a 10 Volts! Programa Codesys Integração com o Factory I/O • Após criar seu programa no Codesys, clique em File Driver (ou pressione a tecla F4) • Na lista de drivers, selecione a opção OPC Client e clique em Configuration (canto superior direito) Programa Codesys Integração com o Factory I/O • Clique no botão “Browse Servers” para pesquisar os servidores disponíveis, em seguida selecione o Codesys OPC DA: Programa Codesys Integração com o Factory I/O • Em seguida, clique no botão “Browse Items” para carregar as variáveis de E/S criadas no CLP: Programa Codesys Integração com o Factory I/O • Retorne para a tela anterior – agora você verá as variáveis do CLP e deve associá-las às variáveis do processo. Programa Codesys Vídeo de instrução básica – Codesys e Factory I/O • https://www.youtube.com/watch?v=fyEkX6ZPonw https://www.youtube.com/watch?v=fyEkX6ZPonw
Compartilhar