Académique Documents
Professionnel Documents
Culture Documents
Ce langage utilise des symboles qui s’apparentent aux symboles des schémas électriques
(contacts et bobines). Les contacts représentent les entrées et les bobines, les sorties de
l’automate.
Un programme LADDER s’édite dans une page constituée d’un ensemble de réseaux étiqueté %Li.
Les symboles graphiques du langage Ladder
Quelques combinaisons d’entrées
*
n-1 A B
Equation d’une étape :
a
Formule générale : Xn= CAXn + Xn . CDXn
n V C CAXn= condition d’activation de l’étape n
CDXn= condition de désactivation de l’étape n
b
n+1
V A
La syntaxe d’un langage de programmation est la définition de la façon dont il est écrit.
Les variables en ST
En fonction des logiciels, les variables sont déclarés dans les tables de variables ou sont encadrés
par les mots clés VAR et END_VAR
Les opérateurs en ST
Les opérateurs arithmétiques
L’instruction d’affectation
Il s’agit de l’instruction := ; exemple A :=2 signifie, attribuer à la variable A, la valeur 2. A=2 signifie,
comparer l’égalité du contenu de la variable A avec la valeur 2.
LES STRUCTURES DE CONTROLES
L’instruction IF THEN ELSE END_IF
L’instruction CASE/END_CASE
Cette instruction est utilisée en lieu et place de IF THEN ELSE lorsqu’on a plusieurs conditions.
La boucle FOR…..DO
La boucle WHILE…..DO
REMARQUE
Equivalence Ladder/ST
Les contacts Les bobines
IL est un langage de programmation dit « orienté accumulateur », ce qui signifie que chaque
instruction utilise ou modifie le contenu de l’accumulateur (une sorte de mémoire temporaire).
Pour cette raison, une liste d’instruction doit toujours commencer par l’operateur LD (« charger
l’accumulateur »). Exemple d’addition :
Exemple de comparaison :
EXEMPLES
Le langage SFC (Sequential Function Chart), ou GRAFCET, est un langage graphique utilisé pour
décrire les opérations séquentielles. Le procédé est représenté comme une suite connue d’étapes
(états stables), reliées entre elles par des transitions, une condition booléenne (la réceptivité) est
attachée à chaque transition. Les actions dans les étapes sont décrites avec les langages ST, IL,
LD ou FBD.
transitions.
liaisons orientées.
action booléenne (Elle est forcée à chaque fois que le signal d’activité de l’étape change d’état.)
action impulsionnelle programmée en ST, LD ou IL (c’est une liste d’instructions ST, IL ou LD,
exécutée à chaque cycle pendant toute la durée d’activité de l’étape).
action SFC (Une action SFC est une séquence fille SFC, lancée ou tuée selon les évolutions du
signal d’activité de l’étape. Elle peut être décrite avec les qualificatifs d’action N (non mémorisée), S
(set), ou R (reset).)
Plusieurs actions (de même type ou de types différents) peuvent être décrites dans la même étape.
Un appel de fonctions ou de blocs fonctionnels permet d’intégrer des traitements décrits dans
d’autres langages (FBD, LD, ST ou IL).
5/ LE LANGAGE FBD
Le langage FBD (function block diagram) est un langage graphique. Il permet la construction
d'équations complexes à partir des opérateurs standards (ET, OU, NAND …), de fonctions ou de
blocs fonctionnels (tempo, compteur…).