- Cite as principais funções de programação em Ladder.
Passo 1
O enunciado pede que a gente liste as principais instruções (ou “funções”) usadas na linguagem Ladder de PLC. Para resolver, vamos relembrar quais são os tipos básicos de instruções que todo programador de Ladder costuma usar em automação industrial.
Passo 2
A base do Ladder são os elementos de entrada e saída discretos: contatos e bobinas. Eles simulam instrumentos como chaves, sensores e atuadores.
- Contato normalmente aberto (NO) e contato normalmente fechado (NC) fazem a leitura de bits de entrada ou de flags internas.
- Bobina comum (coil) energiza saídas ou marca bits de memória.
Passo 3
Temporizadores (Timers) são cruciais para gerar atrasos ou medir tempos de pulso. Os mais usados são:
- TON (Timer On-Delay): gera um bit de saída após o tempo programado.
- TOF (Timer Off-Delay): mantém a saída ativa por um tempo depois que a entrada cai.
- RTO (Retentive Timer On): acumula tempo mesmo se a entrada for desativada, até ser resetado manualmente.
Passo 4
Contadores (Counters) permitem contar eventos ou transições. Os tipos principais são:
- CTU (Count Up): conta subidas de pulso até um preset.
- CTD (Count Down): conta descidas de pulso ou decrementa até zero.
- CTUD (Count Up/Down): combina CTU e CTD no mesmo bloco.
Passo 5
Funções de Set/Reset (ou latch/unlatch) servem para manter um bit em “1” ou “0” até que outra condição o modifique:
- S (Set): força o bit a “1”.
- R (Reset): força o bit a “0”.
Passo 6
Instruções de movimentação e manipulação de dados permitem copiar valores entre registradores:
- MOV (Move): copia um valor de fonte para destino.
- COP (Copy) ou BLKMV (Block Move): para blocos de dados maiores.
Passo 7
Operações aritméticas e matemáticas básicas aparecem quando precisamos calcular ou ajustar setpoints:
- ADD, SUB, MUL, DIV para soma, subtração, multiplicação e divisão.
- INCR/DECR para incremento e decremento simples.
Passo 8
Comparações lógicas e digitais servem para bifurcar o programa conforme valores numéricos ou de string:
- EQ, NE, GT, LT, GE, LE (igual, diferente, maior, menor, maior ou igual, menor ou igual).
Passo 9
Há ainda instruções especializadas para sequenciamento e tratamento de dados avançados:
- Shift registers (SHL, SHR) para deslocamento de bits.
- Sequencers (SQO, SQI) para máquinas de passo.
- Funções de conversão (INT, DINT, REAL) e PID para controle de malha fechada.
Resposta
- Contatos NO e NC (leitura de sinais discretos)
- Bobinas comuns (saídas discretas e flags internas)
- Temporizadores: TON, TOF, RTO
- Contadores: CTU, CTD, CTUD
- Set/Reset (latch/unlatch)
- Movimentação de dados: MOV, COP/BLKMV
- Aritmética: ADD, SUB, MUL, DIV, INCR/DECR
- Comparação: EQ, NE, GT, LT, GE, LE
- Funções avançadas: shift registers, sequencers, conversão de tipos e PID