Sistemas de Supervisão e Aquisição de Dados, ou abreviadamente
SCADA (proveniente do seu nome em
inglês Supervisory Control and Data Acquisition) também chamado de
software supervisório ou software SCADA, são sistemas que utilizam
software para monitorar e supervisionar as variáveis e os dispositivos de
sistemas de controle conectados através de
controladores (drivers) específicos. Estes sistemas podem assumir topologia mono-posto, cliente-servidor ou múltiplos servidores-clientes. Atualmente tendem a libertar-se de
protocolos de comunicação proprietários. Permitem realizar operações de leitura e escrita na áreas de memória de dados e imagem (I/O) dos dispositivos PACs (Controladores Programáveis para Automação), módulos DAQ (aquisição de dadoss),
controladores lógicos programáveis (CLPs), controladores singleloop/multloop, sistemas de fieldbus, etc. Os diferentes hardwares utilizados possuem interfaces físicas de comunicação e protocolos proprietários ou abertos de comunicação. Portanto é necessário um driver de comunicação específico para cada caso. Este driver pode estar sendo executado no contexto do próprio software SCADA ou em um software independente. Nesse último caso tem-se a arquiteturas
cliente-servidor de comunicação. No Windows podem ser utilizados alguns protocolos de interface para estabelecer a relação
cliente-servidor, que podem ser o OPC (OLE for Process Control), DDE (Dynamic Data Exchange), entre outros.