20
La chaîne d’information Structure générale et traitement de l’information

La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

  • Upload
    lyphuc

  • View
    226

  • Download
    1

Embed Size (px)

Citation preview

Page 1: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

La chaîne d’information Structure générale et traitement de l’information

Page 2: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 1 / 19

1ère année STS Maintenance

Table des matières 1. STRUCTURE GÉNÉRALE D’UN SYSTÈME AUTOMATISÉ ........................................................................................... 3

1.1. LA CHAÎNE D’INFORMATION .......................................................................................................................... 3

1.1.1. FLUX D’INFORMATION : .......................................................................................................................... 3

1.1.2. FONCTION ACQUÉRIR ............................................................................................................................. 3

1.1.3. FONCTION TRAITER ................................................................................................................................. 4

1.1.4. FONCTION COMMUNIQUER ................................................................................................................... 4

2. TRAITEMENT DE L’INFORMATION .......................................................................................................................... 4

2.1. LA NUMÉRATION ............................................................................................................................................ 5

2.1.1. FONCTIONNEMENT DU SYSTÈME BINAIRE ............................................................................................. 5

2.1.2. LES MULTIPLES ........................................................................................................................................ 6

2.1.3. VARIABLE BINAIRE, TECHNOLOGIE À CONTACTS .................................................................................... 6

2.2. FONCTION LOGIQUE ....................................................................................................................................... 7

2.2.1. FONCTION LOGIQUE COMBINATOIRE .................................................................................................... 7

2.2.2. FONCTION LOGIQUE SÉQUENTIEL .......................................................................................................... 7

2.2.3. TABLE DE VÉRITÉ ..................................................................................................................................... 7

2.2.4. ÉQUATION LOGIQUE ............................................................................................................................... 8

2.2.5. PROPRIÉTÉS DE L’ALGÈBRE LOGIQUE ..................................................................................................... 9

2.2.6. LOGIQUE COMBINATOIRE, LOGIQUE SÉQUENTIEL ................................................................................. 9

2.3. MÉMOIRE À RELAIS ÉLECTROMAGNÉTIQUES............................................................................................... 10

2.3.1. MÉMOIRE À ARRÊT PRIORITAIRE .......................................................................................................... 10

2.3.1.1. SCHÉMA ............................................................................................................................................ 10

2.3.1.2. CHRONOGRAMME (REPRÉSENTATION EN FONCTION DU TEMPS) .................................................. 11

2.3.1.3. ÉQUATION DU CIRCUIT ..................................................................................................................... 11

2.3.1.4. REPRÉSENTATION PAR LOGIGRAMME ............................................................................................. 11

2.3.2. MÉMOIRE À MARCHE PRIORITAIRE ...................................................................................................... 11

2.3.2.1. SCHÉMA ............................................................................................................................................ 11

2.3.2.2. CHRONOGRAMME ............................................................................................................................ 12

2.3.2.3. ÉQUATION DU CIRCUIT ..................................................................................................................... 12

2.3.2.4. REPRÉSENTATION PAR LOGIGRAMME ............................................................................................. 12

2.3.3. FONCTION MÉMOIRE PAR RELAIS BISTABLE ........................................................................................ 13

2.4. LOGIQUE SÉQUENTIEL, GRAFCET, SFC ET FBD .............................................................................................. 14

2.4.1. DÉFINITION ........................................................................................................................................... 14

2.4.2. LE GRAFCET ........................................................................................................................................... 15

2.4.2.1. RÈGLE D’ÉCRITURE ............................................................................................................................ 15

2.4.2.2. RÈGLE D’ÉVOLUTION DU GRAFCET ................................................................................................... 16

Page 3: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 2 / 19

1ère année STS Maintenance

2.4.2.3. SÉQUENCES MULTIPLES .................................................................................................................... 17

2.5. L’ALGORIGRAMME ....................................................................................................................................... 18

