Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word -...

25
Dialogue homme machine PR\JMR Page 1 Sommaire I. Programmation d’une IHM ................................................................................................ 2 A. Définition de la fonction ................................................................................................ 2 1. CONFIGURATION MATERIELLE ......................................................................... 3 2. Connexion des éléments entre eux ............................................................................. 4 3. Fonctions principales d’une Magélis.......................................................................... 5 4. Exemple d’utilisation d’une Magélis ......................................................................... 5 5. Conception d’une application..................................................................................... 7 II. Version écran tactile ......................................................................................................... 20 III. Complément ................................................................................................................. 25

Transcript of Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word -...

Page 1: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 1

Sommaire

I. Programmation d’une IHM ................................................................................................ 2

A. Définition de la fonction ................................................................................................ 2

1. CONFIGURATION MATERIELLE ......................................................................... 3

2. Connexion des éléments entre eux ............................................................................. 4

3. Fonctions principales d’une Magélis .......................................................................... 5

4. Exemple d’utilisation d’une Magélis ......................................................................... 5

5. Conception d’une application ..................................................................................... 7

II. Version écran tactile ......................................................................................................... 20

III. Complément ................................................................................................................. 25

Page 2: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 2

I. Programmation d’une IHM

A. Définition de la fonction

Le dialogue homme/machine est la fonction privilégiée par laquelle un opérateur peut à la fois surveiller et conduire un système automatisé.

La qualité de l'interface se mesure à la facilité avec laquelle le technicien d'exploitation ou de maintenance peut percevoir, comprendre et réagir efficacement à un évènement, et cela quelles que soient les conditions d'environnement.

La compréhension des informations se fonde sur la bonne lisibilité et la précision de l'information.

La qualité de la réaction doit être facilitée par une ergonomie soignée des organes de commande, tels que par exemple les surfaces des touches, leur accessibilité....etc....

Les terminaux de dialogue, maillons essentiels de l'interface entre les automates programmables et leurs parties opératives, permettent:

• un contrôle visuel ou une surveillance de l'état du procédé par des messages

alphanumériques pré-programmés

• une signalisation et un enregistrement des défauts grâce à une table

d'alarmes

• une impression horodatée des dysfonctionnements

• une commande de process par touches de fonction TOR

Câble de

communication entre

l’automate et l‘IHM

Page 3: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 3

1. CONFIGURATION MATERIELLE

Matériel requis :

• 1 automate TSX3722 ou 3721

• 1 module d'entrées-sorties TOR TSX DMZ 28DR (ou 28DTK) pour

l'automate

• 1 simulateur d'entrées TOR

• 1 pupitre de dialogue XBT-P 022010

• 1 câble de liaison PC - TSX37 PCU 1030 (pour le dialogue entre PC et

IHM)

• 1 câble de liaison (RS232C) PC- XBTP XBT-Z915 ( pour programmer

l’IHM)

Pupitres XBT - P

Page 4: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 4

2. Connexion des éléments entre eux

RQS :

La prise terminale sur l’automate permet de contrôler, transférer, diagnostique, programmer entre l’automate et le PC.

La prise auxiliaire sur l’automate permet de communiquer avec l’IHM.

Liaison (RS 232) pour

transférer le programme dans

l’IHM à enlever dés que le

programme est transférer

Liaison pour transférer et contrôler le

programme PL7 dans l’automate

Liaison pour la

communication

entre l’IHM et

l’automate

Page 5: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 5

3. Fonctions principales d’une Magélis

Transférer l’application

Application chargée

Choix de l’utilisation de la

magélis soit par les pages soit par

l’application elle même

Application(exemple)

Page 1

ACCUEIL

Page 2

CHOIX DU MODE

Page 3

AUTOMATIQUE

Page 4

DEPART CYCLE

ARRET

Page 5

MANUEL

Page 6

CHOIX DU

MOUVEMENT

MANUEL

Vérin 1

F5 sortir F6 rentrer

Vérin 2

F5 sortir F6 rentrer

Vérin 3

F5 sortir F6 rentrer

Vérin 4

F5 sortir F6 rentrer

Conyeur1

F5 marche F6 arrêt

