Automação e controle baseado em controladores lógicos programáveis
Introdução
Os controladores programáveis (CP) ou controladores lógico-programáveis (CLP ou PLC, em inglês) surgiram para substituir painéis de controle a relé, na década de 60. A grande vantagem dos controladores programáveis era a possibilidade de reprogramação. Já os painéis de controle a relés necessitavam modificações na fiação, o que muitas vezes era inviável, tornando-se mais barato simplesmente substituir todo painel por um novo. Portanto, os CLPs permitiram transferir as modificações de hardware em modificações no software.
Existe um paralelo do que aconteceu com os painéis de controle a relés x controladores programáveis acontecendo atualmente na indústria eletrônica. Até algum tempo atrás, eram muito utilizados os CIs de lógica TTL (ou seus equivalentes CMOS), como portas NAND, OR, FLIP-FLOPs, etc. Eles começaram a ser substituídos por lógica programável (PAL – Programmable Array Logic) e, recentemente, por CPLD (Complex Programmable Logic Device) e FPGAs (Field Programmable Gate Array). As FPGAs permitem integrar funções extremamente complexas, como CPUs inteiras.
Com o sucesso de uso de CLPs na indústria, a demanda por novas funções e maior capacidade aumentou consideravelmente. Os equipamentos cresceram em poder de processamento, número de entradas e saídas (I/O), e novas funções. Entretanto, estes controladores ainda usavam lógica discreta e só eram utilizados na indústria, pois seus custos tornavam inviáveis outras aplicações (automação predial, por exemplo).
O advento do microprocessador permitiu uma diminuição nos custos e tamanho dos CLPs, com aumento de poder de processamento e confiabilidade. Surgiram as redes locais para comunicação entre CLPs e entre CLPs e computadores.
Atualmente existe uma forte tendência a utilização de pequenos controladores programáveis, controlando processos locais e comunicando-se com outros controladores e com sistemas supervisórios. Assim, é possível descentralizar o controle