2.5.1. DÉFINITION D’UN ALGORITHME ........................................................................................................... 18

2.5.2. DÉFINITION D’UN ALGORIGRAMME ..................................................................................................... 19

2.5.3. LES PRINCIPAUX SYMBOLES .................................................................................................................. 19

2.5.4. LES DIFFÉRENTES STRUCTURES ............................................................................................................. 19

Page 4: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 3 / 19

1ère année STS Maintenance

1. STRUCTURE GÉNÉRALE D’UN SYSTÈME AUTOMATISÉ Un système automatisé a pour but de réaliser une ou plusieurs tâches en minimisant les interventions humaines. Ce système peut-être de différents types : chaîne de montage, maintien d’une température, gestion des accès, etc…

La chaîne d’information est traitée dans le savoir S7 et la chaîne d’énergie est traitée dans le savoir S6.

1.1. LA CHAÎNE D’INFORMATION

1.1.1. FLUX D’INFORMATION :

Pour assurer le fonctionnement attendu, un système doit connaître l’état de la matière d’œuvre, de la chaîne d’énergie ou de son environnement. Le flux d’information de décompose en trois fonctions :

Acquérir.

Traiter.

Communiquer.

1.1.2. FONCTION ACQUÉRIR

Elle consiste recueillir les grandeurs physiques (position, vitesse, pression, débit,

température, luminosité, …). Ces informations sont de nature logique, analogique ou

numérique.

Le capteur saisit la grandeur physique puis la convertit en un signal adapté à l’unité de

traitement (électrique très basse tension). L’image

informationnelle délivrée est appelée compte rendu ; elle est de

nature logique, analogique ou numérique.

Les capteurs T.O.R. (tout ou rien) délivrent un compte

rendu logique et sont assimilés à un contact électrique.

Chaîne d’information

TRAITER ACQUÉRIR

Grandeurs physiques à

acquérir

COMMUNIQUER

Ordres

Interface H/M

Autres systèmes ou

supervision

Chaîne d’énergie Énergie d’entrée

ALIMENTER CONVERTIR DISTRIBUER TRANSMETTRE

ACTION

Matière d’œuvre (M.O)

MO+VA

Page 5: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 4 / 19

1ère année STS Maintenance

On distingue les interrupteurs électromécaniques à contact, les détecteurs de proximités, les détecteurs

photoélectriques.

1.1.3. FONCTION TRAITER

Elle est assurée par la partie par qui commande le système. Cela peut-

être :

Un automate programmable industriel,

Une unité centrale,

C’est cette fonction qui sera abordée dans ce chapitre. Cela consiste à

interpréter les informations qui arrivent au terminal et à délivrer des

ordres en conséquences pour que le système réagisse tel que prévu.

1.1.4. FONCTION COMMUNIQUER

Elle est assurée par des interfaces de communication qui permettent le

dialogue avec l’opérateur (exploitation, réglage, programmation,

supervision), avec différents périphériques (imprimante, scanner,…) mais

aussi avec d’autres systèmes interconnectés ; on parle alors de réseaux.

Internet est un réseau longue distance à l’échelle mondiale, mais il existe

des réseaux moins étendus (réseau local, bus de terrain) qui utilisent un

protocole de transfert des données et une liaison physique par câble ou

ondes hertziennes.

2. TRAITEMENT DE L’INFORMATION La programmation de l’automate peut se faire suivant plusieurs langages :

Logique combinatoire,

Langage à contacts,

Grafcet,

Algorigramme,

….

Chaque langage a ses spécificités mais il ressort une façon commune de construire le programme régissant les

tâches affectées. La plupart des langages abordées seront graphiques. L’écriture de ligne de code étant plus

chronophage. Certains automates mélangent les langages graphiques dans leurs interfaces.

Ce cours trouve son écho dans le chapitre 4 du cours d’électricité sur la schématisation.

Page 6: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 5 / 19

1ère année STS Maintenance

