O Allen-Bradley CompactLogix é uma plataforma de controlo programável utilizada na automação de máquinas, no controlo de processos e em aplicações industriais distribuídas. A sua arquitetura combina unidades de processador ou controlador com E/S locais ou remotas, interfaces de comunicação, componentes de alimentação e acessórios do sistema. As características técnicas dependem do número de catálogo e podem incluir a capacidade de memória, a densidade de E/S, o protocolo de comunicação, o formato do bastidor ou do painel traseiro, as opções de redundância, a geração do firmware e as classificações ambientais. A coleção abrange processamento, tratamento de sinais, redes, expansão e hardware de suporte associado à plataforma. Funcionalmente, o sistema executa lógica de controlo, troca dados com dispositivos de campo e sistemas de supervisão e coordena sinais discretos, analógicos, de movimento ou de processo. A seleção correta dos componentes exige a correspondência entre a família do controlador, a revisão do hardware, a arquitetura do chassis, a interface de comunicação e a especificação elétrica do sistema instalado.