Vous êtes sur la page 1sur 11

4.

LES FAMILLES DE LANGAGE DE


PROGRAMMATION
OBJECTIF : Vous saurez capable d’identifier les langages de
programmation d’un automate programmable industriel API.
1. PRINCIPES
1. PRINCIPES
Les langages de programmation sont régis par la norme CEI 1131-3. Cette norme est plus ou
moins appliquée par la majorité des constructeurs d'API. Elle propose deux types de langage :
Les langages littéraux :
• IL (Instruction List) Liste d'instructions, proches du langage assembleur.
• ST (Structured Text) Texte Structure, programmation algorithmique proche du langage
Pascal. Ce dernier est un langage évolue, permettant définir des traitements et algorithmes
complexes.
Les langages graphiques :
• LD (Ladder Diagram) ou langage a contacts ou en &belle (issu des schémas de câblage
électrique).
• FBD (Function Block Diagram) : blocs fonctionnels.
• SFC (Sequential Function Charts) formalisme graphique inspire du GRAFCET.
2. LES É LÉ MENTS COMMUNS DES LANGAGES
Les types de données
2. LES É LÉ MENTS COMMUNS DES LANGAGES
Les types de variables
Une variable est présentée par le signe % suivi d’un préfixe d’emplacement, de taille et d’entier
séparés par des points.
4. LES LANGAGES GRAPHIQUES
Les langages IL et ST
Soient les propositions logiques suivantes a
écrire dans les langages IL et ST :
SI %I1.1 OU SI %I1.2 ALORS %Q2.1
SI %I1.1 ET SI %I1.2 ALORS %Q2.2
SI %I1.1 ET SI PAS %I1.2 ALORS %Q2.3
SI %I1.1 ET SI PAS %I1.2 OU SI %I1.2 ET SI PAS %I1.1 ALORS
%Q2.4 (OU exclusif)
4. LES LANGAGES GRAPHIQUES
Le langage LADDER ou à contacts
Soit les mêmes propositions logiques à écrire dans le langage LADDER.
4. LES LANGAGES GRAPHIQUES
Le langage FBD
Soit les mêmes propositions logiques à écrire dans le
langage FBD.
4. LES LANGAGES GRAPHIQUES
Le langage SFC
Ce langage défini par la norme CEI 1131-3 est inspiré du GRAFCET

Exemple d'application :
Un tapis de convoyeur doit transporter un carton jusqu'a un vérin éjecteur. Le carton sera
détecté par un capteur SQ1, et après arrêt du tapis l‘éjecteur poussera le carton sur une rampe
(non représenté sur la figure ci-contre).
La figure suivante montre un exemple de programme en langage SFC avec le logiciel OPTIMA
PLC d'OPTIMALOG.
Avec le logiciel UnityPro de Schneider, le langage SFC sera structuré de la façon suivante :
4. LES LANGAGES GRAPHIQUES
Le langage SFC
Dans la partie Diagramme, on aura la structure
GRAFCET;
Dans la partie Actions, les sections d'actions du
SFC actuel, c'est-à-dire les logiques des actions
reliées aux étapes ;
Dans la partie Transitions, les sections du SFC
actuel, c'est-à-dire les logiques combinatoires de
passage d'une étape a l'autre.
TP 6 : Automatisation d’une barrière d’accès

Consulter la fiche du « TP6 »

Vous aimerez peut-être aussi