2.1. LA NUMÉRATION Lorsque l’on travaille en automatique,

informatique et autres domaines similaires, on

rencontre des systèmes de numération qui ne

sont pas toujours celui que l’on connaît, à

savoir le système décimal. Il existe :

le système binaire (base 2),

le système octal (base 8),

le système décimal (base 10),

le système hexadécimal (base 16).

Celui qui va nous intéresser dans l’immédiat est le système binaire qui est la base.

2.1.1. FONCTIONNEMENT DU SYSTÈME BINAIRE

Décimal Binaire Octal Hexadécimal

0 0 0 0

1 1 1 1

2 10 2 2

3 11 3 3

4 100 4 4

5 101 5 5

6 110 6 6

7 111 7 7

8 1000 10 8

9 1001 11 9

10 1010 12 A

11 1011 13 B

12 1100 14 C

13 1101 15 D

14 1110 16 E

15 1111 17 F

16 10000 20 10

0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0

24

23

22 21

20 Valeur du changement du digit

On s’aperçoit que l’on bascule de la

valeur 0 à la valeur 1 pour chaque

colonne en respectant la valeur du

résultat de 2x.

Vocabulaire :

Un « Bit » (contraction américaine de Binary digiT) est un digit

du système binaire.

Un « Octet » est un mot de 8 bits.

Un byte est de manière général équivalent à un octet mais cela

peut être différent suivant les applications.

Page 7: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 6 / 19

1ère année STS Maintenance

2.1.2. LES MULTIPLES

On utilise dans la vie de tous les jours, et de manière tenace, les préfixes des unités SI pour les nombres binaires.

Cela se traduit par 103=210 ce qui n’est pas correct.

Aux préfixes SI il faut substituer les préfixes binaires :

Multiples de l’octet

Préfixe SI Préfixe binaire

Nom Symbole Valeur Nom Symbole Valeur

kilooctet Ko 103 Kibioctet Kio 210

Mégaoctet Mo 106 Mébioctet Mio 220

Gigaoctet Go 109 Gibioctet Gio 230

Téraoctet To 1012 tébioctet Tio 240

2.1.3. VARIABLE BINAIRE, TECHNOLOGIE À CONTACTS

Dans les langages à contacts ou en logique combinatoire les variables d’entrées et de sorties peuvent avoir deux

états : 0 ou 1. Cependant l’interprétation associée n’est pas la même.

Exemple :

Nous retrouvons dans ce

schéma différents contacts

ainsi qu’une sortie

représentée par une lampe

mais qui peut être un relai, un

moteur,…

Une entrée (contact) sera considérée comme au repos (valeur 0) ou au travail (valeur 1). Les contacts sont de deux

sortes :

Une sortie sera considérée comme fausse (valeur 0) ou vraie (valeur 1).

Information fausse : état 0 Information vraie : état 1

a

b c

Entrées Sortie

24V 0V

Position repos, état « 0 » Position travail, état « 1 »

Interrupteur normalement

ouvert (NO)

Interrupteur normalement

fermé (NF)

Page 8: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 7 / 19

1ère année STS Maintenance

2.2. FONCTION LOGIQUE On appelle fonction logique (ou booléenne) une fonction définie sur 2n combinaisons de n variables logiques.

Une fonction logique est donc une fonction de variables logiques.

Une fonction logique peut prendre 2 valeurs notées 0 et 1.

Exemple : L (état de la lampe) est

une fonction logique des variables

a et b liées aux poussoirs.

2.2.1. FONCTION LOGIQUE COMBINATOIRE

Une fonction logique est dite combinatoire lorsque l'état de la sortie est uniquement définie par la combinaison de

l'état des variables logiques d'entrées quel que soit l'instant.

Les fonctions logiques de bases sont (NON, OU, ET).

2.2.2. FONCTION LOGIQUE SÉQUENTIEL

Une fonction est dite séquentielle, lorsque la ou les sorties dépendent de la combinaison des entrées et de l'état

