Linguagem ladder
A linguagem ladder, diagrama ladder ou diagrama de escada é um auxílio gráfico para programação Controladores Lógicos Programáveis (CLPs) no qual as funções lógicas são representadas através de contatos e bobinas, de modo análogo a um esquema elétrico com os contatos dos transdutores e atuadores. A linguagem ladder está entre as cinco linguagens de programação dde CLPs definidas pela IEC 1131-3 : FBD (Function block diagram), LD (Ladder diagram), ST (Structured text), IL (Instruction list) e SFC (Sequential function chart).
O nome (ladder, escada em inglês) provem do fato que a disposição dos contatos e bobinas é realizada, de maneira geral, na horizontal, que lembra o formato de uma escada.
Índice |
[editar] Os componentes da linguagem
Existem 3 tipos de elementos na linguagem ladder :
- as entradas (ou contatos), que podem ler o valor de uma variável booleana;
- as saídas (ou bobinas) que podem escrever o valor de uma variável booleana;
- os blocos funcionais que permitem realizar funções avançadas.
[editar] As entradas (ou contatos)
Existem dois tipos de contatos:
- O contato normalmente aberto (NA) (em inglês, NO normally open):
X --| |--
Tal contato está fechado quando a variável booleana associada (no nosso caso X) é verdadeira, caso contrário, ele está aberto.
- O contato normalmente fechado (NF) (em inglês, NC normally closed):
X --|/|--
Tal contato está aberto quando a variável booleana associada é verdadeira, caso contrário, ele está fechado.
[editar] Os blocos funcionais
Os blocos funcionais permitem realizar operações mais complexas que a leitura ou escrita de variáveis. São exemplos de blocos funcionais os contadores, temporizadores, bobinas de set ou reset, etc..
[editar] Ligações externas
- Beginners Ladder Logic Primer
- Basic Ladder Logic
- "Chapter 6: ladder logic" by Tony R. Kuphaldt (Design Science License); also see "Chapter 10: Multivibrators" (mirror site)
- multivibrators