Вы находитесь на странице: 1из 4

EMI Le 26/06/2020

SNCC
DUREE : 2H30

Exercice 1 (3 points) : On considère l’équation suivante :

  2*VAR1    5.2*VAR   
RES    2.6*VAR3 
2

1. En considérant un automate programmable de type SIEMENS S7-300, programmer


cette équation en utilisant le langage LIST de STEP7.
Les variables VAR1 et VAR2 sont de type entier simple longueur : MW20 et MW22 ; la
variable VAR3 est de type réel : MD14. Le résultat de ce calcul sera stocké dans la
variable RES de type entier simple longueur MW30.
2. Reprendre la même question en considérant un automate de type Schneider M340
en utilisant le langage Ladder LD.
Les différentes variables doivent être déclarées dans la table des variables
élémentaires.
NB : Instructions de conversion de type INT_TO_REAL, REAL_TO_INT etc.

Exercice 2 (3 points) : En considérant un automate programmable de type de Siemens,


programmer le grafcet suivant en langage CONT de STEP 7

0 T0

t0/X0/20s

1 T1

t1/X1/20s

2 T2

t2/X2/20s

Page 1 sur 4
Exercice 3 (5 points) : On considère l’organigramme suivant :

Oui
Test 1?

Non

Action 1

Non
Test 2?

Oui

Action 2 Action 3

Avec : Test 1 : [VAR1 +(0.5*VAR2)] > 10 et [(Bit1.Bit2)=’0']


Test 2 : [VAR1 = 6)] ou [(Bit2)=’1']

Action 1 : VAR3 = 0.5*VAR1


Action 2 : BIT3 = ’0'
Action 3 : VAR3 = VAR3 + 1

VAR1 : Réel; VAR2, VAR3 : Entiers 16 bits; Bit1, Bit2 et Bit3: Bits
1. E n c o n s i d é r a
S7-300, programmer cette équation, en langage CONT, en considérant les données
suivantes :
VAR1=MD40; VAR2=MW20; VAR3=MW22; Bit1 =M100.0; Bit2 =M100.1; Bit3 =M100.2. 
2. Reprendre la même question en considérant un automate programmable de type
M340 de Schneider et en utilisant le langage ST d'Unity Pro.

Exercice 4 (5 points) :
On considère un automate de type Siemens S7-300

1. Programmer un sous-programme dont les paramètres sont les suivants :

Page 2 sur 4
cond de type BOOL, Adresse_Voie_Entree de type INT (de la forme PEW x),
consigne de type INT et Adresse_Voie_Sortie de type INT (de la forme PAW
y) ;
 Si cond=True, le sous-programme doit permettre la commande en
boucle fermée (càd commande=erreur=consigne-mesure) d’un
processus analogique dont la consigne en % est donnée dans
consigne.
 Si cond=False, le sous-programme doit permettre la commande en
boucle ouverte (càd commande= consigne) du processus analogique.

La commande du processus (0-10 V) se fait à travers la voie de sortie


analogique représentée par Adresse_Voie_Sortie ; La mesure du processus (0-
10 V) étant représentée par Adresse_Voie_Entree.

2. Dans le programme principal, appeler ce sous-programme avec les valeurs suivantes :


Adresse_Voie_Entree= PEW256 ; cond=M10.0 ; consigne=MW20; et
Adresse_Voie_Sortie=PAW272.
Exercice 5(4 points) : On s’intéresse à la commande du niveau d’un réservoir à travers une
pompe P à commande TOR (sortie 0 d’un module de sortie TOR DO16 à l’emplacement 1) et
deux vannes V1 et V2 à commande proportionnelle (voie 0 et voie 1 d’un module analogique
de sortie AO à l’emplacement 4). Le niveau h est acquis par la voie 0 d’un module
analogique d’entrée AI (0V0m ; 10V32m) à l’emplacement 5.
L’automate utilisé est de type Schneider M340.
L’organigramme régissant le fonctionnement est le suivant :

Oui
Test 1?

Non

Non
Test 2?

Oui

V1 commandée V1 et V2 commandées
à 80%; V2 arrêtée; P=1 à 80%; P=0

Non
Test 3?

Oui

V1 ; V2 arrêtées; P=1

Test 1 : h mm > 30000mm Test 2 : h mm < 20000mm Test 3 : h mm < 5000mm

Page 3 sur 4
Donner le programme correspondant en langage ST d’UNITY PRO en indiquant les
configurations des voies utilisées des modules AI et AO au niveau du logiciel Unity Pro.

Page 4 sur 4

Вам также может понравиться