Vous êtes sur la page 1sur 2

Automates programmables industriels - Examen

29 mars 2013

Exercice 1 (2pts). Transcrire les expressions booléennes suivantes en langage à contact.


a) O = (I1 OR I2) AND I3
b) O = (I1 AND (NOT I2)) OR I3

Exercice 2 (5pts). Donner les schémas ladder pour les fonctions décrites ci-dessous:

a) Entrées : P (bouton poussoir)


Sorties : O (porte ouverte)
Fonction : Ouvrir la porte pour 15 secondes dès que le bouton poussoir est actionné deux fois.

b) Entrées : ON, OFF


Sorties : M1 (marche moteur 1), M2 (marche moteur 2)
Fonction : Si ON est vraie et les moteurs me marchent pas, démarrage moteur 1 puis, au bout de
5 secondes, arrêt moteur 1 et démarrage moteur 2. Si OFF est vraie, arrêt moteurs 1 et 2.

Exercice 3 (3pts): Pour chacun des SFC de la figure ci-dessous, indiquer si la structure est
correcte. En cas de réponse affirmative, déterminer :
 les transitions qui sont validées ;
 les transitions qui sont franchissable sachant que a=1 et b=0 ;
 les situations après franchissement lorsque la transition est franchissable.

1 1 1

Tr1 a
Tr1 b Tr1 a Tr1 NOT b

2 2 3 2 3

(a) (b) (c)

1 1 1 2

Tr1 b Tr1 a Tr1 a

2 2 3 3

Tr2 a Tr2 NOT b

(d) (e) (f)

1
Exercice 4 (10 pts): Soient deux chariots H1 et H2 sur deux rails indépendants (voir figure ci-
dessous) transportant du matériel depuis les points de chargement C1 et C2 respectivement,
jusqu’aux points de déchargement D1 et D2 (les contacts de fin de courses correspondent sont c1, c2,
d1 et d2). Les commandes pour faire avancer (resp. retourner) les chariots sont A1 et A2 (resp. R1 et
R2).

c1 R1 A1 d1
H1

b C1 D1

c2 R2 A2 d2
H2

C2 D2

Après appui sur un bouton b (départ cycle) les chariots partent pour un aller-retour. Un nouveau
départ cycle ne peut se faire que si les deux chariots sont au point de chargement.

a) Décrire quelles sont les entrées/sorties à prévoir pour un API qui commande le système et les
détailler en fonction de leur lien avec la partie opérative et avec le superviseur.

b) Donner le programme SFC de l’API.

c) Traduire le programme SFC en ladder.

d) On souhaite qu’après l’appui sur le bouton b, le chariot H2 démarre 10 seconds après le


démarrage du chariot H1. Modifier le programme SFC pour prendre en compte cette nouvelle
spécification.