Chapitre IV Supervision Via WinCC
Chapitre IV Supervision Via WinCC
Chapitre IV Supervision Via WinCC
Introduction
Objets
Il existe plusieurs types d’objets qui peuvent être utilisés pour accomplir différentes tâches de
visualisation ou de commande dans les interfaces homme-machine. La liaison entre l’IHM et
l’automate est établie en attribuant à chaque objet une certaine variable, qui sera utilisée dans
le programme de l’automate. Les principaux types d’objets utilisés dans WinCC sont
présentés ci-après.
1. Bibliothèque des icônes : ces sont des graphiques qui sont prédéfinis dans la
bibliothèque de WinCC et qui peuvent représenter différents types d’appareil tel que
les moteurs, les pompes, les convoyeurs, les réservoirs, etc.
2. Champ d’E/S : permet d’introduire ou visualiser des valeurs numériques selon le
mode de fonctionnement (entrée, sortie ou entrée/sortie) et le format d’affichage
choisis (binaire, décimal, etc).
3. Champ d’E/S symbolique : permet de sélectionner ou d’afficher une valeur
symbolique parmi plusieurs. Une liste de textes doit être créée et une variable de
processus de type Int doit être attribuée à cet objet afin de contrôler plusieurs
entrées/sorties.
4. Bargraphe : permet d’afficher graphiquement la valeur numérique d’une variable de
type Int, Word, DInt, DWord ou Real entre deux niveaux limites max et min.
5. Vue des courbes : permet d’afficher sous forme de courbe la variation d’une variable
de type Int, DInt, Word, DWord ou Real, qui peut avoir des valeurs instantanée ou
archivée. Les valeurs affichées sont prises d’une manière cyclique paramétrable.
la partie IHM pour Interface Homme Machine (Vue) et la partie Ladder. Ces deux parties,
bien que complètement différentes, en permanence reliées. Une pression sur un bouton
poussoir dans un écran (Vue) sera traitée dans la partie du programme Ladder dédiée.
Le programme Ladder se lit de gauche à droite puis de haut en bas. Il est divisé en
segments (ou net). Lorsque l’automate va fonctionner, il va d’abord exécuter le segment 1
(de gauche à droite), puis, une fois qu’il a fini, va passer au segment 2 (de haut en bas).
Le langage Ladder se représente sous la forme de blocs interconnectés. Ainsi l’utilisateur
n’aura qu’à placer les blocs adéquats puis les relier entre eux pour obtenir un programme
fonctionnel.
Il est possible de structurer son programme grâce bloc fonction FB ou fonction FC. Plutôt
que de mettre tout le programme dans une seule et même routine, il est possible de le
fractionner et le rendre ainsi plus lisible.
L’automate fonctionne par cycle qu’il va réaliser périodiquement. Lorsqu’il commence
son cycle, l’automate va lire le segment 1 et va y interpréter les blocs. Une fois qu’il a fini
il met à jour les données qui ont été modifié puis passe au segment suivant et ainsi de
suite. Une fois que les segments ont été exécuté (on arrive donc à la fin du programme),
l’automate recommence revient au début du programme et attends le commencement d’un
nouveau cycle pour exécuter à nouveau le programme.
2. TIA Portal
TIA Portal permet d’utiliser les outils d’automatisation de la gamme SIMATIC S7 à partir
d’une seule interface graphique. La réalisation d’un projet d’automatisation sous TIA Portal
passe par plusieurs étapes. Afin d’illustrer ces étapes, on se propose un exemple simple qui
concerne la commande d’un moteur par l’intermédiaire d’un contacteur au moyen de deux
boutons poussoirs (Bp-Marche et Bp-Arrêt).
Après avoir démarré le logiciel, la vue principale, dite vue du portail, apparaît. Cette vue
donne accès aux tâches principales qu’on peut avoir dans un projet d’automatisation.
Pour créer un nouveau projet, on clique sur « Créer un projet ». Nom du projet est Marche-
Arrêt-Moteur.
Avant d’écrire le programme dans le bloc d’organisation main « OB-main », on doit définir
les noms et les adresses des variables qui seront utilisées, c’est-à-dire les entrées, les sorties et
les différentes variables internes au programme telles que les mémentos (variables auxiliaires)
Les variables peuvent être déclarées dans la table des variables standard située dans la section
« Variables API ». Dans notre cas, il existe deux variables d’entrée qui représentent les deux
boutons poussoirs de Bp-Marche « %I0.0 » et Bp-Arrêt « %I0.1 », et une variable de sortie
« %Q4.0 » ainsi que deux mémentos Marche « %M0.0 » et Arrêt (%M0.1) utilisées par IHM.
Pour créer une IHM, on doit choisir d’abord le pupitre à utiliser. Il existe plusieurs types
de pupitre qui diffèrent selon la taille de l’écran, les fonctionnalités et les performances. Pour
choisir un pupitre sous TIA Portal, on clique sur « Ajouter un appareil » dans le navigateur du
projet, dans la catégorie SIMATIC Basic Panel ensuite on choisit un pupitre par exemple le
« TP1500 Basic » Voir la figure suivante.
Une vue racine est alors créée par défaut, dans laquelle on peut insérer des objets
graphiques, des textes, des objets d’affichage numérique et graphique, des objets de contrôle,
etc. Pour notre exemple, on se contente d’une interface qui contient seulement deux boutons
poussoirs pour la mise en marche et l’arrêt du moteur et un rectangle représenté avec une
animation pour indiquer l’état du moteur.
Dans appareil et réseau établir la liaison IHM et PN/IE voir les figure suivantes :
Ajouter les variables de IHM à partir de la table des variables standards de API, puis leurs
attribuer la connexion adéquate, voir les figures suivantes :
Vue des alarmes : permet de d’afficher les messages d’alarmes et de visualiser leurs états. Les
alarmes sont définies dans la section « Alarmes IHM ». Un bouton d’acquittement peut être ajouté
afin d’acquitter ces alarmes et les messages correspondants vont disparaître une fois que la cause de
l’alarme disparaisse. La figure ci-dessous montre un exemple de définition de trois alarmes (deux
erreurs et un avertissement) la vue d’alarmes correspondante. Dans ce cas, l’état A signifié que la
cause de l’alarme est toujours présente, AQ signifie qu’en plus le message a été acquitté, et AD
signifie que la cause de l’alarme a disparu mais le message n’a pas encore été acquitté.
Dans WinCC, lorsqu’une IHM est ajoutée une vue racine est créée par défaut. Pour créer une
nouvelle vue, on double-clique sur « Ajouter une vue » dans la section « Vues ». Le changement de
vue est effectué au moyen des boutons-poussoirs en utilisant la fonction « Activer Vue » ou « Activer
Vue Précédente » dans le sous-onglet « Evénements ».