Les diagrammes d’échelle, ou Logique d’échelle de relais (RLL), sont le langage de programmation principal pour les contrôleurs logiques programmables (automates programmables). La programmation logique en échelle est une représentation graphique du programme conçu pour ressembler à la logique de relais. Cette convention remonte aux débuts des automates, lorsque les électriciens et les techniciens étaient formés à la logique de relais et devaient également dépanner ces nouveaux appareils.
Les dessins montrent à la fois les similitudes et les différences entre les deux types de programmes. Le schéma logique du relais montre des commutateurs connectés électriquement à des bobines – solénoïdes, voyants lumineux, etc. Le diagramme en échelle utilise des contacts pour représenter les commutateurs, ou toute entrée, et le symbole de bobine pour représenter une sortie. Une ligne montrant une entrée ou plusieurs entrées et une sortie est appelée échelon.
Le diagramme de relais a utilisé la continuité électrique pour montrer un échelon comme électriquement fermé. La programmation logique d’échelle montre les résultats d’un contrôle d’état des entrées et des sorties où les conditions sont vraies ou non. L’intention initiale de RLL était de fournir au contrôleur un moyen de résoudre des séquences logiques impliquant des signaux discrets.
Échelons de base et de bloc fonctionnel
L’échelon supérieur du diagramme en échelle représenté représente un échelon de base de la logique. Il se compose d’un ensemble d’instructions de condition d’entrée, représentées par des symboles de contact, et d’une instruction de sortie, représentée par un symbole de bobine. Les instructions de condition sont placées sur le côté gauche de l’échelon et peuvent être en série, en parallèle ou une combinaison des deux pour déterminer la logique de commande souhaitée. L’instruction de sortie est placée sur le côté droit de l’échelon.
La ligne sur le côté gauche de l’échelon représente le sentier de puissance imaginaire « chaud » tandis que celle sur le côté droit est le « neutre » imaginaire. »Si un chemin de gauche à droite sur un échelon est « fermé » ou « fait », alors l’échelon est dit « vrai » et la sortie est sous tension. Ceci est également connu sous le nom de continuité logique.
À mesure que la puce informatique utilisée dans l’automate devenait plus puissante, les ingénieurs ont constaté qu’il y avait beaucoup plus d’utilisations pour ces contrôleurs. L’automate est devenu plus un ordinateur et pas seulement un « remplacement de relais ». »Pour profiter de ce pouvoir, des ajouts au jeu d’instructions étaient nécessaires. Ainsi sont nés des » blocs fonctionnels « . »
Dans la plupart des contrôleurs, les opérations telles que la synchronisation, le comptage, l’arithmétique, le transfert de données et d’autres opérations avancées sont représentées par un schéma fonctionnel (voir le deuxième échelon dans l’exemple). Étant donné que ces instructions sont exécutées lorsqu’un certain ensemble de conditions d’entrée est vrai, elles sont considérées comme des instructions de sortie même si parfois il n’y a pas de « sortie » effectuée.
Dans l’exemple, des sorties suivent le bloc. Lorsque les conditions sont vraies pour activer l’instruction de bloc (EN), l’instruction de bloc effectuera son fonctionnement. À la fin de cette opération, la sortie sera sous tension. Parfois, les données du bloc doivent être réinitialisées pour que l’opération puisse recommencer. Un échelon de logique peut être construit de sorte que lorsque certaines instructions de condition d’entrée sont vraies, le bloc est réinitialisé (R).
Cet article s’appuie sur les informations des contrôleurs logiques programmables: Le Guide complet de la technologie, par C.T. Jones, publié par Patrick-Turner Publishing Co., Atlanta, Géorgie. Numéro de téléphone (770) 956-7992.