précédent de la sortie.

Une même cause (même combinaison des entrées) peut produire des effets différents (états de la sortie).

Le temps peut être une cause déclenchante.

L'effet peut persister si la cause disparaît.

La mémoire, la temporisation, le comptage sont des fonctions logiques séquentielles.

2.2.3. TABLE DE VÉRITÉ

Une fonction logique peut être représentée par une table donnant pour toutes les combinaisons des états des

variables, l'état correspondant de la fonction.

Elle comporte 2n lignes (ou n est le nombre de variable), dans l'ordre du binaire naturel. Cette table est appelée

table de vérité.

Fonction logique

de n variables

e1 e2

ei

en

f(e1, e2, …en)

a b

24V 0V

Page 9: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 8 / 19

1ère année STS Maintenance

2.2.4. ÉQUATION LOGIQUE

Une fonction logique peut s'exprimer algébriquement en utilisant l'algèbre de Boole c'est à dire par un groupe de

variables reliées par des opérateurs logiques (NON, ET, OU).

On définit tous les états où la fonction est égale à 1 par l'état de toutes les entrées.

Fonction Symbole Équation Table de vérité Schéma électrique

Fonction

égalité ou

fonction OUI

a S

0 0

1 1

Fonction

égalité ou

fonction NON

a S

0 1

1 0

Fonction ET

a b S

0 0 0

0 1 0

1 0 0

1 1 1

Fonction OU

a b S

0 0 0

0 1 1

1 0 1

1 1 1

Fonction

Inhibition

a b S

0 0 0

0 1 0

1 0 1

1 1 0

Fonction

NAND (NON

ET)

a b S

0 0 1

0 1 1

1 0 1

1 1 0

Fonction NOR

(NON OU)

a b S

0 0 1

0 1 0

1 0 0

1 1 0

a S

1 a S

S = a

a

S

1 a S S = 𝒂

&

a

b S

S = a . b a S

b

1

a

b S S = a + b

a S

b

&

a

b S S =𝒂.𝒃

a S

b

a S

b

&

a

b S S = 𝒂 + 𝒃

1

a

b S

S = 𝒂 .𝒃 a

S

b

Page 10: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 9 / 19

1ère année STS Maintenance

2.2.5. PROPRIÉTÉS DE L’ALGÈBRE LOGIQUE

aa aa 1. 11a 00. a aaa .

aaa 0. aa 1 aa aa 0 babaa .

Théorème de DE MORGAN

Une fonction ET dont le résultat est inversé s’écrit 𝑎. 𝑏̅̅ ̅̅̅ et en logique câblée on trouve visuellement �̅� + �̅�

Une fonction OU dont le résultat est inversé s’écrit 𝑎 + 𝑏̅̅ ̅̅ ̅̅ ̅ et en logique câblée on trouve visuellement �̅�. �̅�

Conclusion : un opérateur complémenté complémente les entrées et les opérateurs

𝑎. 𝑏̅̅ ̅̅̅ = �̅� + �̅� 𝑒𝑡 𝑎 + 𝑏̅̅ ̅̅ ̅̅ ̅ = �̅�. �̅�

2.2.6. LOGIQUE COMBINATOIRE, LOGIQUE SÉQUENTIEL

Toutes les fonctions logiques étudiées jusqu’à présent font partie de la logique combinatoire c’est à dire que pour

une des combinaisons d’entrées correspond un seul état de la sortie qui est toujours le même.

Dans un système combinatoire une même action sur une entrée entraîne le même résultat sur une sortie.

Le nombre de combinaison est directement lié au nombre de variables d’entrées.

o 2 variables d’entrées =2²= 4 combinaisons.

Dans un système séquentiel, la correspondance entre l’ensemble des combinaisons d’entrée et l’état des sorties

peut être variable.

Exemple :

On désire commander la mise en marche et l’arrêt d’une perceuse. Pour cela il faut:

