Contatos

Para cada contato, é atribuída uma variável Booleana.

Os contatos são os elementos básicos da linguagem Ladder e representam estados lógicos que podem estar associados às entradas lógicas situadas externamente ao sistema ou à variáveis internas definidas pelo programa de aplicação. Eles podem ser:

  • normalmente aberto (NA)

  • normalmente fechado (NF)

  • de transição por borda de subida (P)

  • de transição por borda de descida (N)


Contato normalmente aberto/fechado

Contato normalmente aberto (NA)

Se a variável associada à este contato for TRUE, a condição será transmitida da esquerda para a direita ao longo da linha conectora. Por outro lado se esta variável for FALSE, a condição transmitida para a direita será sempre OFF.

       DIO0
     |      |
-----|      |-----------------------------------------
     |      |
Contato normalmente fechado (NF)

Se a variável associada à este contato for TRUE, a condição transmitida para a direita será sempre OFF. No entanto no caso em que a variável for FALSE, a condição será transmitida da esquerda para a direita ao longo da linha conectora.

       DIO0
     |   / |
-----|  /  |------------------------------------------
     | /   |

Contato de transição por borda de subida (P)

É um elemento de detecção de pulso, que liga (fecha o contato) somente no instante em que a variável muda de 0 para 1.

Nota

Um pulso é um sinal que dura apenas 1 ciclo de scan do CLP.

Exemplo de código Ladder

../../_images/ld_contact_03.png

Diagrama de Tempo

                        +-----+       +---+        +-------+
VAR_X                   |     |       |   |        |       |
       -----------------+     +-------+   +--------+       +--------
       t0      t1         t2         t3           t4

                +---+      +---+   +---------+     +-------+
VAR_Y           |   |      |   |   |         |     |       |
       ---------+   +------+   +---+         +-----+       +--------
       t0      t1         t2         t3           t4

                           +-+                     +-+
VAR_Z                      | |                     | |
       --------------------+ +---------------------+ +--------------
       t0      t1         t2         t3           t4

Detalhes:

  • No tempo t0: a entrada X está inativa e não ocorre a transição de subida no contato Y, logo a saída Z não é ativada.

  • No tempo t1: a entrada X está inativa e ocorre a transição de subida no contato Y, logo a saída Z não é ativada.

  • No tempo t2: a entrada X está ativa e ocorre a transição de subida do contato Y, logo a saída Z é ativada.

  • No tempo t3: a entrada X fica ativa após a transição de subida do contato Y, logo a saída Z não é ativada.

  • No tempo t4: a entrada X fica ativa e ocorre a transição de subida do contato Y simultaneamente, logo a saída Z é ativada.


Contato de transição por borda de descida (N)

É um elemento de detecção de pulso, que liga (fecha o contato) somente no instante em que a variável muda de 1 para 0.

Nota

Um pulso é um sinal que dura apenas 1 ciclo de scan do CLP.

Exemplo de código Ladder

../../_images/ld_contact_04.png

Diagrama de Tempo

                               +---+        +-------+                +---+
VAR_X                          |   |        |       |                |   |
       ------------------------+   +--------+       +----------------+   +------
       t0          t1         t2               t3                   t4

                +---+      +---+            +---+        +-------+
VAR_Y           |   |      |   |            |   |        |       |
       ---------+   +------+   +------------+   +--------+       +--------------
       t0          t1         t2               t3                   t4

                               +-+              +-+
VAR_Z                          | |              | |
       ------------------------+ +--------------+ +-----------------------------
       t0          t1         t2               t3                   t4

Detalhes:

  • No tempo t0: a entrada X está inativa e não ocorre a transição de descida no contato Y, logo a saída Z não é ativada.

  • No tempo t1: a entrada X está inativa e ocorre a transição de descida no contato Y, logo a saída Z não é ativada.

  • No tempo t2: a entrada X fica ativa e ocorre a transição de descida do contato Y simultaneamente, logo a saída Z é ativada.

  • No tempo t3: a entrada X está ativa e ocorre a transição de descida do contato Y, logo a saída Z é ativada.

  • No tempo t4: a entrada X fica ativa após a transição de descida do contato Y, logo a saída Z não é ativada.