Sie sind auf Seite 1von 4

Master GSI 1re anne

TRAVAUX DIRIGES 2011-2012


INFORMATIQUE INDUSTRIELLE I
Exercice 1 : Langages

Convertir le programme Ladder ci-dessus en langage Instructions List puis en langage Structured Text.
Exercice 2 : Langages

Soit le programme suivant exprim en langage ST:


%TM1.P := %KW0
IF %I2.0 THEN
START %TM1
END_IF
IF (%I2.1 AND %TM1.Q ) OR not( %I2.2) THEN
SET %Q3.1
END_IF
IF ( %TM1.V < 3 )
%Q3.2 := TRUE ;
END_IF

- Commenter ce programme : quelle est la fonction spcifique mise en oeuvre ? quels sont les paramtres de
la fonction.
- Convertir ce programme en code Ladder .
Exercice 3 : analyse d'un schma Ladder

Soit le schma Ladder suivant :

- Prciser quelles sont les variables d'entre, interne et de sortie.


- Rappeler les tapes du cycle fonctionnement d'un automate. A quelle tape du cycle les variables sont-elles
effectivement modifies ?

- Donner le chronogramme (graphe temporel) des variables %M1, %M2 et %M3 pour un signal %I1.2 de la
forme suivante ( l'chelle de temps est le cycle automate) :

- Quelles sont les fonctions [usuelles] ralises par les lignes L2 et L3 ? L'ordre des lignes peut-il tre
modifi sans consquence ? Peut-on rutiliser ces variables pour d'autres fonctions ?
- Convertir le programme Ladder en programme ST

Exercice 2 : Dtection de front

La notion de dtection de front est largement utilise dans les transition de Grafcet. Sur un automate volu,
elle fait partie des ressources gres par le systme et mises la disposition de l'utilisateur.
1) A quel endroit s'insre la dtection de front dans le cycle de calcul de
l'automate ? Quel vnement (changement de valeur de variable) du Grafcet fait
disparatre la dtection de front (argumentez votre rponse)?

2) Donner l'interprtation de fonctionnement du Grafcet ci-contre selon :


- les rgles thoriques d'volution du Grafcet
- le principe de dtection de front du 1)
adopt sur la majorit des automates

Le fonctionnement est-il identique dans les deux


interprtations?

3) Remplacer les squences suivantes avec dtection de front par une squence sans dtection de front :

Exercice 4 : Compteurs et temporisateurs

Surveillance de la cadence de production d'une machine


Une machine de production signale la production de chaque pice par la variable cycle_machine qui
envoie une impulsion chaque fin de cycle.
Pour contrler la cadence, l'utilisateur appuie sur un bouton test_cadence . Ce bouton lance une
temporisation Tempo_Mesure pendant laquelle le nombre de pices produites est compt par le compteur
Compteur_Pices . A la fin du comptage, le rsultat est affich avec les rgles suivantes
- si la production est infrieure au seuil Seuil1 , le voyant V_ROUGE est allum
- si la production est comprise entre Seuil1 et Seuil2 , le voyant V_ORANGE est allum
- si la production est suprieure Seuil2, le voyant V_VERT est allum
Les voyants sont teints pendant le comptage.
Les composants logiciels disponibles sont les suivants :
La sortie Q du Timer est active pendant la dure de dclenchement. Le
dclenchement est fait sur le front montant de l'entre IN .

Le compteur est incrment par l'entre IN (front montant) . Sa remise zro se


fait par le rechargement de la valeur de prslection (commande preset du
compteur).
Le compteur ne possde pas de sortie explicite; sa valeur est une variable
interne spcifique de type mot.

Proposer un schma de type Ladder permettant de traduire ce cahier des charges

Exercice 5 : Codeur incrmental

On dsire suivre la position d'un chariot avec un capteur rflexion double ab solidaire du chariot et
des marques rflchissantes au sol . On suppose que la distance entre les capteurs a et b est infrieure la
largeur des bandes rflchissantes et aux intervalles les sparant.

a) Donner les chronogrammes des capteurs a et b en fonction du sens de marche D ou G .


b) On se propose de dterminer le sens de circulation par le Grafcet suivant:
.

Analyser le principe de ce Grafcet


Ce Grafcet est-il syntaxiquement correct ? Le corriger si ncessaire .
Les signaux D1 et G1 sont-ils utilisables pour raliser un comptage ?
c) Pour raliser un comptage des bandes rflchissantes, on se propose de complter le Grafcet
prcdent en dtectant les fronts descendants du capteur a pour obtenir des tapes D2 et G2 . Donner le
Grafcet complet de dtection (ne pas oublier que le chariot peut changer de sens tout instant). Reprsenter
les signaux D1 et G1 de ce nouveau Grafcet sur un chronogramme .
d) Proposer une solution sans aucune dtection de front, sur la base du suivi du couple des signaux a
et b selon le chronogramme. Dans un premier temps, ne considrer qu'un seul sens de circulation (4 tapes en
squence), puis le sens inverse (4 tapes) et enfin le changement de sens tout instant (8 transitions tablir
entre les 2 squences dfinies prcdemment).