Vous êtes sur la page 1sur 18

Polycopié de TP

2023/2024
Master 1
AII/ API Avancés
AS/ API et supervision
Programmation sous
TiaPortal
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 1

TP1/ Présentation et prise en main de TiaPortal


Objectif : Prise en main du logiciel de Siemens TiaPortal en passant par le choix de l’unité
central (CPU), l’ouverture des différentes fenêtres et l’application des différentes
fonctionnalités.

Logiciels : TiaPortal

Manipulation 1 : Prise en main

Etape 1 : Création du projet. Nommer et créer votre projet.

Etape 2 : Choisir Programmation API

Etape 3 : Choix de la CPU. Choisir la CPU-314-2PN/DP

Ouvrir les fenêtres suivantes :

❖ Fenêtre principale
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 2

❖ Fenêtre vue d’ensemble des appareils

❖ Icône de simulation

❖ Liaison Mode PN/IE et Interface PLCSIM pour la simulation

❖ Fenêtre de abonnés accessibles


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 3

❖ CPU pour l’exécution

❖ Fenêtre des alarmes système

❖ Fenêtre des alarmes API

Manipulation 2 : Création d’un nouveau projet

A la lumière de ce que vous avez retenu de la 1 ère manipulation :

• Créer un nouveau projet


• Nommer ce projet
• Vérifier la liaison en ligne
• Vérifier le mode PN/IE et l’interface PLCSIM
• Interrompre la liaison
• Ouvrir OB1
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 4

Manipulation 3 : Conception et simulation d’un réseau. Réaliser un réseau (LADDER)


comprenant 1 entrée et une sortie.

Création d’un réseau de commande (en LADDER). Affecter l’entrée (i0.0) et la sortie (q0.0)

Enregistrer le projet et Simuler (sur l’UC, cocher RUN_P et cocherIB.0 )

Manipulation 4 : Réaliser un réseau (LADDER) comprenant 2 entrées parallèles et une sortie.

Création d’un réseau de commande (Boucle fermée).

Sur le réseau de la manip 1. Rajouter une branche en parallèle.

Prendre comme entrée la sortie (Tag_2) ‘Feedback’. Simuler.

Que constatez- vous dans le cas Tag_1=1 ?

Inverser : Tag1=0.

Ajouter un contact à ouverture sur la branche principale.


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 5

TP2/ Programmation des variables logiques et des variables


analogiques
Dans la première partie de ce TP, nous allons nous intéresser aux fonctions logiques.
Représentation d’une expression logique par un circuit électrique, un logigramme et
Programmation en Ladder de quelques fonctions logiques.

Dans la deuxième partie, nous allons manipuler des variables analogiques en intégrant des
fonctions qui font appel à des données réelles, décimales ou entières.

La station Simatic-300 va piloter l’automatisme de notre exemple avec la CPU-314C_2PN/DP


et la simulation sur PLCSIM (MPI).

Logiciel : TiaPortal

Créer un nouveau projet et choisir la CPU-314C_2PN/DP.

Partie 1

Représentation d’une fonction logique

Raccordement Circuit électrique logigramme

Programmer et simuler cette fonction

Manipulation 1 : Programmer et simuler les fonctions logiques suivantes représentées par


leurs circuits électriques
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 6

Manipulation 2 : Programmer, simuler et vérifier les résultats de la fonction logique


suivante.

Manipulation 3 : Programmer et simuler les fonctions logiques suivantes

Partie 2

Manipulation 4

Réaliser une comparaison (strictement supérieur) en choisissant comme variable ‘MW0’ qui
est une variable analogique, et pour valeur de comparaison la valeur (50, par exemple).

A l’exécution, opter pour (défilement décimal) avec comme valeur supérieure (90, par
exemple).
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 7

Manipulation 5

Réaliser une comparaison (strictement inférieur) en choisissant comme variable ‘MW0’ qui
est une variable analogique, et pour valeur de comparaison la valeur (60, par exemple).

A l’exécution, opter pour (défilement décimal) avec comme valeur supérieure (80, par
exemple).

Manipulation 6

Réaliser et exécuter les programmes suivants

Division de 2 entiers, multiplication de 2 entiers, carré d’un réel.


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 8

TP3/Programmation de fonctions élémentaires de


temporisation et de comptage

Le but est de réaliser des applications-programmes faisant appel à des fonctions de


temporisation et de comptage, de les programmer et les simuler sur le PLCSIM en passant par
le choix du matériel, programmation, compilation, chargement et simulation.

La station Simatic-300 va piloter l’automatisme de notre exemple avec la CPU-312C et la


simulation sur PLCSIM.

Manipulation 1 Timer : Commande d’un Timer de 4ms.

Ajouter un réseau avec une entrée, un timer TON et une sortie. Simuler. Conclure. Visualiser
la base de données du timer.

