6 Application
6.5.3
Fonctions prédéinies
Minebea Intec
termstat
Indique l'état de l'exécution (MD 95 pour PP A,
voir chapitre 8, ou adresse bus de terrain 219 - lecture)
0
Terminal inactif (idle)
1, ...
Fonction terminée
-1
Terminal occupé (busy)
-2
Erreur générale
-3
Numéro de texte inconnu (base de données)
Les fonctions obtiennent leurs textes de saisie pour "Ligne 1" (ligne d'aichage
supérieure) et pour "Ligne 2" (ligne d'aichage inférieure) à partir des variables "dsp1" ou
"dsp2".
Si le numéro de texte N * 256 est additionné au numéro de fonction (dans "termfun"),
"dsp1" et "dsp2" du tableau des textes prédéinis sont utilisés.
Le déroulement général entre le maître de communication (PC ou maître bus de terrain)
et l'esclave de communication (appareil) est décrit dans le tableau suivant.
Master
Écrit le texte dans les variables "dsp1" et
"dsp2"
Écrit le numéro de fonction (parex. 2) dans
"termfun".
Attend que la variable d'état "termstat" soit
> 0.
Lit "termstat" = 1
Lit le texte de saisie de "dsp2"
Écrit la fonction "0" dans "termfun".
-
Fonction d'aichage, voir chapitre
-
Fonctions de saisie, voir chapitre
-
Fonctions de messages, voir chapitre
Esclave
Après l'initialisation, les variables "termfun"
et "termstat" sont sur 0.
L'appareil est prêt à exécuter une fonction.
Pas d'efet.
Règle l'état "termstat" sur -1 (busy).
La fonction prédéinie (ici : n
cutée :
-
Aiche le texte de "dsp1" sur la ligne 1.
-
Aiche le texte de "dsp2" sur la ligne 2
et permet à l'opérateur d'éditer "dsp2"
sur la ligne 2.
L'opérateur appuie sur la touche
termine ainsi l'édition.
Écrit une saisie dans "dsp2".
Règle "termstat" sur 1 (OK, la boîte de dia-
logue se ferme).
Attend que "termfun" repasse à "0".
Pas d'efet.
Règle "termstat" sur "0" (Idle) et est ainsi à
nouveau prêt pour une nouvelle fonction.
L'aichage de texte à 2 lignes est à nou-
veau vide.
6.5.3.1
6.5.3.2
6.5.3.3
Basic PR 5500/80
o
2) est exé-
et
FR-65