UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle Aula 09 Linguagem LadderSistemas Profª Danielle Casillo
Sistemas Os diagramas lógicos estudados anteriormente são úteis para mostrar as relações entre elementos de lógica combinacional, mas inadequados para modelagem de sistemas que evoluem em função do tempo ou em função de eventos externos. Por exemplo: um portão eletrônico é comandado por um único botão, que tem a função de abrir, fechar e parar o portão. É evidente que apenas saber se o botão foi pressionado não é suficiente para determinar a ação a ser tomada. 2
Sistemas Deve-se conhecer também em que estado se encontra o portão, se aberto, fechado, fechando, abrindo. É exatamente isso que caracteriza um sistema sequencial, ou seja, a ação a ser tomada depende do estado atual e da entrada naquele instante. Estudaremos dois dos elementos essenciais para evolução de sistemas sequenciais, temporizadores e contadores. 3
Contador Existem 2 tipos básicos de contadores: Crescente Decrescente Os blocos de contadores são importantes porque na maioria das aplicações os processos evoluem em função de eventos internos, como, por exemplo, transcorrência de um determinado tempo, ou ainda, de eventos externos, como a contagem de um certo número de peças. 4
Contador O bloco contador tem por função a contagem de eventos, isto é, transições falsas/verdadeiras na linha de controle. O valor limite superior de contagem desejado é fornecido à entrada Preset. Quando a entrada do bloco detecta a mudança do nível lógico0paraonível1(bordadesubida),ovaloracumulado aumenta em uma unidade. A saída será energizada quando ovaloracumuladoforigualoumaiorqueovalordepreset. 5
Exemplo Em uma loja deseja-se montar um contador automático de parafusos, separando-os em dezenas. O sistema é composto de um reservatório do tipo funil que contém os parafusos. Em sua extremidade mais fina há uma válvula que, quando energizada, abre-se e permite a queda de parafusos um a um, e também um sensor que gera um pulso todas as vezes que um parafuso passa à sua frente. Após ser atingida a contagem de 10 parafusos a válvula deve ser fechada. Elabore um diagrama em Ladder para atender essa necessidade. 6
Exemplo 7
Temporizadores O temporizador é um elemento fundamental na programação em Ladder, pois a partir deste elemento pode-se montar diversas aplicações. Este bloco é responsável por temporizar eventos dentro de um programa. Ele opera basicamente, ativando a saída após a contagem de um tempo préprogramado. 8
Temporizadores Cada instrução de temporização tem dois registros associados que devem armazenar o valor préselecionado e o valor acumulado. Valor pré-selecionado: deve ser definido pelo usuário, indica o intervalo de tempo desejado. Valor acumulado: armazena o valor do tempo decorrido desde a habilitação do temporizador, isto é, a energização da bobina do temporizador. 9
Exemplo Desenvolva um programa em Ladder de forma que o motor seja acionado dez segundos após ter sido pressionado um botão liga. É preciso prever o desligamento através de um botão desliga. 10
Exemplo 11
Lâmpada Temporizada Exercício Quando a lâmpada por acionada (botão liga), esta deve permanecer ligada por 5 segundos, pós esse tempo ela deve desligar automaticamente. Caso seja pressionado botão desliga o contador deverá reiniciar. Obs. Use o parâmetro: passagem, ativação comando para o temporizador. 12
Exercício 13