Appuyer sur le bouton poussoir « a » marche ; le moteur tourne.

Relâcher le bouton poussoir « a » ; le moteur continu à tourner.

Si on appuie sur le bouton « b » arrêt, le moteur s’arrête.

Si l’on relâche le bouton « b », le moteur reste arrêté.

b

a

Page 11: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 10 / 19

1ère année STS Maintenance

Table de vérité :

état a b M

au repos 0 0 0

appui sur a 1 0 1

relâche a 0 0 1

appui sur b 0 1 0

relâche b 0 0 0

La succession des états n’est pas la même qu’en logique combinatoire.

Pour 2 états identiques des variables « a » et « b », on a pour a=b=0 une fois M=0 et une autre fois M=1.

Conclusion:

Dans un système séquentiel on tient compte non seulement des variables d’entrées, mais aussi de leur succession.

On a donc réalisé la fonction MEMOIRE.

Dans le domaine électrique on réalise cette fonction avec un relais électromagnétique.

2.3. MÉMOIRE À RELAIS ÉLECTROMAGNÉTIQUES

2.3.1. MÉMOIRE À ARRÊT PRIORITAIRE

2.3.1.1. SCHÉMA

On réalise la commande du moteur M par le relais qui possède un contact bipolaire KM1.

Si l’on appuie sur S1 la bobine KM1 est alimentée sous 24 V par l’intermédiaire du contact S1, le relais KM1

s’enclenche.

Page 12: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 11 / 19

1ère année STS Maintenance

KM1 étant enclenché, il ferme le contact km1 côté puissance ce qui alimente le moteur.

Si on relâche S1 le courant continu à passer par le contact km1 placé en parallèle, on dit qu’il y a auto-

alimentation.

Si l’on appuie sur S2, on coupe le circuit d’alimentation de la bobine KM1, les contacts km1 s’ouvrent ce qui

arrête le moteur.

Si l’on relâche le bouton S2 rien n’est changé, la mémoire est au repos.

Si l’on appuie sur S1 et S2 en même temps, l’arrêt sera maintenu.

2.3.1.2. CHRONOGRAMME (REPRÉSENTATION EN FONCTION DU TEMPS)

2.3.1.3. ÉQUATION DU CIRCUIT

𝐾𝑀1 = 𝑆1̅̅ ̅. (𝑆2 + 𝑘𝑚1) 𝑀 = 𝑘𝑚1

2.3.1.4. REPRÉSENTATION PAR LOGIGRAMME

2.3.2. MÉMOIRE À MARCHE PRIORITAIRE

2.3.2.1. SCHÉMA

S1

S2

t S1

S2

M

KM1

0

1

0

1

0

1

0

1

Page 13: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 12 / 19

1ère année STS Maintenance

Le fonctionnement est identique au précédent sauf que si l’on appuie en même temps sur S1 et S2 le moteur sera

toujours alimenté.

2.3.2.2. CHRONOGRAMME

2.3.2.3. ÉQUATION DU CIRCUIT

𝐾𝑀1 = (𝑆2̅̅ ̅. 𝑘𝑚1) + 𝑆1 𝑀 = 𝑘𝑚1

2.3.2.4. REPRÉSENTATION PAR LOGIGRAMME

t S1

S2

M

KM1

0

1

0

1

0

1

0

1

Page 14: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 13 / 19

1ère année STS Maintenance

2.3.3. FONCTION MÉMOIRE PAR RELAIS BISTABLE

Une fonction mémoire peut être réalisée par un relais bistable comportant deux bobines. Km1 assure

l’enclenchement des contacts et Km2 leurs déclenchements.

Symbole logique

Km1 Km2

Km1 Km2

1) Relais au repos 2) Relais enclenchés

Km1 Km2

3) Relais au déclenchement

S

R

Q

Cette fonction mémoire s’appelle une bascule RS.

S signifie set,

R signifie reset.

Si la mémoire est à marche prioritaire on mettra un 1 devant set,

