Transcript Dialogue Homme Machine "HMI" - Cours et sujets BTS MAI BTS CRSA
Slide 1
GJC
Dialogue
Homme / Machine
HMI
Slide 2
GJC
Généralités
Slide 3
P1
Généralités
PC
préactionneur
PO
Actionneur
Elément
de
dialogue
Informations d’états
consignes
messages
Capteur
Slide 4
GJC
Organes de dialogue
Slide 5
Organes de dialogue
Différentes formes
PC
préactionneur
PO
Actionneur
Elément
de
dialogue
Informations d’états
Pupitre type boutons/voyants
Terminal de dialogue industriel
Superviseur
Capteur
Slide 6
GJC
Niveau de dialogue
Slide 7
Organes de dialogue
Niveaux de dialogue
Niveau
4
Niveau 3
Niveau 2
Dialogue
Homme Machine
Cellule
Architecture CIM
Niveau 1
Machine
Niveau 0
Capteurs /actionneurs
Slide 8
P2
Organes de dialogue
Niveaux de dialogue
Dialogue de supervision
Coordination de
plusieurs systèmes
concernés par la
même production
SUPERVISEUR
Réseau local
industriel
Niveau 2
Niveau 1
API_1
API_2
API_n
Poste 1
Poste 2
Poste n
PUPITRE
PUPITRE
PUPITRE
Conduite
Dialogue d’exploitation ┤Réglage
Maintenance
Slide 9
GJC
Le pupitre à boutons
Slide 10
Organes de dialogue
Pupitre à boutons
Il est la première technique de dialogue homme / machine, utilisée dans les cas de
dialogue simple.
Composé essentiellement:
- d’éléments TOR type boutons poussoirs et voyants lumineux,
*
- de roues codeuses (entrée de valeurs de consignes numériques),
- d’afficheurs 7 segments (visualisation de données chiffrées),
- d’indicateurs de tableaux analogiques (visualisation des données en régulation),
- d’un synoptique ( permettant une vue globale du système dans certaines production).
Slide 11
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Boutons poussoirs
Arrêt – Arrêt d’urgence
Mise sous tension
Marche d’intervention
Arrêt - Mise hors tension
Marche (action sûre)
Pas de signification spécifique
Action obligatoire (réarmement)
Slide 12
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Voyants
Conditions permanentes (circuit sous tension)
Conditions dangereuses (Alarme)
Conditions anormales (marches manuelles)
Conditions normales (marche automatique)
Toute signification ne correspondant a aucune couleur précédente
Slide 13
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits complets
Boutons-poussoirs
à impulsion
Boutons-poussoirs
à double touche
à impulsion
Slide 14
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Sous-ensemble Sous-ensemble
corps
têtes
Pour
boutons-poussoirs
à impulsion sans
marquage
Slide 15
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Sous-ensembles électriques
1 "O"
1 "F"
"O"+"F"
"O"+"O"
"F"+"F"
élément BA9s
DEL
transformateur
Les éléments séparés
Double
Simple
"O", "F"
"O+F"
"O+O"
"F+F"
Slide 16
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Accessoires et éléments de rechange
Porte-étiquettes
Etiquettes
Slide 17
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Accessoires et éléments de rechange
Capuchons
Cabochons
Lampes
Outils
Slide 18
Organes de dialogue
Pupitre à boutons
Disposition des commandes pour un poste debout
Support vertical
Support horizontal
Hauteur limite pour les points de prise pendant l’action sur les commandes
Slide 19
Organes de dialogue
Pupitre à boutons
Disposition des commandes pour un poste assis
Support vertical
Support horizontal
Hauteur limite pour les points de prise pendant l’action sur les commandes
Slide 20
Organes de dialogue
Pupitre à boutons
Agencement des organes
Indication
Indic
Fonctions générales
OU
Indic
Réglages
+ 10
+ 60 pour les doigts
+ 100 pour la main
Conduite normale
1
2
3
Disposer les commandes d’une manière logique !
Slide 21
Organes de dialogue
Installation du terminal
Slide 22
Organes de dialogue
Installation du terminal
ZONE ACCEPTABLE
ZONE ACCEPTABLE
Slide 23
GJC
Terminaux de dialogue
industriels
Slide 24
Niveau de dialogue
Dialogue au niveau de l’API
La complexité des échanges, l’utilisation d’un langage évolué (graphique ou littéral)
ont amené les constructeurs à étudier et réaliser des organes de dialogues plus
performants et acceptant le langage naturel.
Ces terminaux de dialogues industriels TDI sont de deux architectures, fonction de leur
capacité à gérer le dialogue.
Cette fonction demande une certaine intelligence qui sera localisée soit:
• Au niveau de l’API,
• Au niveau du terminal.
Slide 25
P7
Niveau de dialogue
Dialogue au niveau de l’API
afficheur
Les messages
sont dans la
mémoire des
données API
RS 232C
Code ASCII
Slide 26
P7
Niveau de dialogue
Dialogue au niveau de l’API
RS 232C
Code ASCII
Octet PF
Mot de l’API
1er caractère
Octet Pf
2em caractère
Valeur du mot = (code ASCII 1°c)x256 + code ASCII 2°c
Slide 27
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple:
message M1
TS MAI
Utilisation d’un automate OMRON
Port série RS-232 C
Port périphérique
Afficheur
Slide 28
Niveau de dialogue
P10
Dialogue au niveau de l’API
Exemple:
message M1
TS MAI
Utilisation d’un automate OMRON
6 caractères à transmettre:
T
3
Émission M1
Transmission terminée
S
SP (Space)
M
A
I
Slide 29
P9
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
S : adresse du 1er mot de la table source d'émission
C : canal de contrôle (#)
N: nombre d'octets (caractères) à émettre
Le canal de contrôle détermine le port de communication et l'ordre d'écriture des données mémorisées.
Description:
TXD(-) lit N octets à partir des mots S à S+(N/2) -1, et sort le résultat dans le port
spécifié.
Slide 30
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
S : adresse du 1er mot de la table source d'émission
C : canal de contrôle (#)
N: nombre d'octets (caractères) à émettre
Le canal de contrôle détermine le port de communication et l'ordre d'écriture des données mémorisées.
Disponibilité:
C200H, CPM2, CQM1, CQM1H, SRM1
Slide 31
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
Le canal de contrôle détermine le port de communication et l'ordre d'écriture des
données mémorisées.
Slide 32
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
Zone de données d’opérandes:
S: 1er mot source
IO,AR,DM,HR,TC,LR
C: Mot de contrôle
IO,AR,DM,HR,TC,LR,#
N: Nombre d’octets
IO,AR,DM,HR,TC,LR,#
Slide 33
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
Drapeaux:
Des bits systèmes sont associés aux instructions de communication
AR 0804 : bit d'erreur sur le port RS 232
AR 0805 : autorisation de transmission sur la port RS 232
AR 0806 : bit de fin de réception sur le port RS 232
AR 0812 : bit d'erreur sur le port périphérique
AR 0813 : autorisation de transmission sur le port périphérique
Slide 34
Niveau de dialogue
P10
Dialogue au niveau de l’API
Exemple:
message M1
TS MAI
Utilisation d’un automate OMRON
6 caractères à transmettre:
T
HR00.03
3
Émission M1
Transmission terminée
S
SP (Space)
M
A
I
Slide 35
P10
Niveau de dialogue
Dialogue au niveau de l’API
Bloc fonctionnel
transmission de données
Table de stockage des messages
Slide 36
Niveau de dialogue
P10
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Table de stockage des messages
Bloc fonctionnel
transmission de données
Slide 37
Niveau de dialogue
P10
Dialogue au niveau de l’API
6 Octets (3 Mots) sont nécessaires
Exemple: message TS MAI
Utilisation d’un automate OMRON
6 caractères à transmettre:
T
S
SP
M
A
I
T
SP
A
S
M
I
Slide 38
Niveau de dialogue
P10
Dialogue au niveau de l’API
Codes ASCII
BINAIRE
T
SP
A
84
32
65
b6
0
0
0
0
1
1
1
1
b5
0
0
1
1
0
0
1
1
b4
0
1
0
1
0
1
0
1
b3
b2
b1
b0
0
0
0
0
NUL
DLE
SP
0
@
P
`
p
0
0
0
1
SOH
DC1
!
1
A
Q
a
q
0
0
1
0
STX
DC2
"
2
B
R
b
r
0
0
1
1
ETX
DC3
#
3
C
S
c
s
0
1
0
0
EOT
DC4
$
4
D
T
d
t
0
1
0
1
ENQ
NAK
%
5
E
U
e
u
0
1
1
0
ACK
SY N
&
6
F
V
f
v
0
1
1
1
BEL
ETB
'
7
G
W
g
w
1
0
0
0
BS
CAN
(
8
H
X
h
x
77
1
0
0
1
HT
EM
)
9
I
Y
i
y
1
0
1
0
LF
SUB
*
:
J
Z
j
z
73
1
0
1
1
VT
ESC
+
;
K
[
k
{
1
1
0
0
FF
FS
,
<
L
\
l
|
1
1
0
1
CR
GS
-
=
M
I
m
}
1
1
1
0
SO
RS
.
>
N
^
n
~
1
1
1
1
SI
US
/
?
O
_
o
DEL
S
M
I
83
Slide 39
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
T
SP
A
S
M
I
84
83
32
65
77
73
Caractère ASCII
Code (décimal)
Slide 40
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
T
SP
A
S
M
I
84
83
32
65
77
73
Caractère ASCII
Code (décimal)
Valeur des mots
Slide 41
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
Valeur du mot = (code ASCII 1°c)x256 + code ASCII 2°c
T
SP
A
S
M
I
84
83
32
65
77
73
Caractère ASCII
Code (décimal)
Valeur des mots
Slide 42
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
Valeur du mot = (code ASCII 1°c)x256 + code ASCII 2°c
T
SP
A
S
M
I
84
83
32
65
77
73
21587
8269
16713
Caractère ASCII
Code (décimal)
Valeur des mots
Slide 43
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
TXD(-)
1er mot
Source
Slide 44
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
# 6
TXD(-)
Nombre
d’octets
à émettre
Slide 45
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
# 6
TXD(-)
Port série RS-232 C
#0
Canal
de contrôle
Slide 46
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
Canal
de contrôle
# 0000
# 6
TXD(-)
T
SP
A
S
M
I
# 0000
Transmission du poids Fort en premier
Slide 47
Niveau de dialogue
P10
Dialogue au niveau de l’API
Etape Emission
message
Transmission
possible
Slide 48
Niveau de dialogue
Dialogue au niveau de l’API
Exemple:
message M1
Utilisation d’un automate OMRON
HR00.03
3
Émission M1
Transmission terminée ?
TS MAI
Slide 49
P10
Niveau de dialogue
Dialogue au niveau de l’API
bit interne
transmission
en cours
transmission
bien terminée
RAZ bit interne
transmission
en cours
AR 0804 : bit d'erreur sur le port RS 232
AR 0805 : autorisation de transmission sur la port RS 232
AR 0806 : bit de fin de réception sur le port RS 232
AR 0812 : bit d'erreur sur le port périphérique
AR 0813 : autorisation de transmission sur le port périphérique
Slide 50
Niveau de dialogue
P10
Dialogue au niveau de l’API
HR00.03
Émission M1
3
HR99.01
Slide 51
P11
Niveau de dialogue
Dialogue au niveau du terminal
Les messages sont en mémoire
dans le terminal sous forme
d’écrans adressés
RS 232C ou RS 485
Liaison point à point
Slide 52
P11
Niveau de dialogue
Dialogue au niveau du terminal
RS 485
Liaison par réseau
Réseau local
industriel
Les messages sont en mémoire
dans le terminal sous forme
d’écrans adressés
Slide 53
Niveau de dialogue
Dialogue au niveau du terminal
RS 232C ou RS 485
Configuration d’échange
Mot d’affichage écran : contient le n° d’écran à afficher
Mot état d’affichage écran: contient le n° d’écran en cours d’affichage
Mot état touches de fonction: contient l’état des touches de fonction *
Slide 54
Niveau de dialogue
Dialogue au niveau du terminal
Mot d’affichage écran
Mot état d’affichage écran
Mot état touches de fonction
Slide 55
Niveau de dialogue
Dialogue au niveau du terminal
Principe d’échanges
Les échanges entre l’API et le TDI se font à partir de tables de mots définies par configuration.
Cette configuration du terminal consiste à lui indiquer les adresses des mots avec lesquels il va communiquer dans l’API.
Une fois la configuration faite, les échanges sont transparents pour l’utilisateur. En général la configuration se résume a :
Mot d’affichage d’écran : affich_écran : mot d’état ou l’on écrira le numéro de l’écran que l’on veut voir afficher sur le terminal.
Mot état d’affichage écran : écran_en_cours : mot d’état, contient le numéro de l’écran en cours d’affichage sur le terminal.
Mot état touches de fonction : état_touch : mot, accessible en bit, qui sera positionné en fonction de la touche de fonction activée.
Dans le cadre d’utilisation d’écrans graphiques tactiles, chaque élément graphique et associé a un bit ou un mot au moment de
sa création par la déclaration de ses « propriétés ».
Slide 56
Niveau de dialogue
Dialogue au niveau du terminal
RS 232C ou RS 485
Configuration d’échange
Fonction d’affichage écran
Fonction de dialogue
Slide 57
Niveau de dialogue
Dialogue au niveau du terminal
Voyant de mise sous tension
Slide 58
Niveau de dialogue
Dialogue au niveau du terminal
Voyant de fonctionnement
Slide 59
Niveau de dialogue
Dialogue au niveau du terminal
Afficheur
Slide 60
Niveau de dialogue
Dialogue au niveau du terminal
Touches de fonction
Slide 61
Niveau de dialogue
Dialogue au niveau du terminal
Touches de déplacement dans le message à afficher
Slide 62
Niveau de dialogue
Dialogue au niveau du terminal
Pavé numérique
Slide 63
P12
Niveau de dialogue
Fonction d’affichage d’écran
Variable de validation de l’affichage
Val_Affich
MOVE
EN
ENO
affich_écran
# xxxx
IN
N° de l’écran à
afficher
OUT
Mot d’affichage
d’écran
Mot d’affichage d’écran
Slide 64
Niveau de dialogue
P12
Fonction de dialogue
Détection de l’action sur une touche de fonction associée à un écran
EQ
EN
ENO
IN1
Q
Val_Touch
SQR_Touch
écran_en_cours
# xxxx
IN2
Mot état
d’affichage
écran
N° de la touche à détecter
bit du Mot « état_touch»
N° de l’écran
auquel la touche
est associée
Mot état d’affichage d’écran
Mot état touches de fonction
Slide 65
P13
Exemple de communication
entre API et HMI
Solution OMRON
CQM1
NT11S
SYSMAC WAY
Slide 66
P13
Solution OMRON
Mode imposé par le terminal NT 11 S
Host Link
9600 bps
1 start
7 donnée
2 stop
parité paire
API
Slide 67
P14
Solution OMRON
Configuration du terminal
HMI
Slide 68
Solution OMRON
Type de terminal utilisé
HMI
Slide 69
Solution OMRON
N° de l’écran affiché à la mise sous tension du terminal
« écran d’accueil »
HMI
Slide 70
Solution OMRON
Affectation du mot « affich_écran »
Affectation du mot « écran _en_cours »
HMI
Slide 71
Solution OMRON
HMI
Affectation des bits aux touches de fonction
Slide 72
P15
Exemple de communication
entre API et HMI
Solution SIEMENS
Profibus DP
Slide 73
P15
Solution SIEMENS
Définir dans l’application l’API et l’HMI
Slide 74
P15
Solution SIEMENS
Configuration de la communication dans l’API :
réseau PROFIBUS
API
Slide 75
P16
Solution SIEMENS
Configuration de la communication dans l’API :
API
Adresse station API N°18
Vitesse 1,5 Mbits/s
Slide 76
P16
Solution SIEMENS
API
Définition des variables pour la communication entre API et HMI
Slide 77
P16
Solution SIEMENS
Mot « affich_écran » :
MW12
Mot « écran _en_cours » :
MW10
API
Slide 78
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Rafraîchissement de la Variable « écran_en_cours »: toute les 1s de manière continue
Slide 79
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Evènement associé à la variable « écran_en_cours »: Aucune fonction
Slide 80
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Rafraîchissement de la Variable « affich_écran »: toute les 1s de manière continue
Slide 81
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Evènement associé à la variable « affich_écran »: Activer vue par numéro
(le HMI affichera l’écran dont le n° est dans le mot « affich_écran »)
Slide 82
P18
Solution SIEMENS
HMI
Pour chaque vue il faut transférer dans le mot « écran_en_cours » le N° de la vue
à l’aide de l’évènement assigner valeur lié au fond d’écran
Slide 83
Solution SIEMENS
HMI
Pour chaque vue il faut transférer dans le mot « écran_en_cours » le N° de la vue
à l’aide de l’évènement assigner valeur lié au fond d’écran
Slide 84
Solution SIEMENS
HMI
Pour chaque vue il faut transférer dans le mot « écran_en_cours » le N° de la vue
à l’aide de l’évènement assigner valeur lié au fond d’écran
Slide 85
P18
Solution SIEMENS
Structure du réseau de communication
Slide 86
P18
Solution SIEMENS
Structure du réseau de communication
HMI
Slide 87
Niveau de dialogue
Evolution technique
Module logique « API »
Module de communication
Module d’affichage
Slide 88
GJC
Le schéma de navigation
d’interface
Slide 89
Schéma de navigation d’interface
Symboles
Le schéma de navigation d’interface (SNI) permet de concevoir et de représenter la
logique d’enchaînement des écrans de l’application en fonction du comportement
supposé de l’opérateur.
L’opérateur pourra naviguer entre des écrans qui lui sont proposés de façon
apparemment libre, mais en étant cependant contraint à une logique imposée par le
concepteur de l’application.
Le SNI est un modèle purement conceptuel. Il n’indique pas quel type d’interface sera
utilisé pour l’application, il fait abstraction de tout problème matériel (clavier, souris,
temps de réponse, …)
Le SNI fait apparaître uniquement les messages échangés entre l’opérateur et
l’application.
Il ne représente pas les traitements réalisés de manière automatique (mise a jour de
valeur, tri, …).
Slide 90
Schéma de navigation d’interface
Symboles
AFFICHAGE
Titre ou repaire
d’écran
Saisie de données
SAISIE
erreur
SELECTION
option 1 option 2
menu
option n
Slide 91
P20
Niveau de dialogue
Ergonomie d’écran
ZONE DE TITRE
ZONE de DIALOGUE
BARRE DE NAVIGATION
Slide 92
Niveau de dialogue
Tableau d’identification
Repaire ou
N° Ecran
Variable d’appel
TITRE
Variable de
sortie
Slide 93
Niveau de dialogue
Tableau d’identification
Exemple
Slide 94
P21
Écran
d’accueil
1
Slide 95
P22
TS MAI
RASCOL
ALBI
Écran N°1
Slide 96
P21
Écran
d’accueil
1
Mode manuel
Identifiant
opérateur
2
Slide 97
P22
identifiant opérateur
XXXX
F1
Validation
Écran N°2
Slide 98
P21
Écran
d’accueil
1
Mode manuel
Identifiant
2
opérateur
Identifiant incorrect
erreur
d’identifiant
5s
3
Slide 99
P22
identifiant opérateur
inconnu
Écran N°3
Slide 100
P21
Écran
d’accueil
1
Mode manuel
2
Identifiant
opérateur
Identifiant incorrect
3
erreur
d’identifiant
Identifiant correct
5s
Mode manuel
4
niveau 1
F4
Mode manuel
F1
F4
niveau 2
initialisation
F1
DAspi
5
F2
F3
KM1
KM2
Slide 101
P22
Mode manu
F1 Initialisation
F4 Commande mouvements
Écran N°4
Slide 102
P22
Mode manu
F1 DAspi
F3 KM2
F2 KM1
F4 Retour
Écran N°5
Slide 103
Écran
P21
d’accueil
1
Mode manuel
Mode automatique
Choix type
6
2
Identifiant
opérateur
De production
Identifiant incorrect
F1
Grandes boîtes
3
erreur
d’identifiant
F2
Identifiant correct
Petites boîtes
5s
Mode manuel
4
niveau 1
F4
Mode manuel
F1
F4
niveau 2
initialisation
F1
DAspi
5
F2
F3
KM1
KM2
Slide 104
P22
Mode auto
Choix type production
F1
F2
grandes boîtes
petites boîtes
Écran N°6
Slide 105
P23
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
Variable de sortie
Slide 106
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 107
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 108
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 109
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 110
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 111
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 112
Extraits
Slide 113
Slide 114
Slide 115
Slide 116
Slide 117
Fin
GJC
Dialogue
Homme / Machine
HMI
Slide 2
GJC
Généralités
Slide 3
P1
Généralités
PC
préactionneur
PO
Actionneur
Elément
de
dialogue
Informations d’états
consignes
messages
Capteur
Slide 4
GJC
Organes de dialogue
Slide 5
Organes de dialogue
Différentes formes
PC
préactionneur
PO
Actionneur
Elément
de
dialogue
Informations d’états
Pupitre type boutons/voyants
Terminal de dialogue industriel
Superviseur
Capteur
Slide 6
GJC
Niveau de dialogue
Slide 7
Organes de dialogue
Niveaux de dialogue
Niveau
4
Niveau 3
Niveau 2
Dialogue
Homme Machine
Cellule
Architecture CIM
Niveau 1
Machine
Niveau 0
Capteurs /actionneurs
Slide 8
P2
Organes de dialogue
Niveaux de dialogue
Dialogue de supervision
Coordination de
plusieurs systèmes
concernés par la
même production
SUPERVISEUR
Réseau local
industriel
Niveau 2
Niveau 1
API_1
API_2
API_n
Poste 1
Poste 2
Poste n
PUPITRE
PUPITRE
PUPITRE
Conduite
Dialogue d’exploitation ┤Réglage
Maintenance
Slide 9
GJC
Le pupitre à boutons
Slide 10
Organes de dialogue
Pupitre à boutons
Il est la première technique de dialogue homme / machine, utilisée dans les cas de
dialogue simple.
Composé essentiellement:
- d’éléments TOR type boutons poussoirs et voyants lumineux,
*
- de roues codeuses (entrée de valeurs de consignes numériques),
- d’afficheurs 7 segments (visualisation de données chiffrées),
- d’indicateurs de tableaux analogiques (visualisation des données en régulation),
- d’un synoptique ( permettant une vue globale du système dans certaines production).
Slide 11
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Boutons poussoirs
Arrêt – Arrêt d’urgence
Mise sous tension
Marche d’intervention
Arrêt - Mise hors tension
Marche (action sûre)
Pas de signification spécifique
Action obligatoire (réarmement)
Slide 12
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Voyants
Conditions permanentes (circuit sous tension)
Conditions dangereuses (Alarme)
Conditions anormales (marches manuelles)
Conditions normales (marche automatique)
Toute signification ne correspondant a aucune couleur précédente
Slide 13
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits complets
Boutons-poussoirs
à impulsion
Boutons-poussoirs
à double touche
à impulsion
Slide 14
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Sous-ensemble Sous-ensemble
corps
têtes
Pour
boutons-poussoirs
à impulsion sans
marquage
Slide 15
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Sous-ensembles électriques
1 "O"
1 "F"
"O"+"F"
"O"+"O"
"F"+"F"
élément BA9s
DEL
transformateur
Les éléments séparés
Double
Simple
"O", "F"
"O+F"
"O+O"
"F+F"
Slide 16
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Accessoires et éléments de rechange
Porte-étiquettes
Etiquettes
Slide 17
Organes de dialogue
Pupitre à boutons
Extrait de la norme EN 60204-1 de 1992
Produits à composer
Accessoires et éléments de rechange
Capuchons
Cabochons
Lampes
Outils
Slide 18
Organes de dialogue
Pupitre à boutons
Disposition des commandes pour un poste debout
Support vertical
Support horizontal
Hauteur limite pour les points de prise pendant l’action sur les commandes
Slide 19
Organes de dialogue
Pupitre à boutons
Disposition des commandes pour un poste assis
Support vertical
Support horizontal
Hauteur limite pour les points de prise pendant l’action sur les commandes
Slide 20
Organes de dialogue
Pupitre à boutons
Agencement des organes
Indication
Indic
Fonctions générales
OU
Indic
Réglages
+ 10
+ 60 pour les doigts
+ 100 pour la main
Conduite normale
1
2
3
Disposer les commandes d’une manière logique !
Slide 21
Organes de dialogue
Installation du terminal
Slide 22
Organes de dialogue
Installation du terminal
ZONE ACCEPTABLE
ZONE ACCEPTABLE
Slide 23
GJC
Terminaux de dialogue
industriels
Slide 24
Niveau de dialogue
Dialogue au niveau de l’API
La complexité des échanges, l’utilisation d’un langage évolué (graphique ou littéral)
ont amené les constructeurs à étudier et réaliser des organes de dialogues plus
performants et acceptant le langage naturel.
Ces terminaux de dialogues industriels TDI sont de deux architectures, fonction de leur
capacité à gérer le dialogue.
Cette fonction demande une certaine intelligence qui sera localisée soit:
• Au niveau de l’API,
• Au niveau du terminal.
Slide 25
P7
Niveau de dialogue
Dialogue au niveau de l’API
afficheur
Les messages
sont dans la
mémoire des
données API
RS 232C
Code ASCII
Slide 26
P7
Niveau de dialogue
Dialogue au niveau de l’API
RS 232C
Code ASCII
Octet PF
Mot de l’API
1er caractère
Octet Pf
2em caractère
Valeur du mot = (code ASCII 1°c)x256 + code ASCII 2°c
Slide 27
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple:
message M1
TS MAI
Utilisation d’un automate OMRON
Port série RS-232 C
Port périphérique
Afficheur
Slide 28
Niveau de dialogue
P10
Dialogue au niveau de l’API
Exemple:
message M1
TS MAI
Utilisation d’un automate OMRON
6 caractères à transmettre:
T
3
Émission M1
Transmission terminée
S
SP (Space)
M
A
I
Slide 29
P9
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
S : adresse du 1er mot de la table source d'émission
C : canal de contrôle (#)
N: nombre d'octets (caractères) à émettre
Le canal de contrôle détermine le port de communication et l'ordre d'écriture des données mémorisées.
Description:
TXD(-) lit N octets à partir des mots S à S+(N/2) -1, et sort le résultat dans le port
spécifié.
Slide 30
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
S : adresse du 1er mot de la table source d'émission
C : canal de contrôle (#)
N: nombre d'octets (caractères) à émettre
Le canal de contrôle détermine le port de communication et l'ordre d'écriture des données mémorisées.
Disponibilité:
C200H, CPM2, CQM1, CQM1H, SRM1
Slide 31
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
Le canal de contrôle détermine le port de communication et l'ordre d'écriture des
données mémorisées.
Slide 32
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
Zone de données d’opérandes:
S: 1er mot source
IO,AR,DM,HR,TC,LR
C: Mot de contrôle
IO,AR,DM,HR,TC,LR,#
N: Nombre d’octets
IO,AR,DM,HR,TC,LR,#
Slide 33
Niveau de dialogue
Dialogue au niveau de l’API
TRANSMISSION DE DONNEES TXD (-) - Transmit
Drapeaux:
Des bits systèmes sont associés aux instructions de communication
AR 0804 : bit d'erreur sur le port RS 232
AR 0805 : autorisation de transmission sur la port RS 232
AR 0806 : bit de fin de réception sur le port RS 232
AR 0812 : bit d'erreur sur le port périphérique
AR 0813 : autorisation de transmission sur le port périphérique
Slide 34
Niveau de dialogue
P10
Dialogue au niveau de l’API
Exemple:
message M1
TS MAI
Utilisation d’un automate OMRON
6 caractères à transmettre:
T
HR00.03
3
Émission M1
Transmission terminée
S
SP (Space)
M
A
I
Slide 35
P10
Niveau de dialogue
Dialogue au niveau de l’API
Bloc fonctionnel
transmission de données
Table de stockage des messages
Slide 36
Niveau de dialogue
P10
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Table de stockage des messages
Bloc fonctionnel
transmission de données
Slide 37
Niveau de dialogue
P10
Dialogue au niveau de l’API
6 Octets (3 Mots) sont nécessaires
Exemple: message TS MAI
Utilisation d’un automate OMRON
6 caractères à transmettre:
T
S
SP
M
A
I
T
SP
A
S
M
I
Slide 38
Niveau de dialogue
P10
Dialogue au niveau de l’API
Codes ASCII
BINAIRE
T
SP
A
84
32
65
b6
0
0
0
0
1
1
1
1
b5
0
0
1
1
0
0
1
1
b4
0
1
0
1
0
1
0
1
b3
b2
b1
b0
0
0
0
0
NUL
DLE
SP
0
@
P
`
p
0
0
0
1
SOH
DC1
!
1
A
Q
a
q
0
0
1
0
STX
DC2
"
2
B
R
b
r
0
0
1
1
ETX
DC3
#
3
C
S
c
s
0
1
0
0
EOT
DC4
$
4
D
T
d
t
0
1
0
1
ENQ
NAK
%
5
E
U
e
u
0
1
1
0
ACK
SY N
&
6
F
V
f
v
0
1
1
1
BEL
ETB
'
7
G
W
g
w
1
0
0
0
BS
CAN
(
8
H
X
h
x
77
1
0
0
1
HT
EM
)
9
I
Y
i
y
1
0
1
0
LF
SUB
*
:
J
Z
j
z
73
1
0
1
1
VT
ESC
+
;
K
[
k
{
1
1
0
0
FF
FS
,
<
L
\
l
|
1
1
0
1
CR
GS
-
=
M
I
m
}
1
1
1
0
SO
RS
.
>
N
^
n
~
1
1
1
1
SI
US
/
?
O
_
o
DEL
S
M
I
83
Slide 39
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
T
SP
A
S
M
I
84
83
32
65
77
73
Caractère ASCII
Code (décimal)
Slide 40
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
T
SP
A
S
M
I
84
83
32
65
77
73
Caractère ASCII
Code (décimal)
Valeur des mots
Slide 41
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
Valeur du mot = (code ASCII 1°c)x256 + code ASCII 2°c
T
SP
A
S
M
I
84
83
32
65
77
73
Caractère ASCII
Code (décimal)
Valeur des mots
Slide 42
P10
Niveau de dialogue
Dialogue au niveau de l’API
Exemple: message TS MAI
Valeur du mot = (code ASCII 1°c)x256 + code ASCII 2°c
T
SP
A
S
M
I
84
83
32
65
77
73
21587
8269
16713
Caractère ASCII
Code (décimal)
Valeur des mots
Slide 43
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
TXD(-)
1er mot
Source
Slide 44
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
# 6
TXD(-)
Nombre
d’octets
à émettre
Slide 45
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
# 6
TXD(-)
Port série RS-232 C
#0
Canal
de contrôle
Slide 46
Niveau de dialogue
Dialogue au niveau de l’API
DM0
DM1
DM2
DM3
DM4
DM5
DM6
DM7
DM8
DM9
DM10
Bloc fonctionnel
transmission de données
21587
8269
DM5
16713
Canal
de contrôle
# 0000
# 6
TXD(-)
T
SP
A
S
M
I
# 0000
Transmission du poids Fort en premier
Slide 47
Niveau de dialogue
P10
Dialogue au niveau de l’API
Etape Emission
message
Transmission
possible
Slide 48
Niveau de dialogue
Dialogue au niveau de l’API
Exemple:
message M1
Utilisation d’un automate OMRON
HR00.03
3
Émission M1
Transmission terminée ?
TS MAI
Slide 49
P10
Niveau de dialogue
Dialogue au niveau de l’API
bit interne
transmission
en cours
transmission
bien terminée
RAZ bit interne
transmission
en cours
AR 0804 : bit d'erreur sur le port RS 232
AR 0805 : autorisation de transmission sur la port RS 232
AR 0806 : bit de fin de réception sur le port RS 232
AR 0812 : bit d'erreur sur le port périphérique
AR 0813 : autorisation de transmission sur le port périphérique
Slide 50
Niveau de dialogue
P10
Dialogue au niveau de l’API
HR00.03
Émission M1
3
HR99.01
Slide 51
P11
Niveau de dialogue
Dialogue au niveau du terminal
Les messages sont en mémoire
dans le terminal sous forme
d’écrans adressés
RS 232C ou RS 485
Liaison point à point
Slide 52
P11
Niveau de dialogue
Dialogue au niveau du terminal
RS 485
Liaison par réseau
Réseau local
industriel
Les messages sont en mémoire
dans le terminal sous forme
d’écrans adressés
Slide 53
Niveau de dialogue
Dialogue au niveau du terminal
RS 232C ou RS 485
Configuration d’échange
Mot d’affichage écran : contient le n° d’écran à afficher
Mot état d’affichage écran: contient le n° d’écran en cours d’affichage
Mot état touches de fonction: contient l’état des touches de fonction *
Slide 54
Niveau de dialogue
Dialogue au niveau du terminal
Mot d’affichage écran
Mot état d’affichage écran
Mot état touches de fonction
Slide 55
Niveau de dialogue
Dialogue au niveau du terminal
Principe d’échanges
Les échanges entre l’API et le TDI se font à partir de tables de mots définies par configuration.
Cette configuration du terminal consiste à lui indiquer les adresses des mots avec lesquels il va communiquer dans l’API.
Une fois la configuration faite, les échanges sont transparents pour l’utilisateur. En général la configuration se résume a :
Mot d’affichage d’écran : affich_écran : mot d’état ou l’on écrira le numéro de l’écran que l’on veut voir afficher sur le terminal.
Mot état d’affichage écran : écran_en_cours : mot d’état, contient le numéro de l’écran en cours d’affichage sur le terminal.
Mot état touches de fonction : état_touch : mot, accessible en bit, qui sera positionné en fonction de la touche de fonction activée.
Dans le cadre d’utilisation d’écrans graphiques tactiles, chaque élément graphique et associé a un bit ou un mot au moment de
sa création par la déclaration de ses « propriétés ».
Slide 56
Niveau de dialogue
Dialogue au niveau du terminal
RS 232C ou RS 485
Configuration d’échange
Fonction d’affichage écran
Fonction de dialogue
Slide 57
Niveau de dialogue
Dialogue au niveau du terminal
Voyant de mise sous tension
Slide 58
Niveau de dialogue
Dialogue au niveau du terminal
Voyant de fonctionnement
Slide 59
Niveau de dialogue
Dialogue au niveau du terminal
Afficheur
Slide 60
Niveau de dialogue
Dialogue au niveau du terminal
Touches de fonction
Slide 61
Niveau de dialogue
Dialogue au niveau du terminal
Touches de déplacement dans le message à afficher
Slide 62
Niveau de dialogue
Dialogue au niveau du terminal
Pavé numérique
Slide 63
P12
Niveau de dialogue
Fonction d’affichage d’écran
Variable de validation de l’affichage
Val_Affich
MOVE
EN
ENO
affich_écran
# xxxx
IN
N° de l’écran à
afficher
OUT
Mot d’affichage
d’écran
Mot d’affichage d’écran
Slide 64
Niveau de dialogue
P12
Fonction de dialogue
Détection de l’action sur une touche de fonction associée à un écran
EQ
EN
ENO
IN1
Q
Val_Touch
SQR_Touch
écran_en_cours
# xxxx
IN2
Mot état
d’affichage
écran
N° de la touche à détecter
bit du Mot « état_touch»
N° de l’écran
auquel la touche
est associée
Mot état d’affichage d’écran
Mot état touches de fonction
Slide 65
P13
Exemple de communication
entre API et HMI
Solution OMRON
CQM1
NT11S
SYSMAC WAY
Slide 66
P13
Solution OMRON
Mode imposé par le terminal NT 11 S
Host Link
9600 bps
1 start
7 donnée
2 stop
parité paire
API
Slide 67
P14
Solution OMRON
Configuration du terminal
HMI
Slide 68
Solution OMRON
Type de terminal utilisé
HMI
Slide 69
Solution OMRON
N° de l’écran affiché à la mise sous tension du terminal
« écran d’accueil »
HMI
Slide 70
Solution OMRON
Affectation du mot « affich_écran »
Affectation du mot « écran _en_cours »
HMI
Slide 71
Solution OMRON
HMI
Affectation des bits aux touches de fonction
Slide 72
P15
Exemple de communication
entre API et HMI
Solution SIEMENS
Profibus DP
Slide 73
P15
Solution SIEMENS
Définir dans l’application l’API et l’HMI
Slide 74
P15
Solution SIEMENS
Configuration de la communication dans l’API :
réseau PROFIBUS
API
Slide 75
P16
Solution SIEMENS
Configuration de la communication dans l’API :
API
Adresse station API N°18
Vitesse 1,5 Mbits/s
Slide 76
P16
Solution SIEMENS
API
Définition des variables pour la communication entre API et HMI
Slide 77
P16
Solution SIEMENS
Mot « affich_écran » :
MW12
Mot « écran _en_cours » :
MW10
API
Slide 78
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Rafraîchissement de la Variable « écran_en_cours »: toute les 1s de manière continue
Slide 79
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Evènement associé à la variable « écran_en_cours »: Aucune fonction
Slide 80
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Rafraîchissement de la Variable « affich_écran »: toute les 1s de manière continue
Slide 81
P17
Solution SIEMENS
HMI
Définition des variables pour la communication entre API et HMI
Evènement associé à la variable « affich_écran »: Activer vue par numéro
(le HMI affichera l’écran dont le n° est dans le mot « affich_écran »)
Slide 82
P18
Solution SIEMENS
HMI
Pour chaque vue il faut transférer dans le mot « écran_en_cours » le N° de la vue
à l’aide de l’évènement assigner valeur lié au fond d’écran
Slide 83
Solution SIEMENS
HMI
Pour chaque vue il faut transférer dans le mot « écran_en_cours » le N° de la vue
à l’aide de l’évènement assigner valeur lié au fond d’écran
Slide 84
Solution SIEMENS
HMI
Pour chaque vue il faut transférer dans le mot « écran_en_cours » le N° de la vue
à l’aide de l’évènement assigner valeur lié au fond d’écran
Slide 85
P18
Solution SIEMENS
Structure du réseau de communication
Slide 86
P18
Solution SIEMENS
Structure du réseau de communication
HMI
Slide 87
Niveau de dialogue
Evolution technique
Module logique « API »
Module de communication
Module d’affichage
Slide 88
GJC
Le schéma de navigation
d’interface
Slide 89
Schéma de navigation d’interface
Symboles
Le schéma de navigation d’interface (SNI) permet de concevoir et de représenter la
logique d’enchaînement des écrans de l’application en fonction du comportement
supposé de l’opérateur.
L’opérateur pourra naviguer entre des écrans qui lui sont proposés de façon
apparemment libre, mais en étant cependant contraint à une logique imposée par le
concepteur de l’application.
Le SNI est un modèle purement conceptuel. Il n’indique pas quel type d’interface sera
utilisé pour l’application, il fait abstraction de tout problème matériel (clavier, souris,
temps de réponse, …)
Le SNI fait apparaître uniquement les messages échangés entre l’opérateur et
l’application.
Il ne représente pas les traitements réalisés de manière automatique (mise a jour de
valeur, tri, …).
Slide 90
Schéma de navigation d’interface
Symboles
AFFICHAGE
Titre ou repaire
d’écran
Saisie de données
SAISIE
erreur
SELECTION
option 1 option 2
menu
option n
Slide 91
P20
Niveau de dialogue
Ergonomie d’écran
ZONE DE TITRE
ZONE de DIALOGUE
BARRE DE NAVIGATION
Slide 92
Niveau de dialogue
Tableau d’identification
Repaire ou
N° Ecran
Variable d’appel
TITRE
Variable de
sortie
Slide 93
Niveau de dialogue
Tableau d’identification
Exemple
Slide 94
P21
Écran
d’accueil
1
Slide 95
P22
TS MAI
RASCOL
ALBI
Écran N°1
Slide 96
P21
Écran
d’accueil
1
Mode manuel
Identifiant
opérateur
2
Slide 97
P22
identifiant opérateur
XXXX
F1
Validation
Écran N°2
Slide 98
P21
Écran
d’accueil
1
Mode manuel
Identifiant
2
opérateur
Identifiant incorrect
erreur
d’identifiant
5s
3
Slide 99
P22
identifiant opérateur
inconnu
Écran N°3
Slide 100
P21
Écran
d’accueil
1
Mode manuel
2
Identifiant
opérateur
Identifiant incorrect
3
erreur
d’identifiant
Identifiant correct
5s
Mode manuel
4
niveau 1
F4
Mode manuel
F1
F4
niveau 2
initialisation
F1
DAspi
5
F2
F3
KM1
KM2
Slide 101
P22
Mode manu
F1 Initialisation
F4 Commande mouvements
Écran N°4
Slide 102
P22
Mode manu
F1 DAspi
F3 KM2
F2 KM1
F4 Retour
Écran N°5
Slide 103
Écran
P21
d’accueil
1
Mode manuel
Mode automatique
Choix type
6
2
Identifiant
opérateur
De production
Identifiant incorrect
F1
Grandes boîtes
3
erreur
d’identifiant
F2
Identifiant correct
Petites boîtes
5s
Mode manuel
4
niveau 1
F4
Mode manuel
F1
F4
niveau 2
initialisation
F1
DAspi
5
F2
F3
KM1
KM2
Slide 104
P22
Mode auto
Choix type production
F1
F2
grandes boîtes
petites boîtes
Écran N°6
Slide 105
P23
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
Variable de sortie
Slide 106
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 107
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 108
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 109
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 110
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 111
Niveau de dialogue
Tableau d’identification
N°
Variable d’appel
TITRE
1
Affichage par défaut
à la mise sous tension du TDI
écran d’accueil
2
Etape Mode manuel
X….
Identifiant opérateur
3
Identifiant opérateur incorrect
Erreur identifiant
Temporisation 5s
4
Identifiant opérateur correct
OU
Touche F4 - écran N°5
Mode manuel
niveau 1
Touche F4 (Commande mouvements)
OU
Touche F1 (Initialisation)
5
Touche F4 – écran N°4
Mode manuel
Niveau 2
Touche F4 (Retour)
6
Étape Mode automatique
X ….
Choix du type de production
Variable de sortie
Identifiant opérateur correct
Ou
Identifiant opérateur incorrect
Touche F1 (grandes boîtes)
OU
Touche F2 (petites boîtes)
Slide 112
Extraits
Slide 113
Slide 114
Slide 115
Slide 116
Slide 117
Fin