Em resumo
Um autómato programável (PLC) é um controlador digital que comanda máquinas e instalações de forma cíclica com base num programa armazenado.
Índice
O que é Autómato programável?
Um autómato programável lê sinais de sensores e interruptores, processa-os segundo um programa de aplicação e comanda atuadores como motores, válvulas ou indicadores. Na indústria, substituiu em grande medida os antigos comandos cablados por relés e contactores, porque a lógica pode ser alterada por software.
É típica uma estrutura modular composta por fonte de alimentação, unidade central (CPU), módulos de entradas e saídas digitais e analógicas, módulos de comunicação e, se necessário, módulos especiais, por exemplo para contagem ou posicionamento. O programa é executado ciclicamente: ler entradas, executar o programa, escrever saídas. A duração de uma execução chama-se tempo de ciclo. As linguagens de programação estão normalizadas na IEC 61131-3, entre elas o diagrama de contactos (LD), o diagrama de blocos funcionais (FBD), o texto estruturado (ST) e o diagrama funcional sequencial (SFC).
Os autómatos estão frequentemente em serviço muito mais tempo do que a respetiva geração de aparelhos se mantém disponível. As séries mais antigas são descontinuadas e as CPU e módulos de substituição passam a estar apenas disponíveis de forma limitada. O mais tardar nessa altura coloca-se a questão de constituir stock ou migrar para uma geração atual, o que geralmente exige adaptações ao programa, ao hardware e à rede.
Na prática: manutenção e compras
O programa de aplicação atual deve estar guardado e versionado, juntamente com a configuração de hardware e as licenças do software de programação. Para pedidos de peças de substituição, são necessários a referência completa do artigo, a versão do módulo e, se for o caso, a versão de firmware, pois determinam a compatibilidade.
Sinónimos e abreviaturas: PLC · programmable logic controller · controlador lógico programável · CLP (BR) · autómato
Perguntas frequentes
Que linguagens de programação existem para um autómato programável?
A norma IEC 61131-3 descreve várias linguagens: gráficas, o diagrama de contactos (LD), o diagrama de blocos funcionais (FBD) e o diagrama funcional sequencial (SFC); textual, o texto estruturado (ST). A lista de instruções (IL) é considerada em vias de extinção nas edições mais recentes da norma. As linguagens que um autómato suporta concretamente dependem do ambiente de programação.
O que é o tempo de ciclo de um autómato programável?
O tempo de ciclo é o tempo de que um autómato precisa para uma execução completa: ler as entradas, executar o programa e definir as saídas. Depende da dimensão do programa, da capacidade de processamento e da carga de comunicação. Para tarefas críticas em termos de tempo, é importante um tempo de ciclo curto e regular; muitos autómatos supervisionam-no e entram em estado de falha quando é excedido.
O que fazer quando um autómato programável é descontinuado?
Primeiro, devem ser registados os módulos instalados, o seu estado e as reservas existentes. A curto prazo, constituir stock ou fazer uma última compra assegura o funcionamento; a médio prazo, deve planear-se a migração para uma geração atual de autómatos. Isso inclui a conversão do programa, a verificação da periferia e uma colocação em serviço planeada. Uma versão do programa guardada e comentada facilita cada um destes passos.
Que dados são necessários para substituir um módulo de autómato?
São necessários a referência completa do artigo, a versão ou estado de hardware e, no caso das CPU, a versão de firmware. São úteis ainda dados sobre a ocupação das ranhuras, o sistema de bus e o software de programação utilizado. Uma versão diferente pode fazer com que um módulo não seja reconhecido sem adaptar a configuração de hardware.