Si la mémoire est arrêt prioritaire on mettra un 1 devant reset.

Page 15: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 14 / 19

1ère année STS Maintenance

2.4. LOGIQUE SÉQUENTIEL, GRAFCET, SFC ET FBD

2.4.1. DÉFINITION

C'est une représentation graphique fonctionnelle de la partie

commande d'un système automatique. Il s'applique à tout système

logique de commande d'automatisme industriel, quel qu'en soit la

technologie (électrique, électronique, pneumatique), que cette

commande soit câblée ou programmée.

GRAFCET : signifie Graphe de Commande Étape Transition. Le GRAFCET

est régie par la norme NFC.03.190. C’est une description claire et précise

du rôle de l'équipement automatique à réaliser. Il utilise quelques

symboles et des règles simples d'évolution. Il peut faire partie du cahier

des charges d'un automatisme.

S.F.C : Le Sequential function chart (SFC) est un

langage graphique de programmation des

Automates Programmable Industriel défini dans

la norme CEI 61131-3. Ce langage est une

interprétation assez libre et plus permissive du

grafcet dont il est inspiré : le grafcet est dédié à

la spécification, alors que le SFC est plus appliqué à la programmation.

F.B.D : Le Function Block Diagram (FBD) est un langage graphique qui ressemble à la

schématique en électronique numérique. Le diagramme FBD décrit une fonction entre des

variables d'entrée et des variables de sortie. Une fonction est décrite comme un réseau de

blocs élémentaires. Les variables d'entrée et de sortie sont connectées aux blocs par des

arcs de lien. Une sortie d'un bloc peut aussi être connectée sur une entrée d'un autre bloc.

Le logiciel ZelioSoft2 va nous permettre de combiner différents langages de programmation.

1 Attendre

Départ cycle sélectionné

2 Déplacer la plaque

en position n+1

Plaque en position n+1

3 Désindexer la plaque

Plaque désindexée

4 Déplacer le système

d’indexage Système d’indexage déplacé

5 Indexer la plaque

Plaque indexée

Page 16: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 15 / 19

1ère année STS Maintenance

2.4.2. LE GRAFCET

Il établit une correspondance entre la chaîne d’énergie

et la chaîne d’information.

Il peut être établi d’un point de vue chaîne d’énergie ou

chaîne d’information.

2.4.2.1. RÈGLE D’ÉCRITURE

Cet outil est constitué :

d'étapes auxquelles sont associées des actions,

de transitions auxquelles sont associées des réceptivités,

de liaisons orientées reliant les transitions aux étapes et les étapes aux transitions.

L’étape

Une étape correspond à une situation du système automatisé dans laquelle le comportement de la partie

commande est stable vis à vis de ses entrées et de ses sorties.

Actions associées à l’étape

0

3

3

Symbole d'étape : l'étape est représentée par un carré repéré numériquement à sa partie supérieure.

Étape active : si, à un instant donné, il est nécessaire de préciser la situation du GRAFCET on repère

toutes les étapes actives à cet instant en plaçant un point dans la partie inférieure de son symbole.

Étape initiale : elle est représentée en doublant les côtés du carré du symbole de l’étape

correspondante.

3 Mettre le moteur

en route

Pour traduire tout ce qui doit être exécuté chaque fois qu'une étape est active

on lui associe une ou plusieurs actions.

Les actions associées sont décrites de façon littérale ou symbolique à

l'intérieur d'un ou plusieurs rectangles reliés au symbole de l'étape à laquelle

elles sont associées. 3 KM1 EV1

Chaîne d’énergie

Chaîne d’information

Système isolé

Page 17: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 16 / 19

1ère année STS Maintenance

La transition

Une transition indique la possibilité d'évolution d'une étape à

l'étape suivante. À chaque transition on associe une ou des

conditions logiques qui traduisent l’état de la réceptivité.

On appelle réceptivité l'ensemble des conditions logiques qui