Conyeur2

F5 marche F6 arrêt

Conyeur3

F5 marche F6 arrêt

Conyeur4

F5 marche F6 arrêt

Conyeur5

F5 marche F6 arrêt

Liste des pages

Pages d’alarmes

Pages de l’application

Pages système

4. Exemple d’utilisation d’une Magélis

Pour les terminaux à écran alphanumérique ou matriciel, le logiciel XBT L1000 propose la concept de page : chaque page est visualisée entièrement ou par défilement à l’aide des flèches de la Magélis. Une fenêtre de 2 ou 8 lignes, selon les terminaux, permet de simuler l'écran du produit.

• table de dialogue : table de mots %MWi de16 bits qui définit l'espace

adressable pour l'application. A chaque mot, on associe une zone de

programme. La table de dialogue définie sous XBT L1000 doit être

conforme à l'application saisie sous PL7.

Page 6: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 6

• messages et pages applications (pages affichées/ pages à traiter): servent à

donner des informations sur l'état courant ( TOR ou analogique) de la

partie opérative : niveau logique d'un actionneur, action demandée à

l'opérateur, valeur physique d'une grandeur de sortie ou d'entrée....Dans le

vocabulaire propre à Schneider, le terme "page à traiter" s'applique dès

lors que l'apparition d'un message est tributaire d'une condition logique

fixée par le programme automate. Dans l'exemple, on affiche par exemple le

texte "ATU ENCLENCHE" associé à la page à traiter n° 2 d'adresse

%MW102 quand le BP ATU %I1.2 délivre un front montant :

• Le terme "page affichée" correspond à une page effectivement présente à

l'écran. Le programme peut ainsi décider d'une action future si cette

condition est vérifiée. Dans l'exemple ci-dessous, la commande de %Q2.4

par %I1.4 ne s'effectue que si la page 4 est bien présente à l'écran du

pupitre Magélis XBTP , forçant ainsi l'opérateur à suivre une directive.

• messages et pages alarmes: sont normalement destinés à prévenir

l'opérateur (le poste de conduite) d'une anomalie dans le fonctionnement.

Le défaut, suivant sa gravité, pourra être simplement archivé, ou imprimé

"au fil de l'eau"; un fonctionnement en mode dégradé et une procédure de

maintenance affichée en pas à pas s'avèreront utiles au technicien chargé

d'intervention.

• historique: concerne la mémorisation séquentielle des défaillances du

système. Facilite la recherche de l'origine du défaut.

• champs: espaces réservés pour l'affichage des grandeurs analogiques à

l'écran.

• liens: se présentent sous la forme d'une flêche visible à l'écran du pupitre de

dialogue et autorisent une sélection entre plusieurs modes proposés à

l'opérateur (manuel ou automatique par exemple).

• touches de fonction : poussoirs sensitifs situés en face avant du pupitre de

dialogue XBTP et repérés F1 à F12. Peuvent se substituer aux organes de

commande classique, et simplifier ainsi le câblage. Exemple de syntaxe d'un

bit de mot propre à une touche de fonction: %MW100:X4 correspond au bit

de rang 4, soit à la touche F5.

Pages d'applications, d'alarmes, champs, liens, touches de fonction nécessitent principalement, depuis XBTL1000 :

• la saisie des textes des messages d'alarme et d'application

• l'insertion des liens

• la définition d'une table de dialogue (espace adressable de mots %MW)

Page 7: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 7

• la conversion et la mise à l'échelle des valeurs à afficher dans les champs

• la saisie du programme dans le langage de l'automate choisi .

5. Conception d’une application

Exemple complète d'une application sous XBTL1000 et PL7 micro

La création d’une application passe par les pages suivantes :

1. Créer des pages application

2. Utiliser des liens (les champs et les alarmes ne seront ici pas

abordés)

3. Exploiter les touches de fonction F

4. Configurer la table de dialogue pour communiquer avec un

automate

5. Choisir le type de terminal et le protocole de communication

6. Charger l'application sur le terminal Magelis type XBT

7. Tester l'ensemble en mode "mise au point"

