Un automate est un automate programmable et a été utilisé pour la première fois pour remplacer les circuits de relais. La norme CEI 61131-3 est la norme électrique pour les méthodes de programmation API, bien que de nombreux programmeurs ne soient pas formellement formés et ne sachent même pas que cette norme existe. Chaque programmeur développe son propre style et ses propres méthodes de programmation, comme le font les programmeurs.
Schéma à contacts
C'est la méthode la plus courante des API. Le schéma ressemble à un schéma de câblage pour un circuit de relais avec la ligne d'alimentation sur la gauche et les sorties sur la droite. C'est la principale méthode de programmation pour les automates programmables industriels. C'est ce que l'on appelle un schéma à contacts, car lorsque vous le regardez, il ressemble à une échelle avec les entrées et les sorties du programme contenues dans chaque réseau. A titre d'exemple, vous avez un capteur de proximité qui, lorsqu'il est déclenché, envoie 24VDC à l'automate. Dans le programme, vous voulez que ce déclencheur allume un moteur. L'échelon de cette séquence ressemblera à ceci: - |
|
----- () -, où - |
|
- représente l'entrée du capteur de proximité et - () - représente la sortie du moteur.
Diagramme fonctionnel
La méthode du diagramme fonctionnel est également une méthode de programmation imagée. Il se compose de blocs pour chaque fonction qui montrent les entrées et les sorties pour des séquences plus complexes et des lignes tracées entre chaque bloc illustrant ce que chaque sortie fera et ce qui affectera chaque entrée. Par exemple, vous pouvez avoir une échelle dans votre processus et si vous voulez qu'une alarme retentisse si le poids mesuré sur la balance est trop élevé ou trop bas, alors la balance aura une boîte avec la ligne tirée de la sortie de poids vers le entrée variable de la boîte d'alarme. La sortie de la boîte d'alarme pour l'alarme trop haute ou trop basse ira à un klaxon d'alarme et /ou à la lumière.
Tableau des fonctions séquentielles
La méthode des diagrammes fonctionnels séquentiels est une autre méthode picturale . Il ressemble le plus à un organigramme, mais c'est plus complexe. Il y a trois éléments principaux dans un diagramme de fonction séquentiel: les étapes, les actions et les transitions. Chaque étape contient la logique pour une partie particulière du processus. À titre d'exemple: peser un objet, vérifier les alarmes et déclencher l'alarme si le poids est hors limites. Les actions sont les activités individuelles d'exécution des étapes. Les transitions déplacent le processus d'une étape à l'autre.
Texte structuré
C'est un langage texte qui n'est pas souvent utilisé avec les API, bien que de nombreux fabricants le permettent dans la programmation de leurs automates. Logiciel. Il est très similaire à Pascal ou BASIC, et pour les personnes formées à la programmation informatique, cela peut être le plus facile. Les processus complexes de calcul ou de prise de décision sont souvent plus faciles à réaliser avec du texte structuré car il peut être effectué sur une page par rapport à plusieurs échelons d'un schéma à contacts.
Liste d'instructions
la méthode la plus compliquée, car elle ressemble le plus au langage de l'Assemblée. Cela peut être utile pour les processus qui répètent souvent une petite fonction. Bien que ce soit une méthode puissante, il est souvent plus facile de simplement programmer le processus dans un schéma à contacts que d'apprendre à programmer avec une liste d'instructions.