systèmes SCADA remplissent plusieurs fonctions. Les trois fonctions de base sont les fonctions de surveillance, de contrôle et d'interface utilisateur. La fonction de surveillance recueille des données et le renvoie à l'ordinateur central. La fonction de contrôle rassemble des données provenant de capteurs de surveillance, traite et envoie des signaux de commande vers l'équipement selon un logiciel prescrit. L'interface utilisateur est souvent une grande salle de contrôle où les individus peuvent surveiller les réponses d'entrée et de sortie SCADA en temps réel.