O software LDmicro gera código hexadecimal para microcontroladores PIC16 e Atmel AVR. Normalmente, o software para esses microcontroladores é escrito em uma linguagem de programação tais como: Assembler, C ou Basic. Já um programa escrito em uma dessas linguagens de programação compreende uma lista de declarações. Essas linguagens são complexas e adequado à arquitetura do processador, que executa internamente uma lista de instruções. Figura 01 - Programação Ladder para
partida e reversão de motor de indução
Os CLP's, por outro lado, são frequentemente programados em `lógica ladder '. Um linguagem de programação mais simples e um programa pode ter a seguinte aparência da figura 01.
Figura 02 - Gravação da programação Ladder para
partida e reversão de motor de indução com AVRDude.
Neste exemplo temos os comandos:
- As instruções -] [- são entradas, que se comportam como os contatos de um relé.
- As declarações - ( ) - são saídas, que se comportam como a bobina de um contator.
- TON é temporizador comatraso para ligar.
- O programa é apresentado em formato gráfico, não como uma lista textual de declarações. Muitas pessoas acharão isso mais fácil de compreender.
- No nível mais básico, os programas parecem diagramas de circuitos, com contatos de relé (entradas) e bobinas (saídas). Isso é intuitivo para programadores com conhecimento teórico de circuitos elétricos.
- O compilador de lógica ladder cuida do que é programado, então você não tem que escrever código para determinar quando as saídas tem que ser trocads com base em uma mudança nas entradas ou um evento temporizador, e você não precisa especificar a ordem em que esses cálculos devem ocorrer; as ferramentas PLC fazem isso para você.
Figura 03 - Diagrama elétrico do controle para partida e reversão de motor de indução. |
Nenhum comentário:
Postar um comentário