Dans un contrôleur logique programmable (PLC), le CPU ou l'unité de traitement centrale sert de cerveau de l'opération. Cependant, son rôle diffère légèrement du CPU d'un ordinateur typique. Voici une ventilation de ses fonctions principales:
1. Exécution du programme:
* Instructions de récupération: Le CPU récupère en continu les instructions de la mémoire de l'automate, qui contient la logique programmée par l'utilisateur.
* Instructions de décodage: Il déchiffre ces instructions, en comprenant quelle opération chacune représente (par exemple, lire une entrée, effectuer une comparaison logique ou définir une sortie).
* Instructions d'exécution: Sur la base des instructions décodées, le CPU exécute les actions nécessaires, manipulant les données et contrôlant les sorties de l'automate.
2. Gestion d'entrée / sortie (E / S):
* Entrées de lecture: Le CPU scanne constamment l'état des dispositifs d'entrée connectés (par exemple, les capteurs, les boutons) et met ces informations dans sa mémoire.
* Mise à jour des sorties: Sur la base de la logique du programme et de l'état d'entrée, le CPU envoie des signaux pour contrôler les périphériques de sortie (par exemple, moteurs, vannes, lumières).
3. Gestion des données:
* Stockage des données: Le CPU gère le stockage de données dans la mémoire de l'automate. Cela inclut les instructions de programme, les valeurs d'entrée / sortie, les valeurs de minuterie / compteur et d'autres variables utilisées dans le processus de contrôle.
* Effectuer des calculs: Il effectue des opérations mathématiques et logiques sur les données dictées par le programme.
4. Communication:
* Réseautage: Le CPU facilite la communication avec d'autres PLC, HMI (interfaces de machine humaine) et les systèmes de supervision, utilisant souvent des protocoles de communication industrielle. Cela permet l'échange de données, la surveillance à distance et le contrôle centralisé.
5. Gestion du système:
* Diagnostics et gestion des erreurs: Le processeur surveille la santé globale de l'automate, détectant les erreurs (par exemple, les E / S défectueuses, les défaillances de la communication) et le lancement des actions appropriées (par exemple, l'arrêt du processus, le déclenchement d'alarmes).
* Sécurité: Certains CPU intègrent des fonctionnalités de sécurité pour protéger le programme PLC et les données contre l'accès ou la modification non autorisés.
Essentiellement, le CPU du PLC:
* surveille en continu les entrées.
* exécute le programme de contrôle.
* Mise à jour les sorties pour contrôler les périphériques connectés.
Il effectue ces tâches de manière cyclique, connue sous le nom de cycle de balayage , assurer le contrôle en temps réel du processus automatisé.
|