Remarque : Pour faire apparaitre les objets à ajouter : interrompre la liaison

1. Contact i0.2 et q0.1 (pas obligé le q0.2)


2. Mettre 10s pour le compteur

Manipulation 2 Compteur : Commande d’un compteur

Ajouter un réseau avec une entrée, un compteur CTU et une sortie. Simuler. Conclure.
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 9

1. Le nombre d’entrée à 1
2. Choisir 20
3. Ajouter une remise à zéro (q0.0) . simuler
4. S assurer que q0.30 est à 1 ensuite à 0 pour compter
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 10

TP4/ Programmation Grafcet


Dans ce TP, nous allons faire de programmer un grafcet en faisant appel à un bloc fonctionnel
avec pour choix du langage de programmation (GRAPH). La programmation se fera sur
TiaPortal. Le but est donc, de réaliser un programme en LADDER (CONT) et de lui associer un
grafcet. Les blocs OB (bloc d’organisation) et FB (bloc fonctionnel) seront sollicités dans ce TP.

La station Simatic-300 va piloter l’automatisme de notre exemple avec la CPU-314C 2 PN/DP


et la simulation sur PLCSIM (MPI).

Démarrer Simatic manager, l’assistant va nous aider à créer notre programme et à choisir la
CPU.

Logiciels : Simatic manager step7 de TiaPortal

Dans le projet : Ajouter un bloc fonctionnel en sélectionnant le langage ‘GRAPH’

Insérer des ‘Etape

Ou Insérer des ‘Etape Transition’


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 11

De la transition T3, ajouter un saut vers l’étape S1

Ouvrir OB1 et ajuter le BF dans le réseau. Activer

Visualiser l’exécution du grafcet


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 12

Pour chaque transition, associer une réceptivité (entrée) :

i0.0 pour T1, i0.1 pour T2 et i0.2 pour T3

Exécuter, commander le grafcet à l’aide des entrées.

Manipulation 4 A partir de T1, ouvrir une branche en ET ensuite fermer cette branche

Exécuter en commandant à l’aide des entrées. Que constate-on ?


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 13

A partir de T1, ouvrir une branche en OU ensuite fermer cette branche.

Affecter l’entrée i0.4 à la transition T5. Exécuter et observer.


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 14

TP5 (AS) / Initiation à la supervision/Conception d’une IHM


Dans ce TP, nous allons s’initier à la conception d’une interface Homme-Machine (IHM) en
intégrant les variables d’un programme Step7 et en réalisant une liaison entre l’API et
l’interface. L’objectif est donc de réaliser un programme en LADDER (CONT) et de lui associer
un IHM dans le but de superviser le fonctionnement par écran de commande.

La station Simatic-300 va piloter l’automatisme de notre exemple avec la CPU-312C et la


simulation sur PLCSIM (MPI).

L’écran est le KTP1000 Basic DP 10’’

Logiciels : Simatic manager step7, wincc, TiaPortal

Manipulation 1

Créer un nouveau projet et choisir (configurer une vue IHM)

Choisir un écran de supervision, soit L’écran KTP1000 Basic DP 10’’

Valider votre choix et afficher tout et appuyer sur vue_1


UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 15

Compléter votre IHM avec les éléments (2 boutons et un rectangle)

Ajouter à votre projet un appareil, API avec la CPU 312C et programmer le réseau suivant

Affecter les variables de votre programme aux boutons et au rectangle en appuyant


sur (clic) et respectivement la fonction (mise à 1) et Tag_2 pour le 1 er bouton et la fonction
(RAZ) et Tag_2 pour le 2ème bouton.
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 16

Même chose avec le rectangle, dans animations, affichage, représentation affecter la


variable Tag_2 et 0 pour la rouge, cocher (plusieurs bits) et clignotant (oui)

Charger le programme et simuler. La commande se fera par l’IMH via les boutons.
UAMB/FT/ATE/Dr B.N/MASTER 1 /AUTOMATIQUE / SPECIALITES : AII ET AS/ API AVANCES /API ET SUPERVISION 17

TP5 (AII) / Commande d’un bras de robot


Le but de ce TP est de programmer un bras de robot sur Tiaportal en utilisant le langage
grafect.

Soit le bras de robot traité en cours. Reprendre le grafcet donné en cours et le programmer
sur Tiaportal.

Cahier de charges : Le bras du robot s’avance et prend une plaque sur le convoyeur A.
Le bras revient en arrière et retourné en position haute. Ensuite, la pièce est descendue sur
le convoyeur C et revient au point de départ. Pour poser sur C, il est nécessaire d’avancer le
bras. Le départ est donné par l’appui sur un bouton m, une pièce est présente sur le tapis A.

Vous aimerez peut-être aussi