#[1]Wikipédia (Français) [2]copyright [3]Flux RSS de Wikipédia [4]Flux Atom de Wikipédia Langage Ladder Un article de Wikipédia, l'encyclopédie libre. Aller à : [5]Navigation, [6]Rechercher Cet article est une [7]ébauche à compléter concernant les [8]techniques, les sciences appliquées ou la [9]technologie, vous pouvez partager vos connaissances en le [10]modifiant. Sommaire * [11]1 Origine * [12]2 Principe * [13]3 Les composants du langage + [14]3.1 Les entrées (ou contacts) + [15]3.2 Les sorties (ou bobines) + [16]3.3 Les blocs fonctionnels * [17]4 Réalisation de fonction logique * [18]5 Exemple de lecture * [19]6 Voir aussi LD (Ladder Diagram), le Langage Ladder (échelle en anglais), appelé également schéma à contacts, est un langage graphique très populaire auprès des [20]automaticiens pour programmer les [21]Automates Programmable Industriel. Il ressemble un peu aux [22]schémas électriques, et est facilement compréhensible. [[23]modifier] Origine L'idée initiale du LADDER est la représentation de fonction logique sous la forme de [24]schémas électriques. Cette représentation est originalement matérielle : quand l' [25]Automate Programmable Industriel n'existait pas, les fonctions était réalisées par des câblages. Par exemple, pour réaliser un ET logique avec des interrupteurs, il suffit de les mettre en série. Pour réaliser un OU logique, il faut les mettre en parallèle. Partant de ces principes, le LADDER a été créé et normalisé dans la norme [26]CEI 61131-3. Il est, depuis, très utilisé dans la programmation des Automates Programmable Industriel. [[27]modifier] Principe Un programme LADDER se lit de haut en bas et l'évaluation des valeurs se fait de gauche à droite. Les valeurs correspondent en fait, si on le compare à un [28]schéma électrique, à la présence ou non d'un potentiel électrique a chaque noeud de connexion. En effet, le LADDER est basé sur le principe d'une alimentation en tension représentée par deux traits verticaux reliée horizontalement par des bobines, des contacts et des blocs fonctionnels, d'où le nom 'LADDER' (échelle). [[29]modifier] Les composants du langage Il existe 3 types d'élément de langage : * les entrées (ou contact), qui permettent de lire la valeur d'une variable booléenne; * les sorties (ou bobines) qui permettent d'écrire la valeur d'une variable booléenne; * les blocs fonctionnels qui permettent de réaliser des fonctions avancées. [[30]modifier] Les entrées (ou contacts) Il existe deux types de contact: * Le contact normalement ouvert (NO) (en: NO normally open): X --| |-- Ce contact est fermé lorsque la variable booléenne associée (X ici) est vraie, sinon, il est ouvert. * Le contact normalement fermé (NF) (en: NC normally closed): X --|/|-- Ce contact est ouvert lorsque la variable booléenne associée (X ici) est vraie, sinon il est fermé. [[31]modifier] Les sorties (ou bobines) Il existe, de même que pour les contacts, deux types de bobines: * la bobine normalement ouverte (NO) (en: NO normally open): X --( )-- Si cette bobine est soumise à un potentiel, c'est-à-dire qu'il existe un circuit fermé reliant cette bobine des deux cotés du potentiel, alors la variable booléenne associée (X ici) est mémorisée à 'vraie', sinon elle est mémorisée à 'fausse'. * la bobine normalement fermée(NF) (en: NC normally closed): X --(/)-- Si cette bobine est soumise à un potentiel, c'est-à-dire qu'il existe un circuit fermé reliant cette bobine des deux cotés du potentiel, alors la variable booléenne associée (X ici) est mémorisée à 'fausse', sinon elle est mémorisée à 'vraie'. [[32]modifier] Les blocs fonctionnels Les blocs fonctionnels permettent de réaliser des opérations plus complexes que la lecture ou l'écriture de variable. Quelque exemple de blocs fonctionnels [[33]modifier] Réalisation de fonction logique Comme dit précédemment, les fonctions logiques sont dérivées de leurs réalisations électriques. Donc chaque fonction logique ([34]AND, [35]OR, [36]XOR, [37]NAND, [38]NOR, [39]NOT) a une représentation qui correspond à son équivalent électrique. C'est-à-dire : ---| |-----| |--- X Y équivaut à X [40]AND Y ---|\|-----| |--- X Y équivaut à [41]NOT(X) [42]AND Y ----|---| |---|------ | X | | | +---| |---+ Y équivaut à X [43]OR Y Plus complexe : ----| |---------|--| |--|------( )-- X | Y | S | | +--| |--+ Z équivaut à S = X.(Y+Z) [[44]modifier] Exemple de lecture |----| |----+----|/|------------------------------------------( )----| | A | F S | | | | |----| |----+ | B Dans ce réseau, si A [45]OU B est actionné [46]ET si F n'est pas actionné, la sortie S est active; soit S = (A+B)./F S = (A + B) . (/F); Le signe "/F" signifie l'inversion de l'entrée "F", cela se prononce "F barre". [[47]modifier] Voir aussi * [48]Grafcet [49]Portail de l'électricité et de l'électronique Récupérée de « [50]http://fr.wikipedia.org/wiki/Langage_Ladder » [51]Catégories : [52]Wikipédia:ébauche technique o [53]Automatique Affichages * [54]Article * [55]Discussion * [56]Modifier * [57]Historique Outils personnels * [58]Créer un compte ou se connecter Navigation * [59]Accueil * [60]Portails thématiques * [61]Index alphabétique * [62]Un article au hasard * [63]Contacter Wikipédia Contribuer * [64]Aide * [65]Communauté * [66]Modifications récentes * [67]Accueil des nouveaux arrivants * [68]Faire un don Rechercher ____________________ Consulter Rechercher Boîte à outils * [69]Pages liées * [70]Suivi des liens * [71]Importer une image ou un son * [72]Pages spéciales * [73]Version imprimable * [74]Adresse de cette version * [75]Citer cet article Autres langues * [76]Deutsch * [77]English * [78]Español * [79]Íslenska * [80]Italiano * [81]¥¬ * [82]Nederlands * [83]Russkij * [84]Svenska [85]Powered by MediaWiki [86]Wikimedia Foundation * Dernière modification de cette page le 25 novembre 2007 à 15:47. * [87]Droit d'auteur : Tous les textes sont disponibles sous les termes de la [88]licence de documentation libre GNU (GFDL). Wikipedia® est une marque déposée de la [89]Wikimedia Foundation, Inc., association de bienfaisance régie par le paragraphe [90]501(c)(3) du code fiscal des États-Unis. * [91]Politique de confidentialité * [92]À propos de Wikipédia * [93]Avertissements References Visible links 1. http://fr.wikipedia.org/w/opensearch_desc.php 2. http://www.gnu.org/copyleft/fdl.html 3. http://fr.wikipedia.org/w/index.php?title=Special:Recentchanges&feed=rss 4. http://fr.wikipedia.org/w/index.php?title=Special:Recentchanges&feed=atom 5. http://fr.wikipedia.org/wiki/Langage_Ladder#column-one 6. http://fr.wikipedia.org/wiki/Langage_Ladder#searchInput 7. http://fr.wikipedia.org/wiki/Aide:%C3%89bauche 8. http://fr.wikipedia.org/wiki/Technique 9. http://fr.wikipedia.org/wiki/Technologie 10. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit 11. http://fr.wikipedia.org/wiki/Langage_Ladder#Origine 12. http://fr.wikipedia.org/wiki/Langage_Ladder#Principe 13. http://fr.wikipedia.org/wiki/Langage_Ladder#Les_composants_du_langage 14. http://fr.wikipedia.org/wiki/Langage_Ladder#Les_entr.C3.A9es_.28ou_contacts.29 15. http://fr.wikipedia.org/wiki/Langage_Ladder#Les_sorties_.28ou_bobines.29 16. http://fr.wikipedia.org/wiki/Langage_Ladder#Les_blocs_fonctionnels 17. http://fr.wikipedia.org/wiki/Langage_Ladder#R.C3.A9alisation_de_fonction_logique 18. http://fr.wikipedia.org/wiki/Langage_Ladder#Exemple_de_lecture 19. http://fr.wikipedia.org/wiki/Langage_Ladder#Voir_aussi 20. http://fr.wikipedia.org/wiki/Automaticien 21. http://fr.wikipedia.org/wiki/Automate_Programmable_Industriel 22. http://fr.wikipedia.org/wiki/Sch%C3%A9ma_%C3%A9lectrique 23. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=1 24. http://fr.wikipedia.org/wiki/Sch%C3%A9ma_%C3%A9lectrique 25. http://fr.wikipedia.org/wiki/Automate_Programmable_Industriel 26. http://fr.wikipedia.org/wiki/CEI_61131-3 27. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=2 28. http://fr.wikipedia.org/wiki/Sch%C3%A9ma_%C3%A9lectrique 29. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=3 30. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=4 31. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=5 32. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=6 33. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=7 34. http://fr.wikipedia.org/wiki/Fonction_ET 35. http://fr.wikipedia.org/wiki/Fonction_OU 36. http://fr.wikipedia.org/wiki/Fonction_OU_exclusif 37. http://fr.wikipedia.org/wiki/Fonction_NON-ET 38. http://fr.wikipedia.org/wiki/Fonction_NON-OU 39. http://fr.wikipedia.org/wiki/Fonction_NON 40. http://fr.wikipedia.org/wiki/Fonction_ET 41. http://fr.wikipedia.org/wiki/Fonction_NON 42. http://fr.wikipedia.org/wiki/Fonction_ET 43. http://fr.wikipedia.org/wiki/Fonction_OU 44. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=8 45. http://fr.wikipedia.org/wiki/Fonction_OU 46. http://fr.wikipedia.org/wiki/Fonction_ET 47. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit§ion=9 48. http://fr.wikipedia.org/wiki/Grafcet 49. http://fr.wikipedia.org/wiki/Portail:%C3%89lectricit%C3%A9_et_%C3%A9lectronique 50. http://fr.wikipedia.org/wiki/Langage_Ladder 51. http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Accueil 52. http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Wikip%C3%A9dia:%C3%A9bauche_technique 53. http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Automatique 54. http://fr.wikipedia.org/wiki/Langage_Ladder 55. http://fr.wikipedia.org/wiki/Discuter:Langage_Ladder 56. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=edit 57. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&action=history 58. http://fr.wikipedia.org/w/index.php?title=Special:Userlogin&returnto=Langage_Ladder 59. http://fr.wikipedia.org/wiki/Accueil 60. http://fr.wikipedia.org/wiki/Portail:Accueil 61. http://fr.wikipedia.org/wiki/Special:Allpages 62. http://fr.wikipedia.org/wiki/Special:Random 63. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Contact 64. http://fr.wikipedia.org/wiki/Aide:Sommaire 65. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Accueil 66. http://fr.wikipedia.org/wiki/Special:Recentchanges 67. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Accueil_des_nouveaux_arrivants 68. http://meta.wikimedia.org/wiki/Faire_un_don:_explication 69. http://fr.wikipedia.org/wiki/Special:Whatlinkshere/Langage_Ladder 70. http://fr.wikipedia.org/wiki/Special:Recentchangeslinked/Langage_Ladder 71. http://fr.wikipedia.org/wiki/Aide:Importer_un_fichier 72. http://fr.wikipedia.org/wiki/Special:Specialpages 73. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&printable=yes 74. http://fr.wikipedia.org/w/index.php?title=Langage_Ladder&oldid=23399467 75. http://fr.wikipedia.org/w/index.php?title=Special:Cite&page=Langage_Ladder&id=23399467 76. http://de.wikipedia.org/wiki/Kontaktplan 77. http://en.wikipedia.org/wiki/Ladder_logic 78. http://es.wikipedia.org/wiki/Lenguaje_Ladder 79. http://is.wikipedia.org/wiki/Ladder_%28forritunarm%C3%A1l%29 80. http://it.wikipedia.org/wiki/Ladder_diagram 81. http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%80%E3%83%BC%E3%83%BB%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF 82. http://nl.wikipedia.org/wiki/Ladderdiagram 83. http://ru.wikipedia.org/wiki/Ladder_Diagram 84. http://sv.wikipedia.org/wiki/Ladderdiagram 85. http://www.mediawiki.org/ 86. http://wikimediafoundation.org/ 87. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Droit_d'auteur 88. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Licence_de_documentation_libre_GNU 89. http://www.wikimediafoundation.org/ 90. http://en.wikipedia.org/wiki/501(c) 91. http://wikimediafoundation.org/wiki/Politique_de_confidentialit%C3%A9 92. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:%C3%80_propos 93. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Avertissements_g%C3%A9n%C3%A9raux Hidden links: 94. http://fr.wikipedia.org/wiki/Image:Icon-gears.png 95. http://fr.wikipedia.org/wiki/Image:Crystal_128_hardware.png 96. http://fr.wikipedia.org/wiki/Accueil