NB: Cette application est portable sur tous les XBT Magelis équipés d'un afficheur de 20 caractères par 2 lignes. Elle comprend 7 pages d'application.

a) Expression des besoins

Rappel: Par souci de simplification, nous vérifierons le bon dialogue en créant une table d’animation sur PL7

EXEMPLE GUIDE : gestion des modes de fonctionnement

Page Fonction Action 1 Accueil Mode Auto

Mode Manu

2 Mode auto F1 : DCY

F2 : Arrêt

3 Mode manu

b) Lancer le logiciel (XBT-L1000 V3.4)

Page 8: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 8

Depuis XBT L1000, si aucune application n’est chargée par défaut, cliquer sur fichier/nouveau et choisir la référence.

Choisir la référence de l’IHM indique au dos de celle-ci, ainsi que le type de communication (unitelway entre un automate et une IHM)

Protocole de

communication

entre le terminal

et XBT

Choix

du

terminal

Paramétrage du

protocole

Page 9: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 9

La page 1 de l’application s’affiche

Rentrer les informations (cf. : exemple de l’application)

Création d’un lien vers une sous page

Affichage de la

page 1 vierge

Icône qui permet

de créer le lien

Page 10: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 10

Informations nécessaires pour la gestion des pages

Une fois les informations rentrées la flèche de lien apparait

La flèche permettra d’aller vers une sous page .En affichant l’arborescence pas Fenêtre/arborescence, on obtient la structure suivante.

Indiquer le titre

de la page 2

La flèche de liaison vers

la page apparait

Page 11: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 11

c) Configuration

(1) Configurations de la table de dialogue

Depuis XBT L1000, cliquer sur Configuration/Paramètres terminal.

Cela permet de définir la page d’accueil lors de l’utilisation de l’IHM

Apparait

l’arborescence

du projet

Pour faire apparaitre

la fenêtre de

l’arborescence il faut

sélectionner

Fenêtre

/arborescence

Page 12: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 12

En sélectionnant la page 1 : l’application de la magélis affichera cette page dés que le cordon magélis /automate sera connecté.

exemple de l’application du bras manipulateur.

Page 13: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 13

(2) Configurations de la table de dialogue

Depuis XBT L1000, cliquer sur Configuration/table de dialogue.

Cette table de dialogue est nécessaire car c’est le moyen pour l’automate et l’IHM de communiquer.

Les mots de l’automate qui seront réquisitionnés, serviront de tables d’échange entre les deux entités.

Exemple si l’on configure %MW100 pour les touches fonctions (F1 à F12 pour P022010 référence de l’IHM) sera signifie que :

215 20 %MW100 Touches fonctions

F16 F4 F3 F2 F1

Exemple : la touche fonction F1 aura dans le TSX37 l’adresse %MW100 :X0 est sera utilisé comme un contact

La liste des fonctions que l’on doit sélectionner pour le dialogue entre les deux entités en utilisant ; AJOUTER ou SUPPRIMER

Page 14: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 14

N+0 : %MW100 : pour les touches fonctions

N+1 : %MW101 : page ou se trouve l’IHM

N+2 : %MW102 : page à affichée par commande de l’automate

N+3 : %MW103 : gestion des leds

N+4 : %MW104 : pour les pages d’alarmes

Modification du mot d’adresse dans l’automate

Pour sélectionner

les fonctions que

doit gérer l’IHM

Nombre de mots

utilisés

Adresse à

modifier

Nouvelle adresse

pour le mot

Page 15: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 15

NB : Les mots de poids faibles %MW0 à %MW99 sont généralement réservés au programme PL7 lui-même , mais pour notre exemple nous prendrons %MW0 à %MW3

(3) Configurations des touches de fonction F1, F2

Depuis XBT L1000, cliquer sur Configuration/touches de fonction.

NB : La touche de fonction F1 commandera la mise en marche (DCY) en mode impulsionnel, la touche F2 contrôlera l’arrêt en mode impulsionnel.

Exemple d’utilisation du mot des touches fonctions (%MW0) pour valider une transition de Grafcet :

d) Transfert (Export) de l'application dans le pupitre de

dialogue

Page 16: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 16

Le transfert se déroule de la façon suivant :

