cap 4 - linguagem ladder

Upload: maycoln-oliveira

Post on 09-Jan-2016

47 views

Category:

Documents


4 download

DESCRIPTION

Uma abordagem básica de linguagem ladder.

TRANSCRIPT

  • Cap. 4 Linguagens Ladder

    Prof. Maycoln Jos de Oliveira [email protected]

    CONTROLADORES LGICOS PROGRAMVEIS

  • Linguagem Ladder

    4.1 Introduo

    A linguagem Ladder foi a primeira que surgiu para a programao dos controladores lgicos programveis. Para que obtivesse uma aceitao imediata no mercado, seus projetista consideram que ela deveria evitar uma mudana de paradigma muito brusca.

  • Linguagem Ladder

    4.2 Vantagens I. Possibilidade de uma rpida adaptao do pessoal tcnico

    (semelhana com diagramas eltricos convencionais com lgica a rel);

    II. Possibilidade de aproveitamento do raciocnio lgico na elaborao de um comando feito com rels;

    III. Fcil recomposio do diagrama original a partir do programa de aplicao;

    IV. Fcil visualizao dos estados das variveis sobre o diagrama Ladder, permitindo uma rpidadepurao e manuteno de software;

    V. Documentao fcil e clara; VI. Smbolos padronizados e mundialmente aceitos pelos

    fabricantes e usurios. VII. Tcnicas de programao mais difundida e aceita

    industrialmente.

  • Linguagem Ladder

    4.3 Desvantagens

    I. Sua utilizao em programas extensos ou com lgicas mais complexas bastante difcil;

    II. Programadores no familiarizados com a operao de rels tendem a ter dificuldades com essa linguagem;

    III. Edio mais lenta.

  • Linguagem Ladder

    4.4 Lgica de contatos

    A programao em diagramas de contatos permite implementar de funes binrias simples at aquelas mais complexas. Pelo conjuntos de aes esquematizadas no diagrama de contatos pode-se esboar o programa a ser desenvolvido em linguagem Ladder.

    Uma chave pode estar em duas situaes: aberta ou fechada.

  • Linguagem Ladder

    4.5 Smbolos bsicos

    Os smbolos mais utilizados para representaes da lgica com contatos e rels so mostrados abaixo:

  • Linguagem Ladder

    4.6 Rels

    O rel um comutador eltrico que pode ser operado magneticamente ou eletromagneti-camente. Os rels eletromagnticos so mais comuns. Os rels podem ter diversas configuraes quanto aos seus contatos: NA ou NF, ou ambos neste caso com um contato comum ou central.

  • Linguagem Ladder

    Desenho esquemtico de um rel: Obs.: Um bobina negada funciona de maneira contrria a uma bobina

    normal, ou seja fica energizada se no houver um fluxo de energia.

    Bobina negada

  • Linguagem Ladder

    4.7 Diagrama de contatos Ladder

    A funo principal de um programa de linguagem ladder controlar o acionamento de sadas, dependendo da combinao lgica dos contatos de entrada.

    O diagrama de cotatos Ladder uma tcnica adotada para descrever uma funo lgica utilizando contatos e rels.

  • Linguagem Ladder

    As instrues de sada, tais como bobinas e blocos funcionais (contadores, temporizadores e outros com funes especiais), devem ser os ltimos elementos direita.

  • Linguagem Ladder

    Possveis caminhos

    A continuidade ocorre quando h uma combinao de contatos fechados que permite fluir uma corrente virtual at a bobina.

  • Linguagem Ladder

    Fluxo reverso:

    Quando rels eletromecnicos so utilizados para implementar uma lgica ladder, o fluxo de energia pode ocorrer em qualquer sentido atravs dos contatos.

  • Linguagem Ladder

    Repetio de contatos: Enquanto nos rels eletromecnicos somente uma quantidade fixa e limitada est disponvel, nos programas em Ladder uma bobina pode ter quantos contatos normalmente abertos e fechados desejar.

  • Linguagem Ladder

    4.9 Rels internos

    Tambm chamados de bobinas auxiliares, rels auxiliares, memria interna, etc. Esses elementos so muito importantes e largamente utilizado na programao. Um CLP de porte pode ter centenas ou mais de rels internos, alguns dos quais podem ser retentivos.

    So utilizados para armazenamento temporrio de dados (bits). Seu efeito comparvel com os do contatos auxiliares

  • Linguagem Ladder

    Exemplos de rel interno e contato auxiliar: Ao ser fechado o contato de B3:0, a bobina do rel interno Motor O:0 energizada. No entanto, um rel interno no esta associado a nenhuma sada fsica, somente uma posio de memria. Supondo que utilizado para ligar uma sada fsica.

  • Linguagem Ladder

    4.10 Endereamento

    A cada instruo de entrada ou sada associado um endereo que indica a localizao na memria do CLP em que o estado dessa instruo ser armazenado. A cada elemento no diagrama Ladder associado um operando, identificado por letras e nmeros; entradas, sadas e rels internos so identificados pelos seus endereos, cuja notao depende do fabricande.

  • Linguagem Ladder

    4.11 Converso de diagramas eltricos em diagramas Ladder

    Normalmente muito fcil passar um diagrama eltrico para um diagrama Ladder. Basta transformar as colunas em linhas.

  • Linguagem Ladder

    Converso de um circuito que utiliza contato em ponte:

  • Linguagem Ladder

    Exerccio: Converta o seguinte diagrama eltrico em diagrama Ladder:

  • Linguagem Ladder

    Soluo:

  • Linguagem Ladder

    4.12 Circuitos de autorreteno

    a) Contatos selo :

    H situaes em que necessrio manter uma sada energizada, mesmo quando a entrada for desligada. Para isso utilizamos a seguinte configurao de diagrama Ladder.

  • Linguagem Ladder

    b) Instrues de Set e Reset:

    Outra maneira de fazer a autorreteno de uma bobina pela instruo set.

    A instruo set liga uma sada e a mantm ligada mesmo que o contato da entrada deixe de conduzir. Para desliga-la utilizada a instruo reset.

  • Linguagem Ladder

    Exerccio: Desenvolva o diagrama Ladder da figura abaixo, de acordo com os dados fornecidos:

  • Linguagem Ladder

    Soluo:

  • Linguagem Ladder

    4.13 - Deteco de Eventos

    Aes impulsionais e eventos so conceitos importantes . Existem situaes em que necessrio registrar no o estado da entrada, mas sim o instante em que essa entrada comuta.

    Um evento pode ser definido como um varivel lgica que indica que o evento ocorreu (=1) ou no ocorreu (=0).

  • Linguagem Ladder

    Para deteco de eventos, normalmente utilizada uma tcnica conhecida como deteco de borda,ou seja, detectar o instante em que houve uma transio de um estado para outro. Assim se o estado inicial era desligado e passou para ligado, a deteco desse evento chamada de deteco de borda de subida. No caso contrrio, ou seja, a transio do estado ligado para desligado chamado de deteco de borda de descida

  • Dvidas

    Conhecimento

    Informao

    Dvidas?