Prévia do material em texto
AUT AUTOMAÇÃO Professor: Eduardo Bonci Cavalca DATA: ___/___/______ Implementações em Diagramas de Fluxo Sequencial Nome: Nome: Nome: Atividade Prática 1. Implemente em SFC um programa para ligar e desligar um LED mediante a posição de uma chave retentiva. Ao girar e chave e mantê-la na posição ativada o LED deverá permanecer aceso e quando a chave for retornada para a posição desligada o LED deve ficar apagado. 2. Implemente em SFC um programa para ligar e desligar um LED mediante o apertar de uma botoeira não retentiva. Ao se pressionar o soltar a botoeira o LED deverá acender se estiver apagado e apagar caso esteja aceso. Considere que deverá ser modelado o comportamento desejado, levando-se em conta que, ao contrário do problema do item 1, apenas o estado lógico da botoeira não é suficiente para determinar se o LED deve ser ativado ou desativado. 3. Desenvolva um programa para CLP em SFC que faça a contagem de pessoas que estão dentro de uma sala com apenas uma porta, mantendo o valor em uma variável interna. As pessoas podem sair e entrar livremente, contudo apenas uma pessoa pode passar por vez na porta. Quando uma pessoa está passando pela porta, ela tem a liberdade de inverter seu sentido de movimento, ou seja, ela pode começar a entrar ou sair da sala e desistir. Para 5 pessoas dentro da sala, uma lâmpada deve ser acesa e permanecer dessa forma apenas se o número se mantiver igual ou superior a 5 pessoas. Quando a contagem totalizar 10 pessoas dentro da sala, uma segunda lâmpada deverá acender e permanecer dessa forma apenas se o número se mantiver igual ou superior a 10 pessoas. Considere que os sensores de presença necessários são representados por duas botoeiras: quando se entra na sala, o sensor A é acionado, na sequência o sensor B, em seguida A é desativado e por fim B é desativado. Quando se sai da sala a sequência de acionamento dos sensores é reversa: primeiro B é acionado, em seguida A, então B é desativado e por fim A. Observações • A configuração dos cartões de entradas e de saídas é realizada da mesma forma, independente da linguagem de programação utilizada. • Para implementação de programas em SFC no RSLogix 5000 é necessário apagar a MainRoutine criada automaticamente (em Ladder) e criar uma nova rotina em SFC. • Para criar uma nova rotina, deve-se clicar com o botão direito do mouse em MainProgram e selecionar New Routine. • Para compor combinações lógicas nas expressões das receptividades, podem ser utilizados os operadores NOT, AND e OR. • As ações no RSLogix 5000 devem seguir a sintaxe: variavel := valor; • As variáveis lógicas acetam os valores 1 e 0 como verdadeiro e falso respectivamente. • A escrita de variáveis como falsas também deve ser explicitada nas ações para SFC no RSLogix 5000.