Test de la liaison, compatibilité des deux entités, transfert.

Une fois le fichier enregistré au format .dop, connecter le câble RS232 de référence XBT-Z915 sur le port COM2 (ou COM1 suivant la déclaration faite lors de l'installation du protocole de communication). Depuis XBT L1000, cliquer sur Transfert/Export/Import : le logiciel vérifie que le protocole a bien été installé, que les configurations du matériel, du port sont correctes. Un message de fin de transfert ("download completed") indique sur l’IHM si l'opération s'est déroulée avec succès ou pas.

Une fois le câble de programmation retiré, l’IHM affiche votre programme, ensuite il ne reste plus qu’à brancher l’autre câble vers l’automate.

Après transfert du programme PL7 ci-dessus (via le câble PCU -1030 entre le port COM1 ou COM2 du PC et la prise TER de l'automate) , on interconnecte ensuite par le cordon XBT-Z968 le TSX3722 sur sa prise AUX et le terminal XBTP. Un message d'erreur fugitif (table de dialogue non reconnue) s'affiche sur l'écran du XBTP et s'efface dès que l'automate est placé en mode Run.

Page 17: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 17

e) Développement du programme PL7

NB: Dans cette partie, les détails d'utilisation du logiciel PL7 micro V3.4 sont volontairement occultés.

Page d’accueil sur l’IHM

Visualisation du mot %MW1 qui évolue quand on change de page

%MW1 affiche la

page qui est à

l’écran sur l’IHM

(page1)

Page 18: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 18

La page 2 de l’IHM est sélectionné par l’opérateur, on constate que la valeur du mot %MW1 à évolué

Quand l’opérateur appuie sur la touche F1, on voit le mot%MW0 évolué

%MW1 affiche la

page (en binaire)

qui est à l’écran

sur l’IHM

(page2)

%MW0 affiche

l’action sur F1

sur l’IHM

(page2)

Page 19: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 19

Quand l’opérateur appuie sur la touche F2, on voit le mot%MW0 évolué

%MW0 affiche

en binaire l’action

sur F2 sur l’IHM

(page2)

Page 20: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 20

II. Version écran tactile

Barre d’outils pour la magélis tactile

Configuration de la touche tactile

Création d’une

touche tactile

Résultat sur

l’écran tactile

Type de touche

Mot associé

avec le bit X0

Image de la

touche

Page 21: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 21

Table de dialogue ou l’on ne voit pas apparaître les mots liés aux touches tactile qui sont directement configurable par le menu précédant.

Exemple de page

Page 22: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 22

Exemple d’arborescence de page.

Accès page avec les touches tactiles

Page 23: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 23

Il est également possible de faire différents renvois de page tel que retour menu ou page précédente. Pour cela il suffit de créer un bouton et lui assigner la page voulu. On peut voir sur l’exemple suivant les différents renvois :

Simulation Le logiciel XBT-L1000 permet de faire une simulation de l’application en cours,

mais attention avant de la lancer veiller à ce que tout les boutons soient correctement configurés ou que les variables soient bien assignées. Dans la barre d’outils, cliquer « Simulation », puis « Simulation application ».

Ici possibilité de retour page sur les pages 2 et 3

Possibilité de retourner à la page

précédentes aux pages 4 et 5

Page 24: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 24

Association d’une image Pour pouvoir associer une image à un bouton, il suffit d’aller chercher la

bibliothèque d’image existante dans le répertoire Schneider. Pour cela, aller dans les propriétés du bouton par un clic droit et cliquait sur « image… », puis « lecteur local (c :) », « programme files », « Schneider Electric », « XBT-L1000 », « symbols » et enfin choisir la famille de symbole souhaité.

Page 25: Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word - Tutorial_ihm_Schneider_pr.pdfUne fois le câble de programmation retiré, l’IHM affiche votre programme,

Dialogue homme machine

PR\JMR Page 25

III. Complément

Voici un exemple faisant appel à des champs en voulant par exemple rentrer la fréquence du variateur afin de changer la vitesse du moteur :

Document de départ :http://www.stielec.ac-aix-marseille.fr/cours/kabadanian/xbt.htm Modifié et complété par PR/JMR