TP 1
TP 1
TP 1
Automatique Industrielle
Pétrochimie Master_2
Travaux Pratique : S7-1200
TP1
1
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Sommaire :
I) Présentation du logiciel
2) Fonctions (FC).
2
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
I) Présentation du logiciel:
Introduction :
Celui-ci est composé de STEP7 Basic et Win CC Basic. Il reprend la même philosophie de
programmation que le logiciel STEP7 Pro avec une interface simplifiée et l’intégration de la
programmation de pupitre opérateur.
3
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Vous pouvez sur cette page :
En bas de cette page vous voyez le projet ouvert et vous avez l’accès à ce projet en cliquant
sur « Vue du projet ».
Nous allons dans un premier temps créer un nouveau projet, cliquez pour cela sur l’onglet «
Créer un projet » et saisissez ces informations :
4
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Nous allons tout d’abord ajouter la CPU, si vous ne connaissez pas la référence vous pouvez
cliquer sur « CPU 1200 non spécifiée », vous pourrez alors la saisir plus tard ou la
configuration matérielle se mettra à jour lors de la connexion avec la dite CPU.
Nous allons ajouter une CPU 1214C DC/DC/Rly (Référence : 6ES7 214-1HG31-0XB0).
5
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Nommez cet appareil « PLC» et comme la configuration n’est pas terminée, décochez
l’option « Ouvrir la vue des appareil », puis cliquez sur la touche « Ajouter ».
Ajoutez un nouvel appareil de la même façon. Par contre cliquez sur « SIMATIC HMI » après
avoir cliqué sur « Ajouter un appareil ».
Nommez cet appareil HMI, choisissez un pupitre KTP400 mono (Réf : 6AV6 647-0AA11-
3AX0) ,Laissez l’option « Lancer l’assistant Appareils » coché car nous avons terminé l’ajout
d’appareil et cliquez sur « Ajouter ».
Une vue de connexion entre API et HMI va s’ouvrir, sélectionnez donc l’API ajouté
précédemment. La liaison Profinet s’ajoute automatiquement. Sur la vue suivante, décochez
toutes l’en-tête et mettez l’arrière plan en blanc (pour plus de visibilité de l’application) car il
s’agit d’un pupitre avec 4 niveaux de gris. Décochez ensuite toutes les alarmes sur la vue
suivante. Et enfin décochez toutes les zones de bouton sur la dernière vue. Puis cliquez sur «
Terminer ».
6
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Sur cette vue vous pouvez alors configurer les paramètres de vos appareils, pour commencer,
cliquez sur le pupitre « HMI ».
En cliquant sur votre CPU « API » vous verrez d’autres onglets dans la fenêtre des propriétés.
Sur l’onglet « Interface PROFINET » saisissez l’adresse : 192.168.1.1 et laissez le masque sur
:255.255.255.0.
Naviguez sur les onglets pour voir les paramètres de la CPU, mais laissez toutes les valeurs
par défaut.
Vous pouvez aussi faire un double-clique sur la CPU pour obtenir le mode avancé de la
configuration de votre appareil.
7
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Nous allons ajouter un « signal board » (modules en face avant de la CPU). Pour cela, cliquez
sur le module « AO1 x 12 bits » (Réf : 6ES7 232-4HA30-0XB0) et glissez le sur la CPU.
8
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Bloc d’organisation
Fonction
Bloc fonctionnel
Bloc de données
OB cyclique (Program cycle), il s’agit de blocs traités de manière cyclique. Ce sont des
blocs de code de niveau supérieur dans le programme, dans lesquels vous pouvez
programmer des instructions ou appeler d'autres blocs. Le bloc cyclique OB1 est déjà
créé à la création du projet.
9
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
OB d'alarme du processus (Hardware interrupt), ils interrompent le traitement cyclique
du programme en réponse à un événement matériel. Vous définissez l'événement
matériel dans les propriétés du matériel.
2) Fonctions (FC).
Les fonctions sont des blocs de code sans mémoire.
o un bloc de données global, qui est indépendant de tout autre bloc. (Par exemple
nous programmons un DB Global pour toutes les données d’échange entre API et
HMI).
o un bloc de données d'instance, qui dépend d’un bloc fonctionnel, il s’agit de la
mémoire des valeurs du bloc dont il dépend.
10
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Il s’agit d’un un premier temps de programmer la commande d’une presse hydraulique en
mode manuel.
Remarque : une fois la presse en position basse, l’opérateur devra maintenir le bouton «
Presse » pendant le temps de pressage, par contre celle-ci remontera automatiquement au bout
de 15 secondes.
Schéma du système :
Entrées / Sorties :
E0.0 : Capteur position haute (=1 : presse en haut)
11
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Remarque : Le bouton « Presse » sera sur le pupitre opérateur, pour cette raison, il n’est pas
câblé sur une sortie mais utilise une variable interne.
Maintenant que nous avons toutes les informations nous pouvons lancer le logiciel TIA.
Sélectionnez la ligne « Ouvrir le projet existant » et cliquez sur le projet précédemment créé
Une fois le projet ouvert, cliquez sur « Vue du projet » (en bas, à gauche de la page) ou sur le
4ème onglet « Ouvrir la vue du projet ».
Vous voyez maintenant votre projet complet. Nous allons dans un premier temps ajouter les
Cliquez sur l’onglet « Variable API » et double-cliquez sur Afficher toutes les variables.
12
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Nous pouvons alors créer notre fonction de gestion du mode manuel de la presse.
Le bloc s’ouvre automatiquement, il nous reste plus qu’à programmer le mode manuel de la
presse.
Insérer 2 contacts à fermeture (M10.0 et I0.0) puis insérez une boite vide
nommé « SR » (SET/RESET). Saisissez la sortie Q0.0 à cette boite SR.
13
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
14
Programmation de l‘API
SIMATIC S7-1200 avec TIA Portal
Le bloc est terminé, vous pouvez le fermer et enregistrer votre travail (par
sécurité).
15