Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word -...
Transcript of Dialogue homme machine - Freerebeix1968.free.fr/_private/Microsoft Word -...
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
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
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
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
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.
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)
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)
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
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
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
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
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.
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
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
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
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.
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)
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)
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)
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
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
Dialogue homme machine
PR\JMR Page 22
Exemple d’arborescence de page.
Accès page avec les touches tactiles
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
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é.
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