3. S
ÉQUENCE DE FONCTIONNEMENT
La séquence de fonctionnement du contrôleur est la suivante :
— lecture des périphériques externes (entrées logiques, bobines Modbus) ;
— traitement du programme utilisateur ;
— définition des nouveaux états des périphériques de sortie (sorties logiques, entrées
discrètes Modbus, exécution du mouvement).
Le programme utilisateur se compose d'une séquence d'instructions de contrôle
(commandes) qui déterminent la fonctionnalité finale. Le contrôleur exécute les
commandes séquentiellement, une par une. Le passage complet du programme est répété
en continu. Le temps requis pour un passage de programme est appelé le temps de cycle,
et les passages de programme sont appelés balayage cyclique.
Les contrôleurs peuvent fonctionner en temps réel et peuvent être utilisés à la fois
pour la construction de nœuds d'automatisation locaux et de systèmes d'E/S distribués
avec l'organisation de l'échange de données via l'interface RS-485 avec le protocole
Modbus.
Nous proposons un logiciel spécial pour l'assemblage et le débogage des
programmes utilisateur, qui ne nécessite pas de ressources informatiques importantes et
constitue un outil simple pour les utilisateurs. Deux langages de programmation sont
utilisés : LD (logique à contacts en échelle ou diagrammes en échelle) et IL (liste
d'instructions).
3.1.
Le principe de fonctionnement des circuits à relais et des
diagrammes en échelle dans le contrôleur
Le langage des schémas à contacts est un dérivé du schéma de circuit à relais dans
une représentation simplifiée. Les circuits à relais dans le contrôleur ont un ensemble de
composants de base, tels que : contact normalement ouvert, contact normalement fermé,
bobine (sortie), minuterie, compteur, etc., ainsi que des instructions appliquées : fonctions
mathématiques, commandes de contrôle moteur, traitement de données et un grand
nombre de fonctions et de commandes spéciales. On peut supposer que le contrôleur
représente des dizaines ou des centaines de relais, de compteurs, de minuteries et de
mémoire séparés. Tous ces compteurs, minuteries, etc. n'existent pas physiquement, mais
sont modélisés par le processeur et sont conçus pour échanger des données entre les
fonctions intégrées, les compteurs, les minuteries, etc.
Le langage logique à relais dans le contrôleur est très similaire aux circuits
électriques à relais de base si l'on compare les symboles graphiques utilisés. Il peut y avoir
deux types de logique dans les circuits à relais : combinée, c'est-à-dire des circuits
constitués de fragments indépendants les uns des autres, et séquentielle, où toutes les
étapes du programme sont interconnectées et le circuit ne peut pas être parallélisé.
14
rspro.com