doivent être vraies (= 1) pour que le passage à l'étape suivante

puisse être réalisé.

La réceptivité est une fonction combinatoire :

De l’état des capteurs,

Des actions d'un opérateur sur des boutons poussoirs.

Mais cela peut être aussi une fin de temporisation de comptage, ou l'état actif ou non actif d'autres étapes.

Lorsqu’il n’y a pas de condition associée à une transition, la réceptivité est dite toujours vraie et notée « =1 ».

2.4.2.2. RÈGLE D’ÉVOLUTION DU GRAFCET

Aux règles d’écriture s’ajoutent les règles d’évolution afin de préciser les conditions pour lesquelles les étapes sont

actives ou inactives.

Règle 1 : Une étape initiale, considérée comme initialement active est

représentée par un double carré.

Règle 2 : Le franchissement d'une transition s'effectue si la transition est validée, c'est-à-dire si l'étape précédente

est active avec l'exécution des tâches qui lui sont associées, et si la réceptivité associée à la transition est vraie,

c'est-à-dire si la condition d'évolution vers l'étape suivante est satisfaite.

Règle 3 : Le franchissement d'une transition entraîne automatiquement:

la désactivation de l'étape précédente, avec l'arrêt de toutes les tâches qui lui étaient associées,

l'activation de l'étape suivante, avec le début de toutes les tâches qui lui sont associées.

3

Désindexer la plaque

Plaque désindexée

4

Déplacer le système

d’indexage

Système d’indexage déplacé

Étape inactive

Plaque désindexée = 0 ou 1

Étape active et transition non vraie

Plaque désindexée = 0

Étape active et transition vraie

Plaque désindexée = 1

3

Désindexer la plaque

Plaque désindexée

4

Déplacer le système

d’indexage

Système d’indexage déplacé

3

Désindexer la plaque

Plaque désindexée

4

Déplacer le système

d’indexage

Système d’indexage déplacé

3 Mettre le moteur

en route

Moteur mis en route

7 Descendre le

store

Store en position basse.Moteur arrêté

1

Attendre

Page 18: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 17 / 19

1ère année STS Maintenance

2.4.2.3. SÉQUENCES MULTIPLES

Un cycle d'automatisme peut être linéaire ou ramifié. Les cycles linéaires ne comportent qu'une séquence. Les

cycles ramifiés comportent plusieurs séquences qui peuvent être successives ou simultanées.

Séquences successives : aiguillage en OU

L'aiguillage en OU permet d'effectuer une séquence OU une autre. À l'issue d'une étape, le choix entre plusieurs

séquences est fonction des différentes transitions correspondantes aux réceptivités.

Exemple:

Un wagonnet se déplace du point « a » vers un point « b » (capteurs a et b). Le départ de cycle est donné en

appuyant sur m, et un sélecteur « s »permet d'obtenir 2 cycles possibles lorsque le wagonnet est en « b » :

s non actionné : si on appuie sur le bouton de renvoi « r », le wagonnet revient en « a ».

s actionné lorsque le wagonnet arrive en « b », il s'arrête 20 secondes et repart automatiquement en

arrière pour venir s'arrêter en « a ».

m s

r

a b

Avant Arrière

1 Arrêt

2 Avant

𝑚.𝑎. 𝑠

3 Arrêt

4 Arrière

𝑏

𝑏. 𝑟

𝑎

5 Avant

𝑚. 𝑎. 𝑠

6 Temporisation

7 Arrière

𝑏

𝑡 = 20𝑠

𝑎

Page 19: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 18 / 19

1ère année STS Maintenance

Séquences simultanées : aiguillage en ET

Lorsque le franchissement d'une transition conduit à activer plusieurs séquences en même

temps, ces séquences sont dites simultanées. Après l'activation simultanée de ces

séquences, l'évolution des étapes dans chacune des séquences devient alors

indépendante. Pour assurer la synchronisation et la désactivation de plusieurs séquences

