ladder_intro_fr.txt
1 :lang: fr 2 :toc: 3 4 = La programmation en Ladder 5 6 [[cha:classicladder-introduction]] 7 8 == Introduction 9 10 La logique Ladder ou langage de programmation Ladder est une méthode 11 pour tracer les schémas en logique électrique. Il s'agit maintenant 12 d'un langage graphique vraiment populaire pour la programmation des 13 automates programmables industriels (API). Il a été à l'origine inventé 14 pour décrire la logique à relais. Son nom est fondé sur la constatation 15 que les programmes dans cette langue ressemblent à une échelle 16 (ladder), avec deux «rails» verticaux et, entre eux, une série 17 «d'échelons». En Allemagne et ailleurs en Europe, le style consiste à 18 placer les rails horizontaux, un en haut de la page et l'autre en bas 19 avec les échelons verticaux dessinés séquentiellement de la gauche vers 20 la droite. 21 22 Un programme en logique Ladder, également appelé schéma Ladder, est 23 ressemblant au schéma d'un ensemble de circuits électriques à relais. 24 C'est l'intérêt majeur du schéma Ladder de permettre à une large 25 variété de personnels techniques, ingénieurs, techniciens électriciens, 26 etc de le comprendre et de l'utiliser sans formation complémentaire 27 grâce à cette ressemblance. 28 29 La logique Ladder est largement utilisée pour programmer les API, avec 30 lesquels le contrôle séquentiel des processus de fabrication est 31 requis. Le Ladder est utile pour les systèmes de contrôle simples mais 32 critiques, ou pour reprendre d'anciens circuits à relais câblés. Comme 33 les contrôleurs à logique programmable sont devenus plus sophistiqués, 34 ils ont aussi été utilisés avec succès dans des systèmes 35 d'automatisation très complexes. 36 37 Le langage Ladder peut être considéré comme un langage basé sur les 38 règles, plutôt que comme un langage procédural. Un «échelon» en Ladder 39 représente une règle. Quand elles sont mises en application avec des 40 éléments électromécaniques, les diverses règles «s'exécutent» toutes 41 simultanément et immédiatement. Quand elle sont mises en application 42 dans la logique d'un automate programmable, les règles sont exécutées 43 séquentiellement par le logiciel, dans une boucle. En exécutant la 44 boucle assez rapidement, typiquement plusieurs fois par seconde, 45 l'effet d'une exécution simultanée et immédiate est obtenu. 46 47 == Exemple 48 49 Les composants les plus communs du Ladder sont les contacts (entrées), 50 ceux-ci sont habituellement NC (normalement clos) ou NO (normalement 51 ouvert) et les bobines (sorties). 52 53 - Le contact NO image:images/ladder_action_load.png[] 54 - Le contact NC image:images/ladder_action_loadbar.png[] 55 - La bobine (sortie) image:images/ladder_action_out.png[] 56 57 Bien sûr, il y a beaucoup plus de composants dans le langage Ladder 58 complet, mais la compréhension de ceux-ci aidera à appréhender le 59 concept global du langage. 60 61 L'échelle se compose d'un ou plusieurs échelons. Ces échelons sont 62 tracés horizontalement, avec les composants placés sur eux (entrées, 63 sorties et autres), les composants sont évalués de la gauche vers la 64 droite. 65 66 Cet exemple est un simple échelon: 67 68 image:images/example_link_contact_coil.png[] 69 70 L'entrée B0 sur la gauche et un contact normalement ouvert, il est 71 connecté sur la sortie Q0 sur la droite. Imaginez maintenant qu'une 72 tension soit appliquée à l'extrême gauche, dès que B0 devient vraie 73 (par exemple: l'entrée est activée, ou l'utilisateur a pressé le 74 contact NO), la tension atteint l'extrême droite en traversant la 75 bobine Q0. Avec comme conséquence que la sortie Q0 passe de 0 à 1. 76 77