Configurer un écran de supervision SIEMENS

WinCC, configurer un écran de supervision SIEMENS | AUTEM

WinCC, Siemens, IHM - Les différentes étapes pour comprendre les IHM, WinCC, TIA Portal et apprendre à configurer un écran de supervision.

WinCC - Configuration d'un écran de supervision

Salut à toi. Si tu arrives sur cet article, cela signifie que tu es intéressé par TIA Portal, par WinCC, par les IHM en automatisme. Et c’est exactement ce que je te montre dans cet article, alors bienvenue !

On va ensemble créer un projet, créer une IHM et l’animer de manière simple. Ce sera juste un bouton. Ce sera déjà une première chose de faite, qui va te permettre au moins de pouvoir manipuler les principales étapes pour créer une IHM.

Alors, quand tu ouvres TIA Portal, tu es censé obtenir cette fenêtre-là.

Configurer un écran de supervision SIEMENS

Si tu n'as pas encore installer le logiciel TIA Portal, tu trouveras à la fin de cet article un lien pour installer à la fois TIA Portal, qui permet de faire le programme Automate et le logiciel WinCC, qui te permettra de créer l’écran IHM.

WinCC - Création d’un projet

Alors, on va commencer par créer un projet en cliquant sur créer un projet. Je vais nommer ce projet : Projet_IHM_0.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

Et je clique sur Créer.

Une fois qu’il est créé, tu vois apparaître un petit menu avec plusieurs étapes.

Configurer un écran de supervision SIEMENS

WinCC - Ajouter les appareils à utiliser

La deuxième étape qui va nous intéresser, c’est d’ajouter un appareil, je vais cliquer sur “Configurer un appareil“.

Configurer un écran de supervision SIEMENS

A l'intérieur, on va ajouter un automate qui va nous servir à automatiser les tâches.

Configurer un écran de supervision SIEMENS

Je vais venir dans “Contrôleur“.

Ensuite sur Simatic S7-1500 on a des CPU. A l'intérieur, on peut en choisir plusieurs.

Pour commencer, on va choisir la plus simple. On va prendre la première.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

On nous décrit un peu à quoi ressemble l’automate, ses paramètres et je clique sur “Ajouter“.

Ainsi, on aura un premier automate sur lequel on va faire le programme. Et ensuite il nous faudra un écran. On va rajouter une IHM.

Cela signifie Interface Homme-Machine. C’est un écran en fait qui te permet de contrôler la machine.