simultanées, on prévoit des étapes d'attente.

Exemple :

À partir de l'étape 4, activer le franchissement de la transition condition 1 provoque

l'activation de deux séquences 11 et 21, et la désactivation de l'étape 4. Ces deux

séquences évoluent de façons indépendantes. Les étapes d'attente permettent de

synchroniser deux ou plusieurs séquences avec une transition toujours égale à 5.

REMARQUE

Dans les divergences en ET les transitions sont avant et après le symbole de

divergence.

Dans la diversion en OU les transitions sont situées sur chacune des branches.

Le langage SFC sera abordé en travaux pratiques ainsi que les différents blocs du FBD.

2.5. L’ALGORIGRAMME

2.5.1. DÉFINITION D’UN ALGORITHME

C’est un ensemble de règles opératoires rigoureuses, ordonnant à un processeur d’exécuter dans un ordre

déterminé un nombre fini d’opérations élémentaires ; il oblige à une programmation structurée.

Un algorithme est écrit en utilisant un langage de description d’algorithme (LDA). L’algorithme ne doit pas être

confondu avec le programme proprement dit.

4 Condition 1

11

16

21

29

5

Condition 2

début

PortB =0

MLI = 0

tant que « vrai » faire

si (Bplus =0 OU Bpmoins = 0) alors

si (Bpplus=0 ET MLI<255)

alors MLI MLI + 51

fin si si (Bpmoins=0 ET MLI>50)

Alors MLI MLI - 51

fin si si MLI = 0 alors fin si Attendre 2s

fin si fin tant que

fin

DÉBUT

Tant que1

Appel d'une macroEtape_0

divergence OU

Si

trans1 =1

?

Oui

Non

1 -> A4

Monter

Appel d'une macroEtape_1

Exécution étape 1

1-> A5

Descendre

Appel d'une macroEtape_2

Exécution étape 2

Condition

0 -> PORT A

Arrêt

Boucle

Boucle

FIN

Page 20: La chaîne d’information - jean.david.delord.free.frjean.david.delord.free.fr/.../s7/fonctionnement_systeme_automatise.pdf · Un automate programmable industriel, Une unité centrale,

Chaîne d’information et traitement

S 7.1 : structure générale de la chaîne d’information S 7.2 : traitement de l’information

Cours Page 19 / 19

1ère année STS Maintenance

2.5.2. DÉFINITION D’UN ALGORIGRAMME

C’est une représentation graphique de l’algorithme. Pour le construire, on utilise des symboles normalisés. En

réalité c'est un diagramme qui permet de représenter et d'étudier le fonctionnement des automatismes de types

séquentiels comme les chronogrammes ou le GRAFCET mais davantage réservé à la programmation des systèmes

microinformatiques ainsi qu’à la maintenance.

Le diagramme est une suite de directives composées d'actions et de décisions qui doivent être exécutés selon un

enchaînement strict pour réaliser une tâche (ou séquence).

2.5.3. LES PRINCIPAUX SYMBOLES

Symbole Désignation Symbole Désignation

Début ou fin d’un algorigramme

Test ou branchement conditionnel Décision d’un choix parmi d’autres en fonction des conditions

Symbole général de traitement : Opération sur des données, instructions, …

Sous-programme Appel d’un sous-programme

Entrée / Sortie

Commentaire

2.5.4. LES DIFFÉRENTES STRUCTURES

Il est possible de faire des divergences partielles ou totales, des répétitions en boucle, etc… à partir d’un test.

Linéaire Itérative Alternative

Répéter … jusqu’à Tant que …faire Répéter … tant que Complète Réduite

Début

Instruction 1

Instruction 2

Instruction 3

Instruction n

Fin

Début

Traitement

Fin

Test

Début

Traitement

Fin

Test

Début

Traitement

Fin

Test

Début

Fin

Test

Traitement 1

Traitement 2

Début

Fin

Test

Traitement