La programmation en logique à relais est un langage de codage utilisé pour créer des représentations de circuits afin d’aider les utilisateurs à construire des appareils et à donner des instructions aux contrôleurs. Bien que cela puisse être utilisé pour construire de nombreux circuits différents, la programmation en logique à relais est principalement utilisée pour fabriquer des contrôleurs logiques programmables (PLC). En plus de construire le circuit, ce langage permet également aux utilisateurs de faire des déclarations if/then. Ce langage a été conçu pour être similaire aux systèmes de production de matériel, de sorte que les utilisateurs courants qui connaissaient ces systèmes n’auraient pas besoin de formation, mais il y a toujours une courbe d’apprentissage pour ce langage de programmation.
Lorsqu’un circuit est construit, les personnes qui assemblent le circuit et l’appareil lui-même doivent savoir comment le circuit fonctionne. Les gens ont besoin de savoir pour pouvoir créer le matériel approprié, et l’appareil doit savoir pour comprendre comment l’énergie peut circuler. Avec la programmation en logique à relais, l’utilisateur est capable de faire une représentation pour les deux. La représentation construite avec ce langage est simple, montrant principalement des crochets, des tirets et des barres obliques pour représenter les fils et des lettres pour les variables.
Le langage de programmation à logique à relais a la capacité de créer de nombreux circuits différents, mais il a principalement été utilisé pour programmer des automates. Ces dispositifs peuvent être programmés avec une relative facilité et sont capables de contrôler les processus de fabrication et de dispositif. Outre leur capacité à être utilisé à de nombreuses fins différentes, le codage logique à relais comporte de nombreux blocs et variables particulièrement adaptés à la construction d’API.
Les circuits, surtout les plus avancés, ont rarement un chemin simple. Il existe généralement des conditions, telles qu’une partie du circuit devant rester ouverte pendant un certain temps ou n’envoyer de l’énergie quelque part que si une condition a été satisfaite. La programmation en logique à relais répond à ce besoin par le biais d’instructions if/then. Cela permet au programmeur de dire au circuit d’effectuer une opération jusqu’à ce qu’une condition apparaisse, puis une nouvelle opération se produira à partir de la condition.
Créée dans les années 1970, la programmation en logique à relais se voulait simple et imitait les programmes de production de matériel. Les utilisateurs ciblés étaient ceux qui connaissaient bien les systèmes de production de matériel, de sorte que ceux de l’industrie pensaient que les utilisateurs n’auraient besoin d’aucune formation pour commencer à créer un programme de logique à relais pour un automate ou un circuit. Bien qu’il soit similaire à ce type de travail, cependant, la plupart des gens ont besoin d’une formation pour bien comprendre le codage logique à relais. Cependant, la formation est souvent légère, car ce langage a tendance à être plus simple que les autres langages de programmation.