Académique Documents
Professionnel Documents
Culture Documents
Pré requis :
- Système combinatoire.
- Notions des systèmes automatisés.
- Automates programmables industriels
- GRAFCET.
Présentation
Ce fascicule des travaux pratiques d’automatisme est à l’intention des étudiants de la deuxième
année génie électrique et génie mécanique.Six TPs sont envisagés dans ce support.Avant
d’assister à la séance de TP, chaque étudiant doit préparer sérieusement la partie théorique se
rapportant à la manipulation qu’il va effectuer et ce à l’aide du cours, des TDs et du fascicule de
TP.
Pendant la manipulation, l’étudiant, assisté par l’enseignant, utilisera ce fascicule et notera les
résultats obtenus directement sur le compte-rendu à remettre à la fin de la séance.
Enfin, j’espère que le présent ouvrage aura le mérite d’être un bon support pédagogique pour
l’enseignant et un document permettant une concrétisation expérimentale pour l’étudiant.
Niveau cible
Ce fascicule est destiné essentiellement aux étudiants de 2ème niveau génie électrique et génie
mécanique.
Volume horaire
Les travaux pratiques s’étalent sur un semestre pour un total de 42 heures à raison de trois
heures par semaine.
Moyens pédagogiques
Tableau
Polycopié des travaux pratiques
Data show
Maquettes didactiques
Evaluation
Moyenne des tests d’évaluation au cours de la séance (câblage et programme
correcte)
Des comptes Rendus à fournir à la fin de chaque TP.
Exercices supplémentaires fournies sur demande.
1
Travaux Pratiques
Objectifs
Décrire fonctionnellement un système automatisé de production(SAP).
Faire le choix d’une technologie de commande.
Analyser un système de production.
Programmer un API.
Mettre en œuvre un SAP.
Organisation pédagogique
2
Déroulement des travaux pratiques
I/ Recommandations générales :
2. Les courbes :
Les courbes sont tracées (selon le cas) sur papiers millimétrés (échelle linéaire) ou sur
papier semi-log (échelle d’abscisse non linéaire).
Les axes de coordonnées sont repérés par les grandeurs et symboles d’unités.
L’échelle doit être indiquée pour toutes les courbes.
Il est important de mettre le titre sur le papier et parfois même le schéma du montage.
3. La conclusion
C’est la partie la plus importante de la manipulation. Les résultats obtenus doivent être
interprétés, expliqués. La conclusion doit être courte et précise.
Fascicules de TP étudiants :
Fascicules de TP enseignants :
4
Les Fascicules de TP
étudiant
5
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
1
TP
Initiation de TIA Portal :
Exemple commande
convoyeur
OBJECTIFS
Pré requis :
6
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
1. Objectif
Quand les blocs sont créés, s’ils doivent travailler dans un programme quelconque qu’on
pourrait appeler « boîte noire », ils doivent être programmés en utilisant des variables. Dans
ce cas, la règle suivante s’applique : dans ces blocs, seules les entrées/sorties à adresse non-
absolue, les mnémoniques, etc.… doivent être utilisées. Dans ces blocs, seules les variables et
les constantes sont utilisées.
Un convoyeur est un tapis roulant (bande sans fin) commandé par un moteur (M) avec deux
types (automatique ou manuelle) à travers le contacteur de moteur et quatre boutons
poussoirs( S1, S2 ,S3 et S4).
Dans l’exemple ci-dessous, un bloc de fonction doit être créé, avec une déclaration des
variables, qui contient une commande pour un convoyeur dépendante du mode de
fonctionnement choisi :
- Le bouton poussoir « S1 », permet de sélectionner le mode de fonctionnement « Manuel
», et avec le bouton « S2 », on peut sélectionner le mode « Automatique » ;
- En mode « Manuel », le moteur est alimenté tant qu’on appuie sur le bouton « S3 » et que
le bouton « S4 » n’est pas activé ;
- En mode « Automatique », le moteur du convoyeur fonctionne avec le bouton « S3 » et
éteint avec le bouton « S4 ».
7
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
Les étapes ci-dessous montrent comment créer un projet pour SIMATIC S7-1200 et
programmer la solution pour cette application.
- L’outil que nous allons utiliser est « Totally Integrated Automation Portal », que l’on
appelle ici d’un double-clique.
- Les programmes pour SIMATIC S7-1200 sont gérés sous forme des projets. Pour
créer un nouveau projet via la vue portail, nous accédons comme suit (« Créer un
projet > Nom : FB_convoyeur> Créer »).
8
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
- Afin que le logiciel puisse accéder dans la suite à la bonne CPU, son adresse IP et le
masque de sous-réseau doivent être paramétrés (« Propriétés > Général > Interface
PROFINET > Adresses Ethernet).
9
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
- Puisque de nos jours on programme avec des variables plutôt qu’avec des adresses
absolues, on doit spécifier les variables globales de l’API. Ces variables API globales sont
des noms descriptifs et des commentaires pour ces entrées et sorties utilisées dans le
programme. Plus tard, pendant la programmation, on pourra accéder à ces variables API via
leurs noms. Ces variables globales peuvent être utilisées partout dans le programme, dans
tous les blocs. À cette fin, sélectionnez dans le navigateur du projet « PLC_1 [CPU 1215C
DC/DC/DC] » puis « Variables API ». Avec un double-clique, ouvrez la table des variables
API, comme montré ci-dessous, les noms des entrées et des sorties.
- Pour créer le bloc fonctionnel FB1, sélectionnez dans le navigateur du projet « PLC_1
[CPU 1215 C DC/DC/DC] » puis « Blocs de programme ». Double-clique ensuite sur «
Ajouter nouveau bloc ».
10
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
11
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
Toutes les variables de cet exemple sont de type « Bool », ce qui veut dire qu’elles ne peuvent
prendre que les valeurs « 1 » (vrai) ou « 0 » (faux). Dans cet exemple, il est important de
noter que l’état des deux variables « automan » et « moteurauto » doit être conservé pendant
une plus grande période de temps. Pour cette raison, le type de variable « Static » doit être
utilisé ici. Ce type de variable n’existe que dans les blocs fonctionnels FB. Pour une meilleure
compréhension, il est préférable d’écrire des commentaires pour chaque variable.
12
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
Après avoir déclaré les variables locales, on peut écrire le programme en utilisant les noms de
variables (les variables sont identifiées par le symbole « # »). Avec les blocs logiques, par
exemple, ça donnerait :
1. Ensuite, faites un clic droit sur le bloc « Main [OB1] » (bloc traité de façon cyclique)
et cliquez sur « Propriétés.. ». Là, changez le langage de programmation en « LOG »,
puis confirmez avec « OK ».
13
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
14
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
4. Puisque nous sommes en train de travailler avec un bloc fonctionnel, une mémoire
doit lui être attribuée. Dans le SIMATIC S7-1200, les blocs de données font office de
cette mémoire. Ce bloc de données ainsi affecté est appelé « Bloc de données
d’instance ». Ici, il est défini et généré automatiquement, cliquez simplement sur « OK
».
5. Maintenant, on connecte les variables d’entrée et de sortie dans OB1 avec les variables
API comme indiqué ci-dessous. Il est également temps de sauvegarder votre projet, en
cliquant sur :
15
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
6. Pour charger votre programme entier dans la CPU, surlignez d’abord « PLC_1 [CPU
1215C DC/DC/DC] » en cliquant une fois dessus. Cliquez ensuite sur le symbole
« Charger dans l’appareil ».
7. Dans le cas où vous auriez oublié de paramétrer l’interface PG/PC auparavant, une
fenêtre où il est encore possible de le faire s’ouvre.
16
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
11. Confirmez le fait que vous vouliez vraiment commuter la CPU sur RUN en cliquant
sur « OK ».
17
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
18
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
13. Puisque notre bloc « Convoyeur » a été créé selon les règles des blocs standards (pas
d’utilisation de variables globales dans le bloc!), il peut être utilisé et appelé un
nombre quelconque de fois. Ci-dessous, on a rajouté des variables dans la table des
variables API, avec les entrées et les sorties pour deux convoyeurs.
14. Maintenant, le bloc « Convoyeur » peut être appelé deux fois dans OB1. Les 2 blocs
voient alors leurs bornes connectées respectivement avec des variables différentes.
Pour chaque appel, un autre bloc de données d’instance est défini.
19
TP1 : Initiation de TIA Portal : Exemple commande convoyeur
20
TP2 : Remplissage des flacons
2
TP
Remplissage des flacons avec
TIA PORTAL et supervision
sur IHM
OBJECTIFS
Pré requis
les capteurs.
Les temporisations.
Configuration d’interface IHM.
21
TP2 : Remplissage des flacons
1. Objectifs
L’objectif de ce TP est :
- Etudier et réaliser la programmation d'un système de remplissage de flacons à l'aide
d'un automate S7-1200.
- Mettre en œuvre les temporisations et les compteurs.
22
TP2 : Remplissage des flacons
N.B :
- Le capteur C1 détecte la présence du flacon 1 litre. Le temps du remplissage est égal à
1.5s.
- Les capteurs C1 et C2 détectent la présence du flacon 2 litres. Le temps du
remplissage est égal à 3s.
- Dans le cas où le capteur C2 est seulement signalé, l’activation du bouton poussoir «
d’arrêt d’urgence » (BA) est nécessaire.
- F1 :Flacon 1 d’un 1 litre.
– F2 :Flacon 2 de 2 litres.
4. Travail demandé
1. Quelles sont les matières d’œuvre entrante (MOE) et sortante (MOS) du système ?
2. Quelle est la valeur ajoutée (VA) apportée par ce système ?
3. A partir du fonctionnement du systéme :
3.a Identifier sa partie commande (PC).
23
TP2 : Remplissage des flacons
24
TP3 : Feux de carrefour
3
TP
Feux de carrefour avec
utilisation du TIA PORTAL et
supervision sur IHM
OBJECTIFS
Pré requis
Temporisation.
Simulation sur IHM.
25
TP3 : Feux de carrefour
1. Objectif
L’objectif de ce TP est d’automatiser le fonctionnement d’un système des feux d’un carrefour.
2. Système de carrefour
3. Fonctionnement de ce système
Un carrefour à feux est une intersection dont le trafic est réglé par des feux de
signalisation lumineux. Le réglage des cycles des feux doit permettre d'assurer la
sécurité des automobilistes et des piétons tout en permettant un débit maximal (voir
Figure 1).
Les feux du carrefour doivent fonctionner en mode normale : tricolores dit feux
normaux FN mène le fonctionnement suivant:
- Pour les feux tricolores, les durées d'allumage sont fixées comme suit :
Premièrement : allumer le feu vert de voie A et feux rouge de voie B pendant 2 seconds.
26
TP3 : Feux de carrefour
Deuxièmement : allumer le feu orange de voie A et le feu rouge de le voie B reste allumé
pendants 5secondes.
Troisièmement : allumer le feu rouge de voie A et le feu orange de voie B pendant 2
secondes.
Quatrièmement : allumer le feu vert de voie B et le feu rouge de voie A reste allumé.
Tableau2 : fonctionnement de deux voies
Voie A Voie B
Vert rouge
2s
Voie A Voie B
Orange rouge
5s
Voie A Voie B
rouge orange
2s
Voie A Voie B
rouge vert
5s
4. Travail demandé
27
TP4: Couplage étoile-triangle de machine asynchrone
4
TP
Couplage étoile-triangle de
machine asynchrone avec TIA
PORTAL
OBJECTIFS
Pré requis
Les contacteurs.
Logiciel TIA portal.
Simulation avec l’interface IHM.
28
TP4: Couplage étoile-triangle de machine asynchrone
2. Objectif
On veut démarrer un moteur asynchrone triphasée en étoile triangle dans un sens de rotation
en appuyant sur un bouton poussoir (S1) et l'arrêter en appuyant sur un bouton poussoir
29
TP4: Couplage étoile-triangle de machine asynchrone
(S0).Dans une deuxième partie, nous allons commander le sens de rotation du moteur.
3. Principe:
Dans un démarreur étoile triangle, le démarrage est réalisé en deux temps : une première
phase permet de démarrer le moteur avec un couplage étoile. Cette phase dure quelques
secondes. Lorsque le moteur a démarré, le dispositif de commande déclenche la seconde
phase : le couplage en triangle
Cycle de fonction
1er temps : Les enroulements sont couplés en étoile, la tension est réduite aux bornes de
chaque enroulement. Le contacteur KM2 alimente les extrémités des enroulements U1, V1,
W1. Le contacteur KM1 relie les extrémités des enroulements W2, U2, V2, c’est le point
étoile.
30
TP4: Couplage étoile-triangle de machine asynchrone
2éme temps : Suppression du couplage étoile KM1 (après temporisation), puis on couple les
enroulements du moteur en triangle KM3 en reliant les bornes U1/V2, V1/W2, W1/U2.
Chaque enroulement est maintenant soumis à la tension réseau.
31
TP4: Couplage étoile-triangle de machine asynchrone
32
TP 5 : Simulation de niveau d’eau avec TIA PORTAL
5
TP
Simulation de niveau d’eau
avec TIA PORTAL
OBJECTIFS
Automatiser le remplissage d’un réservoir d'eau à l'aide d'une pompe et d'une vanne,
en comprenant le fonctionnement du système par un automate programmable
industriel simatic S7-1200.
Utiliser l’interface IHM pour visualiser l’opération de remplissage de réservoir.
Pré requis
Capteur de niveau.
Conversion analogique-numérique.
33
TP 5 : Simulation de niveau d’eau avec TIA PORTAL
1. Objectif
2. Matériels requis :
3. Cycle de fonctionnement
34
TP 5 : Simulation de niveau d’eau avec TIA PORTAL
On à capteur de niveau détecte la valeur de niveau d’eau requis . Donc arrêt la pompe et
ouvrir l’électrovanne.
4. Travail demandé :
1. Quelles sont les matières d’œuvre entrante (MOE) et sortante (MOS) du système ?
2. Quelle est la valeur ajoutée(VA) apportée par ce système :
3. Simuler le fonctionnement :
a. Procéder à la configuration matérielle du S7-1200 (architecture matérielle,
adresse IP, mémento de cadence).
b. Créer les variables des entrées et des sorties.
c. Crée le schéma Ladder.
d. Démarrer la Simulation de cet programme.
4. Superviser ce système sur HMI « KTP700 BASIC ».
35
TP 6 : Communication PLC-PLC TIA PORTAL
6
TP
Communication de S7 PLC-
PLC TIA PORTAL
Objectifs :
Pré requis
Réseau Ethernet.
36
TP 6 : Communication PLC-PLC TIA PORTAL
1. Objectif s
- Réseau Ethernet
2. Modalité de fonctionnement
Pour créer une nouvelle liaison entre deux appareils. Mettez le curseur de la souris sur
l'interface Profinet d’un appareil et faites déplacer jusqu’à l’interface du deuxième appareil
➔ un sous-réseau PN/IE_1 va se générer automatiquement.
37
TP 6 : Communication PLC-PLC TIA PORTAL
5. Création liaison PLC - PLC (Open User Communication via Industrial Ethernet)
On a accès à Open User Communication depuis le menu Communication sur le volet droit
des Instructions.
Pour qu’on puisse communiquer sur Ethernet avec d'autres partenaires de communication
(protocole TCP, ISO-on-TCP, UDP) en utilisant le programme utilisateur, on dispose des
protocoles orientés liaison : TCP selon RFC 793, ISO on TCP selon RFC 1006 :
a. TCON
Type de Zone de
Paramètre Déclaration Description
données mémoire
Démarre la tâche d'établissement de la liaison
I, Q, M, D, L
REQ Input BOOL ou constante indiquée par ID en cas de front montant.
Référence à la connexion affectée.
I, Q, M, D, L
ID Input CONN_OUC ou constante Plage de valeurs : W#16#0001 à W#16#0FFF
39
TP 6 : Communication PLC-PLC TIA PORTAL
On va ajuster les champs afin d’établir une requête de connexion entre PLC_1 et PLC_2.
40
TP 6 : Communication PLC-PLC TIA PORTAL
Afin d’établir une liaison, on débute par l’appareil de destination (PLC_2) qui va ouvrir ces
ports pour la connexion demandée par l’initiateur de liaison. De ce fait, on met un contact
NO dans REQ et on le fait forcer à 1.
41
TP 6 : Communication PLC-PLC TIA PORTAL
b. TDISCON
42
TP 6 : Communication PLC-PLC TIA PORTAL
PRINT).
43
TP 6 : Communication PLC-PLC TIA PORTAL
a. Instruction « PUT »
Automatiser accès vie communication PUTIGET par le partenaire à distance.
44
TP 6 : Communication PLC-PLC TIA PORTAL
b. Instruction « GET »
Permet de lire des données dans une CPU distante .
45
Fascicule de TP enseignant
46
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
1
TP
Initiation de TIA Portal :
Exemple commande
convoyeur
OBJECTIFS
Pré requis :
47
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
1. Objectif
Quand les blocs sont créés, s’ils doivent travailler dans un programme quelconque qu’on
pourrait appeler « boîte noire », ils doivent être programmés en utilisant des variables. Dans
ce cas, la règle suivante s’applique : dans ces blocs, seules les entrées/sorties à adresse non-
absolue, les mnémoniques, etc.… doivent être utilisées. Dans ces blocs, seules les variables et
les constantes sont utilisées.
Un convoyeur est un tapis roulant (bande sans fin) commandé par un moteur (M) avec deux
types (automatique ou manuelle) à travers le contacteur de moteur et quatre boutons
poussoirs( S1, S2 ,S3 et S4).
Dans l’exemple ci-dessous, un bloc de fonction doit être créé, avec une déclaration des
variables, qui contient une commande pour un convoyeur dépendante du mode de
fonctionnement choisi :
- Le bouton poussoir « S1 », permet de sélectionner le mode de fonctionnement « Manuel
», et avec le bouton « S2 », on peut sélectionner le mode « Automatique » ;
- En mode « Manuel », le moteur est alimenté tant qu’on appuie sur le bouton « S3 » et que
le bouton « S4 » n’est pas activé ;
- En mode « Automatique », le moteur du convoyeur fonctionne avec le bouton « S3 » et
éteint avec le bouton « S4 ».
48
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
Les étapes ci-dessous montrent comment créer un projet pour SIMATIC S7-1200 et
programmer la solution pour cette application.
- L’outil que nous allons utiliser est « Totally Integrated Automation Portal », que l’on
appelle ici d’un double-clique.
- Les programmes pour SIMATIC S7-1200 sont gérés sous forme des projets. Pour
créer un nouveau projet via la vue portail, nous accédons comme suit (« Créer un
projet > Nom : FB_convoyeur> Créer »).
49
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
- Afin que le logiciel puisse accéder dans la suite à la bonne CPU, son adresse IP et le
masque de sous-réseau doivent être paramétrés (« Propriétés > Général > Interface
PROFINET > Adresses Ethernet).
50
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
- Puisque de nos jours on programme avec des variables plutôt qu’avec des adresses
absolues, on doit spécifier les variables globales de l’API. Ces variables API globales sont
des noms descriptifs et des commentaires pour ces entrées et sorties utilisées dans le
programme. Plus tard, pendant la programmation, on pourra accéder à ces variables API via
leurs noms. Ces variables globales peuvent être utilisées partout dans le programme, dans
tous les blocs. À cette fin, sélectionnez dans le navigateur du projet « PLC_1 [CPU 1215C
DC/DC/DC] » puis « Variables API ». Avec un double-clique, ouvrez la table des variables
API, comme montré ci-dessous, les noms des entrées et des sorties.
- Pour créer le bloc fonctionnel FB1, sélectionnez dans le navigateur du projet « PLC_1
[CPU 1215 C DC/DC/DC] » puis « Blocs de programme ». Double-clique ensuite sur «
Ajouter nouveau bloc ».
51
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
52
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
Toutes les variables de cet exemple sont de type « Bool », ce qui veut dire qu’elles ne peuvent
prendre que les valeurs « 1 » (vrai) ou « 0 » (faux). Dans cet exemple, il est important de
noter que l’état des deux variables « automan » et « moteurauto » doit être conservé pendant
une plus grande période de temps. Pour cette raison, le type de variable « Static » doit être
utilisé ici. Ce type de variable n’existe que dans les blocs fonctionnels FB. Pour une meilleure
compréhension, il est préférable d’écrire des commentaires pour chaque variable.
53
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
Après avoir déclaré les variables locales, on peut écrire le programme en utilisant les noms de
variables (les variables sont identifiées par le symbole « # »). Avec les blocs logiques, par
exemple, ça donnerait :
1. Ensuite, faites un clic droit sur le bloc « Main [OB1] » (bloc traité de façon cyclique) et
cliquez sur « Propriétés.. ». Là, changez le langage de programmation en « LOG », puis
confirmez avec « OK ».
54
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
55
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
4. Maintenant, on connecte les variables d’entrée et de sortie dans OB1 avec les variables
API comme indiqué ci-dessous. Il est également temps de sauvegarder votre projet, en
cliquant sur :
5. Pour charger votre programme entier dans la CPU, surlignez d’abord « PLC_1
[CPU 1215C DC/DC/DC] » en cliquant une fois dessus. Cliquez ensuite sur le
56
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
57
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
10. Confirmez le fait que vous vouliez vraiment commuter la CPU sur RUN en
cliquant sur « OK ».
58
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
12. Puisque notre bloc « Convoyeur » a été créé selon les règles des blocs
standards (pas d’utilisation de variables globales dans le bloc !), il peut être
utilisé et appelé un nombre quelconque de fois. Ci-dessous, on a rajouté des
variables dans la table des variables API, avec les entrées et les sorties pour
deux convoyeurs.
59
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
13. Maintenant, le bloc « Convoyeur » peut être appelé deux fois dans OB1. Les 2
blocs voient alors leurs bornes connectées respectivement avec des variables
différentes. Pour chaque appel, un autre bloc de données d’instance est défini.
60
TP 1 : Initiation de TIA Portal : Exemple commande convoyeur
61
TP2 : Remplissage des flacons
2
TP
Remplissage des flacons avec
TIA PORTAL et supervision
sur IHM
OBJECTIFS
Pré requis
les capteurs.
Les temporisations.
Configuration d’interface IHM.
62
TP2 : Remplissage des flacons
1. Objectifs
L’objectif de ce TP est :
- Etudier et réaliser la programmation d'un système de remplissage de flacons à l'aide
d'un automate S7-1200.
- Mettre en œuvre les temporisations et les compteurs.
63
TP2 : Remplissage des flacons
N.B :
- Le capteur C1 détecte la présence du flacon 1 litre. Le temps du remplissage est égal à
1.5 s.
- Les capteurs C1 et C2 détectent la présence du flacon 2 litres. Le temps du
remplissage est égal à 3s.
- Dans le cas où le capteur C2 est seulement signalé, l’activation du bouton poussoir «
d’arrêt d’urgence » (BA) est nécessaire.
- F1 : Flacon 1 d’un 1 litre
– F2 : Flacon 2 de 2 litres.
64
TP2 : Remplissage des flacons
4. Travail demandé
1. Quelles sont les matières d’œuvre entrante (MOE) et sortante (MOS) du système ?
2. Quelle est la valeur ajoutée (VA) apportée par ce système ?
3. A partir du fonctionnement du systéme :
3.a Identifier sa partie commande (PC).
3.b Identifier les éléments de sa partie opérative (PO).
4. Etudier le GRAFCET de point du vue de systéme.
5. Crée le GRAFCET de point de vue opérative.
6. Crée le GRAFCET de point de vue commande.
7. Procéder à la configuration matérielle du S7-1200 (architecture matérielle, adresse IP,
mémento de cadence).
8. Créer les variables des entrées et des sorties.
9. Créer le schéma Ladder.
10. Démarrer la simulation de ce programme.
Etablir la supervision du système sur l’interface IHM « KTP700 BASIC PN 6AV2 123-
2GB03-OAX0 »
65
TP2 : Remplissage des flacons
Réponse
1. Quelles sont les matières d’œuvre (MOE) et (MOS) du système ?
66
TP2 : Remplissage des flacons
Les programmes pour SIMATIC S7-1200 sont gérés sous forme de projets.
Nous allons maintenant créer un nouveau projet via la vue portail (« Créer un
projet > Nom : Remplissage des flacons>Créer»)
67
TP2 : Remplissage des flacons
68
TP2 : Remplissage des flacons
8. Schéma Ladder
69
TP2 : Remplissage des flacons
70
TP2 : Remplissage des flacons
9. Démarrage de simulation
71
TP2 : Remplissage des flacons
72
TP2 : Remplissage des flacons
73
TP3 : Feux de carrefour
3
TP
Feux de carrefour avec
utilisation du TIA PORTAL et
supervision sur IHM
OBJECTIFS
Pré requis
Temporisation.
Simulation sur IHM.
74
TP3 : Feux de carrefour
1. Objectif
L’objectif de ce TP est d’automatiser le fonctionnement d’un système des feux d’un carrefour.
2. Système de carrefour
3. Fonctionnement de ce système
Un carrefour à feux est une intersection dont le trafic est réglé par des feux de
signalisation lumineux. Le réglage des cycles des feux doit permettre d'assurer la
sécurité des automobilistes et des piétons tout en permettant un débit maximal (voir
Figure 1).
Les feux du carrefour doivent fonctionner en mode normale : tricolores dit feux
normaux FN mène le fonctionnement suivant:
- Pour les feux tricolores, les durées d'allumage sont fixées comme suit :
Premièrement : allumer le feu vert de voie A et feux rouge de voie B pendant 2 seconds.
75
TP3 : Feux de carrefour
Deuxièmement : allumer le feu orange de voie A et le feu rouge de le voie B reste allumé
pendants 5 secondes.
Troisièmement : allumer le feu rouge de voie A et le feu orange de voie B pendant 2
secondes.
Quatrièmement : allumer le feu vert de voie B et le feu rouge de voie A reste allumé.
Tableau2 : fonctionnement de deux voies
Voie A Voie B
Vert rouge
2s
Voie A Voie B
Orange rouge
5s
Voie A Voie B
rouge orange
2s
Voie A Voie B
rouge vert
5s
4. Travail demandé
76
TP3 : Feux de carrefour
Réponse
1. la valeur ajoutée (VA) apportée par ce système est :
Automatiser le fonctionnement des feux de carrefour par automate programmable « S7-
1200 CPU 1215 DC/DC/DC »
2. GRAFCET point de vue commande:
Premièrement,nousvoulons«Configurerunappareil»(«Miseen,route>Configureruna
ppareil »).
77
TP3 : Feux de carrefour
78
TP3 : Feux de carrefour
DansTIAPortal,touteslesvariablesglobales(entrées,sorties,mémentos...).
79
TP3 : Feux de carrefour
80
TP3 : Feux de carrefour
81
TP3 : Feux de carrefour
82
TP3 : Feux de carrefour
83
TP3 : Feux de carrefour
La supervision de ce programme
Vu racine de ce programme.
84
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
4
TP
Couplage étoile-triangle de
machine asynchrone avec TIA
PORTAL
OBJECTIFS
Pré requis
Les contacteurs.
Logiciel TIA portal.
Simulation avec l’interface IHM.
85
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
2. Objectif
On veut démarrer un moteur asynchrone triphasée en étoile triangle dans un sens de rotation
en appuyant sur un bouton poussoir (S1) et l'arrêter en appuyant sur un bouton poussoir (S0).
86
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
Dans une deuxième partie, nous allons commander le sens de rotation du moteur.
3. Principe:
Dans un démarreur étoile triangle, le démarrage est réalisé en deux temps : une première
phase permet de démarrer le moteur avec un couplage étoile. Cette phase dure quelques
secondes. Lorsque le moteur a démarré, le dispositif de commande déclenche la seconde
phase : le couplage en triangle
Cycle de fonction
1er temps : Les enroulements sont couplés en étoile, la tension est réduite aux bornes de
chaque enroulement. Le contacteur KM2 alimente les extrémités des enroulements U1, V1,
W1. Le contacteur KM1 relie les extrémités des enroulements W2, U2, V2, c’est le point
étoile.
87
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
2éme temps : Suppression du couplage étoile KM1 (après temporisation), puis on couple les
enroulements du moteur en triangle KM3 en reliant les bornes U1/V2, V1/W2, W1/U2.
Chaque enroulement est maintenant soumis à la tension réseau.
88
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
6. Créer le schéma Ladder.
7. Démarrer la simulation de ce programme de deux sens.
89
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
Réponse
1. Les matières d’œuvres d’entres (M.O.E) et matières d’œuvres de sorties (M.O.S)
sont :
M.O.E : Energie électrique.
M.O.S :Energie mécanique :vitesse.
2. Quelle est la valeur ajoutée(VA) apportée par ce système :
VA : Démarrer le moteur électrique avec lissage automatiquement par automate programmable
API S7-1200 CPU 12 14 AC/DC/Rly.
3. Après lecture du fonctionnement du systéme technique :
a) Identifier la partie commande de ce systéme(PC) :
S0 :bouton poussoir d’arret .
S1 :bouton poussoir de marche.
b) Identifier les éléments de sa partie opérative(PO) :
Actionneurs :
Relais thermique F : protection de moteur
Moteur M : convertirr l’energie électrique à vitesse
Préactionneurs :
KM2 :contacteur principale de ligne.
KM1 :contacteur de couplage étoile .
KM3 :contacteur de couplage triangle.
KM4 :contacteur de sens invers .
90
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
91
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
5. Les Variables API :
6. Schéma ladder
92
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
6. Compiler et démarrer la simulation
Visualisation de programme :
93
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
94
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
Programme de deuxième partie :couplage étoile_triangle de machine asynchrone avec de
deux sens
Même démarche de partie A mais on ajoute le contacteur de sens inverse KM4 :
95
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
Schéma ladder
Vu de ce programme :
On distingue deux sens de marche de moteur :
Sens direct ( sens1) : démarrer par KM2 clignotement de voyant vert , en plus activer le
contacteur KM1 de couplage étoile après le temps du démarrage activer le contacteur
KM3 de couplage triangle.
Sens inverse (sens2) : démarrer par KM4 et clignotement de voyant rouge, ainsi le même
étape de démarrage de sens 1.
96
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
97
TP4 : Couplage étoile-triangle de machine asynchrone avec TIA
PORTAL
Configuration de bouton d’arrêt.
Arrêt : presse et relâche.
98
TP5 : Simulation de niveau d’eau avec TIA PORTAL
5
TP
Simulation de niveau d’eau
avec TIA PORTAL
OBJECTIFS
Automatiser le remplissage d’un réservoir d'eau à l'aide d'une pompe et d'une vanne,
en comprenant le fonctionnement du système par un automate programmable
industriel simatic S7-1200.
Utiliser l’interface IHM pour visualiser l’opération de remplissage de réservoir.
Pré requis
Capteur de niveau.
Conversion analogique-numérique.
99
TP5 : Simulation de niveau d’eau avec TIA PORTAL
1. Objectif
2. Matériels requis :
3. Cycle de fonctionnement
4. Travail demandé :
1. Quelles sont les matières d’œuvre entrante (MOE) et sortante (MOS) du système ?
2. Quelle est la valeur ajoutée(VA) apportée par ce système :
3. Simuler le fonctionnement :
a. Procéder à la configuration matérielle du S7-1200 (architecture matérielle,
adresse IP, mémento de cadence).
b. Créer les variables des entrées et des sorties.
c. Crée le schéma Ladder.
d. Démarrer la Simulation de ce programme.
Superviser ce système sur HMI « KTP700 Basic 6AV2 123-2GBO3-OAXO ».
Réponse :
3. Simulerlefonctionnement :
a. Procéder à la configuration matérielle du S7-1200 (architecture matérielle, adresse IP,
mémento de cadence).
(« Créer un projet > Nom : niveau d’eau>Créer»).
101
TP5 : Simulation de niveau d’eau avec TIA PORTAL
Configuration d ’appareil
102
TP5 : Simulation de niveau d’eau avec TIA PORTAL
103
TP5 : Simulation de niveau d’eau avec TIA PORTAL
104
TP5 : Simulation de niveau d’eau avec TIA PORTAL
105
TP5 : Simulation de niveau d’eau avec TIA PORTAL
Vu racine de ce programme :
106
TP5 : Simulation de niveau d’eau avec TIA PORTAL
107
TP6 : Communication de S7 PLC-PLC TIA PORTAL
6
TP
Communication de S7 PLC-
PLC TIA PORTAL
Objectifs :
Pré requis
Réseau Ethernet.
108
TP6 : Communication de S7 PLC-PLC TIA PORTAL
1. Objectif s
- Réseau Ethernet
2. Modalité de fonctionnement
Pour créer une nouvelle liaison entre deux appareils. Mettez le curseur de la souris sur
l'interface Profinet d’un appareil et faites déplacer jusqu’à l’interface du deuxième appareil
➔ un sous-réseau PN/IE_1 va se générer automatiquement.
109
TP6 : Communication de S7 PLC-PLC TIA PORTAL
5. Création liaison PLC - PLC (Open User Communication via Industrial Ethernet)
On a accès à Open User Communication depuis le menu Communication sur le volet droit
des Instructions.
Pour qu’on puisse communiquer sur Ethernet avec d'autres partenaires de communication
(protocole TCP, ISO-on-TCP, UDP) en utilisant le programme utilisateur, on dispose des
protocoles orientés liaison : TCP selon RFC 793, ISO on TCP selon RFC 1006 :
110
TP6 : Communication de S7 PLC-PLC TIA PORTAL
Type de Zone de
Paramètre Déclaration Description
données mémoire
Démarre la tâche d'établissement de la liaison
I, Q, M, D, L
REQ Input BOOL ou constante indiquée par ID en cas de front montant.
Référence à la connexion affectée.
I, Q, M, D, L
ID Input CONN_OUC ou constante Plage de valeurs : W#16#0001 à W#16#0FFF
111
TP6 : Communication de S7 PLC-PLC TIA PORTAL
On va ajuster les champs afin d’établir une requête de connexion entre PLC_1 et PLC_2.
112
TP6 : Communication de S7 PLC-PLC TIA PORTAL
Afin d’établir une liaison, on débute par l’appareil de destination (PLC_2) qui va ouvrir ces
ports pour la connexion demandée par l’initiateur de liaison. De ce fait, on met un contact
NO dans REQ et on le fait forcer à 1.
113
TP6 : Communication de S7 PLC-PLC TIA PORTAL
d. TDISCON
114
TP6 : Communication de S7 PLC-PLC TIA PORTAL
PRINT).
c. Instruction « PUT »
Automatiser accès vie communication PUTIGET par le partenaire à distance.
115
TP6 : Communication de S7 PLC-PLC TIA PORTAL
116
TP6 : Communication de S7 PLC-PLC TIA PORTAL
d. Instruction « GET »
Permet de lire des données dans une CPU distante .
117