Qu’est-ce que la logique Ladder ?

La logique Ladder est un langage de programmation qui crée et affiche un programme à l’aide de diagrammes en échelle basés sur des schémas. Il est principalement utilisé dans le développement de programmes ou de logiciels pour les automates programmables (PLC) utilisés dans les applications industrielles.

À l’origine, ce langage est issu d’une méthode de documentation de la conception et de la construction des racks de relais utilisés dans la fabrication et le contrôle des processus, où chaque rack de relais est représenté par un symbole sur le diagramme en échelle avec des connexions aux dispositifs situés en dessous qui ressemblent à des rails verticaux. Les symboles de relais eux-mêmes ressemblent aux barreaux d’une échelle.

La logique en échelle est décrite comme un langage basé sur des règles plutôt que comme un langage procédural ou impératif. Chaque “ergot” de l’échelle représente une règle. Ainsi, lorsqu’elles sont mises en œuvre pour des relais et divers dispositifs électromécaniques, ces règles sont exécutées simultanément et immédiatement. Cependant, lorsque le programme est appliqué à des automates, les règles sont exécutées séquentiellement par le logiciel et dans une boucle continue. Si la boucle est exécutée suffisamment rapidement, l’effet se comporte toujours comme une exécution simultanée et immédiate dans la tolérance temporelle requise. Les capacités de l’automate utilisé doivent être prises en compte lors de la programmation, car les caractéristiques électromécaniques des dispositifs qui y sont connectés peuvent ne pas être en mesure de suivre les instructions et il semble que certaines règles soient sautées lorsque les dispositifs ne peuvent vraiment pas continuer.

Utilité de la logique Ladder

La logique Ladder est couramment utilisée dans les environnements industriels pour la programmation d’automates programmables (PLC) où le contrôle séquentiel des processus de fabrication et des opérations est requis. Le langage de programmation est très utile pour la programmation de systèmes simples mais critiques ou pour la révision d’anciens systèmes câblés en systèmes programmables plus récents. Ce langage de programmation est également utilisé dans les systèmes d’automatisation sophistiqués tels que les usines d’électronique et les usines automobiles.

L’idée derrière la logique en échelle est que même les personnes n’ayant pas de connaissances en programmation peuvent programmer rapidement en utilisant des symboles de conception conventionnels et familiers pour la programmation. Cependant, cet avantage est rapidement annulé car les fabricants d’automates fournissent souvent aussi des systèmes de programmation en logique ladder avec leurs produits, qui n’utilisent parfois pas les mêmes symboles et conventions que ceux utilisés pour d’autres modèles d’automates d’autres fabricants ; en fait, le système de programmation est généralement réservé à des modèles spécifiques, de sorte que les programmes ne peuvent pas être facilement portés sur d’autres modèles d’automates ou doivent être complètement réécrits.