On va venir ici dans “Ajouter un appareil” pour en ajouter un dans “HMI” (en anglais c’est Human-Man Interface“, mais cela signifie la même chose : Interface Homme-Machine.

Configurer un écran de supervision SIEMENS

Vu qu’on souhaite que l’écran s’anime sur notre PC, on va commencer par en créer un écran virtuel. On va venir ici dans Système PC vu qu’on veut une IHM PC.

Et ensuite là-dedans, on va rechercher les IHM “RT Advanced”.

Dans “Application Simatic HMI“, je viens sélectionner celle-là.

Configurer un écran de supervision SIEMENS

Ce sera notre IHM sur PC et avec des options avancées. Je clique sur ajouter.

Une fois que mon IHM de type PC a été rajoutée, le logiciel me renvoie sur cet écran. Maintenant on est dans la vue projet où tu vois ici plusieurs rubriques : l’automate (le plc) qu’on a rajouté, l’IHM qui est juste-là.

Et on arrive ici dans la vue des appareils où on voit les différents appareils qu’on a rajoutés.

Configurer un écran de supervision SIEMENS

WinCC - Création du lien en Automate - IHM

Alors ce qui va être important pour nous maintenant comme prochaine étape, c’est de faire un lien entre l’Automate et l’IHM. Pour faire cela, on va venir dans la “vue du réseau“.

Configurer un écran de supervision SIEMENS

Et dans cette vue, on va rajouter un lien entre les 2.

On va venir relier les symboles verts des deux appareils entres eux afin de créer un lien. Avant de faire cela, normalement, on doit avoir le même symbole vert au niveau de notre IHM (Ce qui n’est pas le cas). Cela veut dire que dans la vue des appareils, sur l’IHM, il nous manque l’interface qui va nous permettre de venir se relier à l’automate.

On retourne cela dans la vue des appareils et on sélectionne notre IHM dans la liste des appareils à rajoutées.

Configurer un écran de supervision SIEMENS

Ici on va lui rajouter un module de communication de type Profinet.

Je vais prendre “General IE“, cela signifie Industrial Ethernet (Ethernet industriel). On a juste besoin d’un port Ethernet pour pouvoir faire la communication entre l’IHM et l’Automate.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

Une fois qu'on a rajouté cela, je reviens dans la "vue du réseau". Tu vois que le petit carré vert apparaît.

Configurer un écran de supervision SIEMENS.

Cela signifie qu’on a une prise RJ 45 à laquelle on va venir pouvoir brancher l’automate. C’est ce qu’on va faire en cliquant sur ce carré vert de l’AUTOMATE et en glissant sur le Carré vert de l’IHM.

Configurer un écran de supervision SIEMENS

Et juste en faisant cela, tu viens déclarer dans ton logiciel le lien qui existe entre l’Automate et l’interface homme/machine.

Configurer un écran de supervision SIEMENS

Une fois que cela s’est fait, on va venir vérifier cette connexion qu’on vient de créer et pour faire cela, je viens sur IHM-Connections puis je double-clique.

Configurer un écran de supervision SIEMENS

Et tu vois ici, on n’a pas encore la connexion qui s’est rajoutée. Je vais venir cliquer ici pour un peu forcer la main : “liaison à des automates S7“.

Configurer un écran de supervision SIEMENS

Il me renvoie sur cet écran.

Configurer un écran de supervision SIEMENS

On revient dans connexion et on double-clique sur cette partie, où il y avait le même symbole “ajouter” qui s’est décalé vers le bas.

Configurer un écran de supervision SIEMENS

On voit bien le lien qui se rajoute: l’IHM sur la gauche, l’automate sur la droite.

C’est cette connexion qu’on va pouvoir utiliser, pour pouvoir faire le lien dans la partie simulation entre l’automate et l’IHM.

Une fois que c'est fait, on a créé l’automate l’IHM. On a paramétré la connexion. Maintenant on va passer à la partie programme.

WinCC - Création du programme

Je reviens ici, sur la section PLC de mon automate.

Dans les blocs de programme, je vais créer un petit programme dans le bloc OB1.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

Ce sera juste un programme très simple pour pouvoir tester l’IHM.

Je vais prendre ici un contact “normalement ouvert“, le glisser sur la ligne ladder.

Et juste associer à ce contact, une affectation, de telle manière que lorsque le contact est fermé, on ait juste un relais qui s’active.

On pourra ainsi tester déjà au moins une première version simple d’un programme qui fonctionne.

Configurer un écran de supervision SIEMENS

Je vais appelé la variable “Entrée1“. Et du coup du côté de l’affectation, ce sera sur une “Sortie1“.

Configurer un écran de supervision SIEMENS

Ensuite, je vais déclarer mes variables avec les numéros d’adresse. Je fais un clic droit, “Définir la variable“.

Configurer un écran de supervision SIEMENS

Je vais la choisir comme mémoire. Normalement vu que c’est une entrée, je devrais choisir input, mais ce serait une entrée physique sur un automate physique. Là on est tout en virtuel du coup, je choisis juste une mémoire pour pouvoir tester.

Configurer un écran de supervision SIEMENS

C’est bien un booléen. Je crée la variable et tu vois du coup qu’elle est créée sur l’adresse M0.0.

Configurer un écran de supervision SIEMENS

On va faire la même chose pour la sortie. “définir la variable” de type mémoire.

Ce sera créé, sur l’adresse M0.1, ce qui est tout à fait logique vu que TIA Portal crée les adresses l’une après l’autre.

Configurer un écran de supervision SIEMENS

On a notre programme très simple pour pouvoir tester l'IHM.

Je vais juste le compiler, en cliquant ici sur cette petite icône.

Configurer un écran de supervision SIEMENS

Je compile mon programme.

Je n’ai aucune erreur qui a été reportée. Cela veut dire que tout fonctionne bien.

Configurer un écran de supervision SIEMENS

Maintenant on va passer à la partie IHM.

C’est la partie qui nous intéresse.

Je vais venir dans la section IHM.

Les variables qu’on vient de déclarer ici dans le programme Automate, il va falloir les recréer dans l’IHM. Je viens ici dans variable IHM, Table de variable standard et je vais rajouter ma variable.

Configurer un écran de supervision SIEMENS

Alors la première.

En double cliquant sur "ajouter", on a des options qui apparaissent. Je vais mettre les mêmes noms : “Entrée1” de type booléen, et “Sortie1” de type booléen aussi.

Configurer un écran de supervision SIEMENS

Ensuite, on va essayer de faire le lien maintenant entre ces variables de l’IHM et les variables qu’on a créées dans l’automate. Je clique ici sur connexion.

Configurer un écran de supervision SIEMENS

On doit pouvoir venir retrouver la connexion qu'on a créée tout à l'heure dans le Paramétrage. Je clique sur celle-là.

Configurer un écran de supervision SIEMENS

Et pareil en bas, je clique sur cette même connexion.

Ensuite, une fois que la connexion a été rajoutée, ici je peux défiler vers la droite pour voir les autres éléments à configurer.

Configurer un écran de supervision SIEMENS

Notamment ici, dans variable API. C’est là qu’on va définir le lien entre l’entrée1 dans l’IHM et l’entrée1 dans l’automate.

Je clique sur cette petite icône avec 3 points.

Configurer un écran de supervision SIEMENS

Je vais venir sélectionner l'élément dans l'automate qui correspond à cette variable IHM. C'est le même nom, tout va bien, je clique dessus.

Configurer un écran de supervision SIEMENS

Si cela avait été nommé différemment, il faudrait retrouver la table de correspondance. Mais là, pour cette version simple, pas besoin de table de correspondance, on a mis les mêmes noms exprès pour pouvoir retrouver les mêmes éléments.

Dans la table des variables API, je sélectionne la variable qui correspond à ma sortie dans l’IHM. Tu vois ici apparaître les mêmes adresses qu’on a mis tout à l’heure.

Configurer un écran de supervision SIEMENS

On vient de faire un lien au niveau des variables entres l’automate, et l’IHM.

WinCC - Création des éléments de l’interface

Une fois que c'est fait, on va pouvoir créer une vue.

Je viens ici dans les “vues“, ajouter une vue.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

Je vais faire une version simplifiée. Je vais dézoomer pour avoir l’écran entier.

Configurer un écran de supervision SIEMENS

Je vais venir ici dans les paramètres runtime de l’IHM pour la remettre à l’échelle de la petite version que je vais tester au niveau de la résolution d’écran.

On va changer un peu vers quelque chose d’un peu plus petit, 800 par 600.

Configurer un écran de supervision SIEMENS

Et surtout, je vais décocher ici la case mode plein écran pour ne pas que mon IHM s’affiche en plein écran dès le début au moment où on va la lancer.

Configurer un écran de supervision SIEMENS

Une fois que tu as cliqué sur ces paramètres, tu peux enregistrer le projet au passage, fermer cette page là et on va revenir sur notre vue.

Ensuite dans la vue, on va rajouter juste un bouton.

Je clique sur le bouton je le glisse sur l’écran.

Configurer un écran de supervision SIEMENS

Et c'est avec ce bouton qu'on va tester notre programme qu'on a créé précédemment.

Je vais l’appeler test.

Configurer un écran de supervision SIEMENS

Les boutons se trouvent dans les éléments. Si tu as l’icône qui est réduite, il faut peut-être l’agrandir. Cela se trouve sur la droite : tu déroules, et tu obtiens tous les accessoires, et dans les accessoires de type “élément”, tu trouves ton bouton là.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

J'ai rajouté ce bouton.

On va lui créer un fonctionnement, et pour cela, je clique sur le bouton et on va venir agrandir cette partie, qui va me servir à créer le fonctionnement du bouton.

Configurer un écran de supervision SIEMENS

Dans les propriétés, je vais venir au niveau des évènements, pour définir ce qui se passe au niveau du bouton.

Configurer un écran de supervision SIEMENS

Lorsqu’on presse le bouton, on va rajouter une fonction qui va nous permettre de dire que le bouton se met dans une certaine couleur.

Configurer un écran de supervision SIEMENS

Lorsque la sortie (le relais qu’on a créé tout à l’heure dans le programme), est à 0 par exemple, je veux une certaine couleur et à 1 je veux une autre couleur.

Cela concerne des booléens, des bits en général. Je viens sélectionner ici les fonctions de traitement des bits.

Là, dans “Mise à 1” de mon bit, je vais créer une fonction qui va correspondre à cette mise à 1 lorsque le booléen passe à 1.

Configurer un écran de supervision SIEMENS

Je clique là pour sélectionner les variables concernées.

On va venir sélectionner l’entrée de telle manière que ce soit l’entrée qui soit commandée par le bouton et qui va activer ensuite la sortie. Je sélectionne mon “Entrée1”, je clique sur valider.

Configurer un écran de supervision SIEMENS

On a notre première fonction.

Configurer un écran de supervision SIEMENS

Ensuite 2e événement qui peut se passer sur le bouton, c’est qu’on relâche le bouton et à ce moment-là, je veux que mon entrée repasse à 0. Je vais mettre une remise à 0 (RAZ) du booléen.

Configurer un écran de supervision SIEMENS

Et encore une fois, c’est mon “Entrée1” que je sélectionne.

Configurer un écran de supervision SIEMENS

On a nos 2 évènements.

Configurer un écran de supervision SIEMENS

Maintenant, une fois qu’on a cliqué dessus, on aimerait bien que cela change de couleur. Il s’agit ici d’une animation.

Je vais cliquer sur “Animation“.

Configurer un écran de supervision SIEMENS

Et rajouter une “représentation” qui va me permettre de définir la couleur qui change.

Ici je clique sur cette partie “ajouter une nouvelle animation” à mon bouton.

Configurer un écran de supervision SIEMENS

Vu qu’on va passer l’entrée à 1 ou à 0, à chaque fois la sortie associée (le relais) sera à 0 ou à 1. Je vais venir maintenant sélectionner ma sortie pour voir l’effet de mon bouton sur la sortie.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

Cela nous permettra à la fois de checker le programme et de voir le fonctionnement dynamique du bouton. Je sélectionne ma sortie dans les variables concernées.

Et ensuite je vais rajouter une couleur pour le 0, et une couleur pour le 1, juste en double-cliquant ici au niveau de la plage

Configurer un écran de supervision SIEMENS

Pour le 0, on va dire qu'il se mettra juste en couleur jaune en attente.

Et lorsqu’on va appuyer sur l’entrée et que l’entrée passera à 1, la sortie aussi passera à 1, et je vais mettre du Vert.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

Juste 2 couleurs bien opposées pour pouvoir voir la distinction. (Si tu préfères d'autres couleurs évidemment tu peux en choisir d'autres).

Avec ceci maintenant, on pourra tester le fait que la sortie passe bien à 1 lorsque l’entrée passe à 1 (le petit programme ladder qu’on a créé).

Une fois qu’on a ces événements-là, on a terminé la création de notre petit bouton de test. J’enregistre. Je vais compiler et on va vérifier si tout va bien.

Je viens ici au niveau de l’AUTOMATE et je compile le programme.

Configurer un écran de supervision SIEMENS

Et on va faire pareil au niveau de l'IHM pour compiler tous les paramétrages qu'on vient de faire, pour qu'ils soient pris en compte par le logiciel.

Configurer un écran de supervision SIEMENS

Aucune erreur ne remonte pour l'instant. Tout va bien.

Configurer un écran de supervision SIEMENS

S'il y a des choses qui ne vont pas, on le corrigera dans la suite.

Cela fait partie de la vie d'automaticiens, il y a toujours des petits bugs qui traînent un peu partout (dans la vraie vie il n’y a pas grand-chose qui marche du premier coup).

WinCC - Tester le programme

Alors, une fois que c’est compilé, on va démarrer la simulation. D’une part je vais démarrer l’automate virtuel (PLCSIM), et d’autre part, l’écran IHM PC qu’on va lancer.

Pour PLCSim, je viens sur l’automate.

Tu as ce petit logo-là (2) qui ressemble à un ordinateur. Je vais cliquer dessus pour démarrer la simulation.

Configurer un écran de supervision SIEMENS

Là il me dit : est-ce que vous êtes sûr que vous voulez lancer la simulation ?

Configurer un écran de supervision SIEMENS

Je clique OK et on a PLCSIM (le simulateur de PlC, simulateur d'Automates), qui va se lancer.

Configurer un écran de supervision SIEMENS
Configurer un écran de supervision SIEMENS

Pour l'instant, il est arrêté et TIA Portal pendant ce temps, m'ouvre une fenêtre pour sélectionner l'interface que je veux utiliser pour charger le programme.

Je vais choisir “profinet Industrial Ethernet 1“.

Configurer un écran de supervision SIEMENS

C'est cette interface-là qui correspond au simulateur. Je lance la recherche et normalement on s'attend à voir dans les appareils trouvés, le simulateur qui est présenté comme option à choisir pour charger le programme.

Configurer un écran de supervision SIEMENS

TIA Portal retrouve le simulateur, à cette adresse-là, et je sélectionne ce simulateur-là

Configurer un écran de supervision SIEMENS

Je vais charger le programme à l'intérieur.

Configurer un écran de supervision SIEMENS

Je vais tout écraser (1).

Et je charge dans l’automate virtuel (dans PLCSim) (2).

Configurer un écran de supervision SIEMENS

Je peux démarrer le module directement (1) ou tu peux très bien revenir ici cliquer sur le bouton vert ‘play’ pour démarrer l’automate et le lancer (2). Là je vais le faire directement : “démarrer le module” et je termine.

Configurer un écran de supervision SIEMENS

Tu vois que l’automate virtuel passe à “run” en vert. Cela veut dire qu’il est en train de tourner avec notre programme à l’intérieur.

Configurer un écran de supervision SIEMENS

C’est bon pour la partie automate et on va lancer le même type de simulateur pour l’écran IHM.

Je clique ici sur l’IHM (1). Tu vois qu’il y a une petite icône qui était grise tout à l’heure, qui est tout de suite devenu bleue (2). C’est le simulateur runtime pour l’IHM. Je clique dessus.

Configurer un écran de supervision SIEMENS

Et on va avoir le même type d'interface de test qui va s'ouvrir. Voici mon IHM virtuel tel que je l'ai créé, 800 par 600, avec le petit bouton de test.

Configurer un écran de supervision SIEMENS

Et avec Cela, on va pouvoir tester notre fonctionnement.

Comme tout à l’heure, on a dit que lorsque l’entrée est à 0, le bouton sera à 0 parce que la sortie est aussi à 0, d’après le LADDER qu’on a créé. Jusque-là, le bouton a l’air d’avoir la bonne couleur.

Lorsqu’on passe l’entrée à 1 normalement, on devrait avoir la sortie qui passe à 1 . Par conséquent, le bouton devrait se mettre en vert.

Mais avant de tester, je vais aussi ouvrir le programme afin de voir le fonctionnement en temps réel avec le bloc de programme qu’on a créé.

Je reviens ici dans mon OB1, je vais me mettre en ligne pour voir le programme bouger en temps réel en cliquant sur cette icône-là : les petites lunettes avec le logo play. Ainsi, on verra notre programme s’animer en même temps.

Configurer un écran de supervision SIEMENS

Je reprends mon écran IHM et on va appuyer sur le bouton.

Configurer un écran de supervision SIEMENS

On voit la sortie qui est activée et du coup, le bouton qui passe à vert, vu que tout à l’heure dans les animations, c’est ce qu’on a paramétré.

L’événement “d’appui sur le boutonpasse la variable d’entrée à 1, du coup, la sortie s’active.

Et quand la sortie s’active, l’animation affecte la couleur verte à ce bouton-là.

On a notre bouton qui fonctionne.

Configurer un écran de supervision SIEMENS

Tu peux jouer avec autant que tu veux de ton côté. Tu peux aussi créer d'autres boutons si tu le souhaites en rajoutant un programme LADDER un peu plus complexe que ce que je viens de faire là.

Mais de manière simple, c'est comme cela qu’on devrait créer une IHM.

En tout cas, ce sont les étapes principales pour pouvoir créer une IHM.

Là, bien évidemment, c’est une version simplifiée. Si tu souhaites aller plus loin, je propose une formation à ce sujet-là. Sur les interfaces homme-machine, comment créer des versions un peu plus proches de la réalité on va dire. A la fin de cet article, tu verras le lien pour t’inscrire à cette formation si tu souhaites aller un peu plus en profondeur, créer des choses un peu plus dynamiques, te rapprocher des fonctionnements qui se pratiquent dans l’industrie, et créer des choses qui ressemblent un peu plus à des IHM de machines.

Tu sais comment créer une IHM et tu peux en créer des plus complexes si tu le souhaites.

Si tu as des questions ou des commentaires, n'hésite pas à les mettre en commentaire et on se dit à très vite dans un nouvel article.

A très bientôt !

Marc Akoto – Intégrateur SCADA