Schneider Electric Dialogue opérateur intégré PL7 MMI 37, 5.2 Mode d'emploi

Ajouter à Mes manuels
339 Des pages
Schneider Electric Dialogue opérateur intégré PL7 MMI 37, 5.2 Mode d'emploi | Fixfr
Présentation et mise en œuvre
Utilisation du logiciel PL7-MMI 37
Accès
au logiciel PL7-MMI 37
___________________________________________________________________________
PL7-MMI 37
Mini Monitor
Intégré
Création d'une application
A
___________________________________________________________________________
Tome 1
Génération et transfert de l'image cartouche
B
___________________________________________________________________________
Contrôle / Utilitaires
C
___________________________________________________________________________
Tâche GESTION DES
INFORMATIONS TEMPORELLES
D
___________________________________________________________________________
Tâche ALARMES
E
___________________________________________________________________________
Tâche CALCULS
F
___________________________________________________________________________
Exemple de création d'une application
G
___________________________________________________________________________
Annexes
H
___________________________________________________________________________
Important
Une application de dialogue opérateur, conçue avec PL7-MMI 37, ne peut fonctionner qu'avec un processeur TSX ou PMX modèle 40, dont la version logicielle est
supérieure ou égale à 4.3 (voir étiquette sur le processeur).
L'installation de PL7-MMI 37 sur une FTX 507 nécessite de disposer au minimum
du système d'exploitation OS/2 1.1 TE, version ≥ 1.2.
HELP Aide en ligne contextuelle
A
___________________________________________________________________________
PL7-MMI 37
Mini Monitor
Intégré
DIAG Diagnostic application
B
___________________________________________________________________________
Tome 2
ADJUST Réglage station série 7
C
___________________________________________________________________________
VISUDYN Visualisation dynamique du programme
D
___________________________________________________________________________
PMS Imagerie de conduite Régulation PMS-MMX
E
___________________________________________________________________________
F
___________________________________________________________________________
G
___________________________________________________________________________
H
___________________________________________________________________________
Important
Une application de dialogue opérateur, conçue avec PL7-MMI 37, ne peut fonctionner qu'avec un processeur TSX ou PMX modèle 40, dont la version logicielle est
supérieure ou égale à 4.3 (voir étiquette sur le processeur).
L'installation de PL7-MMI 37 sur une FTX 507 nécessite de disposer au minimum
du système d'exploitation OS/2 1.1 TE, version ≥ 1.2.
Préambule
___________________________________________________________________________
Evolutions
support de PCX7
_____________________________________________________________________________________________________________________
A partir de la version V3.3, les applications MONITOR 37 tournant sur PC ou CCX
peuvent communiquer avec les automates de types PCX7 (carte automate au format
ISA).
Les spécificités propres à cette cible sont :
• utilisation de l'OFB MMIPX à la place de L'OFB MMI,
• la tâche TENFT ne sera jamais active,
• le produit M37 RT1 devra être de version V3.3 minimum,
• la commande STOP à distance n'est pas supportée,
• la fonction "Répertoire" n'est pas supportée.
___________________________________________________________________________
P/1
___________________________________________________________________________
Evolutions de PL7-MMI 37, version 52 par rapport à la version 5
_____________________________________________________________________________________________________________________
Cette version de PL7-MMI 37 s'inscrit dans le cadre de l'élargissement de l'offre
"Interface Homme -Machine" à l'exploitation sur terminaux de type CCX 57 ou 77 ou de
micro-ordinateur compatibles PC.
Les principales évolutions du logiciel TXT L PL7 M37 V52F par rapport au logiciel
TXT L PL7 M37 V5F sont les suivantes :
OFB MMI
2 OFB sont maintenant livrés avec le produit PL7 MMI37 :
l'OFB MMI
implémantant la communication avec tous les automates série 7
Hors PCX
l'OFB MMIPX qui doit être utilisé à la place de l'OFB MMI lorsque l'automate est
une carte ISA PCX
Ces deux OFB sont incompatibles avec l'ancienne version de PL7-MMI 37 (V2.5). Ceci
signifie que l'OFB MMI et l'application de dialogue opérateur doivent être obligatoirement de même niveau : V52 minimum.
Ecran principal
• permet de sélectionner un CCX ou un compatible PC en tant que machine cible
• permet de spécifier l'adresse réseau UNI-TELWAY ou FIPIO ou FIPWAY ou ETHWAY
sur lequel est connecté le CCX ou le PC.
Création des tables / Transferts de l'application
• les enchaînements de "création des tables", "sélection des tâches" et "transfert" ont
été automatisés.
GED (Editeur graphique)
• création d'écrans de définition 640 x 480 (cible CCX).
ANT (Editeur d'animations)
• une possibilté d'affichage de témoin de champ texte facilite la réalisation d'écran,
• possibilté d'import, d'export et de suppression de symboles,
• possibilté de centrage des messages de boîte à messages.
Sauvegarde
• il est possible de sauvegarder l'application sur disque dur .
Alarmes
• il est possible de configurer automatiquement les alarmes issues des symboles de
SDBASE.
Exploitation
• les écrans d'alarmes présentent de nouveaux bandeau d'action.
• l'impression graphique d'écran pilotable par variable automate est disponible pour les
machines CCX 57 ou 77 ou micro-ordinateur compatible PC.
___________________________________________________________________________
P/2
Préambule
___________________________________________________________________________
Reprise
d'une application V5 avec le logiciel TXT L PL7 M37 V52
_____________________________________________________________________________________________________________________
Une telle reprise nécessite de convertir l'application de dialogue opérateur V2.5 ou V2.6
en application V3.0, puis de modifier la configuration de l'OFB MMI dans PL7-3.
Pour cela :
Si vous voulez conserver la machine cible d'origine (TSX PCM 27 ou 37)
• configurer le nouvel OFB MMI V3.0 dans l'application XTEL / PL7-3,
• recréer les tables (menu Génération, commande Création des tables,
Regénération totale). En fin de création des tables, répondre "Non" au message
visualisé : "Attention le fichier MMI.BIN a changé. Voulez-vous lancer l'outil
TRANSFER ?",
• sélectionner toutes les tâches et transférer.
Si vous voulez porter votre application vers un CCX ou un compatible PC
• configurer le nouvel OFB MMI V3.0 dans l'application XTEL,
• dans le menu "sélection d'application modifier le type de machine cible, renseigner
l'adresse de la station vis-à-vis du réseau et choisir la définition d'écran (640 x 350),
• sélectionner toutes les tâches et transférer
• assurez-vous que la machine cible dispose du driver adéquat et du logiciel
d'accueil de l'application MMI (TSX LF M37 RT1 V52),
• recréer les tables (menu Génération, commande Création des tables,
Regénération totale). En fin de création des tables, répondre "Non" au message
visualisé : "Attention le fichier MMI.BIN a changé. Voulez-vous lancer l'outil
TRANSFER ?",
• sélectionner toutes les tâches et transférer.
___________________________________________________________________________
P/3
___________________________________________________________________________
Evolutions
de PL7-MMI 37, version 2.5 par rapport à la version antérieure
_____________________________________________________________________________________________________________________
Cette version de PL7-MMI 37 est compatible avec les processeurs de versions V4 et V5.
L'OFB MMI configuré dans l'UC est le même quel que soit le type de processeur.
Les principales évolutions du logiciel TXT L PL7 M37 V5F par rapport au logiciel
TXT L PL7 M37 V4•F sont les suivantes :
OFB MMI
L'OFB MMI a changé et il est incompatible avec l'ancienne version de PL7-MMI 37
(V2.0). Ceci signifie que l'OFB MMI et l'application de dialogue opérateur doivent être
obligatoirement de même niveau : V2.5 minimum.
Interface avec XTEL-SDBASE
Tout nouveau symbole saisi est considéré a priori comme faisant partie de la base
XTEL-SDBASE, dans laquelle il est recherché. La boîte de dialogue qui permet de
définir le type de symbole n'est donc visualisé que si celui-ci n'est pas trouvé dans la
base XTEL-SDBASE.
GED (Editeur graphique)
• les coordonnées du curseur sont affichées dans la zone de menu, suivant la même
échelle que dans ANT,
• une nouvelle police de caractères (halo 104) est proposée.
ANT (Editeur d'animations)
• le double clic sur un objet animé, affiche directement les paramètres de l'animation,
• 2 modes de recherche sont proposés : la recherche par symbole (Cuve1, ...) ou par
nom d'objet (barxxxx, pntxxxx, ...),
• les paramètres choisis dans les boîtes de saisie d'animation (couleurs, sens des
bargraphs, taille des caractères, ...) sont mémorisés d'une animation à l'autre, afin de
faciliter la saisie de plusieurs animations similaires.
Economiseur d'écran
Il est possible de configurer l'extinction automatique de l'écran, à condition que
l'application soit chargée sur un coupleur TSX PCM de version ≥ 1.4.
Communication avec l'automate
• la table de communication a un nouveau format. Si une application existante est
reprise avec le logiciel TXT L PL7 M37 V5 dans une station V5, elle est convertie au
nouveau format et ne peut donc plus être reprise avec une version antérieure :
X-TEL V4
X-TEL V5
Station V4
Station V4
Station V5
OUI
NON
▼
▼
PL7-MMI 37 V5
NON
OUI
OUI
▲
NON
▼
PL7-MMI 37 V4
• une variable peut être définie a posteriori dans la table de communication, qui autorise
la saisie d'un nouveau symbole,
• la tâche COMMUNICATION propose la fonction Import, afin d'importer des variables dans
la table de communication et permettre ainsi une programmation "modulaire" sous CM,
•___________________________________________________________________________
la tâche COMMUNICATION supporte les variables de type doubles mots au format flottant.
P/4
Préambule
___________________________________________________________________________
Reprise
d'une application V2.0 avec le logiciel TXT L PL7 M37 V5
_____________________________________________________________________________________________________________________
Une telle reprise nécessite de convertir l'application de dialogue opérateur V2.0 en
application V2.5, puis de modifier la configuration de l'OFB MMI dans PL7-3. On
suppose que l'application PL7-3 a également été mise à niveau (se reporter aux modes
opératoires PL7-3 V5 ou à la documentation des ateliers logiciels). Pour cela :
L'application de dialogue opérateur V2.0 a été au préalable sauvegardée sur disquettes sous la station TSX/PMX V4 (menu Utilitaires, commande Sauvegarde).
1 Lancer la fonction PL7-MMI 37 depuis l'icône mmi de la station d'accueil :
• sélectionner le coupleur (PCM1, PCM2, ...),
• restituer l'application de dialogue opérateur préalablement sauvegardée sur
disquettes (menu Utilitaires, commande Restauration),
• créer les tables (menu Génération, commande Création des tables). En fin de
création des tables, répondre "Non" au message visualisé : "Attention le fichier
MMI.BIN a changé. Voulez-vous lancer l'outil TRANSFER ?",
• quitter la fonction PL7-MMI 37.
2 Lancer l'outil XTEL-CONF :
• vérifier les espaces logiques (menu Génération, commande Avec saisie des
paramètres application),
• quitter l'outil XTEL-CONF.
3 Lancer la fonction PL7-3 qui effectue une lecture automatique du binaire PL7-3
(fichier PL3_3.BIN) :
• asservir le programme application à la nouvelle configuration définie sous XTELCONF (commande [V5CONF]),
• activer le mode Configuration et configurer le nouvel OFB MMI : version 2.5 (se
reporter au sous-chapitre 4.7-4 de l'intercalaire A),
• valider la nouvelle configuration (commande [VALID] puis [YES]),
• lancer la reconfiguration de l'application PL7-3 (rubrique RECONFIGURATION),
• sauvegarder sur disque l'application PL7-3 (commande [STORE]),
• quitter la fonction PL7-3.
4 Lancer l'outil TRANSFER et faire un transfert global vers l'automate (menu Transfert, commande Disque → Station Automate / Transfert Global) :
• quitter l'outil TRANSFER.
5 Lancer à nouveau la fonction PL7-MMI 37 afin de transférer la nouvelle application
de dialogue opérateur dans le coupleur TSX PCM :
• sélectionner les tâches à transférer (menu Génération, commande Sélection tâches),
• transférer l'application dans le coupleur (menu Transfert),
• quitter la fonction PL7-MMI 37.
Notes
• si des options sont utilisées (DIAG, ADJUST, ...), il est nécessaire de les reconfigurer sous CM.
• l'option VISUDYN nécessite de regénérer les références croisées sous PL7-3, avant sa reconfiguration.
• certaines tâches peuvent nécessiter un redimensionnement dans le Gestionnaire des tâches.
___________________________________________________________________________
P/5
___________________________________________________________________________
___________________________________________________________________________
P/6
______________________________________________________
Sommaire
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Présentation et mise en œuvre
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
1.5
Généralités
Configuration nécessaire pour recevoir PL7-MMI 37
Vérification du matériel
Raccordements
Mise en œuvre logicielle
__________________________________________________________________________________________________
2
Utilisation du logiciel PL7-MMI 37
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1
Méthodologie pour l'utilisation du logiciel PL7-MMI 37
__________________________________________________________________________________________________
3
Accès au logiciel PL7-MMI 37
__________________________________________________________________________________________________________________
Sommaire
3/1
_______________________________________________________________________________
3.1
3.2
Sélection du coupleur
Ecran principal
___________________________________________________________________________
1
___________________________________________________________________________
___________________________________________________________________________
2
______________________________________________________
Présentation et mise en œuvre
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Généralités
1/2
__________________________________________________________________________________________________________________
1.1-1 Fonctionnalités offertes par le logiciel PL7-MMI 37
1/2
_______________________________________________________________________________
__________________________________________________________________________________________________
1.2
Configuration nécessaire pour recevoir PL7-MMI 37
1/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Vérification du matériel
1/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.4
Raccordements
1/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.5
Mise en œuvre logicielle
1/4
__________________________________________________________________________________________________________________
1.5-1 Opérations préliminaires
1/4
_______________________________________________________________________________
1.5-2 Procédure d'installation
1/5
_______________________________________________________________________________
Ce chapitre se termine à la page
1/6
___________________________________________________________________________
1/1
_______________________________________________________________________________________
1.1 Généralités
__________________________________________________________________________________________
Ce document décrit la mise en œuvre et l’utilisation du logiciel de conception d’application de dialogue opérateur PL7-MMI 37, référencé TXT L PL7 M37 V52F, sur terminal
équipé du système d’exploitation OS/2 et de l’atelier logiciel X-TEL ou MINI X-TEL :
• terminal FTX 507,
• micro-ordinateurs IBM PS/2 ou Compatible PC.
Ce logiciel de bureau d’études, permet de concevoir une application de dialogue
opérateur, destinée à être chargée et exécutée dans le coupleur TSX PCM 27 ou dans
le coupleur TSX PCM 37 ou dans un micro-ordinateur compatible IBM PC.
_______________________________________________________________________________________
1.1-1 Fonctionnalités offertes par le logiciel PL7-MMI 37
Ce logiciel offre les services suivants :
• création des fonds d’écran (images statiques),
• définition des animations sur les fonds d’écran,
• test des écrans animés,
• archivage/restitution des symboles animés,
• création des tables de configuration,
• création de l’image cartouche,
• transfert de l'application dans la cartouche locale ou dans la cartouche du coupleur,
• documentation,
• visualisation de l’état du coupleur ou du micro ordinateur compatible IBM PC.
_______________________________________________________________________________________
1/2
1
Présentation et mise en œuvre
_______________________________________________________________________________________
1.2 Configuration nécessaire pour recevoir PL7-MMI 37
__________________________________________________________________________________________
Pour recevoir le logiciel PL7-MMI 37, il est nécessaire de disposer d’un terminal
FTX 417 ou FTX507 ou d’un micro-ordinateur IBM PS/2 ou compatible PC, équipé :
• du système d’exploitation OS/2 (au mimimum OS/2, version 1.2, 1.3 ou 2.1),
• de la base atelier logiciel X-TEL : TXT L BASE V5F ou MINI X-TEL : TXT L BJR V5F,
• d'une souris.
Cela implique de disposer au minimum de 4 Mo de mémoire RAM (6 Mo conseillé) et
de 40 Mo de disque dur (Se reporter à la configuration matérielle nécessaire pour
l'exploitation de XTEL).
Important
Une application de dialogue opérateur, conçue avec PL7 MMI 37, ne peut
fonctionner qu'avec un processeur TSX ou PMX modèle 40, dont la version
logicielle est supérieure ou égale à 4.3 (voir étiquette sur le processeur).
_______________________________________________________________________________________
1.3
Vérification du matériel
____________________________________________________________________________________________
L’ensemble logiciel TXT L PL7 M37 V52F comprend :
•
•
•
•
•
un jeu de disquettes logiciel PL7-MMI 37, au format 3" 1/2,
une disquette bloc fonction MMI 37, au format 3" 1/2,
une clé de protection,
un contrat de licence,
la présente documentation, référencée TXT DM M37 V52F.
Le transfert de l’application de dialogue opérateur, dans le coupleur TSX PCM 27 ou
TSX PCM 37 nécessite :
• dans le cas d’un transfert local, une cartouche 256 Ko minimum (référence
TSX R.M 128 16) et le programmateur de cartouches, référencé TSX TPE 020 1,
• dans le cas d’un transfert, via le processeur de l’automate, l’ensemble de liaison
terminal/automate :
- câble de liaison T FTX CB 7 5 (FTX 507) ou,
- ensemble de liaison TSX TAC 03 (IBM PS/2 ou compatible PC).
(se reporter à la documentation X-TEL BASE ou MINI X-TEL BASE pour le
raccordement des différents éléments),
• dans le cas d'un transfert via MAPWAY, ETHWAY, FIPWAY ou FIPIO, se reporter aux
documentations correspondantes.
_______________________________________________________________________________________
1/3
_______________________________________________________________________________________
1.4 Raccordements
__________________________________________________________________________________________
Tous les raccordements spécifiques au terminal (moniteur, clavier, souris, imprimante,
support de clé, ...) étant supposés effectués, ce chapitre ne décrit donc que la mise en
place de la clé logicielle.
Pour cela, positionner la clé logicielle dans l’emplacement libre du support de clés.
Note
Cette clé logicielle contient le droit d’accès, obligatoire pour accéder au logiciel PL7-MMI 37. L’outil
Key Manager, livré avec X-TEL BASE, permet de transférer ce droit dans la clé maître, afin de
concentrer les droits sur une seule clé (clé maître) et donc libérer un emplacement du support de
clés.
_______________________________________________________________________________________
1.5 Mise en œuvre logicielle
____________________________________________________________________________________________
1.5-1 Opérations préliminaires
Avant d’installer le logiciel PL7-MMI 37 sur disque dur, il est conseillé de :
• lire le certificat de licence et de garantie concernant les restrictions de copie et
d’installation du logiciel,
• faire une duplication des disquettes nécessaires à l’installation, afin de les préserver
contre toute détérioration accidentelle et ne travailler qu’avec la copie.
Important
Les disquettes, au format 3 pouces 1/2, sont livrées en position verrouillée en
écriture. Ne pas modifier la position du verrou sur ces disquettes.
_______________________________________________________________________________________
1/4
Présentation et mise en œuvre
1
_______________________________________________________________________________________
1.5-2 Procédure d’installation
Les opérations suivantes doivent précéder l’installation du logiciel PL7-MMI 37 :
1. vérifier que l’atelier logiciel X-TEL V5 ou MINI X-TEL V5 est déjà installé (voir
documentation correspondante).
Si c’est le cas, procéder à l’installation du logiciel PL7-MMI 37. Dans le cas contraire,
installer d’abord l’atelier logiciel (se reporter à la documentation correspondante).
2. fermer toutes les sessions en cours (voir documentation correspondante).
Installation du logiciel PL7-MMI 37
• ouvrir une session OS/2 plein écran,
• insérer la première disquette "Logiciel PL7-MMI 37" dans le lecteur,
• saisir l’identificateur du lecteur (a: ou b:), puis valider par <Entrée>,
• à partir du nouveau prompt (par exemple [A:\] ou [B:\], saisir la commande install,
• suivre la procédure visualisée à l’écran, afin d’installer toutes les disquettes
"Logiciel PL7-MMI 37",
• insérer la disquette "bloc fonction MMI 37" dans le lecteur,
• saisir la commande install,
• dans le cas où une disquette supplémentaire intitulée "UPDATE" est fournie avec
votre version de produit, insérez la dans le lecteur et frapper install,
• lorsque l’installation est terminée et si celle-ci est la dernière, contrôler la configuration. Valider par <Entrée>,
• retirer la disquette du lecteur et retourner à X-TEL par la commande <Ctrl><Echap>.
_______________________________________________________________________________________
1/5
_______________________________________________________________________________________
_______________________________________________________________________________________
1/6
______________________________________________________
Utilisation du logiciel PL7-MMI 37
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Méthodologie pour réaliser une application de dialogue opérateur
2/2
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/10
___________________________________________________________________________
2/1
_______________________________________________________________________________________
2.1 Méthodologie pour réaliser une application de dialogue opérateur
__________________________________________________________________________________________
La méthodologie proposée est destinée à guider l'utilisateur dans sa démarche pour
concevoir une application de dialogue opérateur, afin qu'elle soit exécutée par un
coupleur TSX PCM 27 ou TSX PCM 37 ou un CCX ou un IBM PC ou compatible. Pour
cela, il est nécessaire de réaliser de manière chronologique un certain nombre
d'opérations, au niveau de la station et de ses outils, au niveau de la fonction PL7-3 et
enfin au niveau de PL7-MMI 37.
1. définir la fonction mmi dans la station
• dérouler le menu Définition de la fenêtre Fonctions
et sélectionner la rubrique Nouveau,
• sélectionner la fonction mmi dans la boîte de dialogue.
L'icône mmi est alors visualisée dans le fenêtre
Fonctions.
2. définir la structure application et configurer le ou les
coupleur(s) TSX PCM ou les CCX si la connexion
CCX/Automate est FIPIO.
• lancer l'outil station conf,
• dérouler le menu Définition et sélectionner la rubrique Config. E/S en bac, pour les PCM ou configuration E/S distantes pour les CCX ou FTX sur FIPIO.
se reporter à l'intercalaire
D de la documentation
Outils de base atelier logiciel X-TEL ou MINI X-TEL
(TXT DM TLS V5F).
• sélectionner le bac 0/1 et définir la configuration du bac
(processeur, coupleur(s), ...). Procéder de la même
manière pour les autres bacs. Le ou les coupleurs TSX
PCM seront configurés aux emplacements choisis.
• générer la structure application. Pour cela, dérouler
le menu Génération et choisir la rubrique avec saisie
paramètres application. Organiser la mémoire
application (taille des zones métiers, optimisation, ...),
• quitter l'outil station conf.
3. saisir dans la base sdbase, les symboles communs à
PL7-3 et PL7-MMI 37
se reporter à l'intercalaire
D de la documentation
Outils de base atelier logiciel X-TEL ou MINI X-TEL
(TXT DM TLS V5F).
• lancer l'outil station sdbase,
• éditer la base des symboles sdbase par la rubrique
sdbase du menu Editer,
• choisir les critères d'utilisation PCMx (avec
x = numéro du coupleur de dialogue opérateur). Pour
les symboles qui seront utilisés en diagnostic, définir
également le critère DIAGPCM,
• saisir les symboles (repère, symbole, commentaire
et éventuellement commentaire étendu), puis quitter
l'outil station sdbase.
_______________________________________________________________________________________
2/2
Utilisation du logiciel PL7-MMI 37
2
_______________________________________________________________________________________
4. configurer le dialogue opérateur dans PL7-3
• lancer la fonction pl7_3,
• configurer l'OFB MMI ou l'OFB MMIPX si l'automate
est un PCX7,
se reporter à la documentation Langages PL7-3
Modes opératoires V4
(TXT DM PL7 3 V5F).
• valider la nouvelle configuration,
• reconfigurer l'application PL7-3,
• sauvegarder le nouveau binaire PL7-3.
5. lancer PL7-MMI 37
cliquer deux fois sur l'icône
mmi.
6. sélectionner le type de machine recevant l'application
se reporter au chapitre
3 - Accès au logiciel
PL7-MMI 37, de la présente
documentation
(TXT DM PL7 M37 V52F)
• dans le cas d'utilisation d'un coupleur TSX PCM27 ou
TSX PCM 37, choisir le numéro du coupleur et ou
saisir son adresse physique dans l'automate,
• dans le cas d'utilisation d'un CCX hébergeant une
carte PCX, sélectionner Type CCX avec PCX7,
• dans le cas d'utilisation d'un CCX, désigner l'adresse
réseau où est connecté la machine,
• choisir la résolution de l'écran utilisé,
• dans le cas d'utilisation d'un coupleur TSX PCM27 ou
TSX PCM 37,définir si plusieurs pupitres
d'exploitation sont chaînés,
• dans le cas d'un TSX PCM 27 ou 37, choisir la langue
désirée,
• rendre actif ou non l'économiseur d'écran.
7. ajouter les options éventuelles
• dérouler le menu Utilitaires et choisir la rubrique Ajout
d'options.
se reporter au sous-chapitre 2.4 de l'intercalaire C,
de la présente documentation.
_______________________________________________________________________________________
2/3
_______________________________________________________________________________________
8. créer les fonds d'écrans statiques
• lancer l'éditeur graphique GED. Pour cela, dérouler le
menu Creation et choisir la rubrique Editeur
Graphique GED,
se reporter au chapitre 2 de
l'intercalaire A, de la présente documentation.
• définir la couleur de fond du premier écran,
sous-chapitre 2.4 de l'intercalaire A, icône CHNG BG.
• dessiner une grille (facultatif) pour faciliter le
positionnement des différents objets graphiques
(touches, texte, etc...). Si la grille est visible à l'écran, on
lui choisira une couleur non utilisée dans le dessin,
sous-chapitre 2.8 de l'intercalaire A.
• dessiner les objets graphiques
commande, etc...),
sous-chapitres 2.7, 2.12,
2.13, 2.14, 2.16 et 2.17 de
l'intercalaire A.
(boutons de
• colorier les objets graphiques,
sous-chapitre 2.11 de l'intercalaire A.
• saisir et positionner les textes,
sous-chapitre 2.9 de l'intercalaire A.
• lorsqu'un objet graphique doit être utilisé plusieurs
fois dans l'écran ou dans un autre écran, il est
conseillé de le dessiner une première fois puis de le
symboliser. Les autres dessins seront réalisés par
rappel du symbole,
sous-chapitre 2.10 de l'intercalaire A.
• supprimer la grille par remplacement de sa couleur
par la couleur du fond,
sous-chapitre 2.13 de l'intercalaire A, icône ERA. BG.
• sauvegarder le premier écran sous le nom de fichier
MENU, obligatoire pour toutes les applications,
sous-chapitre 2.6 de l'intercalaire A.
• effacer l'écran,
sous-chapitre 2.4 de l'intercalaire A, icône CLR SCRN.
• répéter les opérations de dessin précédentes, afin de
créer tous les écrans graphiques de l'application. Ils
seront sauvegardés sous des noms différents.
• quitter l'éditeur graphique.
sous-chapitre 2.5 de l'intercalaire A.
_______________________________________________________________________________________
2/4
Utilisation du logiciel PL7-MMI 37
2
_______________________________________________________________________________________
9. animer les fonds d'écrans
• lancer l'éditeur d'animations ANT. Pour cela, dérouler le
menu Creation et choisir la rubrique Animateur ANT,
se reporter au chapitre 3 de
l'intercalaire A et au chapitre
4 de l'intercalaire H, de la
présente documentation.
• ouvrir le fichier à animer,
se reporter au sous-chapitre
3.3 de l'intercalaire A.
• sélectionner le premier objet à animer. Il apparaît
alors encadré par 4 points de sélection.
cliquer sur l'objet graphique
à animer.
• dérouler le menu Anime, afin de choisir le type
d'animation :
- paint pour un objet qui change de couleur (voyant),
- bargraph pour une mesure qui évolue (température, niveau, etc...),
- sortie texte pour une zone d'affichage de texte,
- sortie numérique pour une zone d'affichage de
valeurs,
- entrée texte pour une zone de saisie,
- touche fonction pour un bouton de commande,
- boîte à message pour une zone d'affichage de
plusieurs messages,
sous-chapitre 3.5 de l'intercalaire A.
• définir les paramètres de l'animation (variables,
limites, couleurs, etc...),
sous-chapitres 3.6 à 3.12 de
l'intercalaire A.
• si la variable n'est pas encore définie dans sdbase,
choisir son type dans la boîte de dialogue
visualisée : binaire, analogique,..., PL7. Si le type
PL7 est choisi, cela lance l'éditeur de sdbase pour
permettre la saisie de ses informations : critères
d'utilisation, repère,symbole, etc...
sous-chapitre 3.13 de l'intercalaire A.
• affecter la variable en lecture, écriture ou lecture/
écriture. Si elle est affectée en lecture, définir sa
période de lecture : 0,5 s à 30 s,
sous-chapitre 3.13 de l'intercalaire A.
• répéter cette procédure d'animation pour tous les
autres objets à animer dans l'écran,
• tester les animations, afin de vérifier qu'elles sont
correctes (couleurs, positionnement des affichages
et des saisies,...),
sous-chapitre 3.14 de l'intercalaire A.
_______________________________________________________________________________________
2/5
_______________________________________________________________________________________
• sauvegarder l'écran animé par la rubrique
Enregistrement du menu Fichiers,
• quitter l'éditeur d'animations.
10. configurer éventuellement les fonctions non
graphiques (alarmes, calculs,...)
sous-chapitre 3.16 de l'intercalaire A.
se reporter au chapitre 4 de
l'intercalaire A, de la présente
documentation.
• lancer le configurateur de tâches CM. Pour cela,
dérouler le menu Creation et choisir la rubrique
Configurateur de taches CM,
• ouvrir la table de configuration à définir :
- timers d'intervalles pour définir des événements
qui interviennent périodiquement à intervalle régulier,
sous-chapitre 1.2 de l'intercalaire D.
- timers d'événements pour définir des événements
qui interviennent à date et heure fixes,
sous-chapitre 1.3 de l'intercalaire D.
- communication pour modifier éventuellement
le sens de transfert d'une variable échangée entre le
coupleur et le processeur de l'automate (écriture,
lecture ou lecture /écriture). Si la variable est lue,
cette table permet également de modifier sa
période de lecture (0,5 s à 30 s),
sous-chapitre 4.7 de l'intercalaire A.
- contrôle des alarmes pour modifier éventuellement les attributs de l'écran d'alarmes (couleur de
fond, variable du bandeau d'alarmes et variable
d'acquittement) et pour définir l'état par défaut des
sélections accessibles par les touches fonctions de
l'écran liste des alarmes.
sous-chapitre 1.2 de l'intercalaire E.
- groupes d'alarmes pour définir les différents
affichages des groupes d'alarmes (couleurs
initiales, après acquittement, ...),
sous-chapitre 1.3 de l'intercalaire E.
- définition des alarmes pour définir les conditions
et la priorité des alarmes,
sous-chapitre 1.4 de l'intercalaire E.
- contrôle de l'écran d'alarmes pour modifier éventuellement les touches fonction de l'écran d'alarmes,
sous-chapitre 1.5 de l'intercalaire E.
- affichage des alarmes pour récupérer éventuellement des informations de l'écran d'alarmes dans un
écran graphique,
sous-chapitre 1.6 de l'intercalaire E.
- configuration du système pour modifier éventuellement les options associées à chacune des tâches,
sous-chapitre 4.8 de l'intercalaire A.
_______________________________________________________________________________________
2/6
Utilisation du logiciel PL7-MMI 37
2
_______________________________________________________________________________________
- triggers math et logique pour définir les déclencheurs de la tâche Calculs,
sous-chapitre 1.3 de l'intercalaire F.
- variables math et logique pour définir les variables de la tâche Calculs,
sous-chapitre 1.2 de l'intercalaire F.
- procédures math et logique pour définir les procé
dures de calculs, etc...
sous-chapitre 1.4 de l'intercalaire F.
• saisir les différents paramètres de la table. Utiliser les
touches <Tab> et <Shift><Tab> pour déplacer le
curseur sur tous les champs.
• valider le contenu de la table,
• si la variable n'est pas encore définie dans sdbase,
choisir son type dans la boîte de dialogue
visualisée : binaire, analogique,..., PL7. Si le type
PL7 est choisi, cela lance l'éditeur de sdbase pour
permettre la saisie de ses informations : critères
d'utilisation, repère,symbole, etc...
sous-chapitre 3.13 de l'intercalaire A.
• affecter la variable en lecture, écriture ou lecture/
écriture. Si elle est affectée en lecture, définir sa
période de lecture : 0,5 s à 30 s,
sous-chapitre 3.13 de l'intercalaire A, de la présente documentation.
• répéter cette procédure, afin de choisir le type de
toutes les variables de la table,
• sortir de la table de configuration,
• répéter ces opérations pour toutes les autres tables
de configuration à définir,
• quitter le configurateur de tâches.
sous-chapitre 4.5 de l'intercalaire A.
_______________________________________________________________________________________
2/7
_______________________________________________________________________________________
11. transférer l'application PL7-3 dans l'automate
• lancer l'outil station transfer,
• dérouler le menu Transfert et choisir la rubrique
Disque -> Station Automate.../Transfert Partiel ou
Transfert Global,
se reporter à l'intercalaire D
de la documentation Outils
de base atelier logiciel
X-TEL ou MINI X-TEL
(TXT DM TLS V5F).
• sélectionner PL7 3-APPLI et activer la touche
Transfert,
• le transfert terminé, quitter l'outil station transfer.
12. sélectionner les tâches à transférer dans la machine
cible
sous-chapitre 1.4 de l'intercalaire B.
• dérouler le menu Génération et choisir la rubrique
Sélection Tâches,
• sélectionner les tâches à transférer dans le coupleur
ou le CCX puis valider,
13. transférer les fichiers définis par la liste, dans la
machine cible
chapitre 2 de l'intercalaire B.
• s'assurer que la machine cible est opérationnelle,
• dans le cas d'un premier transfert, formater la cartouche dans laquelle seront transférés les fichiers dans
le cas d'un TSX PCM,
sous-chapitre 1.1 de l'intercalaire C.
• dérouler le menu Transfert et choisir la rubrique
Chargement/déchargement,
• saisir le mot de passe qui autorise le transfert,
• choisir le sens du transfert : application vers
la machine cible, puis lancer le transfert (avec
création de tables) par Validation,
14. mettre en exécution l'application MMI
• dérouler le menu Controle de l'écran principal de
PL7-MMI 37 et sélectionner la rubrique Controle,
sous-chapitre 2.3 de l'intercalaire B.
chapitre 1 de l'intercalaire C,
de la présente documentation.
• saisir le mot de passe qui autorise la mise en
exécution de l'application,
• sélectionner la commande Run. Après Validation,
cette commande provoque l'exécution de l'application,
• quitter la fonction controle.
Note : il est également possible de mettre en exécution l'application depuis le pupitre d'exploitation.
15. tester et mettre au point l'application
_______________________________________________________________________________________
2/8
Utilisation du logiciel PL7-MMI 37
2
_______________________________________________________________________________________
16. documenter éventuellement l'application
• dérouler le menu Utilitaires et sélectionner la
rubrique Documentation,
sous-chapitre 2.6 de l'intercalaire C.
• dérouler le menu Creation et sélectionner la rubrique
Page de garde,
• saisir la page de garde du dossier, puis la valider,
• dérouler le menu Creation et sélectionner la rubrique
Cartouche,
• personnaliser le cartouche qui sera imprimé sur
chaque page du dossier, puis le valider,
• dérouler le menu Creation et sélectionner la rubrique
Chapitres,
• définir le contenu du dossier et le format d'impression, puis les valider,
• dérouler le menu Impression et choisir un type
d'impression : impression locale ou envoie à la station, afin d'imprimer le dossier par l'outil XTEL-DOC,
• définir le contenu du dossier à imprimer, puis le
valider afin de lancer l'impression,
• quitter la fonction de documentation.
17. sauvegarder l'application sur disquettes
Note : il est conseillé d'effectuer des sauvegardes régulières de
l'application, pendant les phases de conception et de mise au point.
sous-chapitre 2.5 de l'intercalaire C.
18. quitter PL7-MMI 37
_______________________________________________________________________________________
2/9
_______________________________________________________________________________________
_______________________________________________________________________________________
2/10
______________________________________________________
Accès au logiciel PL7-MMI 37
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Sélection du coupleur
3/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.2
Ecran principal
3/4
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
3/6
___________________________________________________________________________
3/1
_______________________________________________________________________________________
3.1 Sélection de la machine cible
__________________________________________________________________________________________
Elle s'effectue par une boîte de dialogue qui apparaît automatiquement dès que l'icône
MMI est activée et qui permet de définir les caractéristiques générales de la machine
cible.
Champ Appli1 à Appli_4
permet de sélectionner et paramétrer une application. Cette application devient alors l'application courante qui sera exploitable sur la
machine cible.
Type
permet de définir la machine cible, deux type de configurations sont
disponibles:
- le dialogue opérateur est supporté par un écran et un clavier
connectés à un coupleur TSX PCM 27 ou 37 de l'automate,
- le dialogue opérateur s'effectue par l'intermédiaire d'un CCX57,
CCX77 ou d'un IBM PC ou compatible,
- dans le cas où l'automate est un PCX7, sélectionner CCX avec
PCX7.
Pays d'exploitation
permet de définir le type de clavier utilisé par le PCM. Si la machine
cible est un CCX ou un PC, la langue est configurée dans les fichiers
de "boot" de la machine.
3/2
3
Accès au logiciel PL7-MMI 37
_______________________________________________________________________________________
Définition écran
permet de renseigner la résolution de l'écran utilisé sur la machine
cible :
• 320x200 pixels (uniquement dans le cas de coupleur TSX PCM 27
ou 37) ,
• 640x350 pixels.
• 640x480 pixels.(uniquement dans le cas de CCX ou PC) ,
(*) Nombre maximum de machines autorisées par configuration.
TSX/PMX 47-40
TSX/PMX 67-40
Processeurs V4
1
1
2
4
Processeurs V5
1
2
2
4
Date
TSX/PMX 87-40 TSX/PMX 107-40
indique la date de dernière génération des tables, déclenchée par la
rubrique Création tables, du menu déroulant Génération de
PL7-MMI 37.
Descriptif de l'apllication
permet de saisir dans le cadre dédié un commentaire de l'application
(jusqu'à 80 caractères).
Economiseur d'écran
Cette option est valide pour CCX ou pour PC ou pour coupleur
TSX PCM de version ≥ 1.4.
Actif permet de configurer une extinction automatique de l'écran, lors
d'une inactivité prolongée : pas d'action sur une touche du clavier,
pas de changement d'écran ou pas de nouvelle tâche en avant-plan.
Toutes ces actions rallument l'écran si celui-ci est éteint. En cas de
rallumage de l'écran sur une action autre qu'au clavier, l'extinction
automatique est alors inhibée et ne redeviendra active qu'à partir de
la prochaine action clavier.
Délai définit le temps d'inactivité (en minutes) avant l'extinction
automatique de l'écran : 1≤ délai≤ 99.
3/3
_______________________________________________________________________________________
Dans le cadre d'utilisation d'un coupleur PCM27/37
l'utilisateur doit renseigner les caractéristiques suivantes:
Numéros rack et module permettent de saisir l'adresse physique du
coupleur dans l'automate :
• Rack 0, 4, 6, 8, 10, 12 ou 14,
• Module compris entre 0 et 7.
Multi pupitre permet de définir que plusieurs pupitres d'exploitation
sont chaînés à partir du coupleur.
Dans ce cas la case correspondante est cochée. La langue du clavier
est forcée à Etats-Unis.
Dans le cadre d'utilisation d'un pupitre CCX ou d'un IBM PC ou compatible
l'utilisateur doit renseigner l'adresse locale de la machine cible
Adresse CCX/PC:
• Dans le cas d'une connexion par ETHWAY, indiquer l'adresse
utilisée pour accéder à la station depuis l'atelier XTEL. Le format est
RR.SS
• Dans le cas d'une connexion UNI-TELWAY, indiquer l'adresse
utilisée pour accéder à la station depuis l'atelier XTEL. Le format est
RR.SS.5.rm
RR.SS désigne l'adresse réseau de la station maître de la liaison
UNI-TELWAY, par défaut la valeur est 0.254. Les valeurs autorisés
des champs sont pour RR de 0 à 127 et pour SS de 0 à 63.
rm désigne l'adresse rack-module du coupleur maître de la liaison
UNI-TELWAY.
rm de 0 à 77 dans le cas d'un coupleur SCM UNI-TELWAY.
rm = 255 dans le cas d'un coupleur SCI intégré.
• Dans le cas d'une connexion FIPIO ou FIPWAY, indiquer l'adresse
utilisée pour accéder à la station depuis l'atelier XTEL. Le format est
RR.SS.8.2.pr.
RR.SS désigne l'adresse réseau de la station maître de la station
FIP, par défaut sa valeur est 0.254.Les valeurs autorisés des
champs sont pour RR de 0 à 127 et pour SS de 0 à 63.
pr (point de raccordement) désigne l'emplacement physique de
l'équipement sur la voie de communication.
• Dans le cas d'une connexion à un automate de type PCX7, indiquer
l'adresse de l'automate (RR.SS) suivi de .1 pour atteindre le
CCX/PC.
Validation
valide les paramètres choisis ou saisis et supprime la boîte de
dialogue. Toutes les fonctions du menu principal sont alors accessibles.
Annulation
annule les choix effectués et supprime la boîte de dialogue. Seules
les fonctions Utilitaires et Sortie du menu principal sont accessibles.
Aide
donne accès à l'écran d'aide de la boîte de dialogue.
3/4
Accès au logiciel PL7-MMI 37
3
_______________________________________________________________________________________
3.2
Ecran principal
__________________________________________________________________________________________
Cet écran visualisé après validation de la sélection coupleur, permet par activation d'une
rubrique dans un menu déroulant, d'accéder à toutes les fonctions offertes par le logiciel
PL7-MMI 37.
Utilitaires
permet de sélectionner un autre coupleur de la station ou pour le
coupleur courant :
• de supprimer l'application dans la station,
• d'ajouter des options préalablement installées,
• de sauvegarder ou restituer l'application,
• de créer un dossier application,
• de vérifier la cohérence avec la base des symboles XTEL-SDBASE.
Création
donne accès aux éditeurs nécessaires pour concevoir l'application :
• éditeur graphique GED, pour dessiner les écrans et synoptiques,
• éditeur d'animation ANT, pour animer les écrans définis par GED,
• éditeur de tables de configuration CM, pour définir les paramètres
des tâches autres que la tâche graphique.
Génération
permet de créer l'image cartouche :
• génération des tables,
• choix des tâches et des fichiers.
3/5
_______________________________________________________________________________________
Transfert
permet de transférer l'image cartouche dans la cartouche :
• en local via le programmateur de cartouches,
• à distance via la prise console du processeur ou MAPWAY.
Contrôle
permet de visualiser l'état du coupleur de dialogue opérateur et
éventuellement de le modifier :
• initialisation,
• marche, arrêt,
• formatage de la cartouche.
Sortie
permet de quitter PL7-MMI 37.
<F1>
donne accès à l'écran d'aide associé à l'écran principal.
Limites
• nombre d'objets adressables :
- bits : 4096,
- mots : 2048,
- flottants : 512,
- messages : 512.
• nombre d'animations par écran : 128.
Zone d'informations bas d'écran
Cette zone rappelle à l'utilisateur la configuration matérielle et les
références de l'application, elle est découpée comme suit :
Type de machine cible Application sélectionnée Driver de communication
et adresse
3/6
Adresse automate
Commentaire de
l'application
______________________________________________________
Sommaire intercalaire A
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Présentation
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
Introduction
Tâche graphique
__________________________________________________________________________________________________
2
Création des fonds d'écran (écrans statiques)
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
Introduction
Utilisation de la souris
Description du menu
Effacement de l'écran
Sortie de l'éditeur graphique
Sauvegarde ou restitution d'un écran
Représentation pixel par pixel
Grilles
Saisie de texte
Création de symboles
Attribution de couleur
Dessin à main levée
Effacement (gomme)
Tracé de lignes et de polygones
Rotation d'un symbole ou d'un écran
Tracé de cercles et d'éllipses
Tracé de rectangles
Sélection de l'épaisseur du trait
Sélection du type de trait
Création d'effets spéciaux
Sélection du fond hachuré
Sélection des couleurs
Commande "UNDO"
Conversion d'une application EGA en une application VGA
___________________________________________________________________________
A/1
A
______________________________________________________
A
Sommaire intercalaire A
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
3
Définition des animations
_____________________________________________________________________________________________
Sommaire
3/1
_______________________________________________________________________________
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
Introduction
Ecran de l'éditeur d'animations
Gestion des fichiers
Modification des animations d'un écran déjà animé
Animation d'un objet statique
Animation de type paint
Animation de type bargraph
Animation de type sortie texte
Animation de type sortie numérique
Animation de type entrée texte
Animation de type touche fonction
Animation de type boîte à messages
Définition du type de variables
Test d'une animation
Gestion de la bibliothèque des symboles
Sortie de l'éditeur d'animations
__________________________________________________________________________________________________
4
Edition des tables de configuration
__________________________________________________________________________________________________________________
Sommaire
4/1
_______________________________________________________________________________
4.1 Introduction
4.2 Ecran du configurateur de tâches
4.3 Visualisation des éléments de la base de données
4.4 Création des rapports
4.5 Sortie du configurateur de tâches
4.6 Base de données
4.7 Tâche COMMUNICATION
4.8 Gestionnaire des tâches
___________________________________________________________________________
A/2
______________________________________________________
Présentation
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Introduction
1/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Tâche graphique
1/2
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/2
___________________________________________________________________________
1/1
A
A
_______________________________________________________________________________________
1.1 Introduction
__________________________________________________________________________________________
Créer une application de dialogue opérateur revient à définir des tâches qui seront
ensuite exécutées par le coupleur TSX PCM 27 ou TSX PCM 37 ou par un contrôleur
de cellules de type CCX 57 ou 77 ou par un IBM PC ou compatible raccordé à l'automate:
• tâche graphique,
• tâche gestion des informations temporelles,
• tâche alarmes,
• tâche calculs,
• tâche communication,
• tâches optionnelles aide en ligne, réglage, diagnostic, ...
Pour cela, le logiciel PL7-MMI 37 propose les fonctions suivantes:
• un éditeur graphique pour créer les écrans statiques (sans animation) de la tâche
graphique,
• un éditeur d’animations pour définir les animations associées aux écrans précédemment créés,
• un gestionnaire de configuration pour définir les paramètres des autres tâches :
gestion des informations temporelles, calculs, alarmes,...
• une base de données qui contient les variables utilisées dans l’application,
• une fonction de création de l’image cartouche,
• des fonctions utilitaires pour documenter l’application, superviser l’état de l’automate, ...
_______________________________________________________________________________________
1.2
Tâche graphique
_______________________________________________________________________________________
La tâche graphique permet de représenter le fonctionnement des équipements pilotés
par l’automate, d’une manière très facilement interprétable par l’exploitant.
Elle permet d’afficher des synoptiques monochromes ou couleur, avec les définitions
suivantes :
• 320 x 200 pixels (dans le cas d'utilisation d'un coupleur TSX PCM 27 ou 37) ou,
• 640 x 350 pixels ou,
• 640 x 480 pixels (dans le cas d'utilisation d'un CCX57 ou 77 ou d'un IBM PC ou
compatible).
Le mode de codage des images est du type Bitmap.
Note
Dans une application de dialogue opérateur, tous les écrans graphiques doivent avoir la même
définition.
_______________________________________________________________________________________
1/2
______________________________________________________
Création des fonds d'écran (écrans statiques) Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Introduction
2/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.2
Utilisation de la souris
2/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.3
Description du menu
2/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.4
Effacement de l'écran
2/6
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.5
Sortie de l'éditeur graphique
2/7
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.6
Sauvegarde ou restitution d'un écran
2/7
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.7
Représentation pixel par pixel
2/9
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.8
Grilles
2/10
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.9
Saisie de texte
2/12
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.10
Création de symboles
2/14
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.11 Attribution de couleur
2/19
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.12 Dessin à main levée
2/19
__________________________________________________________________________________________________________________
___________________________________________________________________________
2/1
A
______________________________________________________
A
Création des fonds d'écran (écrans statiques) Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.13 Effacement (gomme)
2/20
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.14
Tracé de lignes et de polygones
2/22
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.15
Rotation d'un symbole ou d'un écran
2/25
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.16 Tracé de cercles et d'ellipses
2/27
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.17
Tracé de rectangles
2/30
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.18 Sélection de l'épaisseur du trait
2/33
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.19 Sélection du type de trait
2/33
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.20
Création d'effets spéciaux
2/34
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.21 Sélection du fond hachuré
2/35
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.22
Sélection des couleurs
2/36
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.23
Commande "UNDO"
2/38
__________________________________________________________________________________________________
2.24 Conversion d'une application EGA en une application VGA
2/39
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/40
___________________________________________________________________________
2/2
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
2.1 Introduction
__________________________________________________________________________________________
C'est l'éditeur graphique GED qui permet de réaliser les écrans statiques ou images
graphiques de "fond" en couleur. Il est accessible depuis l'écran principal par la rubrique
ged de la fonction Création.
La création des objets statiques utilise la souris. Il est possible de combiner dans un
écran des objets graphiques (pixels), des caractères et des symboles.
Les fonctions de base, afin de créer ou modifier un écran, sont les suivantes : dessiner,
effacer, tracé de cercles, de rectangle, de lignes, sélection et attribution de couleurs,
etc... Elles sont complétées par d'autres fonctions telles zoom, ajustement des courbes,
rotation, effets spéciaux, copie, ...
_______________________________________________________________________________________
2.2 Utilisation de la souris
_______________________________________________________________________________________
La souris assure le déplacement du curseur sur la totalité de l'écran. La sélection des
icônes dans le menu et la validation des opérations en cours s'effectuent par ses
boutons.
C'est le bouton gauche (ou bouton 1) qui permet de sélectionner une icône dans un
menu. Lorsque celle-ci est sélectionnée, elle apparaît en surbrillance pour indiquer son
activation.
La présence d'un petit carré dans le coin inférieur droit d'une icône indique l'existence
d'un sous-menu.
Pour visualiser ce sous-menu, il suffit d'amener le curseur sur l'icône correspondante
et de cliquer le bouton droit.
Pour choisir une option dans un sous-menu, il faut amener le curseur sur l'icône
correspondante et cliquer l'un des deux boutons.
Pour toutes les icônes ayant des fonctions supplémentaires (symbolisées par un petit
carré dans le coin inférieur droit), l'icône figurant sur le menu principal est celle
sélectionnée par défaut par le programme, jusqu'à ce qu'un autre choix soit fait.
Les icônes sans fonctions supplémentaires sont sélectionnées indifféremment par le
bouton gauche ou droit de la souris.
Pour quitter un sous-menu sans sélectionner une option, il suffit de cliquer l'un des
boutons, en dehors des icônes. Le sous-menu n'est alors plus visualisé à l'écran.
Dans ce cas, l'icône activée dans le menu est la dernière sélectionnée.
_______________________________________________________________________________________
2/3
A
A
_______________________________________________________________________________________
2.3 Description du menu
__________________________________________________________________________________________
Dès l'accès à l'éditeur graphique, le menu est visualisé en haut à gauche de l'écran.
La ligne supérieure de ce menu comprend quatorze icônes représentant chacune une
fonction :
• les trois premières icônes servent à effacer l'écran, quitter l'éditeur graphique, ou
sauvegarder les écrans,
• les onze autres icônes constituent les fonctions de dessin.
La ligne inférieure de ce menu comprend :
• la zone d'état composée des deux premières icônes,
• la zone de sélection des traits, des fonds hachurés et des effets spéciaux, composée
des quatre icônes suivantes,
• la zone de sélection des couleurs, composée des neuf dernières icônes.
La zone de coordonnées du curseur indique suivant la même échelle que dans ANT :
• les coordonnées X et Y du curseur (centre de la croix),
• les coordonnées du centre dans le cas de tracé d'un cercle,
• les coordonnées du coin "mobile" dans le cas de tracé d'un rectangle (coin permettant
d'étendre le rectangle).
CLR
SCRN
DRAW
EXIT
ZOOM GRID
TEXT
SYMBOL
COLR
DRAW
FILL
ERASE
X = 320
Y = 176
DRAG DRAG
Note
Lors d'une reprise sous GED d'un écran déjà animé sous ANT :
. le déplacement d'un objet ne déplace pas l'animation,
. la suppression d'un objet ne supprime pas l'animation.
Dans ce cas les animations affectées aux objets déplacés ou supprimés peuvent conduire à
des résultats erronés. Il faut donc lors d'une modification d'écran sous GED, reprendre les
animations sous ANT et les tester afin de vérifier que leur fonctionnement est correct.
_______________________________________________________________________________________
2/4
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
La zone d'état comprend 2 carrés :
1. le carré de gauche, qui visualise l'icône de dessin en cours,
2. le carré de droite, divisée en deux, qui visualise :
• la couleur du dessin en cours dans sa partie supérieure,
• le fond hachuré en cours dans sa partie inférieure.
Le menu central comprend 4 icônes :
1. l'icône d'épaisseur de trait. Six épaisseurs de trait sont proposées,
2. l'icône de type de trait, située sous l'icône ZOOM. Trois types de trait sont proposés
(par exemple trait pointillé),
3. l'icône DRAG qui permet de créer des effets spéciaux sur les images, lorsqu'elle est
utilisée en association avec d'autres fonctions de dessin (par exemple copie de
symbole),
4. l'icône de fond hachuré, située sous l'icône TEXT.
Le menu de droite comprend 9 icônes :
1. 8 icônes qui visualisent la palette de couleurs,
2. l'icône flèches vers le haut et vers le bas, qui sert à visualiser les deux palettes de
couleurs possibles.
Dans la zone de dessin le curseur est matérialisé par le signe +. La souris permet de
le déplacer sur tout l'écran, afin d'effectuer les sélections. Le curseur ne peut pas être
supprimé et sera donc toujours visible (quelle que soit la couleur à l'écran), sauf dans
le cas d'un fond blanc.
Ce curseur a deux fonctions :
1. il permet de sélectionner les icônes lorsqu'il est utilisé avec la souris,
2. il relève les coordonnées de l'écran et indique où dessiner, couper, coller ou copier
les images.
_______________________________________________________________________________________
2/5
A
A
_______________________________________________________________________________________
2.4 Effacement de l'écran
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
CLR
SCRN
sélectionne la fonction effacement de l'écran.
✗
visualise le sous-menu suivant :
CLR CHNG MOVE DEL
SCRN
BG
MENU MENU
✗ ou
✗
efface l'image de fond.
✗ ou
✗
remplace la couleur de fond par la couleur sélectionnée.
CLR
SCRN
CHNG
BG
Note
Le changement de couleur de fond efface l'image en
cours.
✗ ou
✗
déplace le menu d'icônes du haut de l'écran vers le bas et vice
et versa.
✗ ou
✗
supprime le menu d'icônes de l'écran.
Pour visualiser à nouveau les icônes à l'écran :
MOVE
MENU
DEL
MENU
• positionner le curseur sur le bord gauche de l'écran et cliquer
le bouton droit de la souris ou,
• positionner le curseur dans la zone de dessin de l'écran et
appuyer sur la barre d'espacement ou,
• appuyer sur <Tab>.
_______________________________________________________________________________________
2/6
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
2.5 Sortie de l'éditeur graphique
__________________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
quitte l'éditeur graphique.
Attention
Cette opération n'effectue pas de sauvegarde automatique de
l'écran; il est donc nécessaire d'effectuer celle-ci avant de
quitter l'éditeur graphique GED.
EXIT
__________________________________________________________________________________________
2.6
Sauvegarde ou restitution d'un écran
__________________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
visualise le sous-menu suivant :
DIR
PIC
Fichier :_
DEL
FILE
1.
2.
3.
1. options de sauvegarde ou de restitution,
2. type de fichier,
3. ligne de saisie du nom de fichier.
Tous les écrans sauvegardés par GED sont des fichiers
graphiques et reçoivent automatiquement l'extension .pic.
_______________________________________________________________________________________
2/7
A
A
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
sauvegarde la totalité de l'écran sur disque, dans le fichier dont
le nom a été saisi.
Si un fichier de même nom existe déjà, le nouveau fichier
écrasera l'ancien après confirmation.
Si le nom du fichier n'est pas saisi ou si l'espace mémoire sur
disque est insuffisant un message est visualisé.
✗ ou
✗
restitue un écran déjà sauvegardé sur disque. Avant d'effectuer
cette opération, ne pas oublier de saisir le nom du fichier à restituer.
Si le nom de fichier saisi n'existe pas, un message d'erreur est
visualisé.
✗ ou
✗
affiche la liste de tous les fichiers déjà sauvegardés.
Les flèches haut et bas permettent de faire défiler toute la liste
à l'écran.
Pour sélectionner un fichier :
• positionner le curseur sur son nom et cliquer le bouton
gauche de la souris (il apparaît en vidéo inverse),
• positionner le curseur sur GO et cliquer un bouton de la
souris. Son nom apparaît alors dans la ligne de saisie.
✗ ou
✗
supprime du disque après confirmation, le fichier dont le nom
est défini par la ligne de saisie. Cette suppression ne sera pas
autorisée si des animations sont encore présentes dans l'écran.
Il faut donc précéder cette opération par la suppression sous
ANT de toutes les animations de l'écran correspondant (commande Fichiers/Suppression).
DIR
DEL
FILE
Note
Les noms d'entités logiques (a:, COM1, LPT1, ...) ainsi que les commandes DOS et OS/2, ne
doivent pas être utilisés comme nom de fichier de sauvegarde.
_______________________________________________________________________________________
2/8
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
2.7
Représentation pixel par pixel
__________________________________________________________________________________________
Icône
Fonction
G
✗ ou
D
✗
sélectionne la fonction Zoom.
Pour définir la zone à zoomer :
ZOOM
• amener le curseur dans la zone de dessin, pour qu'il soit
représenté par un petit rectangle,
• étendre ce rectangle, en déplaçant la souris tout en maintenant le bouton droit enfoncé,
• positionner le rectangle obtenu sur la partie de l'image à
agrandir et cliquer le bouton gauche de la souris. La partie
d'image sélectionnée est alors visualisée en haut à gauche
de l'écran, sous formes normale et agrandie pixel par pixel,
• modifier l'image ainsi agrandie (1),
• lorsque les modifications sont terminées, positionner le curseur dans le petit cadre qui les visualise (coin supérieur
gauche de l'image) et cliquer un bouton de la souris.
(1)
Pour supprimer un pixel, positionner le curseur sur ce pixel dans l'image agrandie,
puis cliquer le bouton droit de la souris.
Pour modifier la couleur d'un pixel :
• positionner le curseur sur l'icône de la couleur choisie et cliquer le bouton gauche
de la souris,
• positionner le curseur sur le pixel à modifier dans l'image agrandie et cliquer à
nouveau le bouton gauche de la souris,
Si la couleur n'est pas présente sur la palette visualisée à l'écran, mais sur la
deuxième palette, quitter la fonction ZOOM afin d'afficher celle-ci. Revenir ensuite
à la fonction, pour effectuer le changement de couleur pixel par pixel.
_______________________________________________________________________________________
2/9
A
A
_______________________________________________________________________________________
2.8 Grilles
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
GRID
sélectionne la fonction dessin d'une grille visible de taille
variable.
✗
visualise le sous-menu suivant :
1.
GRID
1
2
4
5 10 12 20
X
1
2
4
5 10 12 20
Y
1. types de grilles,
X division en X de la grille,
Y division en Y de la grille.
Les options par défaut sont :
GRID, X = 1 et Y = 1.
✗ ou
✗
GRID
dessine une grille visible de taille variable sur une partie de
l'écran.
Pour cela :
• définir les divisions X et Y,
• positionner le curseur en dehors des icônes et cliquer un
bouton de la souris.
Le curseur présent dans la zone de dessin, a alors la forme
d'un rectangle,
• définir la taille du rectangle, en déplaçant la souris tout en
maintenant son bouton droit enfoncé,
• positionner le rectangle obtenu, puis cliquer le bouton gauche de la souris pour visualiser la grille à l'écran.
Note
Lorsqu'une grille est définie, elle peut être copier plusieurs fois.
Pour cela répéter la dernière opération.
✗ ou
✗
dessine une grille visible sur la totalité de l'écran.
Pour cela :
• définir les divisions X et Y,
• positionner le curseur en dehors des icônes et cliquer un
bouton de la souris.
_______________________________________________________________________________________
2/10
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
dessine une grille invisible sur la totalité de l'écran.
Pour cela :
• définir les divisions X et Y,
• positionner le curseur en dehors des icônes et cliquer un
bouton de la souris.
Lorsque l'utilisateur déplace le curseur sur un plan horizontal
ou vertical de l'écran, celui-ci se positionne toujours sur un
point d'intersection des axes X et Y. La position des lignes X et
Y de la grille dépend de la définition des divisions.
Note
X et Y correspondent à des déplacements de X et Y pixels (et
non à un quadrillage de X et Y carreaux).
_______________________________________________________________________________________
2/11
A
A
_______________________________________________________________________________________
2.9
Saisie de texte
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
sélectionne la fonction saisie de texte.
✗
TEXT
visualise le sous-menu suivant :
A
0
A
A
1.
6
8 12 18
2.
1
3
3.
5
Fichier : halo107_
4.
1. police de caractères,
2. taille des caractères et sens d'écriture,
3. niveau d'ombrage,
4. message guide.
✗ ou
✗
sélectionne la police de caractères associée :
• halo107,
• f8x8b,
• alternat (icône *),
• halo104.
✗ ou
✗
sélectionne l'option taille des caractères variable. La taille des
caractères sera définie par le cadre extensible, qui se modifie
en déplaçant la souris tout en maintenant son bouton droit
enfoncé. Lorsque la taille est correcte relâcher le bouton de la
souris.
A
Note
Cette option n'est pas active avec la police de caractères f8x8b.
✗ ou
✗
définit une taille fixe des caractères :
6, 8, 12 ou 18.
6
_______________________________________________________________________________________
2/12
2
Création des fonds d'écran (écrans statiques)
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
définit le sens d'écriture du texte :
• de gauche à droite,
• de bas en haut,
• de droite à gauche,
• de haut en bas.
✗ ou
✗
définit le niveau d'ombrage rajouté à l'impression du texte :
• 0 pas d'ombrage,
0
• 5 niveau d'ombrage (en pixels) maximum.
Pour sélectionner la couleur de l'ombre, positionner le curseur
sur la partie supérieure d'une icône de la palette de couleurs
et cliquer le bouton droit de la souris.
✗ ou
✗
souligne automatiquement (en blanc) le texte affiché à l'écran.
Lorsque toutes les sélections sur la saisie de texte sont effectuées :
• positionner le curseur en dehors des icônes et cliquer un bouton de la souris. Lorsque
le curseur est dans la zone de dessin, il prend alors la forme d'un rectangle contenant
un tiret,
• saisir le texte à inclure dans l'écran. Au fur et à mesure de la saisie, le texte apparaît
dans un bandeau et le curseur s'agrandit pour indiquer la taille du texte saisi,
• lorsque la saisie est terminée, positionner le curseur à l'endroit où le texte doit
apparaître et cliquer le bouton gauche de la souris.
Note
Les caractères accentués ne sont pas autorisés.
_______________________________________________________________________________________
2/13
A
A
_______________________________________________________________________________________
2.10 Création de symboles
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
SYMBOL
sélectionne la fonction déplacement d'une partie de l'écran
(coupé/collé).
✗
visualise le sous-menu suivant :
SYMBOL
COPY
REPLCE
OVER COMLAY
BINE
SIZE
DIR
DEL
FILE
UNDER
Fichier : symbol_
1.
2.
3.
1. options couper, coller, copier, agrandir,...
2. options de reproduction des symboles,
3. ligne de saisie.
✗ ou
SYMBOL
✗
déplace une partie de l'écran, ailleurs dans l'écran. Pour cela :
• amener le curseur dans la zone de dessin de l'écran pour qu'il
soit représenté par un rectangle,
• étendre ce rectangle en déplaçant la souris avec son bouton
droit enfoncé,
• positionner le rectangle obtenu sur la partie de l'image à
déplacer et enfoncer le bouton gauche de la souris. Tout en
maintenant ce bouton enfoncé, déplacer la souris pour amener la partie d'image sélectionnée à sa nouvelle position,
• lorsque l'image est positionnée, relâcher le bouton de la
souris.
Si l'option SYMBOL est utilisée avec l'option DRAG, suivre la
procédure suivante :
• en maintenant le bouton droit de la souris enfoncé, définir la
taille du curseur,
• positionner le curseur sur la partie d'image à déplacer et
cliquer le bouton gauche de la souris,
• déplacer le curseur à l'emplacement choisi.
L'image sélectionnée reste entourée d'un rectangle,
• cliquer à nouveau le bouton gauche de la souris pour "coller"
l'image sélectionnée à sa nouvelle position.
_______________________________________________________________________________________
2/14
2
Création des fonds d'écran (écrans statiques)
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
copie une partie de l'écran, ailleurs dans l'écran. Pour cela :
• amener le curseur dans la zone de dessin de l'écran pour qu'il
soit représenté par un rectangle,
COPY
• étendre ce rectangle en déplaçant la souris avec son bouton
droit enfoncé,
• positionner le rectangle obtenu sur la partie de l'image à
copier et cliquer le bouton gauche de la souris,
• déplacer le curseur à l'endroit choisi, puis cliquer à nouveau
le bouton gauche de la souris. Pour réaliser une deuxième
copie, répéter cette dernière opération, etc...
Note
Il est également possible de maintenir le bouton gauche de la
souris enfoncé pendant le déplacement du curseur. La copie
s'effectue alors par relâchement du bouton.
Si l'option COPY est utilisée avec l'option DRAG, il est possible
de peindre de façon continue à l'aide de l'objet sélectionné, en
maintenant appuyé le bouton gauche de la souris pendant le
déplacement du curseur.
✗ ou
SIZE
✗
redéfinit la taille d'un symbole. Pour cela :
• amener le curseur dans la zone de dessin de l'écran pour qu'il
soit représenté par un rectangle,
• étendre ce rectangle en déplaçant la souris avec son bouton
droit enfoncé,
• positionner le rectangle obtenu sur la partie de l'image à
agrandir ou réduire et cliquer le bouton gauche de la souris,
• déplacer le curseur en dehors de l'image sélectionnée et tout
en maintenant le bouton droit de la souris enfoncé, déplacer
celle-ci afin de définir la nouvelle taille du curseur (donc de
l'image),
• positionner le curseur et cliquer à nouveau le bouton gauche
de la souris. L'image prend alors sa nouvelle taille à l'intérieur
du rectangle.
_______________________________________________________________________________________
2/15
A
A
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
sauvegarde sur disque un symbole (partie de l'écran définie à
l'aide du rectangle extensible). Pour cela :
• saisir sur la ligne de saisie, le nom du fichier de sauvegarde,
• sélectionner l'icône ci-contre,
• amener le curseur dans la zone de dessin de l'écran, pour qu'il
soit représenté par un rectangle,
• étendre ce rectangle en déplaçant la souris tout en maintenant son bouton droit enfoncé,
• positionner le rectangle obtenu sur la partie de l'image à
sauvegarder et cliquer le bouton gauche de la souris.
✗ ou
✗
restitue un symbole déjà sauvegardé sur disque.
Il existe pour cela 2 procédures :
Le nom du fichier à restituer est connu :
• saisir sur la ligne de saisie ce nom,
• sélectionner l'icône ci-contre,
• amener le curseur à l'endroit de l'écran où doit être restitué le
symbole et cliquer le bouton gauche de la souris.
Le nom du fichier n'est pas connu :
• sélectionner l'icône DIR afin de visualiser le répertoire,
• sélectionner le nom du fichier à restituer,
• positionner le curseur sur GO et cliquer un bouton de la
souris. Le nom du fichier apparaît sur la ligne de saisie du
sous-menu,
• procéder comme précédemment.
✗ ou
✗
sauvegarde sur disque, un écran complet.
Pour cela :
• saisir dans la ligne de saisie le nom du fichier de sauvegarde,
• sélectionner l'icône ci-contre.
_______________________________________________________________________________________
2/16
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
restitue un écran déjà sauvegardé sur disque.
Il existe pour cela 2 procédures :
Le nom du fichier à restituer est connu :
• saisir sur la ligne de saisie ce nom,
• sélectionner l'icône ci-contre,
Le nom du fichier n'est pas connu :
• sélectionner l'icône DIR afin de visualiser le répertoire,
• sélectionner le nom du fichier à restituer,
• positionner le curseur sur GO et cliquer un bouton de la
souris. Le nom du fichier apparaît sur la ligne de saisie du
sous-menu,
• procéder comme précédemment.
✗ ou
✗
visualise le répertoire.
Les flèches haut et bas permettent de faire défiler à l'écran,
toute la liste des fichiers sauvegardés. Pour cela :
DIR
• positionner le curseur sur une flèche,
• cliquer un bouton de la souris.
GO valide le nom sélectionné. Pour cela :
• positionner le curseur sur le nom choisi,
• cliquer un bouton de la souris,
• positionner le curseur sur GO,
• cliquer à nouveau un bouton de la souris.
✗ ou
✗
supprime du répertoire le fichier défini (par saisie ou par DIR).
✗ ou
✗
permet la reproduction positive de l'image.
Le symbole d'origine est reproduit sans modification, par les
fonctions SYMBOL, COPY ou SIZE, décrites précédemment.
DEL
FILE
REPLCE
_______________________________________________________________________________________
2/17
A
A
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet la reproduction négative de l'image.
Le symbole d'origine est reproduit en négatif, par les fonctions
SYMBOL, COPY ou SIZE, décrites précédemment.
✗ ou
✗
permet de garder visible tout symbole ajouté, quelle que soit la
couleur de fond utilisée.
Par exemple, si l'on ajoute un cercle rouge dans un carré rouge,
le cercle apparaît dans la couleur de fond sélectionnée, tandis
que le carré garde sa couleur.
✗ ou
✗
l'utilisation de cette option avec la fonction SYMBOL permet de
"décoller" une image d'un fond et de la transférer ailleurs sans
modifier le fond de l'image. Pour cela :
OVER
LAY
COMBINE
UNDER
• maintenir le bouton droit de la souris enfoncé jusqu'à
délimitation de l'image à transférer,
• déplacer l'image en maintenant le bouton gauche enfoncé.
Lorsqu'elle est en place, relâcher ce bouton et éloigner le
curseur de l'image.
Note
Le nombre de symboles par écran est limité à 255.
_______________________________________________________________________________________
2/18
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
2.11 Attribution de couleur
__________________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
COLR
FILL
permet de remplir une zone de dessin avec un fond de couleur
ou le fond hachuré. Pour cela :
Fond de couleur
• sélectionner la couleur en positionnant le curseur sur l'icône
de couleur correspondante et en cliquant le bouton gauche de
la souris,
• sélectionner l'icône ci-contre,
• déplacer le curseur sur la zone à remplir et cliquer un bouton
de la souris.
Fond hachuré
• sélectionner le fond hachuré en positionnant le curseur sur
l'icône correspondante (située sous l'icône TEXT) et en
cliquant un bouton de la souris,
• sélectionner l'icône ci-contre,
• déplacer le curseur sur la zone à hachurer et cliquer un
bouton de la souris. La zone choisie est alors hachurée.
__________________________________________________________________________________________
2.12
Dessin à main levée
__________________________________________________________________________________________
Icône
DRAW
Fonction
G
D
✗ ou
✗
cette option définie par défaut au lancement de GED, permet
de faire du dessin à main levée.
Lorsque l'option ci-contre est sélectionnée, il suffit pour
effectuer un dessin libre, de déplacer le curseur dans la zone
de dessin, tout en maintenant enfoncé le bouton gauche de la
souris.
Le déplacement de la souris avec le bouton droit enfoncé, ne
permet que le dessin de points individuels.
_______________________________________________________________________________________
2/19
A
A
_______________________________________________________________________________________
2.13 Effacement (gomme)
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
sélectionne la fonction "gomme" qui permet d'effacer dans la
zone de dessin.
Pour cela :
ERASE
• définir si nécessaire la taille de la gomme, en déplaçant le
curseur dans la zone de dessin, tout en maintenant le bouton
droit de la souris enfoncé,
• pour effacer, déplacer la gomme sur les objets à supprimer
tout en maintenant le bouton gauche de la souris enfoncé.
✗
visualise le sous-menu suivant :
ERA.
BG
✗ ou
✗
cette option sélectionnée par défaut, permet d'effacer une
couleur en la remplaçant par la couleur de fond sélectionnée.
Le choix de la couleur de fond est décrit au chapitre 2.4.
✗ ou
✗
permet d'effacer une couleur en la remplaçant par la couleur
d'avant-plan sélectionnée. Le choix de la couleur d'avant-plan
est décrit au chapitre 2.22.
ERA.
BG
ERA.
FG
ERA.
FG
_______________________________________________________________________________________
2/20
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet d'effacer une couleur et de la remplacer par une autre
couleur, et cela sans modifier les autres couleurs du dessin.
Pour définir les couleurs à effacer et de remplacement :
• quitter le sous-menu en sélectionnant la fonction ou en
positionnant le curseur en dehors des icônes et en cliquant un
bouton de la souris,
• modifier éventuellement la palette,
• positionner le curseur sur la partie supérieure de l'icône de la
couleur à effacer et cliquer le bouton droit de la souris.
Cette couleur apparaît alors dans la partie supérieure de
l'icône de changement de couleur,
• modifier éventuellement la palette de couleurs, puis positionner le curseur sur la partie inférieure de l'icône de la couleur
de remplacement et cliquer le bouton droit de la souris. Cette
couleur apparaît alors dans la partie inférieure de l'icône de
changement de couleur,
• pour effectuer le changement de couleurs, déplacer la gomme
sur les objets dont il faut changer la couleur, tout en maintenant le bouton gauche de la souris enfoncé.
_______________________________________________________________________________________
2/21
A
A
_______________________________________________________________________________________
2.14 Tracé de lignes et de polygones
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
✗ ou
sélectionne la fonction tracé de polygones, qui permet de tracer
des lignes verticales, horizontales ou obliques.
✗
visualise le sous-menu suivant :
✗
permet de tracer des polygones (tracé de lignes verticales,
horizontales ou obliques).
Pour cela :
• l'icône ci-contre étant sélectionnée, positionner le curseur sur
le point de début de la figure et cliquer le bouton gauche de
la souris pour définir ce point d'ancrage,
• déplacer le curseur afin d'étirer ce point et donc tracé une
ligne jusqu'à l'endroit où l'on souhaite définir un second point
d'ancrage. Cliquer le bouton gauche de la souris pour définir
ce point et fixer la ligne ainsi tracée,
• répéter cette opération afin de créer un troisième point
d'ancrage, etc...,
• lorsque le tracé de la figure est terminé, cliquer le bouton droit
de la souris pour interrompre ce tracé.
En cas d'erreur, utiliser l'icône ERASE pour effacer tout ou
partie du polygone déjà créé.
Note
Si le curseur est positionné en dehors de la zone de dessin, cela
interrompt le tracé de la même manière qu'un clic sur le bouton
droit de la souris.
_______________________________________________________________________________________
2/22
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de tracer et de remplir un polygone avec la couleur
d'avant-plan sélectionnée.
Pour cela :
• sélectionner l'option ci-contre,
• définir la couleur d'avant-plan, en positionnant le curseur sur
une icône de couleur et en cliquant le bouton gauche de la
souris,
• positionner le curseur en début de tracé de la figure et cliquer
le bouton gauche de la souris afin de définir le premier point
d'ancrage,
• déplacer le curseur à l'endroit où doit être défini le second
point d'ancrage puis cliquer à nouveau le bouton gauche de
la souris. Les deux points d'ancrage sont alors reliés par une
ligne droite,
• dessiner le reste de la figure, en répétant l'opération
précédente autant de fois que de lignes à tracer,
• lorsque la figure est créée, cliquer le bouton droit de la souris,
afin que le polygone soit automatiquement rempli par la
couleur sélectionnée.
✗ ou
✗
permet de dessiner des courbes, à partir du tracé d'un
polygone. Pour cela :
• sélectionner l'option ci-contre,
• définir la couleur d'avant-plan, en positionnant le curseur sur
une icône de couleur et en cliquant le bouton gauche de la
souris. Cette couleur sera celle du tracé final sous forme de
courbes,
• positionner le curseur en début de tracé de la figure et cliquer
le bouton gauche de la souris afin de définir le premier point
d'ancrage,
• déplacer le curseur à l'endroit où doit être défini le second
point d'ancrage puis cliquer à nouveau le bouton gauche de
la souris. Les deux points d'ancrage sont alors reliés par une
ligne droite,
• dessiner le reste du polygone, en répétant l'opération
précédente autant de fois que nécessaire,
• cliquer le bouton droit de la souris pour effectuer le lissage des
courbes. Le polygone est alors remplacé par une figure
formée de courbes ayant la couleur sélectionnée.
_______________________________________________________________________________________
2/23
A
A
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de redéfinir une ligne courbe en repositionnant un des
points initiaux sur la courbe. Pour cela :
• sélectionner l'option ci-contre,
• positionner le curseur dans la zone de dessin et cliquer le
bouton gauche de la souris pour définir le premier point
d'ancrage,
• déplacer le curseur puis cliquer à nouveau le bouton gauche
de la souris, afin de définir le second point d'ancrage. Une
ligne droite reliant les deux points d'ancrage est alors visualisée,
• définir en répétant l'opération précédente tous les points
d'ancrage, donc la figure à ajuster,
• positionner le curseur sur le premier point d'ancrage de la
figure et cliquer le bouton droit de la souris. La figure formée
de droites est alors remplacée par une courbe et le premier
point d'ancrage est repéré par un petit rectangle,
• déplacer ce rectangle sur les différents points d'ancrage de la
courbe, afin que celui-ci soit positionné sur le point d'ancrage
à déplacer. Pour cela cliquer le bouton gauche de la souris,
• déplacer le curseur pour indiquer la nouvelle position du point
d'ancrage sélectionné par le rectangle, puis cliquer le bouton
droit de la souris. La courbe est alors étirée jusqu'à ce point,
• répéter les deux opérations précédentes jusqu'à ce que la
courbe soit correctement dessinée,
• pour fixer la nouvelle courbe sur l'écran, cliquer le bouton
gauche de la souris, afin de déplacer le rectangle sur la
courbe jusqu'à sa disparition,
• cliquer le bouton droit de la souris pour que la courbe prenne
la couleur d'avant-plan sélectionnée.
_______________________________________________________________________________________
2/24
2
Création des fonds d'écran (écrans statiques)
_______________________________________________________________________________________
2.15 Rotation d'un symbole ou d'un écran
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
✗ ou
sélectionne la fonction rotation d'une image de 90 degrés.
✗
visualise le sous-menu suivant :
✗
permet la rotation d'une image vers la gauche avec un angle de
90 degrés. Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un rectangle,
• étendre ce rectangle, en déplaçant la souris tout en
maintenant son bouton droit enfoncé,
• lorsque le rectangle a la taille voulue, positionner celui-ci sur
l'image à faire tourner,
• cliquer le bouton gauche de la souris pour faire tourner de
90 degrés l'image contenue dans le rectangle. A chaque clic
du bouton gauche de la souris, l'image effectue une rotation
de 90 degrés.
✗ ou
✗
permet d'inverser un symbole. Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un rectangle,
• étendre ce rectangle, en déplaçant la souris tout en
maintenant son bouton droit enfoncé,
• lorsque la taille du rectangle est correcte, positionner celui-ci
sur le symbole à inverser,
• cliquer le bouton gauche de la souris pour provoquer l'inversion de l'image contenue dans le rectangle.
_______________________________________________________________________________________
2/25
A
A
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de renverser un symbole. Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un rectangle,
• étendre ce rectangle, en déplaçant la souris tout en maintenant son bouton droit enfoncé,
• lorsque la taille du rectangle est correcte, positionner celui-ci
sur le symbole à renverser,
• cliquer le bouton gauche de la souris pour provoquer le
renversement de l'image contenue dans le rectangle.
✗ ou
✗
permet d'inverser l'écran. Pour cela :
• sélectionner l'option ci-contre, ce qui provoque l'inversion de
l'écran.
✗ ou
✗
permet de renverser l'écran. Pour cela :
• sélectionner l'option ci-contre, ce qui provoque le renversement de l'écran.
_______________________________________________________________________________________
2/26
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
2.16 Tracé de cercles et d'ellipses
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
✗ ou
sélectionne la fonction tracé de cercles extensibles.
✗
visualise le sous-menu suivant :
✗
permet de dessiner des cercles extensibles.
Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un cercle de la couleur sélectionnée,
• étendre ce cercle, en déplaçant la souris tout en maintenant
son bouton droit enfoncé,
• lorsque la taille du cercle est correcte, positionner celui-ci
dans l'écran et cliquer le bouton gauche de la souris afin de
le dessiner,
• pour reproduire plusieurs fois le cercle sur l'écran, répéter la
dernière opération autant de fois que nécessaire.
Les paramètres du cercle ainsi dessiné sont ceux sélectionnés
couleur et épaisseur du trait.
Si cette fonction est utilisée avec la fonction DRAG, il est possible
de "peindre" l'écran avec le symbole défini. Pour cela déplacer
la souris tout en maintenant son bouton gauche enfoncé.
✗ ou
✗
permet de dessiner des ellipses extensibles.
Pour cela procéder de la même manière que pour dessiner des
cercles extensibles (se reporter à l'icône précédente).
_______________________________________________________________________________________
2/27
A
A
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de dessiner des cercles pleins.
Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un cercle de la couleur sélectionnée,
• étendre ce cercle, en déplaçant la souris tout en maintenant
son bouton droit enfoncé,
• lorsque la taille du cercle est correcte, positionner celui-ci
dans l'écran et cliquer le bouton gauche de la souris afin de
le dessiner,
• pour reproduire plusieurs fois le cercle sur l'écran, répéter la
dernière opération autant de fois que nécessaire.
Les paramètres du cercle ainsi dessiné sont ceux sélectionnés : couleur et fond hachuré.
Si cette fonction est utilisée avec la fonction DRAG, il est
possible de "peindre" l'écran avec le symbole défini. Pour cela
déplacer la souris tout en maintenant son bouton gauche
enfoncé.
✗ ou
✗
permet de dessiner des ellipses pleines.
Pour cela procéder de la même manière que pour dessiner des
cercles pleins (se reporter à l'icône précédente).
_______________________________________________________________________________________
2/28
2
Création des fonds d'écran (écrans statiques)
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de dessiner des cercles pleins avec encadrement.
Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un cercle de la couleur sélectionnée,
• étendre ce cercle, en déplaçant la souris tout en maintenant
son bouton droit enfoncé,
• lorsque la taille du cercle est correcte, positionner celui-ci
dans l'écran et cliquer le bouton gauche de la souris afin de
le dessiner,
• pour reproduire plusieurs fois le cercle sur l'écran, répéter la
dernière opération autant de fois que nécessaire.
Les paramètres du cercle ainsi dessiné sont ceux sélectionnés :
couleur, fond hachuré et épaisseur du trait.
Si cette fonction est utilisée avec la fonction DRAG, il est possible
de "peindre" l'écran avec le symbole défini. Pour cela déplacer
la souris tout en maintenant son bouton gauche enfoncé.
✗ ou
✗
permet de dessiner des ellipses pleines avec encadrement.
Pour cela procéder de la même manière que pour dessiner des
cercles pleins avec encadrement (se reporter à l'icône
précédente).
_______________________________________________________________________________________
2/29
A
A
_______________________________________________________________________________________
2.17 Tracé de rectangles
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
✗ ou
sélectionne la fonction tracé de rectangles extensibles.
✗
visualise le sous-menu suivant :
✗
permet de dessiner des rectangles extensibles.
Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un rectangle de la couleur
sélectionnée,
• étendre ce rectangle, en déplaçant la souris tout en maintenant son bouton droit enfoncé,
• lorsque la taille du rectangle est correcte, positionner celui-ci
dans l'écran et cliquer le bouton gauche de la souris afin de
le dessiner,
• pour reproduire plusieurs fois le rectangle à l'écran, répéter la
dernière opération autant de fois que nécessaire.
Les paramètres du rectangle ainsi dessiné sont ceux sélectionnés : couleur type et épaisseur du trait.
Si cette fonction est utilisée avec la fonction DRAG, il est
possible de "peindre" l'écran avec le symbole défini. Pour cela
déplacer la souris tout en maintenant son bouton gauche
enfoncé.
_______________________________________________________________________________________
2/30
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de dessiner des rectangles pleins sans encadrement.
Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un rectangle de la couleur
sélectionnée,
• étendre ce rectangle, en déplaçant la souris tout en maintenant son bouton droit enfoncé,
• lorsque la taille du rectangle est correcte, positionner celui-ci
dans l'écran et cliquer le bouton gauche de la souris afin de
le dessiner,
• pour reproduire plusieurs fois le rectangle à l'écran, répéter la
dernière opération autant de fois que nécessaire.
Les paramètres du rectangle ainsi dessiné sont ceux sélectionnés : couleur et fond hachuré.
Si cette fonction est utilisée avec la fonction DRAG, il est
possible de "peindre" l'écran avec le symbole défini. Pour cela
déplacer la souris tout en maintenant son bouton gauche
enfoncé.
✗ ou
✗
permet de dessiner des rectangles pleins avec encadrement.
Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un rectangle de la couleur sélectionnée,
• étendre ce rectangle, en déplaçant la souris tout en maintenant son bouton droit enfoncé,
• lorsque la taille du rectangle est correcte, positionner celui-ci
dans l'écran et cliquer le bouton gauche de la souris afin de
le dessiner,
• pour reproduire plusieurs fois le rectangle à l'écran, répéter la
dernière opération autant de fois que nécessaire.
Les paramètres du rectangle ainsi dessiné sont ceux sélectionnés : couleur, fond hachuré, type et épaisseur du trait.
Si cette fonction est utilisée avec la fonction DRAG, il est
possible de "peindre" l'écran avec le symbole défini. Pour cela
déplacer la souris tout en maintenant son bouton gauche
enfoncé.
_______________________________________________________________________________________
2/31
A
A
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de dessiner des rectangles en trois dimensions
(perspectives). Pour cela :
• sélectionner l'option ci-contre. Le curseur prend alors dans la
zone de dessin, la forme d'un rectangle de la couleur sélectionnée,
• étendre ce rectangle, en déplaçant la souris tout en maintenant son bouton droit enfoncé,
• lorsque la taille du rectangle est correcte, positionner celui-ci
dans l'écran et cliquer le bouton gauche de la souris afin de
dessiner la face avant du rectangle,
• déplacer ensuite le curseur à l'endroit où doit être dessinée la
face arrière du rectangle en trois dimensions, puis cliquer à
nouveau le bouton gauche de la souris.
L'espace entre les deux dessins est alors rempli, ce qui créé
un graphique en trois dimensions.
Les paramètres du rectangle ainsi dessiné sont ceux sélectionnés : couleur, fond hachuré, type et épaisseur du trait.
_______________________________________________________________________________________
2/32
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
2.18 Sélection de l'épaisseur du trait
__________________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
cette première icône permet de choisir l'épaisseur du trait parmi
6 proposées.
Pour visualiser les différentes épaisseurs de trait possibles,
positionner le curseur sur l'icône ci-contre et cliquer plusieurs
fois un bouton de la souris, afin de les faire défiler.
Le trait visualisé est celui qu'utilisera GED lors de la création
des lignes ou des figures (rectangles, cercles, polygones,...).
__________________________________________________________________________________________
2.19
Sélection du type de trait
__________________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
cette deuxième icône, située sous l'icône ZOOM permet de
choisir le type du trait parmi 3 proposés.
Pour visualiser les différentes types de trait possibles, positionner le curseur sur l'icône ci-contre et cliquer plusieurs fois un
bouton de la souris, afin de les faire défiler.
Le type de trait visualisé est celui qui sera utiliser par GED lors
de la création des lignes ou des figures (rectangles, polygones,...).
_______________________________________________________________________________________
2/33
A
A
_______________________________________________________________________________________
2.20 Création d'effets spéciaux
__________________________________________________________________________________________
Icône
DRAG
Fonction
G
D
✗ ou
✗
permet de "peindre" en continu une figure ou un symbole.
Cette fonction peut être utilisée avec la fonction SYMBOL et
avec n'importe quelle icône de type circulaire, elliptique ou
rectangulaire (par exemple cercle extensible, ellipse pleine,
rectangle tridimensionnel, ...).
Utilisation de DRAG avec la fonction SYMBOL
• sélectionner l'option COPY de la fonction SYMBOL,
• étirer le curseur autour du symbole à peindre en déplaçant la
souris tout en maintenant son bouton droit enfoncé,
• sélectionner la fonction DRAG,
• positionner le curseur en début du tracé de la figure,
• déplacer la souris tout en maintenant son bouton gauche
enfoncé, afin de peindre la figure à l'écran.
Utilisation avec une icône cercle, ellipse,...
• sélectionner l'icône voulue et étendre le curseur pour que la
taille de la figure soit correcte,
• sélectionner la fonction DRAG,
• positionner le curseur en début du tracé de la figure,
• déplacer la souris tout en maintenant son bouton gauche
enfoncé, afin de peindre la figure à l'écran.
_______________________________________________________________________________________
2/34
Création des fonds d'écran (écrans statiques)
2
_______________________________________________________________________________________
2.21 Sélection du fond hachuré
__________________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet de choisir un fond hachuré. Pour cela :
• sélectionner l'icône ci-contre. Le fond hachuré apparaît alors
dans la partie inférieure de la zone d'état,
• définir la couleur d'avant-plan du fond hachuré, en positionnant le curseur sur la partie supérieure de l'icône de couleur
et en cliquant le bouton droit de la souris.
L'icône de fond hachuré ainsi que la partie inférieure de la
zone d'état prennent la couleur choisie,
• définir la couleur d'arrière-plan du fond hachuré, en positionnant le curseur sur la partie inférieure d'une icône de couleur
et en cliquant le bouton droit de la souris.
L'icône de fond hachuré ainsi que la partie inférieure de la
zone d'état prennent la couleur choisie.
_______________________________________________________________________________________
2/35
A
A
_______________________________________________________________________________________
2.22 Sélection des couleurs
__________________________________________________________________________________________
Icône
Fonction
G
D
✗
Le menu de sélection des couleurs comprend 8 icônes de choix
de couleur. Il permet de sélectionner ou modifier les couleurs.
Pour sélectionner une couleur, positionner le curseur sur
l'icône correspondante et cliquer le bouton gauche de la souris.
La partie droite de la zone d'état prend alors la couleur
sélectionnée.
✗
cette icône de modification de couleur permet de choisir la
deuxième palette de couleurs.
Les icônes de choix de couleur prennent alors les nouvelles
couleurs. Pour revenir à la palette précédente, sélectionner à
nouveau l'icône ci-contre.
Note
Si la définition choisie est 320 x 200 pixels, les couleurs sont
représentées par 4 palettes de 4 couleurs.
✗ ou
✗
visualise le sous-menu suivant :
✗
remplace une couleur par une autre. Pour cela :
• définir la couleur à changer, en positionnant le curseur dans
la partie supérieure de l'icône de couleur et en cliquant le
bouton droit de la souris. La couleur sélectionnée apparaît
alors dans la partie supérieure de l'icône de modification de
couleur,
• définir la couleur de remplacement, en positionnant le curseur dans la partie inférieure de l'icône de couleur correspondante et en cliquant le bouton droit de la souris. La couleur
sélectionnée apparaît alors dans la partie inférieure de l'icône
de modification de couleur,
• sélectionner la fonction ci-contre. La couleur est alors changée sur toutes les images ou symboles visualisés à l'écran.
_______________________________________________________________________________________
2/36
2
Création des fonds d'écran (écrans statiques)
_______________________________________________________________________________________
Icône
Fonction
G
D
✗ ou
✗
permet d'intervertir deux couleurs. Pour cela :
• définir la première couleur à intervertir, en positionnant le
curseur dans la partie supérieure de l'icône de couleur et en
cliquant le bouton droit de la souris. La couleur sélectionnée
apparaît alors dans la partie supérieure de l'icône de modification de couleur,
• définir la deuxième couleur à intervertir, en positionnant le
curseur dans la partie inférieure de l'icône de couleur
correspondante et en cliquant le bouton droit de la souris.
La couleur sélectionnée apparaît alors dans la partie
inférieure de l'icône de modification de couleur,
• sélectionner la fonction ci-contre. Les 2 couleurs sélectionnées sont alors interverties pour toutes les images ou
symboles visualisés à l'écran.
✗ ou
✗
permet de créer une image positive ou négative de l'écran.
_______________________________________________________________________________________
2/37
A
A
_______________________________________________________________________________________
2.23 Commande "UNDO"
__________________________________________________________________________________________
La commande UNDO (défaire) est une option supplémentaire pour l'édition des travaux,
qui permet d'annuler ou d'effacer l'action la plus récente depuis la sélection d'une icône
de dessin.
Pour cela :
• positionner le curseur dans la zone d'état, sur la dernière icône sélectionnée et cliquer
un bouton de la souris. Le message suivant est visualisé :
Undo?
Gauche = OK
droit = NON
• pour annuler la dernière action, cliquer le bouton gauche de la souris. Le bouton droit
permettant d'annuler cette décision.
Note
Pour annuler une action, il est nécessaire de sélectionner l'option UNDO avant de choisir une autre
icône de dessin.
La commande UNDO permet en outre de sauvegarder en mémoire l'écran avec toutes
ses images, chaque fois que l'on sélectionne une nouvelle icône de dessin.
Cette fonction permet de sauter des étapes lors de la création d'une image. Il est
possible de modifier les écrans partiellement complétés. Lorsqu'une nouvelle icône de
dessin est choisie, l'image qui est alors affichée dans la zone de dessin est sauvegardée
en mémoire. Pour stocker cette image sur disque, utiliser l'icône DISQUETTE sur le
menu d'icônes de dessin.
Note
Les touches <Ctrl-U> permettent d'annuler les travaux en cours. Les touches <Ctrl-B> sauvegardent l'image en cours dans le tampon UNDO.
_______________________________________________________________________________________
2/38
2
Création des fonds d'écran (écrans statiques)
_______________________________________________________________________________________
2.24 Conversion d'une application EGA en une application VGA
__________________________________________________________________________________________
Une application préalablement conçue pour une définition d'écran 640 x 350 (EGA)
pourra être exploitée avec une définition écran 640 x 480 (VGA).
Pour cela procéder de la façon suivante :
• sélectionner la définition écran 640 x 480 sur l'application d'origine.
• charger un à un les écrans sous l'éditeur GED, ce dernier proposera la mise au format
VGA par adjonction de 130 lignes noires en bas de l'image (après lancement de la
mise au format VGA, dès que la réponse OK apparaît, le fichier est converti même si
la fenêtre en cours disparaît).
• les animations restent compatibles (Chapitre A3 de la présente documentation).
• lancer la création des tables (Chapitre A4 de la présente documentation).
• transférer l'application vers le CCX ou le PC (Chapitre B2 de la présente documentation).
Note
La définition de l'écran étant plus importante, l'utilisateur dispose de 130 lignes supplémentaires
en bas d'écran pour rajouter des informations sur ses dessins.
_______________________________________________________________________________________
2/39
A
A
_______________________________________________________________________________________
_______________________________________________________________________________________
2/40
______________________________________________________
Définition des animations
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Introduction
3/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.2
Ecran de l'éditeur d'animations
3/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.3
Gestion des fichiers
3/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.4
Modification des animations d'un écran déjà animé
3/6
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.5
Animation d'un objet statique
3/7
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.6
Animation de type paint
3/8
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.7
Animation de type bargraph
3/11
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.8
Animation de type sortie texte
3/14
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.9
Animation de type sortie numérique
3/17
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.10
Animation de type entrée texte
3/21
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.11 Animation de type touche fonction
3/23
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.12 Animation de type boîte à messages
3/26
__________________________________________________________________________________________________________________
___________________________________________________________________________
3/1
A
______________________________________________________
A
Définition des animations
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.13 Définition du type de variables
3/29
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.14
Test d'une animation
3/32
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.15
Gestion de la bibliothèque des symboles
3/33
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.16 Mode textes visualisés
3/39
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.17
Sortie de l'éditeur d'animations
3/39
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
3/40
___________________________________________________________________________
3/2
3
Définition des animations
_______________________________________________________________________________________
3.1
Introduction
__________________________________________________________________________________________
L'éditeur d'animation ANT permet de définir les animations d'un écran statique,
précédemment dessiné sous GED, ainsi que les enchaînements des écrans. Il est
accessible depuis l'écran principal par la rubrique ant de la fonction Création.
Une animation étant attachée à un écran statique, la première action est donc de
sélectionner un nom d'écran statique parmi ceux existants.
L'opération d'animation consiste à associer aux différentes zones de l'écran une figure
animée; c'est à dire :
• sélectionner la zone d'écran à animer,
• choisir le type d'animation : paint, bargraph, sortie texte, sortie numérique, entrée
texte, touche fonction, boîte à messages,
• configurer le type d'animation,
• valider l'animation.
Note
Pour supprimer un écran animé, il faut :
• détruire toutes les animations , sous ANT (voir chapitre 3.3 - Gestion des fichiers),
• supprimer sous GED, le fichier contenant l'écran statique, (voir chapitre 2.6 - Sauvegarde
ou restitution d'un écran).
_______________________________________________________________________________________
3/3
A
A
_______________________________________________________________________________________
3.2
Ecran de l'éditeur d'animations
__________________________________________________________________________________________
Cet écran accessible depuis l'écran principal PL7-MMI 37, par la rubrique ant du menu
déroulant Création, va permettre de définir les animations d'un écran statique ou
modifier des animations existantes.
En définition 640 x 480, sur un PC VGA, la fenêtre d'ANT prend tout l'écran, et la barre
de menu masque une partie du dessin. Elle peut être déplacée du haut vers le bas et
inversement du bas vers le haut de l'écran par la touche TAB.
Fichiers
permet de gérer les fichiers accessibles par l'éeur d'animations
ANT : Ouverture ou Enregistrement d'un fichier.
Cette rubrique permet également de supprimer toutes les animations d'un écran.
Edite
permet de modifier facilement les animations d'un écran déjà animé :
• suppression d'une animation,
• copie de l'animation d'un objet vers un autre,
• affectation par copie - coller d'une animation à plusieurs objets,
• recherche d'un objet sur l'écran d'après son nom.
Anime
permet d'affecter à l'objet statique choisi l'une des animations suivantes : paint, bargraph, sortie texte, sortie numérique, entrée texte,
touche fonction, boîte à messages.
Test
permet de tester l'effet d'une animation sur un objet.
Bibliothèque
permet de gérer la bibliothèque des symboles animés :
• création d'un symbole animé,
• écriture d'un symbole dans la bibliothèque,
• utilisation d'un symbole de la bibliothèque,
• annulation des visualisations parasites d'un symbole ,
• suppression d'un symbole de la bibliothèque.
Options
permet d'afficher un témoin d'un champ texte en inverse vidéo.
Sortie
permet de quitter l'éditeur d'animations ANT.
_______________________________________________________________________________________
3/4
Définition des animations
3
_______________________________________________________________________________________
3.3 Gestion des fichiers
__________________________________________________________________________________________
Ouverture
permet d'ouvrir un fichier dont le contenu sera visualisé dans la zone
de dessin de ANT :
• fichier préalablement créé sous GED et contenant un écran statique
à animer,
• fichier contenant un écran animé à modifier.
Pour cela activer cette rubrique, ce qui visualise l'écran suivant.
Choisir le fichier à ouvrir et valider par <Validation>.
Enregistrement permet de sauvegarder les modifications d'animations effectuées sur
un écran. Cette sauvegarde est obligatoire avant de quitter l'éditeur
d'animations.
Suppression
détruit toutes les animations de l'écran, sans détruire le fond d'écran.
Par conséquent, lorsqu'une application n'utilise plus un écran, il faut
d'abord supprimer toutes ses animations sous ANT, puis sous GED
détruire cet écran.
_______________________________________________________________________________________
3/5
A
A
_______________________________________________________________________________________
3.4 Modification des animations d'un écran déjà animé
__________________________________________________________________________________________
Effacer
permet de supprimer l'animation d'un objet.
Couper
permet de supprimer l'animation d'un objet, tout en conservant les
paramètres de cette animation dans un registre.
Copier
permet de copier dans un registre les paramètres d'animation d'un
objet, sans pour cela supprimer l'animation de cet objet.
Coller
permet d'associer à un objet les paramètres d'animations, précédemment mémorisés dans un registre par la commande Couper ou Copier.
Les commandes Effacer, Couper et Coller agissent sur l'animation d'un objet.
Dans tous les cas, avant d'effacer, couper, copier ou coller une animation, il est
nécessaire de sélectionner l'objet associé. Pour cela :
• positionner le curseur sur cet objet et cliquer le bouton gauche de la souris. L'objet
apparaît alors encadré par 4 points de sélection,
• activer la fonction désirée en cliquant sur la rubrique correspondante.
Chercher par symbole
permet de rechercher un objet de l'écran d'après son symbole. Pour
cela :
• activer la fonction de recherche en cliquant sur celle-ci,
• sélectionner dans le menu proposé le symbole de l'objet recherché.
Celui-ci apparaît alors encadré par 4 points de sélection et le
curseur se déplace sur cet objet.
Chercher par objet
permet de rechercher un objet de l'écran d'après son nom d'objet (par
exemple bar0002, pnt00003, ...). Procéder de la même manière que
pour une recherche par symbole.
Remarque
Le double clic sur un objet animé de l'écran visualise les paramètres de l'animation.
Si l'objet n'est pas animé, il est sélectionné (équivalent à un simple clic).
_______________________________________________________________________________________
3/6
3
Définition des animations
_______________________________________________________________________________________
3.5 Animation d'un objet statique
__________________________________________________________________________________________
La structure interne d'un fichier image est du type bitmap; c'est à dire que le dessin est codé
par un ensemble de points ayant chacun une couleur. Un objet (par exemple un cercle)
n'existe donc plus qu'en tant qu'un ensemble de points n'ayant aucun lien entre eux.
Pour cette raison, l'ensemble des points d'une même animation n'est pas défini par
l'objet lui-même, mais par la zone de l'écran qui encadre cet objet, et qui est
matérialisée à l'écran par 4 points de sélection.
Dans la suite du document seul le mot objet sera utilisé, en sachant bien entendu que
l'animation s'applique à la zone qui l'encadre.
Note
Le champ curseur indique les coordonnées du curseur par rapport au coin inférieur gauche de
l'écran :
• X et Y : coordonnées exprimées en pixels,
• col et ligne : coordonnées en lignes/colonnes, multiples de 8 pixels. Elles facilitent le positionnement du texte rapide.
Pour animer un objet sélectionné, ANT propose les types d'animation suivants :
_______________________________________________________________________________________
3/7
A
A
_______________________________________________________________________________________
3.6
Animation de type paint
__________________________________________________________________________________________
Ce type d'animation permet de changer la couleur d'un objet, en fonction de la valeur
d'une variable de la base de données temps réel du coupleur :
• variable locale de type binaire ou analogique,
• variable de l'automate (variable du type PL7).
Il est possible de définir pour chaque variable, associée à une animation Paint,
16 valeurs différentes donc 16 couleurs. Chaque couleur est choisie parmi une palette
de couleurs prédéfinie et peut prendre un attribut de clignotement lent ou rapide.
Dans le cas d'une variable binaire, utiliser les deux premières palettes de couleurs qui
ont les valeurs 0 et 1.
Pour affecter ce type d'animation à un objet :
1. sélectionner l'objet à animer, en positionnant le curseur sur celui-ci et en cliquant le
bouton gauche de la souris. Il apparaît alors encadré par 4 points de sélection.
2. activer la rubrique Paint dans le menu déroulant. La boîte de dialogue suivante est
visualisée, afin de permettre la saisie des paramètres d'animation.
_______________________________________________________________________________________
3/8
Définition des animations
3
_______________________________________________________________________________________
Variable
symbole de la variable associée à l'animation paint, limité à 13
caractères.
La variable est de type binaire, analogique ou PL7 :
• si la variable est du type binaire ou analogique, c'est une variable
locale et tous les symboles sont donc acceptés, y compris les
repères des objets automate.
• si la variable est du type PL7 (variable automate) le symbole saisi devra
être au préalable défini dans la base des symboles XTEL-SDBASE (par
exemple VANNE1). Elle est limitée à 8 caractères.
Objet
nom de l'animation. Ce nom pntxxxx, est défini automatiquement par
l'éditeur d'animations. Les animations de type paint sont numérotées
par ordre croissant de pnt0001 à pnt9999.
Clignot.
ce champ définit les attributs de clignotement, associés aux différentes valeurs de la variable :
• NONE, pas de clignotement de la couleur,
• SLOW, clignotement lent de la couleur,
• FAST, clignotement rapide de la couleur.
Pour modifier un attribut de clignotement, positionner le curseur sur
celui-ci et cliquer le bouton gauche de la souris jusqu'à ce qu'il soit
visualisé correctement (NONE, SLOW ou FAST). Le premier clic
sélectionne l'attribut et les clics suivants provoquent le défilement des
différents choix possibles.
Pour visualiser et définir tous les attributs de clignotement (16 au
maximum), utiliser la barre de défilement vertical afin de faire défiler
les 16 palettes de couleurs proposées. (seules 4 palettes donc 4
attributs de clignotement sont visibles simultanément).
Attention : une couleur clignotante est consommatrice de temps CPU.
Couleur
ce champ définit les couleurs associées aux différentes valeurs de la
variable; chaque couleur étant définie parmi une palette de 16
couleurs.
Pour visualiser l'ensemble des couleurs d'une palette et sélectionner
une couleur, utiliser les flèches de défilement horizontal associées à
cette palette.
Pour visualiser l'ensemble des palettes de couleurs, utiliser la barre
de défilement vertical.
Note
Les couleurs choisies doivent être différentes de celles de la bordure
d'animation. De plus, le contour de l'objet à animer doit être fermé, sinon son
remplissage par une couleur débordera de ses limites
_______________________________________________________________________________________
3/9
A
A
_______________________________________________________________________________________
Valeur
ce champ indique les valeurs de la variable qui provoquent un
changement de couleur. Dès que la variable a une des valeurs
définies, l'objet paint correspondant prend la couleur et l'attribut de
clignotement associés.
Les valeurs (0 à 15) ne sont pas saisies, mais définies par le système.
Pour visualiser l'ensemble des valeurs de la variable, utiliser la barre
de défilement vertical.
Barre de défilement vertical
permet de visualiser et/ou de saisir ou définir, l'ensemble des valeurs
de la variable, ainsi que la couleur et l'attribut de clignotement
associés.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
Validation
valide le contenu de la boîte de dialogue et visualise une autre boîte
de dialogue qui permet de définir le type de la variable saisie (voir
chapitre 3.13).
<F1>
permet à tout moment d'afficher des informations sur le champ de
saisie sélectionné.
_______________________________________________________________________________________
3/10
Définition des animations
3
_______________________________________________________________________________________
3.7 Animation de type bargraph
__________________________________________________________________________________________
Ce type d'animation permet de représenter par une surface colorée rectangulaire
(bargraph) la valeur d'une variable de la base de données temps réel du coupleur.
La surface du bargraph est celle qui a été sélectionnée, donc encadrée par les 4 repères
de sélection. Si l'objet n'est pas rectangulaire, il sera impossible de définir un bargraph
à cette position.
Pour affecter ce type d'animation à un objet :
1. sélectionner l'objet à animer.
2. activer la rubrique Bargraph dans le menu déroulant. La boîte de dialogue suivante
est visualisée, afin de permettre la saisie des paramètres d'animation.
_______________________________________________________________________________________
3/11
A
A
_______________________________________________________________________________________
Variable
symbole de la variable associée à l'animation bargraph, limité à 13
caractères.
La variable est de type binaire, analogique, flottant ou PL7 :
• si la variable est du type binaire, analogique ou flottant, c'est une
variable locale et tous les symboles sont acceptés,
• si la variable est du type PL7 (variable automate), les repères des objets
automate ne sont pas acceptés et de plus le symbole saisi doit être au
préalable défini dans la base des symboles XTEL-SDBASE (par
exemple VANNE1). Elle est limitée à 8 caractères.
Objet
nom de l'animation. Ce nom barxxxx, est défini automatiquement par
l'éditeur d'animations. Les animations de type bargraph sont numérotées par ordre croissant de bar0001 à bar9999.
Min.
cette valeur définit la limite basse du bargraph; limite au dessous de
laquelle une variation de la variable ne sera plus visualisée. Cette
limite peut être une valeur (par exemple 0) ou un symbole (par
exemple BAS). Dans ce deuxième cas il pourra être de type binaire,
analogique, flottant ou PL7.
Max.
cette valeur définit la limite haute du bargraph; limite au dessus de
laquelle une variation de la variable ne sera plus visualisée. Cette
limite peut être une valeur (par exemple 100) ou un symbole (par
exemple HAUT). Dans ce deuxième cas, il pourra être de type binaire,
analogique, flottant ou PL7.
Direction
ce champ permet de définir le sens d'évolution du bargraph :
• du bas vers le haut,
• du haut vers le bas,
• de la droite vers la gauche,
• de la gauche vers la droite.
Rayé ou Continu
définissent le type de coloration du bargraph :
Max
Couleur Limite 2
L2
L2
L2
Couleur Limite 1
L1
L1
L1
Couleur BAR
Min
RAYE
CONTINU
_______________________________________________________________________________________
3/12
Définition des animations
3
_______________________________________________________________________________________
Couleur Fond
ce champ définit la couleur de fond du bargraph, parmi une palette de
16 couleurs.
Pour visualiser l'ensemble des couleurs de la palette et sélectionner
une couleur, utiliser les flèches de déplacement horizontal associées
à cette palette.
Couleur Bar
ce champ définit la couleur d'affichage du bargraph, parmi une palette
de 16 couleurs.
Pour visualiser l'ensemble des couleurs de la palette et sélectionner
une couleur, utiliser les flèches de défilement horizontal associées à
cette palette.
Couleur
ce champ définit les couleurs associées aux deux seuils intermédiaires possibles de changement de couleur; chaque couleur étant
définie parmi une palette de 16 couleurs.
Pour visualiser l'ensemble des couleurs d'une palette et sélectionner
une couleur, utiliser les flèches de défilement horizontal associées à
cette palette.
Limites
ce champ permet de définir deux seuils intermédiaires de changement de couleur. Il est obligatoire (0 par défaut) de définir ses seuils.
Ils sont définis par une valeur (type constante) ou par un symbole (de
type binaire, analogique, flottant ou PL7).
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
Validation
valide le contenu de la boîte de dialogue et visualise d'autres boîtes
de dialogue, afin de définir le type des variables définies par un
symbole (voir chapitre 3.13) :
• variable associée à l'animation bargraph (Variable),
• limites haute et basse (Min. et Max.),
• seuils intermédiaires (Limites).
Note
Les valeurs Max. et Limite 2 sont toujours supérieures respectivement aux valeurs Min. et
Limite 1.
_______________________________________________________________________________________
3/13
A
A
_______________________________________________________________________________________
3.8 Animation de type sortie texte
__________________________________________________________________________________________
Ce type d'animation permet d'afficher du texte à l'écran, avec des paramètres prédéfinis :
zone d'affichage, couleur du fond, couleur et taille des caractères.
Pour affecter ce type d'animation :
1. sélectionner l'objet à animer.
Remarque :
le point précis, correspondant à la position du curseur lors du clic du bouton gauche
de la souris, sera le coin inférieur-gauche du premier caractère affiché. Pour le texte
rapide (taille de caractères = 4), la position sera forcée aux coordonnées multiples
de 8 inférieures. Le curseur ligne/colonne permet de faciliter le positionnement.
2. activer la rubrique Sortie Texte dans le menu déroulant. La boîte de dialogue suivante
est visualisée, afin de permettre la saisie des paramètres d'animation.
_______________________________________________________________________________________
3/14
Définition des animations
3
_______________________________________________________________________________________
Variable
symbole de la variable associée à l'animation sortie texte et contenant
le texte à afficher à l'écran. Ce symbole est limité à 13 caractères.
Certaines informations, comme par exemple la date et l'heure, seront
affichées par l'utilisation de variables dont le nom est prédéfini :
DATE, TIME, DATETIME, etc... (se reporter à l'écran liste des
variables)
La variable de la base de données temps réel du coupleur est du type
message.
Objet
nom de l'animation. Ce nom txtxxxx, est défini automatiquement par
l'éditeur d'animations. Les animations de type sortie texte sont
numérotées par ordre croissant de txt0001 à txt9999.
Fond
symbole de la variable associée à la couleur du fond. Si ce champ est
rempli (optionnel), il permet de changer d'une manière dynamique la
couleur du fond, spécifiée par la valeur (0 à 15) de cette variable. Ce
symbole est limité à 13 caractères.
Les différentes couleurs possibles, en fonction de la valeur de cette
variable sont les suivantes :
Couleur
noir
bleu
vert
cyan
rouge
magenta
brun
gris clair
gris foncé
bleu clair
vert clair
cyan clair
rouge clair
magenta clair
jaune
blanc
Valeur de la variable
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Si la couleur du fond est définie par une variable (nom de variable
défini), la palette de couleur (située à droite de ce champ) n'est pas
utilisée.
Cette variable est du type binaire, analogique ou PL7.
Palette de couleurs Fond
si la couleur du fond n'est pas définie par une variable (champ
correspondant vide), cette palette permet de définir la couleur du
fond, parmi 16 possibles. Pour visualiser l'ensemble des couleurs de
la palette et sélectionner une couleur, utiliser les flèches de déplacement horizontal associées à cette palette.
_______________________________________________________________________________________
3/15
A
A
_______________________________________________________________________________________
Caractères
symbole de la variable associée à la couleur des caractères. Si ce
champ est rempli (optionnel), il permet de changer d'une manière
dynamique la couleur des caractères, spécifiée par la valeur (0 à 15)
de cette variable. Ce symbole est limité à 13 caractères.
Les différentes couleurs possibles, en fonction de la valeur de cette
variable sont les mêmes que celles du fond (voir ci-dessus).
Si la couleur des caractères est définie par une variable (nom de
variable défini), la palette de couleur (située à droite de ce champ)
n'est pas utilisée.
Cette variable est du type binaire, analogique ou PL7.
Palette de couleurs Caractères
si la couleur des caractères n'est pas définie par une variable (champ
correspondant vide), cette palette permet de définir la couleur des
caractères, parmi 16 possibles. Pour visualiser l'ensemble des couleurs de la palette et sélectionner une couleur, utiliser les flèches de
déplacement horizontal associées à cette palette.
Taille caractères
ce champ définit par un facteur d'échelle, la taille des caractères :
1, 2 ou 3. La taille 4 permet de définir l'option "texte rapide de taille 1":
le texte s'affiche environ dix fois plus vite que du texte de taille 1
normal (taille caractères = 1) et il se positionne sur des coordonnées
multiples de 8. Se reporter au sous-chapitre 5.1 de l'intercalaire H.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
Validation
valide le contenu de la boîte de dialogue et visualise d'autres boîtes
de dialogue, afin de définir le type des variables définies par un
symbole (voir chapitre 3.13) :
• variable associée à l'animation sortie texte (Variable),
• variable associée à la couleur du fond (Fond). Cette variable est
optionnelle,
• variable associée à la couleur des caractères (Caractères).
Cette variable est optionnelle.
Notes
Le nombre de caractères qui peuvent être visualisés, dépend de la taille du cadre destiné à
l'affichage et de la taille des caractères sélectionnée. L'affichage se faisant sur une seule ligne.
L'ordre d'affichage étant l'ordre de saisie, il est préférable de saisir en premier les textes
rapides (taille des caractères = 4).
_______________________________________________________________________________________
3/16
Définition des animations
3
_______________________________________________________________________________________
3.9
Animation de type sortie numérique
__________________________________________________________________________________________
Ce type d'animation permet d'afficher des valeurs numériques à l'écran, avec des
paramètres prédéfinis : zone d'affichage, couleur du fond, couleur taille et format des
caractères numériques.
Pour affecter ce type d'animation :
1. sélectionner l'objet à animer.
Remarque :
le point précis, correspondant à la position du curseur lors du clic du bouton gauche
de la souris, sera le coin inférieur-gauche du premier caractère affiché.
2. activer la rubrique Sortie Numérique dans le menu déroulant. La boîte de dialogue
suivante est visualisée, afin de permettre la saisie des paramètres d'animation.
_______________________________________________________________________________________
3/17
A
A
_______________________________________________________________________________________
Variable
symbole de la variable associée à l'animation sortie numérique et
contenant le nombre à afficher à l'écran. Ce symbole est limité à 13
caractères.
La variable est du type binaire, analogique, flottant ou PL7. Dans ce
dernier cas, elle est limitée à 8 caractères.
Objet
nom de l'animation. Ce nom nbrxxxx, est défini automatiquement par
l'éditeur d'animations. Les animations de type sortie numérique sont
numérotées par ordre croissant de nbr0001 à nbr9999.
Format
définit le format du nombre affiché à l'écran, sous forme d'une chaîne
de caractères 9.
Par exemple 999.99 indique que les chiffres seront affichés avec 3
chiffres avant la virgule et 2 chiffres après la virgule.
Fond
symbole de la variable associée à la couleur du fond. Si ce champ est
rempli (optionnel), il permet de changer d'une manière dynamique la
couleur du fond, spécifiée par la valeur (0 à 15) de cette variable. Ce
symbole est limité à 13 caractères.
Les différentes couleurs possibles, en fonction de la valeur de cette
variable sont les mêmes que celles du fond pour une animation sortie
texte (voir paragraphe 3.8 - animation de type sortie texte).
Si la couleur du fond est défini par une variable (nom de variable
défini), la palette de couleur (située à droite de ce champ) n'est pas
utilisée.
Cette variable est du type binaire, analogique ou PL7.
Palette de couleurs Fond
si la couleur du fond n'est pas définie par une variable (champ
correspondant vide), cette palette permet de définir la couleur du
fond, parmi 16 possibles. Pour visualiser l'ensemble des couleurs de
la palette et sélectionner une couleur, utiliser les flèches de déplacement horizontal associées à cette palette.
_______________________________________________________________________________________
3/18
Définition des animations
3
_______________________________________________________________________________________
Caractères
symbole de la variable associée à la couleur des caractères numériques. Si ce champ est rempli (optionnel), il permet de changer d'une
manière dynamique la couleur des caractères, spécifiée par la valeur
(0 à 15) de cette variable. Ce symbole est limité à 13 caractères.
Les différentes couleurs possibles, en fonction de la valeur de cette
variable sont les mêmes que celles du fond (voir ci-dessus).
Si la couleur des caractères est définie par une variable (nom de
variable défini), la palette de couleur (située à droite de ce champ)
n'est pas utilisée.
Cette variable est du type binaire, analogique ou PL7.
Palette de couleurs Caractères
si la couleur des caractères n'est pas définie par une variable (champ
correspondant vide), cette palette permet de définir la couleur des
caractères numériques, parmi 16 possibles. Pour visualiser l'ensemble des couleurs de la palette et sélectionner une couleur, utiliser les
flèches de déplacement horizontal associées à cette palette.
Clignot.
ce champ définit les attributs de clignotement, associés aux deux
seuils intermédiaires possibles de changement de couleur :
• NONE, pas de clignotement de la couleur,
• SLOW, clignotement lent de la couleur,
• FAST, clignotement rapide de la couleur.
Pour modifier un attribut de clignotement, positionner le curseur sur
celui-ci et cliquer le bouton gauche de la souris jusqu'à ce qu'il soit
visualisé correctement (NONE, SLOW ou FAST). Le premier clic
sélectionne l'attribut et les clics suivants provoquent le défilement des
différents choix possibles.
Couleur
ce champ définit les couleurs associées aux deux seuils intermédiaires possibles de changement de couleur; chaque couleur étant
définie parmi une palette de 16 couleurs.
Pour visualiser l'ensemble des couleurs d'une palette et sélectionner
une couleur, utiliser les flèches de défilement horizontal associées à
cette palette.
Limites
ce champ permet de définir deux seuils intermédiaires de changement de couleur. Il est obligatoire de définir ses seuils. Ils sont définis
par une valeur (type constante) ou par un symbole (de type binaire,
analogique, flottant ou PL7). La valeur de la Limite 2 doit être
supérieure à celle de la Limite 1.
Note
La couleur des chiffres affichés sera la suivante :
• en dessous de seuil 1 et jusqu'à seuil 1 inclus, couleur définie par Caractères,
• au delà de seuil 1 et jusqu'à seuil 2 inclus, couleur définie pour seuil 1,
• au delà de seuil 2, couleur définie pour seuil 2.
_______________________________________________________________________________________
3/19
A
A
_______________________________________________________________________________________
Taille caractères
ce champ définit par un facteur d'échelle, la taille des caractères
numériques : 1, 2 ou 3.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
Validation
valide le contenu de la boîte de dialogue et visualise d'autres boîtes
de dialogue, afin de définir le type des variables définies par un
symbole (voir chapitre 3.13) :
• variable associée à l'animation sortie numérique (Variable),
• variable associée à la couleur du fond (Fond). Cette variable est
optionnelle,
• variable associée à la couleur des caractères numériques (Caractères). Cette variable est optionnelle,
• seuils intermédiaires (Limites). Ces variables sont optionnelles.
Note
Le nombre de caractères qui peuvent être visualisés est fixé par le format, indépendamment
de la taille du cadre destiné à l'affichage.
_______________________________________________________________________________________
3/20
3
Définition des animations
_______________________________________________________________________________________
3.10 Animation de type entrée texte
__________________________________________________________________________________________
Ce type d'animation permet de définir une zone d'entrée de texte ou de valeurs, avec
des paramètres prédéfinis : couleur de fond, couleur et taille des caractères.
Pour effectuer ce type d'animation :
1. sélectionner l'objet à animer.
Remarque :
le point précis, correspondant à la position du curseur lors du clic du bouton gauche
de la souris, sera le coin inférieur-gauche du premier caractère affiché.
2. activer la rubrique Entrée Texte dans le menu déroulant. La boîte de dialogue
suivante est visualisée, afin de permettre la saisie des paramètres d'animation.
Note
Lors de l'exécution, les animations de type entrée texte seront parcourues dans l'ordre de leur
saisie.
_______________________________________________________________________________________
3/21
A
A
_______________________________________________________________________________________
Variable
symbole de la variable associée à l'animation entrée texte et contenant le texte à entrer et éventuellement à afficher. Ce symbole est
limité à 13 caractères.
La variable est du type binaire, analogique, flottant, message ou PL7 :
• si la variable est du type binaire, analogique, flottant ou message,
c'est une variable locale et tous les caractères alphanumériques
sont autorisés pour définir le symbole.
• si cette variable est du type PL7, les repères des objets automate ne
sont pas autorisés. De plus le symbole saisi doit être au préalable
défini dans la base des symboles XTEL-SDBASE.
Objet
nom de l'animation. Ce nom inpxxxx, est défini automatiquement par
l'éditeur d'animations. Les animations de type entrée texte sont
numérotées par ordre croissant de inp0001 à inp9999.
Min.
si la variable n'est pas du type message, ce champ permet de définir
la limite basse de sa valeur donc de la valeur à entrer (optionnel).
Cette limite sera toujours une valeur (par exemple 0) et non un
symbole.
Max.
si la variable n'est pas du type message, ce champ permet de définir
la limite haute da sa valeur donc de la valeur à entrer (optionnel).
Cette limite sera toujours une valeur (par exemple 1000) et non un
symbole.
Fond
cette palette de couleurs permet de définir la couleur du fond, lorsque
les caractères d'entrée sont affichés à l'écran. La couleur du fond est
définie parmi 16 possibles. Pour visualiser l'ensemble des couleurs
de la palette et sélectionner une couleur, utiliser les flèches de
déplacement horizontal associées à cette palette.
Caractères
cette palette de couleurs permet de définir la couleur des caractères
d'entrée, lorsque ceux-ci sont affichés à l'écran. La couleur des
caractères est définie parmi 16 possibles. Pour visualiser l'ensemble
des couleurs de la palette et sélectionner une couleur, utiliser les
flèches de déplacement horizontal associées à cette palette.
Taille caractères
ce champ définit par un facteur d'échelle, la taille des caractères
lorsqu'ils sont visualisés à l'écran : 1, 2 ou 3.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
Validation
valide le contenu de la boîte de dialogue et visualise une autre boîte
de dialogue, afin de définir le type de la variable saisie (voir chapitre
3.13).
_______________________________________________________________________________________
3/22
Définition des animations
3
_______________________________________________________________________________________
3.11 Animation de type touche fonction
__________________________________________________________________________________________
Ce type d'animation permet de définir la fonction des différentes touches du pupitre de
visualisation : affectation d'une valeur à une variable, changement d'état d'un bit,
passage d'une tâche en avant-plan, etc.... Il est possible d'affecter une fonction aux
touches F1 à F12, S1 à S12 et certaines touches du pavé numérique (la touche ENTER
n'est pas utilisable).
Pour affecter ce type d'animation :
1. sélectionner l'objet à animer.
2. activer la rubrique Touche Fonction dans le menu déroulant. La boîte de dialogue
suivante est visualisée, afin de permettre la saisie des paramètres d'animation.
_______________________________________________________________________________________
3/23
A
A
_______________________________________________________________________________________
Variable
symbole de la variable, associée à l'animation touche fonction et
affectée par une action sur la touche du pupitre de visualisation
définie. Ce symbole est limité à 13 caractères.
La variable est du type binaire, analogique, flottant, message ou PL7.
Dans ce dernier cas, elle est limitée à 8 caractères.
Des variables prédéfinies peuvent être utilisées pour associer une
action particulière à une touche. Par exemple DISPLAY1 pour
changer l'écran courant,... (se reporter au chapitre 2 de l'intercalaire
H pour connaître la liste des variables prédéfinies).
Objet
nom de l'animation. Ce nom selxxxx, est défini automatiquement par
l'éditeur d'animations. Les animations de type touche fonction sont
numérotées par ordre croissant de sel0001 à sel9999.
Min.
si la variable n'est pas du type message, ce champ permet de définir
la limite basse de cette variable, associée aux actions SET, ADD et
SUB (optionnel).
Cette limite sera toujours une valeur (par exemple 0) et non un
symbole.
Max.
si la variable n'est pas du type message, ce champ permet de définir
la limite haute de cette variable, associée aux actions SET, ADD et
SUB (optionnel).
Cette limite sera toujours une valeur (par exemple 1000) et non un
symbole
Valeur
permet de définir la valeur constante à affecter, ajouter ou supprimer
à la variable (actions SET, ADD et SUB). Il permet également de
définir la tâche à affecter en avant-plan (action FOR) :
• gestionnaire des tâches RUNMGR,
• tâche graphique GRAPH,
• tâche gestion des informations temporelles TIMER,
• tâche alarmes ALOG,
• tâche calculs MATHLOG,
• tâche communication TSXCOM,
• tâche transfert TENFT.
Note
Pour une variable binaire, seules les valeurs 0 et 1 sont permises.
_______________________________________________________________________________________
3/24
Définition des animations
3
_______________________________________________________________________________________
Action
permet de définir l'action associée à la touche du pupitre de visualisation sélectionnée :
• ON : affecte la valeur 1 à la variable (de type binaire),
• OFF : affecte la valeur 0 à la variable (de type binaire),
• TGL : affecte alternativement les valeurs 0 et 1 à la variable (de type
binaire),
• SET : affecte la valeur, définie par le champ Valeur, à la variable.
Cette action, associée à la variable DISPLAY1, permet de mettre en
avant-plan un écran application (voir intercalaire H, chapitre 4).
• ADD : ajoute la valeur, définie par le champ Valeur, à la variable,
• SUB : soustrait la valeur, définie par le champ Valeur, à la variable,
• FOR : transfère en avant-plan, la tâche indiquée par le champ Valeur.
Les noms système des tâches sont toujours saisis en lettres majuscules.
Touche
permet de définir la touche du pupitre de visualisation ou du clavier
qui est associée à l'action définie par le champ Action :
Champ Touche
ESC
TAB
BTB
HME
UP
PUP
LFT
RGT
END
DWN
PDN
INS
DEL
F1 à F12
S1 à S12
NULL
Touche clavier
<Echap>
<Tab>
<Shift><Tab> (*)
< >
<↑>
< >
<←>
<→>
<Fin> ou < / >
<↓>
< >
<Ins> (*)
<Annul> (*)
<F1> à <F12>
<S1> à <S12> ou
<Shift><F1> à <Shift><F12>
"aucune touche"
(*) ces touches n'existent pas sur le pupitre d'exploitation TSX CPX 2714/3714.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
Validation
valide le contenu de la boîte de dialogue et visualise une autre boîte de
dialogue, afin de définir le type de la variable saisie (voir chapitre 3.13).
Note
Si plusieurs actions sont affectées à une même touche, l'ordre d'exécution des actions sera
celui dans lequel elles ont été définies. Le résultat pourra donc être différent suivant l'ordre
_______________________________________________________________________________________
d'écriture des actions.
3/25
A
A
_______________________________________________________________________________________
3.12 Animation de type boîte à messages
__________________________________________________________________________________________
Ce type d'animation permet de visualiser à l'écran un message, choisi parmi plusieurs
messages contenus dans un fichier. C'est la valeur d'un index qui permet de définir dans
la liste, le message qui sera affiché. Comme pour une animation de type sortie texte,
l'affichage utilise des paramètres prédéfinis : zone d'affichage, couleur du fond, couleur
et taille des caractères.
Pour affecter ce type d'animation :
1. sélectionner l'objet à animer.
Remarque :
le point précis, correspondant à la position du curseur lors du clic du bouton gauche
de la souris, sera le coin inférieur-gauche du premier caractère affiché. Pour le texte
rapide (taille de caractères = 4), la position sera forcée aux coordonnées multiples
de 8 inférieures. Le curseur ligne/colonne permet de faciliter le déplacement.
2. activer la rubrique Boite a message dans le menu déroulant. La boîte de dialogue
suivante est visualisée, afin de permettre la saisie des paramètres d'animation.
_______________________________________________________________________________________
3/26
3
Définition des animations
_______________________________________________________________________________________
Message
symbole de la variable associée à l'animation boîte à messages.
Ce symbole est prédéfini par l'éditeur d'animations (par exemple
B_001001), mais peut être modifié par l'utilisateur (13 caractères au
maximum).
Cette variable est du type message.
Objet
nom de l'animation. Ce nom bamxxxx, est défini automatiquement
par l'éditeur d'animations. Les animations de type boîte à messages
sont numérotées par ordre croissant de bam0001 à bam9999.
Index
nom symbolique de la variable, dont la valeur sert d'index pour l'affichage
des messages à l'écran. Ce symbole est limité à 13 caractères.
Cette variable est du type binaire, analogique ou PL7.
Fichier
nom du fichier .BAM dans lequel seront saisis les messages à
visualiser à l'écran. Lors de la validation des paramètres de la boîte
à messages, une boîte de dialogue permet de choisir ce fichier parmi
la liste existante ou de le définir.
Palette de couleurs Fond
cette palette permet de définir la couleur du fond, parmi 16 possibles.
Pour visualiser l'ensemble des couleurs de la palette et sélectionner
une couleur, utiliser les flèches de déplacement horizontal associées
à cette palette.
Palette de couleurs Caractères
cette palette permet de définir la couleur des caractères affichés,
parmi 16 possibles. Pour visualiser l'ensemble des couleurs de la
palette et sélectionner une couleur, utiliser les flèches de déplacement horizontal associées à cette palette.
Taille caractères
ce champ définit par un facteur d'échelle, la taille des caractères
affichés : 1, 2 ou 3. La taille 4 permet de définir l'option "texte rapide
de taille 1": le texte s'affiche environ dix fois plus vite que du texte de
taille 1 normal (taille caractères = 1) et il se positionne sur des
coordonnées multiples de 8. Se reporter au sous-chapitre 5.1 de
l'intercalaire H.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
Validation
valide le contenu de la boîte de dialogue et visualise d'autres boîtes
de dialogue, afin de définir le type des variables définies par un
symbole (voir chapitre 3.13) :
• variable associée à l'animation boîte à messages (Message),
• variable associée à l'index (Index).
Lorsque tous les types de variables sont définis, la boîte de dialogue
suivante permet de choisir un nom de fichier de messages existant ou
d'éditer un nouveau fichier, afin d'en saisir les messages.
_______________________________________________________________________________________
3/27
A
A
_______________________________________________________________________________________
Validation
valide le fichier xxx.BAM, sélectionné dans la liste existante. Ce choix
apparaîtra dans le champ Fichier des paramètres de la boîte à messages.
Lance l'éditeur de texte, afin de permettre la saisie des messages et
de la valeur d'index associée :
• la valeur d'index doit être saisie en colonne 0 et comprise entre
-32768 et 32767,
• le caractère ":" (deux points) sert de séparateur entre la valeur
d'index et le message associé,
• les caractères "espace" en début de message sont ignorés, pour
qu'il soit pris en compte, le message doit débuter par un caractère
apostrophe: ', qui ne sera pas affiché,
Exemple :
2: '
Vanne Ouverte,
• le nombre de caractères du message dépend de la taille du champ
destiné à son affichage et de la taille des caractères sélectionnée
(70 caractères au maximum),
Par exemple 56 : température trop élevée. Lorsque l'index aura la
valeur 56, le message "température trop élevée" s'affichera à l'écran
dans le champ défini.
Lorsque la saisie est terminée, valider la syntaxe par la commande
Valider du menu Fichiers (Alt-V). Ne pas oublier de sauvegarder le
fichier par la commande Sauver du menu Fichiers (Alt-W).
Remarques : la fonction Sortie F3 lance automatiquement la validation.
Les fichiers .BAM sont accessibles directement depuis CM.
Annulation
permet de ne pas lancer l'éditeur de texte des fichiers .BAM.
Attention : dans ce cas, le fichier sélectionné n'a pas forcément été
validé. Utiliser la fonction test pour le vérifier.
Note
L'éditeur de texte utilisé pour la saisie des messages, est le même que celui qu'utilise la tâche
CALCULS pour définir les procédures. Pour plus d'informations sur les commandes proposées par
cet
éditeur de texte, se reporter donc au chapitre 1 de l'intercalaire F.
_______________________________________________________________________________________
3/28
Définition des animations
3
_______________________________________________________________________________________
3.13 Définition du type de variables
__________________________________________________________________________________________
Lors de la définition d'une animation, certains champs de la boîte de dialogue sont
complétés par une variable. Toute variable est d'abord considérée à priori comme un
symbole de sdbase. Si c'est le cas, la boîte de paramètrage de la communication,
décrite page suivante, est affichée. Dans le cas contraire, la boîte de dialogue suivante
permettant de définir le type de variable, est visualisée. Le choix du type PL7 lance
l'éditeur de sdbase. Si plusieurs variables ont été saisies, cette procédure sera
appliquée pour chacune d'elles.
Variable
rappelle le nom symbolique de la variable.
Type
permet de définir le type de la variable :
• ANALOG (analogique),
• DIGITAL (binaire),
• FLOAT (flottante),
• MESSAGE,
• PL7.
Une variable binaire, analogique, flottante ou message est une
variable locale. Elle est limitée à 13 caractères.
Une variable PL7 est lue ou écrite dans l'automate, au travers de la
base de données temps réel du coupleur. Elle est limitée à 8
caractères.
La définition d'une variable PL7 nécessite que celle-ci soit au préalable définie dans la base des symboles XTEL-SDBASE. Si ce n'est pas
le cas, l'éditeur de XTEL-SDBASE est lancé afin que la variable soit
associée à un repère PL7.
_______________________________________________________________________________________
3/29
A
A
_______________________________________________________________________________________
Description
permet de saisir un commentaire de 80 caractères, associé à la
variable.
Si la variable est du type PL7, et si ce champ n'est pas rempli,
la description associée à la variable est celle qui a été saisie sous
XTEL-SDBASE.
Aide
visualise l'écran d'aide associé à cette boîte de dialogue.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
La boîte de dialogue précédente est à nouveau visualisée.
Validation
valide le contenu de la boîte de dialogue.
Si la variable est du type analogique, binaire, flottante ou message :
• si toutes les variables ont été définies, l'écran principal de l'éditeur
d'animations est à nouveau visualisé,
• si une autre variable reste à définir, cette boîte de dialogue est à
nouveau visualisée afin de définir son type.
Si la variable est du type PL7, la boîte de dialogue suivante est
visualisée afin de définir si la variable doit être lue, écrite ou lue et
écrite.
Note
Les seuls caractères autorisés pour la saisie des variables sont :
• pour le premier caractère A-Z, a-z, @, $, _ et #,
• pour les autres caractères A-Z, a-z, 0-9, @, $, _ et #.
_______________________________________________________________________________________
3/30
Définition des animations
3
_______________________________________________________________________________________
Symbole
rappelle le nom symbolique de la variable.
Type
indique le type de la variable automate :
• DIGITAL (binaire) pour un objet bit ou bit de mot,
• ANALOG (analogique) pour une objet mot.
Repère
rappelle le repère de l'objet automate, saisi dans la base des
symboles XTEL-SDBASE (par exemple B10).
Commentaire
rappelle le commentaire de la variable, saisi dans la base des
symboles XTEL-SDBASE.
Ecriture
permet d'affecter la variable en écriture. Dans ce cas la case correspondante est cochée.
Lecture
permet d'affecter la variable en lecture et de définir la période de
lecture : 0,5s, 1s, 2s, 5s, 10s ou 30s. Dans ce cas la case correspondante est cochée.
Important
La période de lecture choisie doit être adaptée à l'utilisation de la
variable dans le procédé (selon la dynamique de changement
d'état de celle-ci)
Par exemple, la variation de température d'un four ne nécessite
pas une surveillance à la période de 1 ou 2 s. La période de 0,5 s
doit être utilisée qu'en cas de stricte nécessité.
Aide
visualise l'écran d'aide associé à cette boîte de dialogue.
Annulation
quitte la boîte de dialogue, sans prise en compte des choix effectués.
La boîte de dialogue précédente est à nouveau visualisée.
Validation
valide le contenu de la boîte de dialogue et provoque le retour à
l'écran principal de l'éditeur d'animations.
_______________________________________________________________________________________
3/31
A
A
_______________________________________________________________________________________
3.14
Test d'une animation
__________________________________________________________________________________________
Test
permet de visualiser l'effet des animations définies.
Cette "simulation" ne permet pas de présenter toutes
les possibilités offertes en exécution, néanmoins elle
peut être une aide à la création d'un synoptique.
Pour tester une animation :
1. activer la fonction test, en cliquant sur la rubrique Test.
2. cliquer le bouton gauche de la souris pour visualiser les animations (la position du
curseur n'a pas d'importance).
Animation de type paint
L'objet paint sélectionné est affiché dans la couleur correspondant à la valeur 0 de la
variable associée. A chaque clic du bouton gauche de la souris, l'objet prend la couleur
correspondant à la valeur suivante (supérieure) de la variable et cela jusqu'à la valeur
15 de la variable.
Animation de type bargraph
L'objet bargraph sélectionné est affiché d'une manière statique, découpé en zone de
couleurs correspondant aux couleurs définies pendant l'animation :
• de Min. à seuil 1, couleur définie par le champ Couleur Bar,
• de seuil 1 à seuil 2, couleur définie pour seuil 1,
• de seuil 2 à Max. couleur définie pour seuil 2.
Note
L'affichage apparait en rayé, même si le bargraph est défini comme continu.
Animation de type Sortie Texte
L'objet sortie texte sélectionné est affiché avec une séquence de caractères "M" dans
la couleur définie par le champ Caractères.
Animation de type Sortie Numérique
L'objet sortie numérique sélectionné est affiché avec une séquence de caractères 9,
indiquant le format défini (par exemple 99.999).
Animation de type Entrée texte
L'objet entrée texte sélectionné est affiché avec une séquence de caractères "M", si
aucune limites n'ont été définies. Dans le cas contraire, c'est celles-ci qui sont
visualisées alternativement, par actions sur le bouton gauche de la souris.
Animation de type Touche Fonction
Il n'est pas possible de visualiser l'effet des touches fonction.
Animation de type boîte à messages
Chaque clic du bouton gauche de la souris affiche le message suivant associé à l'objet
boîte à messages sélectionné. La taille et la police des caractères sont celles du
gestionnaire de présentation PM, indépendamment de la taille configurée. Si le fichier
de messages n'est pas trouvé, le message BAM est affiché.
3. quitter la fonction test, en cliquant le bouton droit de la souris.
_______________________________________________________________________________________
3/32
Définition des animations
3
_______________________________________________________________________________________
3.15 Gestion de la bibliothèque des symboles
__________________________________________________________________________________________
Cette fonction permet d'associer une animation à un symbole créé sous GED et de
mémoriser le symbole animé ainsi créé dans une bibliothèque. Un symbole animé est
donc constitué de son fond d'écran (dessiné et symbolisé sous GED) et de ses
animations.
Afin de gérer la bibliothèque de symboles, l'éditeur d'animation propose les fonctions
suivantes :
Bibliothèque
Création
Ecriture
Utilisation
Suppression de l'instance
Annulation de l'instance
Alt-k
Alt-w
Alt-r
Suppression en bibliothèque
Export d'un symbole
Import d'un symbole
Abandon
Aide
Création
permet de créer un symbole animé et de le mémoriser dans la
bibliothèque. Pour cela :
sous GED :
• restituer à l'écran les symboles à utiliser (voir restitution de symboles). La restitution d'un symbole nécessite qu'il soit au préalable
sauvegardé sous GED,
• lorsque toutes les opérations sous GED sont terminées, sauvegarder l'écran.
sous ANT :
• visualiser l'écran statique créé sous GED, contenant le ou les
symboles à animer,
• sélectionner la rubrique Création dans le menu déroulant Bibliothèque.
Une boîte de dialogue indique alors la liste des symboles de l'écran,
• sélectionner un nom de symbole dans cette liste et valider. Le fond
d'écran correspondant apparaît alors encadré en pointillé,
• sélectionner la fonction Anime et définir les animations associées
au fond d'écran sélectionné,
• sauvegarder le symbole animé ainsi créé, en sélectionnant Ecriture
dans le menu déroulant Bibliothèque.
Le nom sous lequel le symbole animé est archivé est obligatoirement
celui du symbole défini sous GED, auquel il est associé. Il est donc
impossible d'archiver avec un même fond d'écran, 2 symboles animés.
_______________________________________________________________________________________
3/33
A
A
_______________________________________________________________________________________
Notes
• à l'issue de la phase de création, le symbole animé existe en librairie, mais n'est pas intégré à
l'application courante. Il faut activer la fonction Utilisation pour l'intégrer.
• les animations de type boîte à messages peuvent être définies par la fonction Création
(symbolisation de l'animation); par contre les fichiers de messages doivent être édités dans
chaque application. Ils ne peuvent pas être communs à deux applications.
Ecriture
permet de sauvegarder un symbole animé dans la bibliothèque des
symboles. Cette fonction termine toute phase de création d'un
symbole.
Entrez le texte de définition du caractère générique
Vannne
Annulation
Validation
Validation
Utilisation
permet de lire un symbole de la bibliothèque et de l'inclure dans un
écran en cours d'animation. Pour cela il suffit de sélectionner le
symbole dans la liste proposée. Le symbole de fond d'écran correspondant apparaît alors encadré par des pointillés. Si ce symbole
existe plusieurs fois à l'écran, on pourra passer à l'occurrence
suivante, en cliquant le bouton droit de la souris.
Suppression
permet de supprimer de l'application toutes les animations associées
à l'instance du symbole sélectionnée. Les phases sont les suivantes :
• Choix du symbole dans la liste proposée,
• Sélection de l'instance par "clic" droit de la souris,
• Suppression par clic gauche de la souris,
• Confirmation de l'opération à effectuer.
Annulation
permet de supprimer les visualisations d'un symbole déplacé ou
effacé.
_______________________________________________________________________________________
3/34
Définition des animations
3
_______________________________________________________________________________________
Suppression en bibliothèque
permet de supprimer un symbole de la bibliothèque des symboles
animés.
Export d'un symbole
La fonction "Export d'un symbole" affiche la fenêtre suivante :
Bibliothèque - Export
Symboles Animés
Exporter vers:
A:\
Validation
Annulation
Aide
L'opérateur sélectionne le symbole dans la liste des symboles existant sur le poste, et renseigne le chemin complet du répertoire
destination.
En pratique, seul l'export vers une disquette, afin d'importer sur une
autre machine, est utilisé.
Le disque A: est le chemin proposé par défaut.
Le format d'un export de symbole est constitué d'un répertoire du
même nom que le symbole, contenant tous les fichiers définissant le
symbole.
Si le disque destination est absent, le message : "Abort, Retry, Ignore"
apparaît,
si le répertoire destination n'existe pas, le message "Annulé" est
affiché.
_______________________________________________________________________________________
3/35
A
A
_______________________________________________________________________________________
Import d'un symbole
permet d'importer un symbole dans l'application.
Bibliothèque - Import
Importer depuis:
A:\
Symboles Animés
Validation
Annulation
Aide
La fenêtre proposée est similaire à l'exportation.
Si le disque source est absent, le message : "Abort, Retry, Ignore"
apparaît,
si le répertoire source n'existe pas, le message "Annulé" est affiché,
si dans le répertoire source, tous les fichiers définissant le symbole
ne sont pas présents, le message "Annulé Symbole Incorrect" est
affiché.
Abandon
permet à tout moment, de quitter la fonction gestion de la bibliothèque
de symboles animés. Si la fonction est abandonnée pendant la phase
de création, le symbole n'est pas créé.
Aide
visualise l'aide en ligne associé à la fonction gestion de la bibliothèque des symboles.
• Suivant : visualise la page suivante,
• Précédent : visualise la page précédente,
• Sortie : permet de quitter l'aide en ligne de la fonction.
_______________________________________________________________________________________
3/36
Définition des animations
3
_______________________________________________________________________________________
Notes
Création et lecture d'un symbole animé de type PL7
Pendant la création de l'animation, il n'y a pas vérification que la variable existe dans la base des
symboles XTEL-SDBASE et aucun repère PL7 ne lui est associé. La période de lecture doit être
quand même définie. L'association variable/repère PL7 est faite à la lecture du symbole.
Utilisation des caractères $ et *
Si le nom de la variable saisi se termine par le caractère $ (par exemple BOUTON$),
la boîte d'animation sera visualisée à chaque rappel du symbole animé, afin de définir
le nom de la variable en cours (par exemple BOUTON1, BOUTON2, ...).
Si un nom de variable comprend des caractères génériques, il doit pour autant respecter
les limites permises par les règles sur les noms de variables.
Si le caractère * est saisi dans le champ variable, la boîte d'animation sera visualisée
à chaque rappel du symbole animé, afin de définir les nouveaux paramètres.
Suppression d'un symbole animé dans une application
Pour que la suppression d'un symbole animé d'une application soit complète, il faut :
• supprimer sous ANT, toutes les visualisations du symbole (dans tous les écrans et à
tous les emplacements), par la commande Annulation,
• supprimer sous GED, le fichier contenant le fond d'écran du symbole, par la
commande SYMBOL/DEL FILE.
Note : pour modifier l'animation d'un symbole animé, il faut d'abord supprimer le symbole animé
à modifier puis créer le nouveau symbole.
Exemple d'utilisation du caractère générique $
1 Supposons l'écran statique PANNEAU, dessiné sous GED et comprenant plusieurs fois
le symbole POUSSOIR à animer.
2 Bibliothèque/Création permet de sélectionner ce symbole dans la liste des symboles contenus dans l'écran. Le premier
fond d'écran correspondant apparaît alors
encadré par des pointillés.
3 Sélectionner ce fond d'écran puis définir
ses paramètres d'animation. Le nom de la
variable se termine par le caractère $.
4 Sauvegarder le symbole animé ainsi créé
par la commande Bibliothèque/Ecriture.
_______________________________________________________________________________________
3/37
A
A
_______________________________________________________________________________________
5 Pour inclure ce symbole animé dans un
écran en cours d'animation, utiliser la commande Bibliothèque/Utilisation. Le premier fond d'écran correspondant apparaît
alors encadré par des pointillés et la boîte de
dialogue : Valider l'emplacement est affichée.
6 Utiliser le bouton droit de la souris pour
déplacer les pointillés sur le fond d'écran
suivant. Le bouton gauche de la souris
visualise une boîte de dialogue, afin de
saisir le caractère qui remplacera le $ et
définir ainsi le symbole de la variable
associée à l'animation. Après Validation,
les paramètres d'animation sont associés
au fond d'écran.
Répéter les opérations 5 et 6 pour tous
les autres fonds d'écran du symbole
animé.
_______________________________________________________________________________________
3/38
Définition des animations
3
_______________________________________________________________________________________
3.16 Modes textes visualisés
__________________________________________________________________________________________
Options
Textes visualisés
Le menu option propose ou non d'activer le mode "textes visualisés"
Textes visualisés
Ce mode permet de visualiser les animations de type texte existantes
(Boîte à messages, sortie texte, entrée texte, sortie numérique). Les
champs texte passent en vidéo inverse dans lequel s'affiche des
lettres témoins (M, I ou 9) facilitant ainsi les alignements de ceux-ci
dans le dessin.
Ce mode est incompatible avec certaines fonctions comme notamment les fonctions "Bibliothèque" et "Suppression instance", il est
alors désactivé.
3.17
Sortie de l'éditeur d'animations
__________________________________________________________________________________________
Sortie
permet de quitter l'éditeur d'animations ANT :
• si les modifications ne sont pas encore enregistrées, un écran est
visualisé pour permettre leur enregistrement : il est obligatoire de
sélectionner pour cela la touche Enregistrement des modifications,
• si les modifications sont déjà enregistrées, l'écran principal de
PL7-MMI 37 est à nouveau visualisé.
Reprise
permet de ne pas quitter ANT. L'écran en cours est toujours visualisé.
_______________________________________________________________________________________
3/39
A
A
_______________________________________________________________________________________
_______________________________________________________________________________________
3/40
______________________________________________________
Edition des tables de configuration
Chapitre 4
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
4.1
Introduction
4/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
4.2
Ecran du configurateur de tâches
4/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
4.3
Visualisation des éléments de la base de données
4/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
4.4
Création des rapports
4/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
4.5
Sortie du configurateur de tâches
4/7
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
4.6
Base de données
4/8
__________________________________________________________________________________________________________________
4.6-1 Introduction
4/8
_______________________________________________________________________________
4.6-2 Liste des variables
4/9
_______________________________________________________________________________
4.6-3 Référence croisée des variables
4/10
_______________________________________________________________________________
__________________________________________________________________________________________________
4.7
Tâche COMMUNICATION
4/11
__________________________________________________________________________________________________________________
4.7-1 Introduction
4/11
_______________________________________________________________________________
4.7-2 Types de variables échangées entre coupleur et processeur
4/12
_______________________________________________________________________________
4.7-3 Table de communication avec l'automate
4/13
_______________________________________________________________________________
4.7-4 Configuration de l'OFB
4/14
_______________________________________________________________________________
4.7-5 Description de l'OFB MMI
4/15
_______________________________________________________________________________
___________________________________________________________________________
4/1
A
______________________________________________________
A
Edition des tables de configuration
Chapitre 4
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
4.8
Gestionnaire des tâches
4/17
__________________________________________________________________________________________________________________
4.8-1 Table de configuration du système
4/17
_______________________________________________________________________________
4.8-2 Exécution du gestionnaire des tâches en avant-plan
4/21
_______________________________________________________________________________
Ce chapitre se termine à la page
4/24
___________________________________________________________________________
4/2
Edition des tables de configuration
4
_______________________________________________________________________________________
4.1 Introduction
__________________________________________________________________________________________
La configuration de la tâche graphique ayant été effectuée sous ANT, il reste maintenant
à configurer toutes les autres tâches. Pour cela, le configurateur de tâches CM permet
d'éditer les tables de configuration de ses différentes tâches :
• gestionnaire des tâches (RUNMGR),
• tâche gestion des informations temporelles,
• tâche alarmes,
• tâche calculs (Math & logique),
• tâche communication avec l'automate (Tsxcom),
• tâches optionnelles,...
L'accès au configurateur de tâches s'effectue depuis l'écran principal de PL7-MMI 37,
par la rubrique cm de la fonction Création.
_______________________________________________________________________________________
4/3
A
A
_______________________________________________________________________________________
4.2
Ecran du configurateur de tâches
__________________________________________________________________________________________
Cet écran accessible depuis l'écran principal PL7-MMI 37, par la rubrique Configurateur
de taches CM du menu déroulant Création, va permettre :
• d'accéder aux tables de configuration des différentes tâches,
• de visualiser les éléments de la base de données temps réel.
Visualisation
permet de visualiser la liste des tables de configuration, ainsi que la
liste des éléments de la base de données. Ce menu permet également de visualiser la version du configurateur de tâches.
Utilitaires
permet de créer pour chacune des tâches de la liste un fichier de
rapport (texte ASCII).
Sortie
permet de quitter le configurateur de tâches.
_______________________________________________________________________________________
4/4
Edition des tables de configuration
4
_______________________________________________________________________________________
4.3 Visualisation des éléments de la base de données
__________________________________________________________________________________________
Menu
permet de mettre en avant-plan la sous-fenêtre qui visualise la liste
des tables de configuration. Pour accéder à l'une des tables, sélectionner son nom dans ce menu.
Objets
visualise la liste des variables de la base de données (se reporter
chapitre 4.7 - Base de données).
X-ref
visualise la liste des références croisées des variables de la base de
données (se reporter chapitre 4.7 - Base de données).
__________________________________________________________________________________________
4.4
Création des rapports
__________________________________________________________________________________________
Note
Les commandes Rapport et Export sous le menu Utilitaires, s'appliquent à toutes les tables listées
dans le menu du configurateur de tâches. Les mêmes commandes au niveau de chaque tâche, ne
s'appliquent qu'à la tâche sélectionnée.
_______________________________________________________________________________________
4/5
A
A
_______________________________________________________________________________________
Rapport
permet de générer à partir des fichiers de la base de données, un
fichier de texte (ASCII) pour chacune des tables de configuration
listées dans le menu. Ces fichiers xxx.TXT ainsi générés permettent
par exemple de visualiser ou d'imprimer le contenu des tables de
configuration par une commande DOS (TYPE, PRINT). Pour cela,
CM propose pour chaque table, la boîte de dialogue suivante.
En-tete
ce champ indique l'en-tête du rapport. CM propose un nom par défaut
qui peut être modifié (32 caractères au maximum).
Nom-Fichier
ce champ indique le chemin et le nom du fichier de rapport xxx.TXT
qui sera créé. CM propose un nom par défaut qui peut être modifié.
Colonnes/Lignes
ces 2 champs indiquent le format (nombre de colonnes et de lignes)
du rapport.
Validation
valide le contenu de la boîte de dialogue et confirme ainsi la création
d'un fichier xxx.TXT.
Annulation
annule la création du fichier.
Aide
visualise l'écran d'aide associé à cette boîte de dialogue.
_______________________________________________________________________________________
4/6
Edition des tables de configuration
4
_______________________________________________________________________________________
Export
permet de créer à partir des fichiers de la base de données, un fichier
de texte pour chacune des tables de configuration. Un fichier xxx.EXP
ainsi créé peut être importé depuis une autre application ou édité à
partir d'un éditeur de texte.
__________________________________________________________________________________________
4.5 Sortie du configurateur de tâches
__________________________________________________________________________________________
Sortie
permet de quitter le configurateur de tâches. L'écran principal de
PL7-MMI 37 est à nouveau visualisé.
Reprise
permet de ne pas quitter CM. L'écran en cours est toujours visualisé.
_______________________________________________________________________________________
4/7
A
A
_______________________________________________________________________________________
4.6 Base de données
__________________________________________________________________________________________
4.6-1 Introduction
La base de données temps réel de l'application MONITOR 37 contient toutes les
variables nécessaires à l'application :
• variables définies par l'utilisateur,
• variables définies par le système (reserved).
Le menu Visualisation du configurateur de tâches, permet d'accéder en lecture à la base
de données :
• accès à la liste des variables par la rubrique Objets,
• accès aux références croisées des variables par la rubrique X-ref.
Quelle que soit la table visualisée, l'utilisateur a accès à un certain nombre de
commandes au travers du bandeau de commandes ou de touches clavier :
<Tab> et
<Shift><Tab>
permettent de se déplacer horizontalement sur tous les champs de la
table.
< ↓ >< ↑ >
< >< >
permettent de se déplacer verticalement dans le champ courant de
la table.
Edition
ce menu permet dans certains cas d'insérer ou de supprimer une
variable :
• Insertion,
• Suppression.
Visualisation
ce menu permet de rechercher une variable dans la liste :
• Menu : permet de mettre en avant-plan la sous-fenêtre menu qui
visualise la liste des tables de configuration,
• Recherche : permet de rechercher une chaîne de caractères dans
le champ pointé par le curseur,
• Suite : lance à nouveau la recherche de la chaîne précédemment
définie par Recherche,
• Debut de Base : positionne le curseur sur le premier élément de la liste,
• Fin de base : positionne le curseur sur le dernier élément de la liste.
Utilitaires
permet d'associer à la table visualisée, un fichier de rapport :
• Rapport : associe un fichier xxx.TXT à la table visualisée,
• Export : associe un fichier xxx.EXP à la table visualisée.
Ce fichier est édité à partir d'un éditeur de texte.
Sortie
ce menu permet de quitter la table visualisée :
• Sortie : la table n'est plus visualisée,
• Reprise : la table est toujours visualisée.
Validation
valide les opérations effectuées (par exemple insertion ou suppression d'une variable).
Annulation
annule les opérations effectuées.
Sortie
cette commande permet de quitter la table visualisée.
_______________________________________________________________________________________
4/8
Edition des tables de configuration
4
_______________________________________________________________________________________
4.6-2 Liste des variables
Cette table, accessible par la rubrique Objets, visualise par ordre alphabétique toutes
les variables de l'application.
Variable
nom de la variable défini par l'utilisateur ou par le système (éléments
réservés).
Type
rappelle le type de la variable : analogique, binaire, flottant ou
message.
Description
rappelle le commentaire associé à la variable et saisi lors de sa
définition. Pour les variables définies par le système le commentaire
"reserved" apparaît.
Tache
indique le nom de la tâche pour laquelle la variable a été défini à
l'origine.
Type
indique le type de la variable dans la base de données temps réel :
0 = binaire, 1 = analogique, 2 = flottant et 3 = message.
Index
indique la position (index) de la variable dans la base de données
temps réel.
Taille
champ réservé.
Divers
champ réservé.
Note
La base de données temps réel, chargée dans le coupleur est en fait une table qui indique la valeur
en temps réel des variables utilisées. Ce sont les paramètres type et index qui permettent de
repérer une variable dans cette table. Son nom symbolique n'est pas connu.
_______________________________________________________________________________________
4/9
A
A
_______________________________________________________________________________________
4.6-3 Référence croisée des variables
Cette table, accessible par la rubrique X-ref, visualise la liste des références croisées
des variables de la base de données.
Variable
nom de toutes les variables, définies par l'utilisateur ou le système et
utilisées pour l'application. Si une variable est utilisée plusieurs fois
son nom apparaîtra plusieurs fois. Les variables sont classées par
ordre alphabétique.
No enreg.
numéro d'enregistrement de la variable dans la table. Ce numéro
permet de situer la variable dans la table.
Utilisé par
nom de la table dans laquelle la variable est enregistrée.
Table
ce champ optionnel indique :
• dans le cas d'une tâche graphique, le nom de l'écran qui utilise la
variable,
• dans le cas de la tâche Calculs, le nom de la procédure qui utilise
la variable.
_______________________________________________________________________________________
4/10
4
Edition des tables de configuration
_______________________________________________________________________________________
4.7
Tâche COMMUNICATION
__________________________________________________________________________________________
4.7-1 Introduction
La tâche Communication va permettre au coupleur PCM 27 ou PCM 37 de dialoguer et
d'échanger des données avec le processeur de l'automate. Pour cela elle assure :
• dans le sens processeur vers coupleur ; le rafraîchissement périodique des variables
de l'application, par lecture puis transfert des objets automate vers le coupleur,
• dans le sens coupleur vers processeur de l'automate; la prise en compte par le
processeur automate des données introduites par l'opérateur ou modifiées par une
des tâches du coupleur (écriture de valeurs dans l'automate, émission de messages, ...).
D'une manière générale la tâche COMMUNICATION ne se configure pas directement.
La table de configuration résulte des définitions des variables PL7.
<Tab> et
<Shift><Tab>
permettent de se déplacer horizontalement sur tous les champs de la
table.
< ↓ >< ↑ >
< >< >
permettent de se déplacer verticalement dans le champ courant de
la table.
<Alt> <Q>
si plusieurs choix sont possibles pour le champ courant de la table,
cette commande visualise une boîte de dialogue qui liste les choix
possibles. <Esc> supprime la boîte de dialogue.
Edition
• Suppression : permet de supprimer une variable de la liste.
Visualisation
ce menu permet de rechercher une variable dans la liste :
• Menu : permet de mettre en avant-plan la sous-fenêtre menu qui
visualise la liste des tables de configuration,
• Recherche : permet de rechercher une chaîne de caractères dans
le champ pointé par le curseur,
• Suite : lance à nouveau la recherche de la chaîne précédemment
définie par Recherche,
• Debut de Base : positionne le curseur sur le premier élément de la liste,
• Fin de base : positionne le curseur sur le dernier élément de la liste.
Utilitaires
permet d'associer à la table visualisée, un fichier de rapport :
• Rapport : associe un fichier xxx.TXT à la table visualisée,
• Export : associe un fichier xxx.EXP à la table visualisée. Ce fichier
peut être importé depuis une autre application ou édité à partir d'un
éditeur de texte,
• Import : permet d'importer un fichier xxx.EXP depuis une autre
application. Les objets doivent exister dans la base de données.
Sortie
ce menu permet de quitter la table visualisée :
• Sortie : la table n'est plus visualisée,
• Reprise : la table est toujours visualisée.
Validation
valide les opérations effectuées (changement d'une période, ...).
Annulation
annule les opérations effectuées.
Sortie
cette commande permet de quitter la table visualisée.
_______________________________________________________________________________________
4/11
A
A
_______________________________________________________________________________________
4.7-2 Types de variables échangées entre coupleur et processeur
Objet TSX
Type
Accès
Taille
Désignation
__________________________________________________________________________________________________________
Bi
Digital
R/W
1 bit
Bit interne
__________________________________________________________________________________________________________
SYi
Digital
R/W
1 bit
Bit système
__________________________________________________________________________________________________________
Wi
Analog.
R/W
16 bits
Mot interne
__________________________________________________________________________________________________________
CWi
Analog.
R
16 bits
Mot constant
__________________________________________________________________________________________________________
SWi
Analog.
R/W
16 bits
Mot système
__________________________________________________________________________________________________________
DWi 2
Flottant
R/W
32 bits
Double mot interne
__________________________________________________________________________________________________________
CDWi 2
Flottant
R
32 bits
Double mot constant
__________________________________________________________________________________________________________
Wi,j
Digital
R
1 bit
Bit de mot interne
__________________________________________________________________________________________________________
CWi,j
Digital
R
1 bit
Bit de mot constant
__________________________________________________________________________________________________________
Oxy,i
Digital
R/W
1 bit
Bit de sortie d'un module TOR
__________________________________________________________________________________________________________
Ixy,i
Digital
R
1 bit
Bit d'entrée d'un module TOR
__________________________________________________________________________________________________________
Ixy,s
Digital
R
1 bit
Bit défaut d'un module
__________________________________________________________________________________________________________
OFBi,b
Digital
R/W 1
1 bit
Bit d'un OFB
__________________________________________________________________________________________________________
OFBi,w
Analog.
R/W 1
16 bits
Mot d'un OFB
__________________________________________________________________________________________________________
OFBi,dw
Flottant
R/W 1
32 bits
Double mot d'un OFB
__________________________________________________________________________________________________________
Xi
Digital
R
1 bit
Bit étape
__________________________________________________________________________________________________________
XMj
Digital
R
1 bit
Bit de macro-étape
__________________________________________________________________________________________________________
XMj,i
Digital
R
1 bit
Bit étape de macro-étape
__________________________________________________________________________________________________________
XMj,I
Digital
R
1 bit
Bit étape d'entrée de
macro-étape
__________________________________________________________________________________________________________
XMj,O
Digital
R
1 bit
Bit étape de sortie de
macro-étape
1 accessible en écriture selon autorisation du concepteur de l'OFB.
2 ces doubles mots permettent d'échanger des valeurs décimales ou des valeurs flottantes,
suivant le type de la variable défini sous XTEL-SDBASE.
_______________________________________________________________________________________
4/12
Edition des tables de configuration
4
_______________________________________________________________________________________
4.7-3 Table de communication avec l'automate
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique COMMUNICATION.
Symbole
ce champ rappelle la liste des variables qui seront échangées entre le
coupleur et le processeur. Pour ajouter dynamiquement une variable, positionner
le curseur en fin de table et saisir son symbole dans ce champ. Le repère apparaît
automatiquement, si le symbole/repère existe dans sdbase. Dans le cas contraire,
un message d'erreur est affiché. Si le symbole existe déjà dans la table, s'il n'est
pas utilisé par une tâche ou s'il est trop long, un message d'erreur est également
visualisé.
Repere
ce champ n'est accessible qu'en lecture. Il rappelle le repère associé
à la variable, saisi dans la base des symboles XTEL-SDBASE (par
exemple B10).
Ecriture
ce champ rappelle si la variable est affectée en écriture dans
l'automate (YES) ou non (NO). Il peut être modifié.
Periode
si la variable est affectée en lecture, ce champ rappelle la période de
lecture définie. Cette période peut être modifiée (0,5s, 1s, 2s, 5s, 10s
ou 30s).
Rappel
Le choix de la période de lecture doit être définie selon la dynamique
de changement d'état de la variable concernée.
Remarque
• Les variables PL7 sont détruites de la table, lorsqu'elles disparaissent de la base de
données.
• Dans une application vide (après réinitialisation) apparaissent en communication 6
symboles : SYNC94 à SYNC99, ils sont utilisés pour la synchronisation automatique
de l'heure MONITOR37 sur l'heure de l'automate. Si cette synchronisation n'est pas
souhaitée, il est possible de supprimer ces 6 symboles de la table de communication.
_______________________________________________________________________________________
4/13
A
A
_______________________________________________________________________________________
4.7-4 Configuration de l'OFB
Si l'automate est d'un type PCX7, l'OFB MMIPX doit être configuré à la place de
l'OFB MMI.
Toutes les informations qui suivent sont valables pour MMI comme pour MMIPX.
En exploitation, la communication entre le coupleur de dialogue opérateur et l'automate
s'effectuant au travers de l'OFB MMI, il est nécessaire de configurer celui-ci. Cela revient
à déclarer en PL7-3, le type d'OFB MMI et le nombre d'OFBs utilisé. Ces OFBs étant
dédiés, il faut en configurer autant que le numéro de coupleur utilisé. Par exemple pour
utiliser le coupleur PCM_3, il faut configurer 3 OFBs.
• à partir de l'écran CHOIX DES MODES DE CONFIGURATION, choisir la rubrique 5 BLOCS FONCTIONS OPTIONNELS. L'écran CONFIGURATION DES BLOCS FONCTIONS OPTIONNELS visualise la liste des types d'OFBs déjà déclarés, ainsi que le
nombre d'OFBs par type.
• si l'OFB MMI n'est pas présent dans cette liste, appuyer sur la touche dynamique
[NEW OFB]. Un nouvel écran permet alors de visualiser la liste des OFBs disponibles
sur disque dur. Utiliser les commandes [PREV FAM] et [NEXT FAM] pour visualiser
les différentes familles et la commande [INS] pour choisir le type d'OFB MMI.
• après validation du nouveau choix, l'écran CONFIGURATION DES BLOCS
FONCTIONS OPTIONNELS est à nouveau visualisé. La commande [MODIFY]
permet alors de définir le nombre d'OFBs à utiliser (autant que de coupleurs de
dialogue opérateur).
Pour plus d'informations, se reporter à la documentation Modes opératoires PL7-3,
référencée TXT DM PL7 3 V5F.
_______________________________________________________________________________________
4/14
4
Edition des tables de configuration
_______________________________________________________________________________________
4.7-5 Description de l'OFB MMI
Ce bloc fonction assure la supervision des variables PL7-3, configurées dans les
applications de dialogue opérateur des coupleurs TSX PCM, installés dans la station
locale. Il ne possède pas de paramètres d'entrées et fonctionne indépendamment du
programme PL7-3. Son activation est automatique, à la fin de chaque cycle de la tâche
MAST (que l'automate soit en STOP ou en RUN).
Chaque coupleur TSX PCM de la station locale (4 au maximum) est associé à un OFB
(MMI0 à MMI3), configuré comme tout autre OFB afin d'être intégré dans l'application
automate et initialisé au lancement de l'application de dialogue opérateur qui lui est
associée.
Présentation de l'OFB MMIi
MMIi
START : bit
STATUS : dword
MODULE : word
Données
internes
Sorties
MAXTPS : word
Description des paramètres
• Paramètres d'entrées : aucun
• Paramètres de sorties
START
ce bit indique si l'OFB est activé ou non. Il est modifié par requête
émise à partir du coupleur TSX PCM associé :
0 : communication interrompue ou OFB en cours d'initialisation,
1 : communication opérationnelle.
STATUS
ce double mot indique les éventuelles erreurs de fonctionnement de l'OFB (se reporter à la liste des défauts ci-après).
MODULE
ce mot indique le numéro de module du coupleur TSX PCM
associé.
• Données internes
MAXTPS
ce mot contient la consigne de consommation (en ms) sur le
cycle automate.
• Constantes internes : aucune à l'usage de l'utilisateur. Les constantes internes de
l'OFB, accessibles en PL7-3 (mode CONSTANTE) ne doivent pas être modifiées.
_______________________________________________________________________________________
4/15
A
A
_______________________________________________________________________________________
Liste des défauts : mot STATUS
bit0 = 1
bit1 = 1
bit2 = 1
bit3 = 1
bit4 = 1
bit5 = 1
bit6 = 1
bit7 = 1
bit8 = 1
L'allocation de l'espace métier est impossible
La communication est interrompue
Il n'y a plus de porte logique sur le processeur automate
Le coupleur TSX PCM ne répond plus
L'OFB n'est pas configuré (état initial)
La configuration de l'OFB est invalide
La mémoire partagée du coupleur (SMU) est surchargée
La cadence de rafraîchissement est non respectée
L'identificateur de l'application est invalide
Volume de données en communication
Le fichier MMI.BIN ne peut pas excéder 64 Koctets (32 Kmots) pour les 4 coupleurs
TSX PCM. Ceci limite en lecture à environ 6000 variables.
_______________________________________________________________________________________
4/16
Edition des tables de configuration
4
_______________________________________________________________________________________
4.8
Gestionnaire des tâches
_______________________________________________________________________________________
4.8-1 Table de configuration du système
Configurer le système revient à définir pour toutes les tâches existantes, la taille à
réserver en mémoire ainsi qu'un certain nombre d'options (option système, d'exécution,
de la tâche d'avant-plan, de permission et niveau de priorité). Le système définit des
valeurs par défaut qui ne nécessitent pas en général d'être modifiées par l'utilisateur.
Pour cela, le configurateur de tâches propose la table Configuration systeme,
accessible depuis le menu :
Flags
ce champ indique les options associées à chacune des tâches. Les
options par défaut proposées par le système peuvent être modifiées.
option système S
alloue un espace pour la tâche dans le tableau des tâches. Cette
option ne doit pas être modifiée.
option d'exécution R
active la tâche au lancement de l'exécution de l'application. Par
défaut toutes les tâches possèdent l'option R et sont donc automatiquement active au démarrage du système. Il est cependant possible
de supprimer cette option.
_______________________________________________________________________________________
4/17
A
A
_______________________________________________________________________________________
option de la tâche d'avant-plan F
met la tâche en avant-plan au lancement de l'exécution de l'application. Bien évidemment cette option ne peut être associée qu'à une
seule tâche parmi les tâches Gestionnaire de configuration, Gestionnaire d'alarmes et Graphique.
Il est indispensable de ne pas oublier de paramétrer l'option P avec
l'option F pour exécuter la tâche en avant-plan.
option de permission P
autorise la tâche à être exécutée en avant-plan.
niveau de priorité 1-4
définit la priorité de la tâche. Ce paramètre sert au programme pour
déterminer l'ordre dans lequel les tâches doivent démarrer et se
terminer. La séquence de mise en exécution des tâches est la
suivante :
1. la tâche Gestionnaire des tâches,
2. les tâches ayant la priorité 1,
3. les tâches ayant la priorité 2,
4. les tâches ayant la priorité 3,
5. les tâches ayant la priorité 4,
6. les tâches sans priorité définie,
7. la tâche d'avant-plan.
Cette option n'est pas obligatoire. Dans ce cas les tâches démarrent
dans l'ordre où elles sont présentes à l'écran.
La séquence d'arrêt est identique, dans l'ordre inverse, à celle de
mise en exécution.
Nom tache
ce champ indique le nom de la tâche et ne peut pas être modifié :
• RUNMGR
gestionnaire des tâches,
• GRAPH
tâche graphique,
• TENFT
tâche transfert de fichiers,
• TIMER
tâche gestion des informations temporelles,
• TSXCOM
tâche communication avec l'automate,
• ALOG
tâche alarmes,
• MATHLOG
tâche calculs.
Description
ce champ rappelle en clair le nom ou la fonction de la tâche. C'est ce
nom qui apparaît en exécution dans l'écran gestionnaire des tâches
RUNMGR.
Base [Ko]
ce champ indique la taille mémoire minimum (ne tient pas compte des
données) nécessaire à la tâche. Cette valeur peut être modifiée
(comprise entre 0 et 256 inclus).
Certaines tâches peuvent n'utiliser qu'une partie de la taille affichée
(par exemple MATHLOG qui utilise environ 218 Ko).
_______________________________________________________________________________________
4/18
Edition des tables de configuration
4
_______________________________________________________________________________________
Base ?
ce champ définit si un espace mémoire est réservé pour la tâche ou
non :
• YES : un espace mémoire est réservé pour la tâche :
M = BASE + ∑Nx.Cx,
• NO : si ∑Nx.Cx = 0 aucun espace mémoire n'est réservé. La tâche
n'ayant pas de données, elle n'est pas exécutable.
C.1 à C.10
ne pas modifier ces coefficients.
Sygma
champ réservé, représente ∑Nx.Cx.
Pour cette tâche, les commandes proposées par le bandeau de commandes ou par le
clavier sont les suivantes :
<Tab> et <Shift><Tab>
permettent de se déplacer horizontalement sur tous les champs de la
table.
< ↓ >< ↑ ><
><
>
permettent de se déplacer verticalement dans le champ courant de
la table.
<←>
permet d'effacer le contenu du champ sélectionné.
Edition
ce menu permet dans certains cas d'effectuer des opérations sur les
lignes de la table :
• Insertion : insère une ligne dans la table,
• Suppression : supprime la ligne courante,
• Copie : permet de copier une ou plusieurs lignes de la table dans un
registre tampon. Pour cela :
- Copie : définit le début de la zone à copier par la position du
curseur,
- < ↓ >< ↑ > : définissent le bloc à copier,
- Copie : mémorise le bloc dans un registre tampon,
• Coupe : permet de transférer une ou plusieurs lignes de la table
dans un registre tampon. Cette commande utilise la même procédure que la copie,
• Colle : restitue le continu du registre tampon, précédemment
mémorisé par la commande Copie ou Coupe.
_______________________________________________________________________________________
4/19
A
A
_______________________________________________________________________________________
Visualisation
ce menu permet de rechercher une variable dans la liste :
• Menu : permet de mettre en avant-plan la sous-fenêtre menu qui
visualise la liste des tables de configuration,
• Objets... : visualise la liste des variables de la base de données,
• X-ref... : visualise les références croisées des variables de la base
de données,
• Recherche : permet de rechercher une chaîne de caractères dans
le champ pointé par le curseur,
• Suite : lance à nouveau la recherche de la chaîne précédemment
définie par Recherche,
• Debut de Base : positionne le curseur sur le premier élément de la liste,
• Fin de base : positionne le curseur sur le dernier élément de la liste.
Utilitaires
permet d'associer à la table visualisée, un fichier de rapport :
• Rapport : associe un fichier xxx.TXT à la table visualisée,
• Export : associe un fichier xxx.EXP à la table visualisée. Ce fichier
peut être importé depuis une autre application ou édité à partir d'un
éditeur de texte,
• Import : permet d'importer un fichier xxx.EXP depuis une autre
application.
Sortie
ce menu permet de quitter la table visualisée :
• Sortie : la table n'est plus visualisée,
• Reprise : la table est toujours visualisée.
Validation
valide les opérations effectuées (par exemple modification du contenu d'un champ).
Annulation
annule les opérations effectuées.
Sortie
cette commande permet de quitter la table visualisée.
Aide
donne accès à l'aide en ligne de la table :
• Aide Etendue...
F1
• Aide sur Champ... Alt-F
• Aide sur Erreur... Alt-E
_______________________________________________________________________________________
4/20
Edition des tables de configuration
4
_______________________________________________________________________________________
4.8-2 Exécution du gestionnaire des tâches en avant-plan
La tâche d'avant-plan, déclarée avec l'attribut F lors de la configuration du système, est
visualisée dès la mise en exécution de l'application :
• mise sous tension du coupleur avec une cartouche contenant une application,
• mise en exécution de l'application depuis le menu principal des services utilisateur
permanents (touche F8).
Lorsque le gestionnaire des tâches RUNMGR est exécuté en avant-plan, l'écran suivant
est visualisé :
MONITOR 37
Tache
Etat
RUNMGR
GRAPH
TENFT
ALOG
BAM
TIMER
MATHLOG
HELP
Active
Active
Active
Active
Active
Active
Active
Active
Message
Marche
Marche
Marche
Marche
Marche
Marche
9
Marche
(1+0+0=1
alarmes initialisées )
Size
44K
180K
42K
80K
30K
50K
100K
60K
Conventional memory: 269K of 282K in use (largest piece is
586K
13K).
Expanded memory: 464K of 1792K in use (largest piece is 272K
256K).
F2
F5
F6
F9
F10
ARRET
M37
ARRET APP
ARRET/DEM APP
AFFICHAGE
CHOIX TACHE
ARRET/DEM
TACHE MOT DE PASSE
Copyright (C) 1984-89 U.S.DATA/Telemecanique
All Rights Reserved
Tache
liste les tâches qui sont chargées dans le coupleur :
• RUNMGR : tâche contrôle,
• GRAPH : tâche graphique,
• TENFT : tâche transfert de fichiers,
• ALOG : tâche alarmes,
• BAM : "tâche boîte à messages",
• TIMER : tâche gestion des informations temporelles,
• MATHLOG : tache calculs,
• HELP : tâche optionnelle d'aide en ligne,...
_______________________________________________________________________________________
4/21
A
A
_______________________________________________________________________________________
Etat
définit l'état de la tâche :
• Active : la tâche est en cours d'exécution et se déroule correctement,
• Inactive : la tâche n'est pas en cours d'exécution. Elle a été rendue
inactive par l'utilisateur ou a rencontré une erreur grave,
• ERREUR! : la tâche a rencontré une erreur peu importante. L'exécution de la tâche n'est pas interrompue et la condition d'erreur est
annoncée mais ignorée.
Message
affiche les messages relatifs à la tâche (messages de fonctionnement
et d'erreur).
Size
indique en octets, la taille réservée pour la tâche (taille déclarée par
PL7-MMI 37, lors de la configuration du système). La tâche TIMER
utilisant un espace mémoire fixe, la taille déclarée par PL7-MMI 37
n'est pas prise en compte.
Unused
indique pour certaines tâches, le nombre d'octets inutilisés (disponibles).
Cycle
cet indicateur de performance indique le nombre d'accès à la base de
données temps réel pendant un temps donné.
Conventional memory
indique en Koctets, l'espace total disponible en mémoire conventionnelle et l'espace déjà utilisé. La valeur entre parenthèses représente
l'espace encore disponible (différence entre l'espace total disponible
et l'espace déjà utilisé).
Expanded memory
indique en Koctets, l'espace total disponible en mémoire paginée
(EMS) et l'espace déjà utilisé. La valeur entre parenthèses représente :
• soit l'espace maximum utilisable par une tâche (272 Ko),
• soit l'espace maximum restant (si inférieur à 272 Ko).
<F2>
ARRET M37
cette touche fonction permet d'arrêter l'application. Cette opération
est protégée par le mot de passe exploitation (défini par PL7-MMI 37
ou en local). Si le mot de passe est saisi correctement, le message
Accepté s'affiche à l'écran, toutes les tâches sont interrompues et
l'application est arrêtée. Dans le cas contraire le message Rejeté
s'affiche à l'écran.
_______________________________________________________________________________________
4/22
Edition des tables de configuration
4
_______________________________________________________________________________________
<F5>
ARRET/DEM TACHE
cette touche fonction permet de modifier l'état de la tâche sélectionnée : passage de l'état Actif à l'état Inactif et vice et versa. Cette
opération est protégée par le mot de passe exploitation.
Pour sélectionner une nouvelle tâche et en modifier son état, utiliser
les flèches haut et bas.
<F6>
MOT DE PASSE
cette touche fonction permet de modifier le mot de passe exploitation
(défini par PL7-MMI 37). Cette opération étant protégée, il est nécessaire de saisir et valider le mot de passe en cours avant de saisir puis
confirmer le nouveau mot de passe.
La saisie est limitée à 8 caractères alphanumérique; le caractère
blanc (espace) étant significatif. Par défaut il n'y a pas de mot de
passe (mot de passe "vide").
<F9>
AFFICHAGE
cette touche fonction permet de choisir l'information qui sera affichée
dans le dernier champ de l'écran : Size (affichée par défaut), Unused
ou Cycle (voir description ci-dessus).
<F10>
CHOIX TACHE
cette touche fonction permet de mettre en avant-plan une autre tâche,
parmi les tâches autorisées : GRAPH, TENFT, ALOG, HELP, ....
Pour sélectionner la tâche, utiliser les flèches haut et bas.
_______________________________________________________________________________________
4/23
A
A
_______________________________________________________________________________________
_______________________________________________________________________________________
4/24
______________________________________________________
Sommaire intercalaire B
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Génération de l'image cartouche
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
Introduction
Génération des fichiers application
Définition du mot de passe exploitation
Sélection des tâches et des fichiers
__________________________________________________________________________________________________
2
Transfert des tables générées
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1 Introduction
2.2 Création/lecture d'une cartouche locale pour TSX PCM 27 ou 37
2.3 Création de disquettes locales pour CCX
2.4 Chargement/déchargement d'une application
2.5 Comparaison de deux applications
2.6 Visualisation d'un répertoire sur la machine cible
2.7 Exécution de la tâche transfert en avant-plan
___________________________________________________________________________
B/1
B
___________________________________________________________________________
B
___________________________________________________________________________
B/2
______________________________________________________
Génération de l'image cartouche
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Introduction
1/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Génération des fichiers application
1/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Définition du mot de passe exploitation
1/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.4
Sélection des tâches et des fichiers
1/6
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/10
___________________________________________________________________________
1/1
B
_______________________________________________________________________________________
1.1 Introduction
_______________________________________________________________________________________
B
Une fois l'application créée (toutes ses tâches sont définies), il est nécessaire de
transférer celle-ci , suivant le cas, soit dans la cartouche du coupleur TSX PCM 27 ou
TSX PCM 37, soit dans le CCX 57 ou 77 ou dans le micro-ordinateur compatible PC,
afin qu'elle soit exécutée. Après sélection des tâches, transférer l'application avec
"Création des tables" soit en mode local soit en mode connecté. Cette opération peut
aussi s'effectuer suivant deux étapes :
1. génération de l'image qui consiste à générer les fichiers exécutables qui seront
transférés dans la machine cible,
2. transfert des fichiers proprement dit :
- en mode local, via le programmateur de cartouches pour les coupleurs TSX PCM
27 et 37, ou via un transfert par disquettes pour les CCX,
- en mode connecté, via la prise console du processeur de l'automate ou le réseau
MAPWAY, ETHWAY, FIPWAY, FIPIO ou UNI-TELWAY.
La fonction Génération de l'image est accessible par le menu déroulant Generation, de
l'écran principal PL7-MMI 37.
Note
Lorsque les fichiers sont transférés dans le coupleur, il est obligatoire après modification d'une
tâche, d'effectuer à nouveau les opérations de création de tables, sélection des tâches et transfert
dans le coupleur.
_______________________________________________________________________________________
1/2
Génération de l'image cartouche
1
_______________________________________________________________________________________
1.2 Génération des fichiers application
_______________________________________________________________________________________
Création tables
permet de générer les fichiers exécutables qui seront transférés dans
la cartouche du coupleur.
Cette opération doit être effectuée avant un transfert dans la
cartouche, chaque fois qu'une des tâches est modifiée (par le
menu création).
La boîte de dialogue suivante est visualisée pour permettre de suivre
le déroulement des opérations.
Lorsque toutes les tables ont été créées, le message PROCESSUS
TERMINE est visualisé. Un message d'erreur ou d'information peut
également apparaître (par exemple Reconfiguration Memoire exigee).
OK quitte la boîte de dialogue lorsque l'opération est terminée et
affiche la liste des tâches à transférer sur la machine cible. Il est
nécessaire de valider cette liste.
Note
Le choix Création tables avec cohérence permet d'effectuer un contrôle de cohérence avec
XTEL-SDBASE, avant la génération des fichiers exécutables (se reporter au chapitre 2.7 de
l'intercalaire C).
_______________________________________________________________________________________
1/3
B
_______________________________________________________________________________________
1.3 Définition du mot de passe exploitation
_______________________________________________________________________________________
Mot de passe
permet de définir ou modifier le mot de passe, nécessaire pour les
fonction qui accède au coupleur (Exploitation) : fonctions de transfert
et de contrôle. Lors d'une modification du mot de passe, il est
nécessaire de saisir dans l'ordre :
• l'ancien mot de passe,
• le nouveau mot de passe,
• la confirmation du nouveau mot de passe.
B
La saisie est limitée à 8 caractères; le caractère blanc (espace) étant
significatif. Par défaut il n'y a pas de mot de passe (mot de passe
"vide"), avant la première saisie d'un mot de passe. Cette option peut
être conservée ou modifiée.
Note
Ce mot de passe est également utilisé :
• en exploitation pour arrêter l'application, arrêter ou démarrer les différentes
tâches,
• avec l'option ADJUST, afin de modifier la valeur d'un objet.
_______________________________________________________________________________________
1/4
Génération de l'image cartouche
1
_______________________________________________________________________________________
Ancien mot de passe
permet de saisir le mot de passe à modifier (pas de mot de passe la
première fois).
Nouveau
permet de saisir le nouveau mot de passe.
B
Confirmation
permet de confirmer la saisie du nouveau mot de passe. Elle doit donc
être identique à celle du champ Nouveau.
Validation
valide les saisies effectuées. Le système contrôle que l'ancien mot de
passe et correct et que le nouveau mot et sa confirmation sont
identiques. Dans ce cas, le nouveau mot saisi est enregistré à la place
de l'ancien. Dans le cas contraire l'ancien mot de passe est conservé.
Annulation
quitte la boîte de dialogue sans prise en compte des saisies effectuées. L'ancien mot de passe est conservé.
Aide
visualise l'écran d'aide associé à la boîte de dialogue.
_______________________________________________________________________________________
1/5
_______________________________________________________________________________________
1.4 Sélection des tâches et des fichiers
_______________________________________________________________________________________
B
Selection taches
permet de choisir la liste des fichiers à transférer. Le choix d'une tâche
sélectionne tous les fichiers associés à cette tâche. Il est nécessaire
d'effectuer une nouvelle sélection de tâches dès qu'une modification entraîne la génération d'un nouveau fichier. La tâche RUN
MANAGER doit toujours être sélectionnée.
Lorsqu'une tâche est sélectionnée par un clic sur son libellé, celui-ci
apparaît en vidéo inverse. Les libellés qui apparaissent déjà en vidéo
inverse, lorsque la boîte de dialogue est visualisée, sont ceux qui
correspondent à la précédente sélection validée.
Validation
valide les sélections effectuées.
Si aucune sélection n'est effectuée, une boîte de dialogue propose de
sélectionner (réponse Oui) les fichiers de "boot". Ceci permet de
créer, après transfert des fichiers, dans le cas d'un coupleur TS PCM
27 ou 37 une cartouche "bootable".
Annulation
quitte la boîte de dialogue sans prise en compte des sélections
effectuées. La liste précédemment définie et correspondant aux
libellés pré-sélectionnés est conservée.
Aide
visualise l'écran d'aide associé à la boîte de dialogue.
_______________________________________________________________________________________
1/6
Génération de l'image cartouche
1
_______________________________________________________________________________________
Selection Fichiers
permet de compléter éventuellement, la liste des fichiers résultant de
la sélection des tâches et visualisée dans la fenêtre, située dans la
partie gauche de la boîte de dialogue. Les flèches haut et bas ou
l'ascenseur de la fenêtre permettent de visualiser l'ensemble de la
liste.
Lorsque la fonction est activée, tous les fichiers de la liste sont
sélectionnés et apparaissent donc en vidéo inverse. Il est alors
possible :
• soit de supprimer des fichiers de la liste,
• soit d'ajouter des fichiers à cette liste.
Suppression d'un fichier
elle s'effectue par désélection du fichier de la liste, par un simple clic
sur son libellé. Celui-ci n'apparaît plus alors en vidéo inverse et le
fichier ne sera pas transféré.
_______________________________________________________________________________________
1/7
B
_______________________________________________________________________________________
Ajout d'un fichier
on utilise pour cela les champs situés dans la partie droite de la boîte
de dialogue qui dûment complétés seront pris en compte par Entree.
Le fichier ainsi ajouté apparaîtra en fin de liste.
B
Repertoire source
permet de définir le chemin d'accès (répertoire) du ou des fichiers à
ajouter.
Les chemins d'accès de l'application ou du dialogue opérateur seront
spécifiés par un méta-caractère. Le premier caractère saisie est donc
significatif :
~spécifie le chemin d'accès de MMI pour la station (D:\XPROPRJ\
projet\station\MMI),
! spécifie le chemin d'accès du projet
(D:\XPROPRJ\projet),
/ spécifie le chemin d'accès système XTEL
(C:\XPROSYS),
\ spécifie que le chemin d'accès est celui qui est saisi
(par exemple \C:\DOS),
tout autre caractère spécifie le chemin d'accès du coupleur en cours
de configuration (par exemple D:\XPROPRJ\projet\station\
MMI\DOP_1).
Repertoire cible
permet de définir le chemin d'accès absolu sur le coupleur (sans le
nom d'unité logique) où s'installeront le ou les fichiers rajoutés.
Si ce champ n'est pas spécifié mais si un chemin d'accès à la
machine cible est saisi dans le champ répertoire source
(D:\XPROPRJ\projet\station\ MMI\DOP_i avec i = 1 à 4), le système
défini le répertoire cible du coupleur comme suit. Le répertoire cible
est égal au répertoire source en absolu (sans unité logique), avec la
chaîne \XPROPRJ\projet\station\MMI\DOP_i remplacée par FLINK.
Si ce champ n'est pas spécifié et si le système ne trouve pas la chaîne
DOP_i (i = 1 à 4) dans le champ repertoire source, un message
d'erreur apparaît à l'écran. Il est donc obligatoire de spécifier ce
champ.
_______________________________________________________________________________________
1/8
Génération de l'image cartouche
1
_______________________________________________________________________________________
Fichiers
permet de définir le nom du fichier ou des fichiers à rajouter à la liste.
Il est possible d'utiliser des méta-caractères pour saisir ce champ :
*
remplace toutes les suites de caractères
(par exemple DE*.TXT, ESSAI.* ou *.*),
?
remplace un caractère unique
(par exemple ESSAI?.TXT),
B
Entree
Valide les saisies effectuées et provoque la prise en compte des
fichiers dans la liste. Les fichiers rajoutés apparaissent en fin de liste.
En cas d'erreur un message est visualisé à l'écran.
Validation
quitte la boîte de dialogue, en validant la liste sélectionnée.
Les éventuelles modifications (suppression ou ajout de fichiers) sont
prises en compte.
Annulation
quitte la boîte de dialogue sans prise en compte des modifications
effectuées.
Aide
visualise l'écran d'aide associé à la boîte de dialogue.
Note
Lors d'une nouvelle sélection de tâches, les modifications apportées en sélection de fichiers (par
exemple rajout de fichiers) seront perdues. Seuls les fichiers des tâches sélectionnées seront
présents dans la liste.
_______________________________________________________________________________________
1/9
_______________________________________________________________________________________
B
_______________________________________________________________________________________
1/10
______________________________________________________
Transfert des tables générées
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Introduction
2/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
2.2
Création/lecture d'une cartouche locale pour TSX PCM 27 ou 37
2/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.3
Création de disquettes locales pour CCX
2/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.4
Chargement/déchargement d'une application
2/6
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.5
Comparaison de deux applications
2/8
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.6
Visualisation d'un répertoire sur la machine cible
2/9
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.7
Exécution de la tâche transfert en avant-plan
2/10
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/10
___________________________________________________________________________
2/1
B
_______________________________________________________________________________________
2.1 Introduction
_______________________________________________________________________________________
B
La fonction Transfert des tables générées permet de transférer l'application (les fichiers
sélectionnés), dans une cartouche ou sur le disque (sauvegarde de l'application).
Elle est accessible par le menu déroulant Transfert de l'écran principal PL7-MMI 37.
Suivant la machine cible sélectionnée, le menu de la fonction transfert diffère :
• Menu transfert pour un coupleur TSX PCM 27 ou 37
• Menu transfert pour un CCX 57 ou 77 ou un micro-ordinateur compatible IBM PC.
Transfert
Création disquettes locales
Chargement / déchargement
Comparaison
Répertoire
_______________________________________________________________________________________
2/2
Transfert des tables générées
2
_______________________________________________________________________________________
2.2
Création/lecture d'une cartouche locale
_______________________________________________________________________________________
Création cartouche locale
permet de transférer l'application ou sa sauvegarde, dans une
cartouche située dans le programmateur de cartouches.
APPLICATION vers CARTOUCHE LOCALE
l'application transférée sera celle définie par la liste des fichiers.
SAUVEGARDE APPLICATION vers CARTOUCHE LOCALE
l'application transférée sera l'application de sauvegarde, dont les
fichiers sont mémorisés sous le répertoire D:\XPROPRJ\projet\station\
MMI\DOP_i\BACKUP.
avec Création de tables
cette option permet de générer toutes les tâches avant de transférer
(Cf chapitre B1). Les tâches transférées seront celles sélectionnées
par le menu "Sélection tâches".
Validation
lance le transfert de l'application sélectionnée (application ou
sauvegarde application) vers le fichier IMDSK.DAT. Visualise ensuite
l'écran de sélection du modèle de cartouche mémoire à écrire puis la
boîte de dialogue de lancement de l'outil PROM PROG.
Annulation
abandonne l'opération de transfert. Les fichiers ne sont donc pas
transférés.
Aide
visualise l'écran d'aide associé à l'écriture locale d'une cartouche.
Note
Lors de plusieurs créations de cartouche locale, seule la dernière application est sauvegardée et
cela pour l'ensemble de l'atelier logiciel X-TEL.
_______________________________________________________________________________________
2/3
B
_______________________________________________________________________________________
Lecture cartouche locale
permet de transférer le contenu de la cartouche, située dans le
programmateur de cartouches, dans la zone de sauvegarde du
disque (répertoire D:\XPROPRJ\projet\station\MMI\DOP_i\BACKUP).
B
Cartouche de type
indique le type de cartouche et si celle-ci est une cartouche système
(bootable) ou non.
Date de creation
indique la date de formatage de la cartouche.
Heure de creation
indique l'heure de formatage de la cartouche.
Place disponible sur la cartouche
indique la place en octets, encore disponible sur la cartouche.
Coupleur supportant l'application
rappelle le descriptif de l'application défini lors de la sélection du
coupleur.
Informations PROMPROG
Donne des informations sur la lecture de la cartouche.
Par exemple La cartouche n'a pas été lue, s'il n'y a pas de cartouche
dans le programmateur ou si le programmateur est absent.
_______________________________________________________________________________________
2/4
Transfert des tables générées
2
_______________________________________________________________________________________
Liste des fichiers extraits
Après activation de la touche Extraction Fichiers, cette fenêtre va
lister les fichiers présents sur la cartouche. Les flèches haut et bas de
la fenêtre permettent de visualiser l'ensemble de la liste.
Extraction Fichiers
lance la lecture des fichiers. La liste apparaît alors dans la fenêtre
Liste des fichiers extraits.
Validation
cette touche apparaît après l'extraction des fichiers. Elle permet de
sortir de la fonction.
Annulation
abandonne l'opération de lecture locale.
Aide
visualise l'écran d'aide associé à la lecture locale d'une cartouche.
_______________________________________________________________________________________
2.2
Création/lecture d'une cartouche locale
_______________________________________________________________________________________
cette fonction permet de créer une disquette chargeable dans le
lecteur de la machine cible.
Elle sera chargée sur le CCX par la fonction F9 "Load Application" de
l'écran Main Menu.
Cette disquette n'est pas une disquette de sauvegarde d'application
_______________________________________________________________________________________
2/5
B
_______________________________________________________________________________________
2.4 Chargement/déchargement d'une application
_______________________________________________________________________________________
B
Chargement/dechargement
permet de transférer l'application ou sa sauvegarde dans la machine
cible. Ce transfert nécessite que le terminal soit connecté à l'automate, soit par la prise console du processeur automate.
L'accès au chargement/déchargement est protégé par un mot de
passe, précédemment défini par le menu déroulant Generation.
Après saisie et validation du mot de passe, si celui-ci n'est pas correct,
un message d'erreur apparaît à l'écran. Après trois saisies incorrectes, la fonction transfert est abandonnée.
Si le mot de passe saisi est correct la boîte de dialogue suivante est
visualisée :
APPLICATION vers Cible
l'application transférée dans la machine cible, sera celle définie par
la liste des fichiers.
L'adresse de la machine cible est celle saisie sous l'écran de
sélection.
_______________________________________________________________________________________
2/6
2
Transfert des tables générées
_______________________________________________________________________________________
SAUVEGARDE APPLICATION vers Cible
l'application transférée dans la machine cible, sera l'application de
sauvegarde (répertoire ...\BACKUP).
Cible vers SAUVEGARDE APPLICATION
l'application mémorisée dans la machine cible sera transférée dans
la zone de sauvegarde du disque (répertoire ..\BACKUP).
Validation
lance l'exécution du transfert sélectionné : chargement ou déchargement de l'application.
Annulation
abandonne l'opération de transfert. Les fichiers ne sont donc pas
transférés.
Aide
visualise l'écran d'aide associé au chargement ou déchargement
d'une application.
Note
Pour un coupleur TSX PCM 27 ou 37 avant d'effectuer en connecté, un transfert vers une
cartouche vierge, il est nécessaire de formater celle-ci.
La commande de formatage est disponible sur l'écran de contrôle, accessible :
• soit depuis le menu déroulant Controle de PL7-MMI 37,
• soit localement depuis le pupitre d'exploitation.
Transfert vers lmachine cible
Pour effectuer le transfert de l'application vers la machine cible, il
faut :
• si une application est déjà présente sur la machine cible et si elle est
en STOP, que l'écran du menu principal (MAIN MENU) soit visualisé,
• si l'application est en RUN que la tâche TENFT soit chargée et
active. Si ce n'est pas le cas, le message "cible non configurée ou
non prête ou absente" est affiché.
_______________________________________________________________________________________
2/7
B
_______________________________________________________________________________________
2.5 Comparaison de deux applications
_______________________________________________________________________________________
Comparaison
permet de comparer l'application, avec celle mémorisée dans la
zone de sauvegarde ou dans la cartouche du coupleur.
B
Application et Sauvegarde Application
l'application sera comparée avec celle mémorisée dans la zone de
sauvegarde du disque (répertoire D:\XPROPRJ\projet\station\MMI\
DOP_i\BACKUP).
Cible et Application
cette comparaison s'effectue en connecté. L'application sera comparée avec celle mémorisée dans la machine cible.
Cible et Sauvegarde Application
cette comparaison s'effectue également en connecté. L'application
mémorisée dans la zone de sauvegarde du disque (répertoire ..\
BACKUP) sera comparée avec celle mémorisée dans la machine
cible.
Validation
lance la comparaison des applications sélectionnées. Lorsque celleci est terminée, un message indique le résultat de la comparaison.
Annulation
abandonne la fonction de comparaison.
Aide
visualise l'écran d'aide associé à la comparaison de deux applications.
Comparaison en connecté
pour effectuer une comparaison de l'application en mode connecté
avec la machine cible, il faut :
• si une application est déjà présente sur la machine cible et si elle
est en STOP, que l'écran du menu principal (MAIN MENU) soit
visualisé,
• si l'application est en RUN que la tâche TENFT soit chargée et
_______________________________________________________________________________________
active. Si ce n'est pas le cas, le message "cible non configurée ou
2/8
non prête ou absente" est affiché.
Transfert des tables générées
2
_______________________________________________________________________________________
2.6 Visualisation d'un répertoire sur la machine cible
_______________________________________________________________________________________
Repertoire
permet de visualiser la liste des fichiers, sur la machine cible à partir
du terminal en indiquant le chemin d'accès. Cette fonction nécessite
que le terminal soit connecté à la machine cible (via la prise console
du processeur ou MAPWAY, ETHWAY, FIPWAY ou FIPIO).
Repertoire
permet de saisir le répertoire (chemin d'accès). Pour toutes les
cartouches dont la capacité mémoire ne dépasse pas 2 Moctet, l'unité
logique est B:.
Validation
vérifie la syntaxe du chemin d'accès au répertoire saisi et affiche le
contenu du répertoire.
Annulation
abandonne la fonction répertoire.
Aide
visualise l'écran d'aide associé à cette fonction.
_______________________________________________________________________________________
2/9
B
_______________________________________________________________________________________
2.7 Exécution de la tâche transfert en avant-plan
_______________________________________________________________________________________
Lorsque la tâche de transfert de fichiers TENFT est exécutée en avant-plan, l'écran
suivant est visualisé :
B
01:00:34
Transfert de fichiers
****
Opération ........:
Nom du fichier ...:
Taille du fichier :
Octets transférés :
Serveur en attente
Mar 01/01/1980
****
Nom du distant...:
0 octets
0 ( 0 %)
Status ...........:
F1
F10
Ecran précédent
Gestionnaire de tâches
Copyright (C) Télémécanique 1989/1991 V 0.50, tous droits réservés.
Opération
indique le type de transfert en cours.
Nom du fichier indique le nom du fichier transféré.
Taille du fichier indique la taille en octets, du fichier transféré.
Octets transférés
indique le nombre d'octets déjà transférés, ainsi que le pourcentage.
Status
indique l'état du transfert.
Nom du distant indique le nom du distant : PL7-MMI dans le cas d'un transfert depuis
PL7-MMI 37.
<F1>
Ecran précédent
cette touche fonction permet le retour à l'écran précédent.
<F10>
Gestionnaire de tâches
cette touche fonction permet de visualiser l'écran de la tâche contrôle
RUNMGR.
_______________________________________________________________________________________
2/10
______________________________________________________
Sommaire intercalaire C
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Contrôle
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
Présentation
__________________________________________________________________________________________________
2
Utilitaires
__________________________________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
Présentation
Sélection d'une nouvelle machine
Effacement de l'application
Ajout d'options
Sauvegarde/restitution de l'application
Documentation de l'application
Contrôle de cohérence
Suppression Fichiers
___________________________________________________________________________
C/1
C
___________________________________________________________________________
C
___________________________________________________________________________
C/2
______________________________________________________
Contrôle
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Présentation
1/2
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/4
C
___________________________________________________________________________
1/1
_______________________________________________________________________________________
1.1
Présentation
_______________________________________________________________________________________
La fonction contrôle permet de visualiser en temps réel, des informations sur la machine
de dialogue opérateur et sur le pupitre de visualisation. Elle permet également un certain
nombre de commandes sur cette machine (initialisation, arrêt et mise en marche de
l'application).
Pour visualiser ces informations à l'écran, il est nécessaire :
• que le terminal soit connecté à la machine cible,
• que la communication entre le terminal et le coupleur soit initialisée.
C
La fonction contrôle est accessible par le menu déroulant Contrôle, de l'écran principal
PL7-MMI 37.
Cette fonction ayant un accès à "l'exploitation" , elle est protégée (comme la fonction
chargement/déchargement) par un mot de passe.
Si le mot de passe saisi et validé n'est pas correct, un message d'erreur apparaît à
l'écran. Après trois saisies incorrectes, la fonction contrôle est abandonnée.
Si le mot de passe est correct, pour un coupleur TSX PCM 27 ou 37 l'écran suivant est
visualisé :
_______________________________________________________________________________________
1/2
Contrôle
1
_______________________________________________________________________________________
dans le cas d'une connexion avex un CCX 57 ou 77 ou d'un micro-ordinateur compatible
PC, l'écran est le suivant:
C
Face avant du coupleur de dialogue opérateur pour TSX PCM 27 ou 37
la représentation de la face avant du coupleur indique en temps réel,
l'état de ses voyants : RUN, CPUF, MEM, I/O.
PCMxx
indique le type et la version du coupleur :
TSX PCM 27 ou TSX PCM 37.
Ecran
indique ,dans le cas d'un TSX PCM 27 ou 37, le type de pupitre de
visualisation :
Couleur, Monochrome ou absent (si pas de pupitre de visualisation).
Cartouche
dans le cas d'un TSX PCM 27 ou 37, indique le type de la cartouche
coupleur.
Commandes
les 4 boutons visualisés dans cette fenêtre permettent de définir une
commande à exécuter sur la machine cible :
• Run : exécution de l'application,
• Stop :arrêt de l'exécution de l'application,
• Init : sur TSX PCM 27 ou 37, réinitialisation de l'application (Reset),
• Format : sur TSX PCM 27 ou 37, formatage de la cartouche.
Compte-rendu
visualise le compte-rendu de la connexion à la machine cible et des
commandes.
_______________________________________________________________________________________
1/3
_______________________________________________________________________________________
Validation
C
lance l'exécution de la commande, sélectionnée dans la fenêtre
Commandes.
Annulation
abandonne la fonction contrôle.
Aide
visualise l'écran d'aide associé à la fonction contrôle.
Note
• la commande INIT sur TSX PCM 27 ou 37 est toujours opérationnelle,
• les commandes FORMAT et RUN ne sont opérationnelles que si l'écran MAIN MENU est visualisé
en exploitation,
• la commande STOP n'est opérationnelle que si une application est en RUN et la tâche TENFT
active.
_______________________________________________________________________________________
1/4
______________________________________________________
Utilitaires
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Présentation
2/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.2
Sélection d'une nouvelle machine
2/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.3
Effacement de l'application
2/3
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.4
Ajout d'options
2/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.5
Sauvegarde/restitution de l'application
2/5
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.6
Documentation de l'application
2/6
__________________________________________________________________________________________________________________
2.6-1 Création du dossier
2/7
_______________________________________________________________________________
2.6-2 Impression de la documentation
2/12
_______________________________________________________________________________
2.6-3 Description du dossier imprimé localement
2/14
_______________________________________________________________________________
__________________________________________________________________________________________________
2.7
Contrôle de cohérence
2/16
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.8
Suppression Fichiers
2/16
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/16
___________________________________________________________________________
2/1
C
_______________________________________________________________________________________
2.1 Présentation
_______________________________________________________________________________________
Utilitaires permet en fait d'accéder à toutes les fonctions annexes du logiciel
PL7-MMI 37 :
• sélection d'un nouveau coupleur,
• effacement de l'application et de sa sauvegarde,
• ajout d'options,
• sauvegarde et restitution de l'application sur disquette,
• documentation de l'application,
C
• contrôle de cohérence.
Ces fonctions sont accessibles par le menu déroulant Utilitaires, de l'écran principal
PL7-MMI 37.
_______________________________________________________________________________________
2/2
Utilitaires
2
_______________________________________________________________________________________
2.2
Sélection d'une nouvelle machine
_______________________________________________________________________________________
Selection
donne accès à l'écran de sélection d'une machine cible, afin de définir
les caractéristiques générales du nouveau coupleur (numéro, adresse
physique, ...). Se reporter au chapitre Accès au logiciel PL7-MMI 37
(voir sommaire général).
_______________________________________________________________________________________
2.3
Effacement de l'application
_______________________________________________________________________________________
Reinitialisation permet d'effacer l'application de la machine cible en cours, ainsi que
la sauvegarde mémorisée dans le répertoire ...\BACKUP.
Une boîte de dialogue permet de confirmer cette opération :
• Oui : l'application est effacée,
• Non : annule l'effacement.
_______________________________________________________________________________________
2/3
C
_______________________________________________________________________________________
2.4 Ajout d'options
_______________________________________________________________________________________
Ajout d'options permet d'ajouter une ou plusieurs tâches optionnelles à une application : par exemple tâche Aide en ligne.
C
Options disponibles
cette fenêtre visualise la liste des tâches optionnelles disponibles (qui
ont été préalablement installées). Lorsqu'une ou plusieurs tâches
sont sélectionnées, elles apparaissent en vidéo inverse.
Validation
provoque l'ajout des options sélectionnées à l'application en cours.
Ces tâches nouvelles apparaîtront alors dans le menu de l'écran du
configurateur de tâches.
Annulation
abandonne la fonction en cours. Aucune modification n'est apportée
à la configuration de l'application.
Aide
visualise l'écran d'aide associé à la fonction Ajout d'options.
_______________________________________________________________________________________
2/4
Utilitaires
2
_______________________________________________________________________________________
2.5 Sauvegarde/restitution de l'application
_______________________________________________________________________________________
Sauvegarde
permet de sauvegarder l'application sur support informatique.
Restauration
permet de restituer une application, préalablement sauvegardée sur
support informatique.
Dans les deux cas, la boîte de dialogue suivante est visualisée, il est
nécessaire de saisir le chemin du répertoire de sauvegarde, si ce
dernier n'existe pas, il sera automatiquement créé.
C
Validation
lance la sauvegarde (ou restitution) de l'application sur (à partir de)
support informatique sélectionné. La sauvegarde ou la restitution
d'une application peut éventuellement nécessiter plusieurs disquettes.
Annulation
abandonne la fonction de sauvegarde/restitution de l'application.
Un message est visualisé à l'écran.
Aide
visualise l'écran d'aide associé à la fonction Sauvegarde ou Restauration.
_______________________________________________________________________________________
2/5
_______________________________________________________________________________________
2.6 Documentation de l'application
_______________________________________________________________________________________
Documentation
permet de créer puis d'imprimer un dossier structuré de l'application :
choix des chapitres à imprimer, génération d'une page de garde et
d'un cartouche présent sur toutes les pages imprimées.
Pour cela, l'écran suivant est visualisé :
C
Creation
permet de définir le contenu du dossier et saisir la page de garde et
le cartouche.
Impression
permet d'imprimer le dossier, préalablement défini, localement sur
une imprimante ou d'envoyer celui-ci sur la Station, afin qu'il soit
imprimé par l'outil XTEL-DOC.
Fichier
permet de supprimer tous les fichiers de documentation de l'application.
Sortie
permet de quitter la fonction Documentation.
_______________________________________________________________________________________
2/6
Utilitaires
2
_______________________________________________________________________________________
2.6-1 Création du dossier
Chapitres...
permet de sélectionner les chapitres qui formeront le dossier documentation à imprimer.
Selectionner les chapitres a creer
cette fenêtre permet de définir le contenu de la documentation :
TOUTES TACHES (toute la liste est sélectionnée),
REFERENCE CROISEE,
ECRANS D'ANIMATION (tâche graphique). Tous les écrans d'animation sont sélectionnés,
CM (toutes les tâches de CM sont sélectionnées),
COMMUNICATION TSX (tâche communication),
MATH ET LOGIQUE (tâche calculs),
ALARME (tâche alarmes),
TIMER (tâche gestion des informations temporelles),
OPTIONS (toutes les tâches optionnelles configurées sont sélectionnées).
_______________________________________________________________________________________
2/7
C
_______________________________________________________________________________________
Caracteres
permet de définir les caractères utilisés pour bâtir les tableaux : traits
discontinus (ASCII) ou traits continus (Semi_Graphique IBM).
Le choix semi-graphique ne peut être utilisé que pour une imprimante
qui supporte les caractères étendus IBM.
RC nécessaire à l'imprimante
permet de définir si les fichiers imprimables doivent contenir le retour
chariot : Carriage Return (oui) ou si l'imprimante le génère automatiquement (non).
Validation
Valide les choix effectués et lance la création du dossier. Celle-ci peut
être interrompue par la touche Annulation, de la boîte de dialogue
DOCUMENT EN COURS DE CREATION.
C
Annulation
abandonne la fonction Création de documentation.
Aide
visualise l'écran d'aide associé à la fonction Création de documentation.
_______________________________________________________________________________________
2/8
Utilitaires
2
_______________________________________________________________________________________
Page de garde
permet de saisir la page de garde du dossier documentation. Cette
page qui sert d'en-tête au dossier permet de saisir les renseignements d'ordre général concernant l'application.
C
Titre
titre de l'application (64 caractères au maximum).
société
nom des sociétés (16 caractères au maximum) : concepteur, utilisateur et maintenance.
département
nom des départements ou services (16 caractères au maximum) :
concepteur, utilisateur et maintenance.
responsable
nom des responsables (16 caractères au maximum) : concepteur,
utilisateur et maintenance.
REV
indice de révision du dossier (3 caractères au maximum).
DATE
date de révision du dossier (8 caractères au maximum).
_______________________________________________________________________________________
2/9
_______________________________________________________________________________________
REVISION
commentaire (32 caractères au maximum) d'explication de la révision
effectuée.
CONCEPTEUR
nom du concepteur (12 caractères au maximum).
REALISATION
nom de l'exécutant (12 caractères au maximum).
Validation
quitte l'écran page de garde, en validant les saisies effectuées.
La page de garde saisie ou modifiée est sauvegardée, après confirmation, dans le fichier ...\MMI\DOP_i\DOC\MMI.TIT.
C
Annulation
quitte l'écran page de garde sans prise en compte des modifications
effectuées.
_______________________________________________________________________________________
2/10
Utilitaires
2
_______________________________________________________________________________________
Cartouche
permet de personnaliser le cartouche qui sera imprimé sur chacune
des pages du dossier.
C
HAUT CARTOUCHE
permet de saisir le contenu du champ HAUT CARTOUCHE du
cartouche (25 caractères au maximum).
Rev
permet de saisir l'indice de révision (version) du dossier.
BAS CARTOUCHE
permet de saisir le contenu du champ BAS CARTOUCHE du cartouche (45 caractères au maximum).
Validation
quitte l'écran cartouche, en validant les saisies effectuées. Le cartouche saisi ou modifié est sauvegardé, après confirmation, dans le
fichier ...\MMI\DOP_i\DOC\MMI.CRT.
Annulation
quitte l'écran page de garde sans prise en compte des modifications
effectuées.
_______________________________________________________________________________________
2/11
_______________________________________________________________________________________
2.6-2 Impression de la documentation
Impression Locale
visualise une boîte de dialogue qui permet de sélectionner les
chapitres à imprimer localement. Seuls les chapitres créés sont
imprimables.
C
Sélectionner les chapitres à imprimer
cette fenêtre permet de sélectionner les chapitres à imprimer :
TOUTES TACHES (toute la liste est sélectionnée), les chapitres
pouvant être imprimés sont les "Références croisées", les Ecrans
d'animation" (définis dans ANT) et les "tâches" constituant l'application dialogue opérateur,
ECRANS D'ANIMATION (tous les écrans animés),
CM (toutes les tâches de CM sont sélectionnées),
OPTIONS (toutes les tâches optionnelles configurées).
Note
Sur certaines imprimantes POSTCRIPT, les écrans sont imprimés en double.
Impression de la page de garde et du sommaire
si cette case est cochée, la page de garde et le sommaire seront
imprimés avec les chapitres sélectionnés.
_______________________________________________________________________________________
2/12
Utilitaires
2
_______________________________________________________________________________________
Impression
lance l'impression des chapitres sélectionnés. Cette impression peut
être interrompue à tout moment par la touche Annulation, de la boîte
de dialogue DOCUMENT EN COURS D'IMPRESSION.
Annulation
abandonne la fonction Impression de documentation.
Aide
visualise l'écran d'aide associé à la fonction Documentation locale.
Note
L'impression est lancée sur le port LPT1. Le gestionnaire d'imprimante, associé à l'imprimante
connectée, doit être configuré dans le Panneau de configuration (Control Panel) d'OS/2. Les choix
suivants sont préconisés : driver = IBMNUL, saut de page automatique = AUCUN et device = LPT1.
PL7-MMI 37 propose une liste d'imprimantes afin de choisir son imprimante, donc la fonction
d'impression appropriée au graphique.
Documentation Station
visualise une boîte de dialogue qui permet de sélectionner les chapitres
à envoyer à la Station, afin de les imprimer par l'outil XTEL-DOC. Cette
boîte de dialogue est la même que celle de l'impression locale.
Sélectionner les chapitres a créer
cette fenêtre permet de sélectionner les chapitres à envoyer à la
station (voir impression locale).
Validation
lance la constitution des chapitres et l'envoie de la documentation
ainsi constituée à la station.
Annulation
abandonne la fonction Impression de documentation.
Aide
visualise l'écran d'aide associé à la fonction Documentation station.
_______________________________________________________________________________________
2/13
C
_______________________________________________________________________________________
2.6-3 Description du dossier imprimé localement
La composition du listing complet d'une application est la suivante :
C
1
2
3
4
5
6
7
8
9
10
-
Page de garde,
Version application,
Sommaire,
Références croisées,
Ecrans d'animation,
Tâche COMMUNICATION,
Tâche CALCULS,
Tâche ALARMES,
Tâche GESTION DES INFORMATIONS TEMPORELLES,
Tâches en option,...
Description d'une page du dossier
Chaque page du dossier, de format A4, comprend :
• les informations utiles,
• le cartouche en fin de page qui spécifie :
1 le nom de l'application,
2 la désignation de la rubrique imprimée,
3 la personnalisation du cartouche (saisie dans la fonction Documentation, menu
Creation),
4 le numéro de version du document (saisie dans la fonction Documentation, menu
Creation),
5 la date de l'impression,
6 la pagination par rubrique.
_______________________________________________________________________________________
2/14
Utilitaires
2
_______________________________________________________________________________________
Exemple de page de listing
COMMUNICATION TSX
SYMBOLE
REPERE
ECRITURE
PERIODE
ETACHAUF
TEMPCELS
ONOFF
CHAUF
INBAM
INITFOUR
TEMPFAR
B3
W10
B1
B2
W15
B0
W11
NO
NO
YES
YES
NO
YES
NO
0.5
0.5
1
1
C
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
A
A
A
A
A
A
A
A
A
A
A
A
A
A
ALACTIVE
A_DAY
A_DOW
A_DOY
A_HOUR
A_MIN
A_MONTH
A_SCRNO1
A_SCRNO2
A_SCRNO3
A_SCRNO4
A_SEC
A_YEAR
INBAM
number of active alarms
Analog form of day
Analog form of day of week
Analog form of Julian day of year
Analog form of hour
Analog form of minutes
Analog form of month
scr num for graph TASK 1
scr num for graph task 2
scr num for graph task 3
scr num for graph task 4
Analog form of seconds
Analog form of year
Index boite à messages
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
SHUTTIME Number of minutes until shutdown
TASK1
Task 1 status
TASK10
Task 10 status
TASK11
Task 11 status
TASK12
Task 12 status
TASK13
Task 13 status
TASK14
Task 14 status
TASK2
Task 2 status
TASK3
Task 3 status
TASK4
Task 4 status
TASK5
Task 5 status
TASK6
Task 6 status
TASK7
Task 7 status
TASK8
Task 8 status
TASK9
Task 9 status
rev Celsius
date
TEMPCELS Temperature en degres
REFERENCE CROISEE
19/6 /91
Application
MMI : PCM_1
Telemecanique
A
TACHE
TSX
A
A
A
A
A
A
A
A
A
A
TEMPFAR
Temperature en degres Farh.
TEMPFARH
UNACKALM
_ASYS030
_ASYS031
_ASYS032
_ASYS033
_ASYS034
_ASYS035
_ASYS036
_ASYS037
Temperature en degres Farh
Count of unacknowledged alarms
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
Application
MMI : PCM_1
Telemecanique
DIVERS
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
BAM
TSXCOM
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
page BAR
4 001IMLTAGS
TSXCOM
NBR
TSXCOM
IMLTAGS
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
rev
REFERENCE CROISEE
FOUR
W15
FOUR
W10
FOUR
W11
date
19/6 /91
page
4 001
TSX
1
2
3
4
5
6
_______________________________________________________________________________________
2/15
_______________________________________________________________________________________
2.7 Contrôle de cohérence
_______________________________________________________________________________________
Coherence
permet de contrôler et rétablir la cohérence, entre les variables lues
dans la base des symboles XTEL-SDBASE par l'application automate
(PL7-3) et celles lues par l'application de dialogue
opérateur
(PL7-MMI 37). Cela consiste à :
• vérifier que tous les symboles de PL7-MMI 37, issus de l'automate,
sont associés aux mêmes repères dans la table de communication
automate et dans la base des symboles XTEL-SDBASE,
• vérifier que tous les symboles de XTEL-SDBASE qui sont déclarés
comme étant utilisés par PL7-MMI 37, le sont effectivement.
C
En fin de contrôle, un message signale si la cohérence est correcte
ou non. Le fichier d'erreurs ..\DOP_i\FICOHER.ERR est créé en cas
de défaut.
L'utilitaire de cohérence corrige automatiquement certains défauts :
• le symbole est associé au repère B12 dans Tsxcom et au repère B13
dans XTEL-SDBASE. Ce défaut est corrigé automatiquement par
modification du repère dans Tsxcom, afin qu'il soit cohérent avec
celui de XTEL-SDBASE,
• le symbole est référencé dans XTEL-SDBASE comme étant utilisé
dans Tsxcom et il ne l'est pas. Ce défaut est corrigé automatiquement par la mise en phase des informations du champ USE de
XTEL-SDBASE,
• le symbole est associé au même repère dans Tsxcom et dans
XTEL-SDBASE, mais le champ USE de XTEL-SDBASE ne l'indique pas. Ce défaut est corrigé automatiquement par la mise en
phase des informations du champ USE de XTEL-SDBASE,
• le symbole existe dans Tsxcom mais pas dans XTEL-SDBASE. Ce
défaut n'est pas corrigé automatiquement, mais il est écrit dans le
fichier d'erreurs et est signalé à l'écran.
Note
Dans le fichier d'erreurs, les défauts corrigés automatiquement sont accompagnés de la lettre W
et les défauts non corrigés de la lettre E.
_______________________________________________________________________________________
2.8
Suppression Fichier
_______________________________________________________________________________________
permet de supprimer tous les fichiers de la documentation concernant l'application en
cours.
_______________________________________________________________________________________
2/16
______________________________________________________
Sommaire intercalaire D
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Configuration de la tâche GESTION DES INFORMATIONS TEMPORELLES
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
Introduction
Table de configuration des timers d'intervalles
Table de configuration des timers d'événements
D
___________________________________________________________________________
D/1
___________________________________________________________________________
D
___________________________________________________________________________
D/2
______________________________________________________
Configuration de la tâche GESTION DES
INFORMATIONS TEMPORELLES
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Introduction
1/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Table de configuration des timers d'intervalles
1/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Table de configuration des timers dévénements
1/6
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/8
D
___________________________________________________________________________
1/1
_______________________________________________________________________________________
1.1 Introduction
_______________________________________________________________________________________
La tâche GESTION DES INFORMATIONS TEMPORELLES gère pendant l'exécution
des tâches, tous les événements d'ordre chronologique permettant de contrôler
l'application. Cette tâche opère en temps réel, puisque tous ces événements d'ordre
chronologique sont synchronisés avec l'horloge du système.
Deux types d'événements d'ordre chronologique sont gérés :
• les événements intervenant périodiquement à intervalle régulier. Ils sont configurés
par la table de configuration des timers d'intervalles,
• les événements intervenant à une date et heure fixées. Ils sont configurés par la table
de configuration des timers d'événements.
Quelle que soit la table visualisée, l'utilisateur a accès à un certain nombre de
commandes au travers du bandeau de commandes ou de touches clavier :
<Tab> et <Shift><Tab>
permettent de se déplacer horizontalement sur tous les champs de la
table.
D
<↓><↑><
>< >
permettent de se déplacer verticalement dans le champ courant de
la table.
<←>
permet d'effacer le contenu du champ sélectionné.
<Alt> <Q>
si plusieurs choix sont possibles pour le champ courant, cette
commande visualise une boîte de dialogue qui liste les choix possibles. <Esc> supprime la boîte de dialogue.
Edition
ce menu permet dans certains cas d'effectuer des opérations sur les
lignes de la table :
• Insertion : insère une ligne dans la table,
• Suppression : supprime la ligne courante,
• Copie : permet de copier une ou plusieurs lignes de la table dans un
registre tampon. Pour cela :
- Copie : définit le début de la zone à copier par la position du
curseur,
- < ↓ > < ↑ > : définissent le bloc à copier,
- Copie : mémorise le bloc dans un registre tampon,
• Coupe : permet de transférer une ou plusieurs lignes de la table
dans un registre tampon. Cette commande utilise la même procédure que la commande Copie,
• Colle : restitue le continu du registre tampon, précédemment
mémorisé par la commande Copie ou Coupe.
_______________________________________________________________________________________
1/2
Configuration de la tâche
GESTION DES INFORMATIONS TEMPORELLES
1
_______________________________________________________________________________________
Visualisation
ce menu permet de rechercher une variable dans la liste :
• Menu : permet de mettre en avant-plan la sous-fenêtre menu qui
visualise la liste des tables de configuration,
• Objets... : visualise la liste des variables de la base de données,
• X-ref... : visualise les références croisées des variables de la base
de données,
• Recherche : permet de rechercher une chaîne de caractères dans
le champ pointé par le curseur,
• Suite : lance à nouveau la recherche de la chaîne précédemment
définie par Recherche,
• Debut de Base : positionne le curseur sur le premier élément de la
table,
• Fin de base : positionne le curseur sur le dernier élément de la table.
Utilitaires
permet d'associer à la table visualisée, un fichier de rapport :
• Rapport : associe un fichier xxx.TXT à la table visualisée,
• Export : associe un fichier xxx.EXP à la table visualisée. Ce fichier
peut être importé depuis une autre application ou édité à partir d'un
éditeur de texte,
• Import : permet d'importer un fichier créé par la fonction Export dans
une autre application.
Sortie
ce menu permet de quitter la table visualisée :
• Sortie : la table n'est plus visualisée,
• Reprise : la table est toujours visualisée.
Validation
valide les opérations effectuées (par exemple modification du contenu d'un champ). Si une nouvelle variable a été saisie, une boîte de
dialogue est visualisée afin d'en définir son type (se reporter
intercalaire A, chapitre 3.13).
Annulation
annule les opérations effectuées.
Sortie
cette commande permet de quitter la table visualisée.
Aide
donne accès à l'aide en ligne de la table :
• Aide Etendue...
F1
• Aide sur Champ... Alt-F
• Aide sur Erreur... Alt-E
_______________________________________________________________________________________
1/3
D
_______________________________________________________________________________________
1.2 Table de configuration des timers d'intervalles
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique TIMERS : d'intervalles :
D
Variable
Valeur de
la variable
nom symbolique (16 caractères au maximum) de la variable affectée
à l'événement (par exemple SECOND1). Cette variable de la base de
données change d'état (forcée à 0), pour indiquer que l'événement
est "arrivé". Dans l'exemple de table ci-dessus, l'événement MINUT1
intervient toutes les minutes (synchronisé sur l'horloge interne du
système). La valeur de sa variable est donc forcée à 0, puis revient
à 1 lorsque les autres tâches ont détecté l'événement (entre 2
événements la variable a par défaut la valeur 1).
1
0
temps (secondes)
0
1
2
3
4
5
6
Les caractères acceptés sont définis intercalaire A, chapitre 3.13.
Cette variable est de type binaire (DIGITAL).
_______________________________________________________________________________________
1/4
Configuration de la tâche
GESTION DES INFORMATIONS TEMPORELLES
1
_______________________________________________________________________________________
Heure/Mins/Secs
Ces 3 champs servent à définir l'intervalle de temps pour que
l'événement intervienne. Il n'est pas nécessaire de remplir tous les
champs. Un champ peut donc recevoir une valeur ou rester vierge
(dans ce cas la valeur est 0 par défaut). Les valeurs autorisées sont :
• pour les heures : 0 à 23,
• pour les minutes : 0 à 59,
• pour les secondes : 0 à 59.
Note
Si aucun paramètre n'est configuré (heure, minute, seconde), le timer d'intervalle change d'état
chaque fois que la tâche gestion des informations temporelles est exécutée. Cela peut être utile
pour effectuer des opérations plus souvent que chaque seconde.
D
_______________________________________________________________________________________
1/5
_______________________________________________________________________________________
1.3 Table de configuration des timers d'événements
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique TIMERS : d'événements :
D
Variable
Valeur de
la variable
nom symbolique (16 caractères au maximum) de la variable affectée
à l'événement (par exemple MIDI). Cette variable de la base de
données change d'état, pour indiquer que l'événement est "arrivé".
Dans l'exemple de table ci-dessus, l'événement MIDI intervient à midi
(synchronisé sur l'horloge interne du système). La valeur de sa
variable est alors forcée à 1, et cela jusqu'à minuit où elle prendra à
nouveau la valeur 0.
1
0
temps (heures)
0
12
0 (minuit)
Les caractères acceptés sont définis intercalaire A, chapitre 3.13.
Cette variable est de type binaire (DIGITAL).
_______________________________________________________________________________________
1/6
Configuration de la tâche
GESTION DES INFORMATIONS TEMPORELLES
1
_______________________________________________________________________________________
Mois/Jour/JDS (jour de la semaine)
Ces 3 champs servent à définir une date dans l'année à laquelle un
événement aura lieu. Lorsque un événement a lieu, la variable prend
la valeur 1 et cela jusqu'à minuit où elle reprend la valeur 0. Il n'est pas
nécessaire de remplir tous les champs, par contre les champs remplis
le sont en langue anglaise (voir tableau page suivante) :
• si seul le champ Mois est rempli (par exemple JAN), l'événement
aura lieu tous les jours du mois de janvier,
• si seul le champ Jour est rempli (par exemple 10), l'événement aura
lieu tous les 10 du mois,
• si les champs Mois et Jour sont remplis (par exemple 1 JAN),
l'événement n'aura lieu que le 1er janvier,
• si seul le champ JDS est rempli (par exemple FRY), l'événement
aura lieu tous les vendredis, quel que soit le mois,
• si les champs Mois et JDS sont remplis (par exemple JAN et MON),
l'événement aura lieu tous les lundis du mois de janvier.
D
Les valeurs autorisées sont :
• pour Mois : 1 à 12 ou 3 premières lettres du mois (par exemple JAN,
FEB,...),
• pour Jour : 1 à 31,
• pour JDS : 3 premières lettres du jour (par exemple MON, TUE,
WED,...).
Heure/Mins/Secs
Ces 3 champs servent à définir une heure (heure, minute, seconde)
dans la journée, à laquelle un événement aura lieu. Lorsque l'événement a lieu, la variable prend la valeur 1 et cela jusqu'à minuit où elle
reprend la valeur 0. Il n'est pas nécessaire de remplir tous les champs.
Si un champ est vierge, sa valeur est 0 par défaut.
• si seuls ces 3 champs sont remplis, l'événement à lieu tous les jours
à l'heure définie,
• si les champs indiquant la date sont également remplis, l'événement
à lieu à l'heure définie pour la date indiquée (voir description
précédente).
Les valeurs autorisées sont :
• pour les heures : 0 à 23,
• pour les minutes : 0 à 59,
• pour les secondes : 0 à 59.
Note
La cohérence mois/jour n'est pas vérifiée. Il est possible par exemple de saisir 30 février et dans
ce cas le timer d'événements ne se déclenchera jamais.
_______________________________________________________________________________________
1/7
_______________________________________________________________________________________
Liste des abréviations pour le remplissage des tables
Jours de la semaine
Lundi
MON
Mardi
TUE
Mercredi
WED
Jeudi
THU
Vendredi
FRY
Samedi
SAT
Dimanche
SUN
D
Mois
Janvier
Février
Mars
Avril
Mai
Juin
Juillet
Août
Septembre
Octobre
Novembre
Décembre
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
DEC
La tâche Timer peut être mise en avant plan. Elle présente alors l'écran suivant pour
mettre à jour l'heure de l'automate et l'heure locale de la machine cible.
16 : 33 : 34
Timer
Mer 27 / 07 / 1994
F3 : Retour tache appelante
F6 : Valider date et heure
MM
DD
YY
HH
MM
SS
7
27
94
16
32
35
Selection : fleches DROITE et GAUCHE, Modification : fleches HAUT et BAS
Copyright (C) Telemecanique 1993 / 1994, tous droits reserves .
_______________________________________________________________________________________
1/8
______________________________________________________
Sommaire intercalaire E
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Configuration de la tâche ALARMES
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
1.5
1.6
Introduction
Table de configuration des groupes d'alarmes
Table de définition des alarmes
Table de configuration de contrôle des alarmes
Table de configuration du contrôle de l'écran d'alarmes
Table de configuration d'affichage des alarmes
__________________________________________________________________________________________________
2
Exécution de la tâche ALARMES en avant-plan
_________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1
2.2
Généralités
Ecran liste des alarmes
E
___________________________________________________________________________
E/1
___________________________________________________________________________
E
___________________________________________________________________________
E/2
______________________________________________________
Configuration de la tâche ALARMES
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Introduction
1/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Table de configuration des groupes d'alarmes
1/4
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Table de définition des alarmes
1/7
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.4
Table de configuration de contrôle des alarmes
1/13
__________________________________________________________________________________________________________________
1.4-1 Ecran Contrôle des alarmes
1/13
_______________________________________________________________________________
1.4-2 Ecran Configuration du bandeau des touches
1/14
_______________________________________________________________________________
__________________________________________________________________________________________________
1.5
Table de configuration du contrôle de l'écran d'alarmes
1/15
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.6
Table de configuration d'affichage des alarmes
1/18
__________________________________________________________________________________________________________________
E
Ce chapitre se termine à la page
1/18
___________________________________________________________________________
1/1
_______________________________________________________________________________________
1.1 Introduction
_______________________________________________________________________________________
En fonctionnement, la tâche alarmes contrôle les conditions d'alarme définies par les
tables de configuration suivantes, afin d'informer l'exploitant des éventuels défauts du
procédé supervisé. Elle offre les services suivants :
• gestion des niveaux de priorité (0 à 99),
• masquage de certaines alarmes à la discrétion de l'exploitant,
• visualisation simultanée de 14 messages d'alarme parmi 100,
• acquittement d'une alarme ou d'un groupe d'alarmes,
• affichage des alarmes par groupes (10 au maximum),
• affichage de messages dynamiques (inclusion de variables dans un texte),
• édition "au fil de l'eau" de messages sur imprimante, avec possibilité d'inhibition sur
demande opérateur,
• appel de certaines tâches à partir de l'écran liste d'alarmes (tâche précédente, d'aide
en ligne, de réglage ou gestionnaire des tâches).
Quelle que soit la table de configuration visualisée, l'utilisateur a accès à un certain
nombre de commandes au travers du bandeau de commandes ou de touches clavier :
<Tab> et <Shift><Tab>
permettent de se déplacer horizontalement sur tous les champs de la
table.
<↓><↑><
E
>< >
permettent de se déplacer verticalement dans le champ courant de
la table.
<←>
permet d'effacer le contenu du champ sélectionné.
<Alt> <Q>
si plusieurs choix sont possibles pour le champ courant, cette
commande visualise une boîte de dialogue qui liste les choix possibles. <Esc> supprime la boîte de dialogue.
Edition
ce menu permet dans certains cas d'effectuer des opérations sur les
lignes de la table :
• Insertion : insère une ligne dans la table,
• Suppression : supprime la ligne courante,
• Copie : permet de copier une ou plusieurs lignes de la table dans un
registre tampon. Pour cela :
- Copie : définit le début de la zone à copier par la position du
curseur,
- < ↓ > < ↑ > : définissent le bloc à copier,
- Copie : mémorise le bloc dans un registre tampon,
• Coupe : permet de transférer une ou plusieurs lignes de la table
dans un registre tampon. Cette commande utilise la même procédure que la commande Copie,
•
Colle : restitue le continu du registre tampon, précédemment
_______________________________________________________________________________________
mémorisé par la commande Copie ou Coupe.
1/2
Configuration de la tâche ALARMES
1
_______________________________________________________________________________________
Visualisation
ce menu permet de rechercher une variable dans la liste :
• Menu : permet de mettre en avant-plan la sous-fenêtre menu qui
visualise la liste des tables de configuration,
• Ecran Suivant : met en avant-plan l'écran suivant,
• Ecran Precedent : met en avant-plan l'écran précédent,
• Objets... : visualise la liste des variables de la base de données,
• X-ref... : visualise les références croisées des variables de la base
de données,
• Recherche : permet de rechercher une chaîne de caractères dans
le champ pointé par le curseur,
• Suite : lance à nouveau la recherche de la chaîne précédemment
définie par Recherche,
• Debut de Base : positionne le curseur sur le premier élément de la
table,
• Fin de base : positionne le curseur sur le dernier élément de la table.
Utilitaires
permet d'associer à la table visualisée, un fichier de rapport :
• Rapport : associe un fichier xxx.TXT à la table visualisée,
• Export : associe un fichier xxx.EXP à la table visualisée. Ce fichier
peut être importé depuis une autre application ou édité à partir d'un
éditeur de texte,
• Import : permet d'importer un fichier créé par la fonction Export dans
une autre application,
• Configuration automatique... : (cf §1.4 Tables de définition des
alarmes).
Sortie
ce menu permet de quitter la table visualisée :
• Sortie : la table n'est plus visualisée,
• Reprise : la table est toujours visualisée.
Validation
valide les opérations effectuées (par exemple modification du contenu d'un champ). Si une nouvelle variable a été saisie, une boîte de
dialogue est visualisée afin d'en définir son type (se reporter intercalaire A, chapitre 3.13).
Annulation
annule les opérations effectuées et non validées.
Sortie
cette commande permet de quitter la table visualisée.
Suivant
met en avant-plan l'écran suivant.
Précédent
met en avant-plan l'écran précédent.
Aide
donne accès à l'aide en ligne de la table :
• Aide Etendue... F1
• Aide sur Champ... Alt-F
• Aide sur Erreur... Alt-E
_______________________________________________________________________________________
1/3
E
_______________________________________________________________________________________
1.2 Table de configuration des groupes d'alarmes
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique ALARMES : Groupes. Elle permet de regrouper les alarmes pour
faciliter la compréhension en phase d'exploitation. De plus, à chaque groupe d'alarmes
peut être assigné des attributs d'affichage spécifiques.
E
Groupe
nom symbolique (8 caractères au maximum) du groupe d'alarmes.
Il est possible de définir jusqu'à 10 groupes d'alarmes. Le
classement des alarmes par groupes s'effectue habituellement selon
certains points communs : origine par type d'équipement, gravité,
conditions extérieures pouvant provoquer ces alarmes, ...
Precision
définit la précision (nombre de chiffres après la virgule) des valeurs
flottantes, affichées dans les messages d'alarme. Pour que ce champ
soit actif, il faut que la variable soit du type FLOAT et qu'aucun % ne
soit spécifié dans le champ Message. Le champ Prec. peut prendre
la valeur 0 à 9 (valeur 2 par défaut).
Initial C. Avp
définit la couleur des caractères, avec laquelle les messages d'alarme
du groupe seront affichés, lors de l'apparition des défauts. Les
couleurs autorisées sont les suivantes :
RED
BLU
WHT
GRN
Rouge
Bleu
Blanc
Vert
BLK
MAG
CYN
YEL
Noir
Magenta
Cyan
Jaune
_______________________________________________________________________________________
1/4
Configuration de la tâche ALARMES
1
_______________________________________________________________________________________
Initial C. Arp
définit la couleur de fond, avec laquelle les messages d'alarme du
groupe seront affichés, lors de l'apparition des défauts. Les couleurs
autorisées sont les suivantes :
RED
BLU
WHT
GRN
Rouge
Bleu
Blanc
Vert
BLK
MAG
CYN
YEL
Noir
Magenta
Cyan
Jaune
Initial cligno
définit un attribut de clignotement, pour l'affichage des alarmes du
groupe :
YES
affichage clignotant,
NO
affichage en fixe.
Acq.
définit si les alarmes du groupe doivent être acquittées par un
opérateur :
YES
alarmes à acquitter,
NO
pas d'acquittement.
Dans le cas où les alarmes doivent être acquittées, le message
d'alarme reste affiché à l'écran même si la condition d'alarme a
disparu. Dans le cas contraire, le message d'alarme disparaît quand
la condition d'alarme n'est plus vraie.
Aud.
définit si les alarmes du groupe doivent activer un bit "Audio". Ce bit
Ixy,F du coupleur peut par exemple être utilisé pour déclencher un
avertisseur.
YES
bit "Audio" activé,
NO
bit non utilisé.
Acq. C. Avp
définit la couleur que prendront les caractères d'un message d'alarme
du groupe, lorsque cette alarme sera acquittée par un opérateur et
toujours présente. Les couleurs autorisées sont les mêmes que
celles définies pour le champ Initial C. Avp.
Acq. C. Arp
définit la couleur que prendra le fond d'un message d'alarme du
groupe, lorsque cette alarme sera acquittée par un opérateur et
toujours présente. Les couleurs autorisées sont les mêmes que
celles définies pour le champ Initial C. Arp.
Acq. cligno
définit un attribut de clignotement, pour l'affichage des alarmes du
groupe acquittées et toujours présentent :
YES
affichage clignotant,
NO
affichage en fixe.
_______________________________________________________________________________________
1/5
E
_______________________________________________________________________________________
Non-ac C. Avp
définit la couleur que prendront les caractères d'un message d'alarme
du groupe, lorsque cette alarme disparaîtra alors qu'elle n'est pas
encore acquittée. Les couleurs autorisées sont les mêmes que celles
définies pour le champ Initial C. Avp.
Non-ac C. Arp
définit la couleur que prendra le fond d'un message d'alarme du
groupe, lorsque cette alarme disparaîtra alors qu'elle n'est pas
encore acquittée. Les couleurs autorisées sont les mêmes que celles
définies pour le champ Initial C. Arp.
Non-ac cligno
définit un attribut de clignotement, pour l'affichage des alarmes du
groupe qui ont disparu sans être acquittées :
YES
affichage clignotant,
NO
affichage en fixe.
Impres
définit si un message d'alarme du groupe doit être imprimé "au fil de
l'eau", dès l'apparition du défaut:
YES
impression du message,
NO
pas d'impression.
Par défaut, les paramètres de configuration du port série COM1 du
coupleur sont les suivants : 2400 bps, pas de parité, 8 bits de
données, 1 bit de stop.
Archiva
E
ce champ n'est pas accessible en écriture et sa valeur est toujours
NO.
Note
Lors de l'impression d'un message d'alarme, il apparaît sur le listing un attribut d'état, en plus du
texte affiché à l'écran (cette information est donnée à l'écran par la couleur des caractères du
message d'alarme) :
• APP pour apparition de l'alarme,
• DIS pour disparition de l'alarme. Si de plus cet attribut est précédé d'une astérisque, cela signifie
que l'alarme a disparu sans être acquittée,
• ACQ pour acquittement de l'alarme.
_______________________________________________________________________________________
1/6
Configuration de la tâche ALARMES
1
_______________________________________________________________________________________
1.3 Table de définition des alarmes
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique ALARMES : Definition. Elle permet de spécifier les éléments de la base
de données, dont la valeur déterminera l'apparition d'une alarme.
Note
Il est nécessaire de définir les groupes d'alarmes avant de définir les alarmes.
E
Variable
nom symbolique (16 caractères au maximum) de la variable de la
base de données qui identifie l'alarme. Le changement de valeur de
cette variable (selon les conditions définies par l'utilisateur) déterminera l'apparition de l'alarme.
Si la variable est du type analogique, binaire, flottant ou message elle
appartient à la base de données temps réel du coupleur. Dans le cas
où elle est du type PL7, elle est lue et écrite dans l'automate et dans
ce cas les repères automate ne sont pas autorisés.
La saisie d'un symbole de type PL7 nécessite qu'il soit au préalable
défini dans la base des symboles XTEL-SDBASE.
Les caractères acceptés sont définis intercalaire A, chapitre 3.13.
Groupe
définit le groupe auquel appartient l'alarme définie par la variable. Ce
nom de groupe doit être également défini dans la table de configuration des groupes d'alarmes, mais aucune vérification automatique
n'est effectuée.
_______________________________________________________________________________________
1/7
_______________________________________________________________________________________
Priorité
ce nombre 1 à 99 définit la priorité de l'alarme, afin de les ordonner
pour leur affichage. Plus la priorité est forte et plus le nombre saisi est
faible.
Masq
permet de masquer l'alarme :
YES
NO
l'alarme n'est pas prise en compte,
l'alarme est prise en compte.
Cette option n'est valide que si la variable système ALOGMASK est
égale à 1. Si ALOGMASK = 0, l'alarme est toujours prise en compte.
Cond.
définit la condition qui va provoquer l'alarme :
• ON : une alarme sera générée quand la valeur de la variable (de type
binaire) sera égale à 1,
• OFF : une alarme sera générée quand la valeur de la variable (de
type binaire) sera égale à 0,
• TGL : une alarme sera générée à chaque changement d'état de la
variable (de type binaire) : passage de 0 à 1 ou de 1 à 0,
• GT ou > : une alarme sera générée chaque fois que la variable (de
type analogique ou flottant) sera supérieure à la valeur fixée par le
champ Limite,
• LT ou < : une alarme sera générée chaque fois que la variable (de
type analogique ou flottant) sera inférieure à la valeur fixée par le
champ Limite,
• GE ou ≥ : une alarme sera générée chaque fois que la variable (de
type analogique ou flottant) sera supérieure ou égale à la valeur
fixée par le champ Limite,
E
• LE ou ≤ : une alarme sera générée chaque fois que la variable (de
type analogique ou flottant) sera inférieure ou égale à la valeur fixée
par le champ Limite,
• EQ ou = : une alarme sera générée chaque fois que la variable (de type
analogique ou flottant) sera égale à la valeur fixée par le champ Limite.
Limite
définit pour les variables de type analogique ou flottant, la valeur de
référence pour générer une alarme. Cette valeur peut être analogique
ou flottante.
Note
ALOGMASK est une variable système donc prédéfinie (se reporter au sous-chapitre 2.2 de
l'intercalaire H). Elle est positionnée à 1 au démarrage de l'application et permet de masquer ou
démasquer globalement toutes les alarmes, dont l'option Masq est définie à YES.
Au démarrage de l'application, toutes les variables application étant positionnées à 0, il peut être
intéressant de masquer toutes les alarmes générées sur une condition OFF. Pour que celles-ci
soient ensuite prises en compte, il suffira de positionner ALOGMASK à 0 :
• soit en manuel, par une touche fonction définie sous ANT,
• soit en automatique, par un événement défini dans la tâche Calculs.
_______________________________________________________________________________________
1/8
Configuration de la tâche ALARMES
1
_______________________________________________________________________________________
Bande morte
ce champ n'est utile que pour les variables de type analogique ou
flottant. Il est utilisé avec le champ Limite, pour fixer une tolérance sur
le maintient de l'alarme. Les exemples suivants illustrent les différentes conditions de déclenchement d'une alarme (de type analogique
ou flottant) :
Condition < (inférieur)
1) l'alarme est activée lorsque la valeur de la variable devient
strictement inférieure à la limite,
2) l'alarme reste active jusqu'à ce que cette valeur devienne supérieure ou égale à la limite plus tolérance (Bande morte).
Condition ≤ (inférieur ou égal)
1) l'alarme est activée lorsque la valeur de la variable devient
inférieure ou égale à la limite,
2) l'alarme reste active jusqu'à ce que cette valeur devienne strictement supérieure à la limite plus tolérance (Bande morte).
Condition > (supérieur)
1) l'alarme est activée lorsque la valeur de la variable devient
strictement supérieure à la limite,
2) l'alarme reste active jusqu'à ce que cette valeur devienne inférieure ou égale à la limite moins tolérance (Bande morte).
Condition ≥ (supérieur ou égal)
1) l'alarme est activée lorsque la valeur de la variable devient
supérieure ou égale à la limite,
2) l'alarme reste active jusqu'à ce que cette valeur devienne strictement inférieure à la limite moins tolérance (Bande morte).
Var status
Condition = (égal)
1) l'alarme est activée lorsque la valeur est égale à la limite,
2) l'alarme reste active jusqu'à ce que la différence (en valeur
absolue) entre cette valeur et la limite dépasse la tolérance
(Bande morte).
nom symbolique d'une variable de la base de données, de type
analogique, qui indique l'état de l'alarme. C'est la tâche alarmes qui
écrit la valeur de cette variable, par contre elle peut être lue par toutes
les autres tâches. Cette variable est mise à jour à chaque changement d'état de l'alarme. Elle peut prendre les valeurs suivantes :
• 0 l'alarme est inactive,
• 1 l'alarme a été activée et est retournée à l'état inactif sans avoir été
acquittée. Cette valeur ne peut apparaître que si YES a été saisi
dans le champ Acq. de la table groupes d'alarmes,
• 2 l'alarme est active et a été acquittée,
• 3 l'alarme est active et n'a pas été acquittée. Cette valeur ne peut
apparaître que si YES a été saisi dans le champ Acq. de la table
groupes d'alarmes.
_______________________________________________________________________________________
1/9
E
_______________________________________________________________________________________
Message
message qui sera affiché à l'opérateur, lors de l'apparition de l'alarme.
Le champ de saisie est limité à 44 caractères, y compris les caractères % lorsqu'ils sont présents. Lorsque ces caractères sont utilisés,
la première spécification correspond à Variable 1, la deuxième à
Variable 2 et la troisième à Variable 3. En exploitation, le message est
tronqué après le 43eme caractère, quelle que soit la taille du message.
Il peut comprendre des valeurs de variables de la base de données, qui
seront affichées selon les directives % lorsqu'elles sont présentes.
La forme générale des directives % est la suivante :
%[-][Nbre][•prec]<type>
permet de positionner le texte à gauche,
Nbre
définit le nombre de caractères minimum,
•prec
définit la précision 'nombre de chiffre après la virgule),
type
les types suivants peuvent être utilisés :
• %c pour un caractère (8 bits),
• %s pour une chaîne de caractère de type MESSAGE,
• %d pour un entier décimal signé,
• %u pour un entier décimal non signé,
• %o pour une entier octal non signé,
• %x pour un entier hexadécimal non signé, utilisant les caractères a-f,
• %X pour un entier hexadécimal non signé, utilisant les caractères A-F,
• %ld pour un entier décimal long signé,
• %f pour un flottant.
Exemple :
Afficher un automate : %d
Afficher un double mot automate : %•0f
Afficher un flottant automate avec 3 chiffres après la virgule : %•3f
E
Si ce champ n'est pas rempli, le message affiché sera celui qui est
associé au symbole dans XTEL-SDBASE, au moment de la création
de l'alarme.
Variable 1
nom symbolique d'une variable qui définit la première valeur dans le
message d'alarme.
Variable 2
nom symbolique d'une variable qui définit la deuxième valeur dans le
message d'alarme.
Variable 3
nom symbolique d'une variable qui définit la troisième valeur dans le
message d'alarme.
OFB
définit si l'alarme est générée par un OFB (YES) ou non (NO). Ce
champ est rempli automatiquement par le système.
_______________________________________________________________________________________
1/10
Configuration de la tâche ALARMES
1
_______________________________________________________________________________________
Le menu Utilitaire propose par le sous menu Configuration automatique une
facilité de remplissage de la table d'alarmes. La fenêtre suivante
est alors affichée :
CONFIGURATION AUTOMATIQUE D'ALARMES
Alarmes sur bits 'ERROR' d'OFB DIAG
Alarmes sur Symboles
Def*
Groupes :
0.5
1
2
10
30
Validation
Groupe
Annulation
Aide
Maj messages
permet de choisir le groupe auquel apparrtiendront les alarmes
créées automatiquement.
Alarmes sur bits d'erreur d'OFB DIAG
permet de configurer automatiquement des alarmes sur tous les bits
d'erreur d'OFB DIAG définis tel quels dans SDBASE, les alarmes
seront configurées avec la condition "ON" et la priorité 1. Les
symboles sont automatiquement rajoutés à la table de communication à la période sélectionnée.
Alarmes sur Symboles
permet de configurer des alarmes sur tous les symboles correspondants au masque indiqué. La condition est "ON" pour les variables
digitales, et > 0 pour les variables analogiques. Le message d'alarme
associé est le commentaire de SDBASE.
Maj - messages met à jour le champ "Message" de toute la table d'alarmes, d'après le
commentaire trouvé dans Sdbase.
_______________________________________________________________________________________
1/11
E
_______________________________________________________________________________________
Exemple
En fonctionnement, lorsque l'alarme sera générée, le message suivant sera affiché :
température = xxx; pression = yyy. La valeur xxx étant fournie par la variable VTEMP
et la valeur yyy par la variable VPRES.
E
Note
Lorsque des variables (Variable 1, Variable 2,...) sont définies comme paramètres mais ne sont
pas référencées (par exemple par un % dans le message), seule la valeur de la variable 1 sera
visualisée en fin de message. Les variables 2 et 3 seront ignorées.
_______________________________________________________________________________________
1/12
Configuration de la tâche ALARMES
1
_______________________________________________________________________________________
1.4
Table de configuration de contrôle des alarmes
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique ALARMES : Controle. Elle comprend deux écrans :
• l'écran de contrôle des alarmes,
• l'écran de configuration du bandeau de touches.
______________________________________________________________________
1.4-1 Ecran Contrôle des alarmes
E
Couleur écran
ce champ permet de définir la couleur de fond de l'écran d'alarmes,
visualisé lorsque les tâches sont exécutées (en exploitation). La liste
suivante indique les 3 caractères à saisir, en fonction de la couleur de
fond à obtenir :
RED
BLU
WHT
GRN
Var Bannière
Rouge
Bleu
Blanc
Vert
BLK
MAG
CYN
YEL
Noir
Magenta
Cyan
Jaune
ce champ permet de définir le nom symbolique (16 caractères au
maximum) d'une variable message de la base de données, dont le
contenu sera automatiquement celui du bandeau d'alarme (bannière).
Les caractères acceptés sont définis intercalaire A, chapitre 3.13.
_______________________________________________________________________________________
1/13
_______________________________________________________________________________________
Var Acquittement
ce champ permet de définir le nom symbolique (16 caractères au
maximum) d'une variable binaire de la base de données, qui permettra un acquittement à distance des alarmes. L'acquittement sera
effectué lorsque la valeur de cette variable changera d'état.
Note
On ne peut définir qu'une seule ligne dans cette table de configuration.
_______________________________________________________________________
1.4-2 Ecran Configuration du bandeau de touches
Cet écran permet de définir l'état par défaut des sélections accessibles par les touches
<F2> à <F5> de l'écran liste des alarmes.
E
Groupes visibles
ce champ permet de définir le groupe d'alarmes, dont les alarmes
seront visualisées par défaut par l'écran liste des alarmes : ALL définit
tous les groupes d'alarmes. Ce choix peut être modifié en exécution
par la touche <F2> de l'écran liste des alarmes.
_______________________________________________________________________________________
1/14
1
Configuration de la tâche ALARMES
_______________________________________________________________________________________
Tri par
ce champ permet de définir l'option de tri par défaut, pour l'affichage
des alarmes :
TIME : les alarmes seront visualisées par ordre chronologique,
PRIORITY : les alarmes seront visualisées par ordre de priorité.
Ce choix peut être modifié en exécution par la touche <F3> de l'écran
liste des alarmes.
Banniere
ce champ permet de définir l'alarme qui sera affichée par défaut dans
le bandeau d'alarme :
FUNACK : première alarme non acquittée parmi tous les groupes,
SELECT : permet de choisir une alarme pour servir de point d'entrée
à la tâche Aide en ligne ou Diagnostic,
HIGH : alarme de priorité la plus élevée parmi tous les groupes,
FIRST : première alarme active parmi tous les groupes,
LAST : dernière alarme active parmi tous les groupes,
GHIGH : alarme de priorité la plus élevée dans le groupe sélectionné,
GFIRST : première alarme active dans le groupe sélectionné,
GLAST : dernière alarme active dans le groupe sélectionné.
Ce choix peut être modifié en exécution par la touche <F4> de l'écran
liste des alarmes.
Impression
ce champ permet de définir l'option d'impression par défaut :
OFF : la fonction d'impression est invalide,
ON : la fonction d'impression est valide.
Ce choix peut être modifié en exécution par la touche <F5> de l'écran
liste des alarmes.
Variable Acq UC
ce champ permet de définir une variable binaire ou PL7 qui sera
positionnée à 1, lors de l'acquittement d'une alarme (touche F9).
_______________________________________________________________________________________
1/15
E
_______________________________________________________________________________________
1.5 Table de configuration du contrôle de l'écran d'alarmes
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique ALARMES : Controle de l'ecran. Elle permet de relier des touches
fonction ou des variables de la base de données aux actions de la tâche alarmes.
Variable
E
nom symbolique d'une variable de la base de données, de type
binaire, qui sera associée à l'action définie dans le champ Action.
L'action correspondante sera exécutée sur chaque passage à l'état
1 de la variable.
_______________________________________________________________________________________
1/16
Configuration de la tâche ALARMES
1
_______________________________________________________________________________________
Touche
ce champ permet de définir une touche du clavier qui sera associée
à l'action définie dans le champ Action. Chaque fois que cette touche
sera activée par l'opérateur, l'action sera exécutée.
Les touches qui peuvent être saisies dans ce champ et donc associées à une action sont les suivantes :
Saisie
ESC
TAB
HME
UP
PUP
LFT
RGT
END
DWN
PDN
INS
DEL
F1 à F12
S1 à S12
Touche
<Echap>
<Tab>
<\>
<↑>
< >
<←>
<→>
<Fin> ou < / >
<↓>
< >
<Ins> (*)
<Annul> (*)
<F1> à <F12>
<Majuscule> + <F1> à <F12>
(*) ces touches n'existent pas sur le pupitre d'exploitation TSX CPX 2714/3714.
Action
permet de définir l'action associée à la touche fonction ou à la
variable :
• HELP lance l'exécution de la tâche Aide en ligne,
• GROUP sélectionne un groupe d'alarmes (pour mémorisation ou
acquittement),
• SORT sélectionne une option de tri pour affichage,
• BANNER sélectionne une des alarmes à afficher dans le bandeau
d'alarmes,
• PRINT valide ou invalide l'impression,
• DIAG lance l'exécution de la tâche DIAG,
• GRAPH lance l'exécution de la tâche graphique,
• RUNMGR lance l'exécution du gestionnaire de tâches,
• ACK acquitte une alarme,
• CLEAR efface un message d'erreur,
• SUP fait défiler l'écran d'une ligne vers le haut,
• SDN fait défiler l'écran d'une ligne vers le bas,
• PGUP affiche la page précédente,
• PGDN affiche la page suivante,
• GRPACK acquitte toutes les alarmes non acquittées dans le groupe
sélectionné,
• RETURN exécute une commande.
_______________________________________________________________________________________
1/17
E
_______________________________________________________________________________________
1.6 Table de configuration d'affichage des alarmes
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique ALARMES : Affichage. Elle permet de définir des variables de la base
de données comme destination pour que les messages générés par l'écran d'alarmes
puissent être utilisés par d'autres tâches (par exemple la tâche graphique). Cette table
est donc optionnelle, mais elle permet de définir un affichage personnalisé des alarmes.
E
Champ
indique le nom symbolique de la ligne d'affichage de l'écran d'alarmes
qui sera recopié dans les variables associées (var. messa, couleur
Avp, couleur Arp). Les noms possibles sont :
DATE pour l'information de date,
TIME pour l'information de l'heure,
GROUPSEL pour l'information de groupe sélectionné,
SORTSEL pour l'option de tri courante,
BANRSEL pour l'option bandeau d'alarmes courante,
PRINTSEL pour l'état de l'impression,
BANNER pour la ligne du bandeau d'alarmes,
L1 à L14 pour les lignes d'alarmes. L1 indiquant la première ligne et
L14 la dernière.
Var. messa
nom symbolique de la variable message, dans laquelle sera recopié
le contenu du champ associé.
Couleur Avp
nom symbolique de la variable analogique ou PL7, dans laquelle sera
recopiée la couleur d'avant-plan du champ associé (couleur des
caractères).
Couleur Arp
nom symbolique de la variable analogique ou PL7, dans laquelle sera
recopiée la couleur d'arrière-plan du champ associé (couleur du fond).
_______________________________________________________________________________________
1/18
______________________________________________________
Exécution de la tâche ALARMES
en avant-plan
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Généralités
2/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
2.2
Ecran liste des alarmes
2/2
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
2/4
E
___________________________________________________________________________
2/1
_______________________________________________________________________________________
2.1 Généralités
_______________________________________________________________________________________
La tâche d'avant-plan, déclarée avec l'attribut F lors de la configuration du système sous
PL7-MMI 37, est visualisée dès la mise en exécution de l'application :
• mise sous tension du coupleur avec une cartouche contenant une application,
• mise en exécution de l'application depuis le menu principal des services utilisateur
permanents (touche F8).
_______________________________________________________________________________________
2.2
Ecran liste des alarmes
_______________________________________________________________________________________
Lorsque la tâche alarmes ALOG est exécutée en avant-plan, l'écran suivant "Liste des
alarmes" est visualisé :
16 : 33 : 34
Liste des alarmes
Mer 27 / 07 / 1994
* * * Début liste d'alarmes * * *
* * * Fin liste d'alarmes * * *
E
Groupes = TOUS
Groupes
F
1
2
Bann = PNACQ
Tri
3
Bann
4
Impr = ARR
Impr
5
Tri = CHRONO
Graph
6
7
Gest
8
Acq
9
Eff
10
S
Cet écran est divisé en 3 parties :
• le bandeau d'alarme dans sa partie supérieure,
• la liste récapitulative des alarmes,
• la liste des touches fonction à la disposition de l'utilisateur.
En exploitation, seules les actions associées aux touches F1 à F10 et S1 à S10 seront
visibles à l'écran.
_______________________________________________________________________________________
2/2
Exécution de la tâche ALARMES en avant-plan
2
_______________________________________________________________________________________
Bandeau d'alarme
il affiche au choix pour tous les groupes ou pour le groupe sélectionné : la première
alarme active, la dernière alarme active, l'alarme de priorité la plus élevée ou la première
alarme non acquittée.
Les informations visualisées sont l'heure d'apparition de l'alarme, D si l'alarme a été
générée par un OFB de diagnostic, * si l'alarme doit être acquittée, le nom symbolique
de la variable qui identifie l'alarme, le message associé à l'alarme et le nombre total
d'alarmes actives à cet instant (100 alarmes au maximum).
Liste récapitulative des alarmes
elle donne la liste chronologique ou par ordre de priorité des alarmes, pour le groupe
sélectionné. Pour chaque alarme les informations visualisées sont la date et l'heure
d'apparition, D pour les alarmes générées par un OFB, * pour les alarmes qui doivent
être acquittées, le nom de la variable qui identifie l'alarme et le message défini par
PL7-MMI 37 et associé à l'alarme.
La liste des alarmes peut visualiser 14 alarmes simultanément. Pour lister la totalité des
alarmes il est nécessaire d'utiliser les touches haut, bas, page précédente et page
suivante du clavier ou les touches fonction correspondante définies par PL7-MMI 37
(cas du pupitre de visualisation).
Liste des touches fonction
cette liste est définie par la table de contrôle de l'écran d'alarmes de PL7-MMI 37. La liste
proposée par défaut étant la suivante :
Aide
lance l'exécution de la tâche Aide en ligne, pour l'alarme sélectionnée
par SELECT (voir <F4>).
<F2>
Groupe
par appuis successifs, cette touche permet de sélectionner un groupe
d'alarmes. Le nom du groupe sélectionné s'affiche au-dessus de la
touche. Par défaut tous les groupes d'alarmes sont sélectionnés
(TOUS).
<F3>
Tri
permet de choisir l'option de tri pour l'affichage des alarmes (CHRONO
par défaut) :
• CHRONO, les alarmes sont visualisées par ordre chronologique
(l'alarme reçue en premier est affichée la première),
• PRIORITE, les alarmes sont visualisées par ordre de priorité (les
alarmes les moins prioritaires sont affichées avant les alarmes plus
prioritaires).
_______________________________________________________________________________________
2/3
E
_______________________________________________________________________________________
<F4>
Bann
permet de définir l'alarme qui sera affichée dans le bandeau d'alarme
(PNACQ par défaut) :
• HAUT, alarme de priorité la plus élevée parmi tous les groupes.
Lorsque cette option est choisie c'est cette alarme qui est affichée
dans le bandeau et cela quel que soit le groupe sélectionné,
• PREM, première alarme active parmi tous les groupes,
• DER, dernière alarme active parmi tous les groupes,
• GHAUT, alarme de priorité la plus élevée dans le groupe sélectionné,
• GPREM, première alarme active dans le groupe sélectionné,
• GDER, dernière alarme active dans le groupe sélectionné,
• PNACQ, première alarme non acquittée parmi tous les groupes,
• SELECT, visualise un curseur qui permet de sélectionner une
alarme avant de lancer la tâche AIDE ou DIAG. C'est cette alarme
qui servira de point d'entrée à l'aide en ligne ou au diagnostic.
<F5>
Impr
valide (MAR) ou invalide (ARR) la fonction d'impression. La valeur
par défaut est MAR.
Lorsque cette fonction est validée, si une alarme apparaît avec
l'attribut d'impression (défini par PL7-MMI 37), elle est visualisée et
envoyée à l'imprimante. Si cette fonction n'est pas validée ou si
l'alarme n'a pas l'attribut d'impression, celle-ci n'est que visualisée.
Diag
lance l'exécution de la tâche diagnostic, pour l'alarme sélectionnée
par SELECT (voir <F4>).
E
<F7>
Graph
visualise l'écran courant de la tâche graphique.
<F8>
Gest
visualise l'écran du gestionnaire des tâches RUNMGR.
<F9>
Acq
permet d'acquitter l'alarme non acquittée la plus ancienne dans la
liste des alarmes. Les alarmes qui demandent un acquittement sont
visualisées avec une astérisque (*) devant leur mnémonique. Lorsqu'une alarme est acquittée, l'astérisque disparaît et le message
d'alarme prend les couleurs d'acquittement définies par PL7-MMI 37.
L'heure et la date de l'acquittement sont consignées sur l'imprimante,
si celle-ci est en service.
Si une variable a été définie dans le champ Variable Acq UC de l'écran
Configuration du bandeau de touches, celle-ci sera positionnée à 1
sur appui de la touche <F9>.
<F10>
Eff
permet d'effacer les éventuels messages d'erreur ou d'avertissement
affichés dans le bandeau d'alarme.
_______________________________________________________________________________________
2/4
______________________________________________________
Sommaire intercalaire F
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Configuration de la tâche CALCULS
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
1.3
1.4
1.5
1.6
1.7
Introduction
Table de configuration des variables
Table de configuration des déclencheurs
Fichier de procédures
Déclarations
Définition de la procédure
Mots-clés
F
___________________________________________________________________________
F/1
___________________________________________________________________________
F
___________________________________________________________________________
F/2
______________________________________________________
Configuration de la tâche CALCULS
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Introduction
1/2
_________________________________________________________________________________________
1.1-1 Editeur de texte
1/5
_______________________________________________________________________________
__________________________________________________________________________________________________
1.2
Table de configuration des variables
1/6
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.3
Table de configuration des déclencheurs
1/7
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.4
Fichier de procédures
1/8
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.5
Déclarations
1/10
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.6
Définition de la procédure
1/15
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
1.7
Mots-clés
1/38
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/38
F
___________________________________________________________________________
1/1
_______________________________________________________________________________________
1.1 Introduction
_______________________________________________________________________________________
La tâche calculs permet de réaliser des opérations mathématiques ou logiques sur les
éléments de la base de données. Elle offre également de nombreuses possibilités
issues des langages structurés de programmation :
• un langage mathématique complet incluant la structuration des expressions en blocs,
les boucles et l’appel de fonctions mathématiques,
• l’émulation du coprocesseur mathématique.
Les opérations effectuées par la tâche calculs sont regroupées en procédures. Une
procédure peut être exécutée :
• suite à un changement de valeur d’une variable de la base de données,
• suite à un appel d’une autre procédure de la tâche calculs.
Types de données
La tâche calculs permet de traiter les types de données suivants :
• binaire (Digital),
• analogique,
• flottant,
• message.
Elle permet également l’utilisation de variables locales de ces mêmes types.
Les règles suivantes s’appliquent lors de la conversion de valeurs entre types :
• toute valeur numérique peut être affectée à une variable de type binaire, analogique
ou flottant, par l’opérateur d’affectation (= ou ==),
• l’affectation d’une valeur analogique ou flottante à un variable binaire peut entraîner
une perte de précision,
F
• l’affectation d’une valeur flottante à une variable analogique peut également entraîner
une perte de précision,
• le résultat des opérations arithmétiques a la précision maximale des opérateurs. Si
un des opérateur est flottant, le résultat est flottant, sinon il est analogique. Les types
binaire et analogique sont traités comme des entiers signés de 16 bits,
• l’exécution d’une opération arithmétique (par exemple opération sur de très grandes
valeurs flottantes ou une division par zéro) peut entraîner un débordement,
• une valeur de type chaîne de caractères peut également être utilisée dans une
opération arithmétique ou logique, à condition que cette chaîne contienne une
séquence de chiffres. La chaîne est convertie en valeur numérique lors de l’opération
(la conversion s’arrête au premier caractère qui n’est pas un chiffre).
_______________________________________________________________________________________
1/2
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Exemple 1 :
x est un élément analogique (entier de 16 bits).
L’expression x = 47.1 affecte à x la valeur 47 (et non 47.1). En effet
x étant un entier, la partie décimale de la valeur flottante est tronquée.
Exemple 2 :
x est un élément analogique valant 99 et s est un élément de type
message.
L’expression s = "RPT" + x affecte à s la valeur "RPT99". x est converti
en chaîne puis ajouté à la constante chaîne "RPT".
Tables de configuration
La tâche calculs utilise 3 types de table de configuration :
• MATH & LOGIQUE : Variables, qui contient les symboles des variables de la base
de données auxquels la tâche doit accéder,
• MATH & LOGIQUE : Triggers, qui contient la liste des déclencheurs (triggers).
Chaque déclencheur sert à exécuter une ou plusieurs procédures de la tâche calculs,
• MATH & LOGIQUE : Procédures. Pour chaque procédure listée dans la table de
configuration des déclencheurs, il doit exister un fichier de procédure.
Lorsqu’une table de configuration des variables ou des déclencheurs (triggers) est
visualisée, l’utilisateur a accès à un certain nombre de commandes au travers du
bandeau de commandes ou de touches clavier :
<Tab> et <Shift><Tab>
permettent de se déplacer horizontalement sur tous les champs
de la table.
<↓><↑><
>< >
permettent de se déplacer verticalement dans le champ courant de
la table.
<←>
permet d’effacer le contenu du champ sélectionné.
Edition
ce menu permet dans certains cas d’effectuer des opérations sur les
lignes de la table :
• Insertion : insère une ligne dans la table,
• Suppression : supprime la ligne courante,
• Copie : permet de copier une ou plusieurs lignes de la table dans un
registre tampon. Pour cela :
- Copie : définit le début de la zone à copier par la position du
curseur,
- < ↓ > < ↑ > : définissent le bloc à copier,
- Copie : mémorise le bloc dans un registre tampon,
• Coupe : permet de transférer une ou plusieurs lignes de la table
dans un registre tampon. Cette commande utilise la même
procédure que la commande Copie,
• Colle : restitue le continu du registre tampon, précédemment
mémorisé par la commande Copie ou Coupe.
_______________________________________________________________________________________
1/3
F
_______________________________________________________________________________________
Visualisation
ce menu permet de rechercher une variable dans la liste :
• Menu : permet de mettre en avant-plan la sous-fenêtre menu qui
visualise la liste des tables de configuration,
• Objets... : visualise la liste des variables de la base de données,
• X-ref... : visualise les références croisées des variables de la base
de données,
• Recherche : permet de rechercher une chaîne de caractères dans
le champ pointé par le curseur,
• Suite : lance à nouveau la recherche de la chaîne précédemment
définie par Recherche,
• Debut de base : positionne le curseur sur le premier élément de la
table,
• Fin de base : positionne le curseur sur le dernier élément de la table,
Utilitaires
permet d’associer à la table visualisée, un fichier de rapport :
• Rapport : associe un fichier xxx.TXT à la table visualisée,
• Export : associe un fichier xxx.EXP à la table visualisée. Ce fichier
peut être importé depuis une autre application ou édité à partir d’un
éditeur de texte,
• Import : permet d’importer un fichier créé par la fonction Export
dans une autre application.
Sortie
ce menu permet de quitter la table visualisée :
• Sortie : la table n’est plus visualisée,
• Reprise : la table est toujours visualisée.
F
Validation
valide les opérations effectuées. Si une nouvelle variable a été saisie,
une boîte de dialogue est visualisée afin d’en définir son type (se
reporter intercalaire A, chapitre 3.13).
Annulation
annule les opérations effectuées.
Sortie
cette commande permet de quitter la table visualisée.
Aide
donne accès à l’aide en ligne de la table :
• Aide Etendue... F1
• Aide sur Champ... Alt-F
• Aide sur Erreur... Alt-E
Remarque
La tâche Calculs (MATHLOG) accepte un volume de procédures de 64 Ko
maximum. Cette taille n'étant pas celle du fichier édité, un pourcentage d'occupation de ce volume est indiqué lors de la création des tables.
_______________________________________________________________________________________
1/4
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
1.1-1 Editeur de texte
Lorsque la table des procédures est visualisée, l’utilisateur à accès aux commandes
suivantes au travers du bandeau de commandes ou de touches clavier :
Fichiers
ce menu permet des opérations sur le fichier de procédures xxx.PRG :
• Sauver : permet de sauvegarder le fichier,
• Valider : permet de vérifier la syntaxe des procédures saisies. La
première ligne ayant une erreur de syntaxe apparait en surlignée
(rouge pour un écran couleur). La commande Alt-E permet de
visualiser un message d’aide relatif à l’erreur détectée,
• EffacerErr : permet de supprimer le surlignage, indiquant les
erreurs de syntaxe.
Edition
ce menu permet dans certains cas d’effectuer des opérations sur les
lignes de la table :
• Inserer : insère une ligne de saisie dans la table,
• Supprimer : supprime la ligne de la table, pointée par le curseur,
• Copier : permet de copier une ou plusieurs lignes de la table dans
un registre tampon. Pour cela :
- Copier : définit le début de la zone à copier par la position du
curseur,
- < ↓ > < ↑ > : définissent le bloc à copier,
- Copier : mémorise le bloc dans un registre tampon,
• Couper : permet de supprimer une ou plusieurs lignes de la table,
tout en les conservant dans un registre tampon. Cette commande
utilise la même procédure que la commande Copier,
• Coller : restitue le continu du registre tampon, précédemment
mémorisé par la commande Copier ou Couper,
• Chercher : permet de rechercher une chaîne de caractères dans la
table,
• Reset : lorsqu’un bloc a été sélectionné (par exemple pour être
copié ou coupé), cette commande annule la sélection (pointeurs de
début et de fin de bloc).
Sortie
ce menu permet de quitter la table visualisée :
• Sortie : la table n’est plus visualisée,
• Reprise : la table est toujours visualisée.
_______________________________________________________________________________________
1/5
F
_______________________________________________________________________________________
1.2 Table de configuration des variables
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique MATH & LOGIQUE : Variables.
Variable
ce nom symbolique (16 caractères au maximum) identifie la variable
de la base de données qui sera utilisée dans une procédure. Les mots
clés ne peuvent pas être utilisés comme nom de variable.
Les caractères acceptés sont définis intercalaire A, chapitre 3.13.
Cette variable peut être du type binaire, analogique, flottant, message
ou PL7. Dans ce dernier cas, elle sera définie dans la base des
symboles XTEL-SDBASE.
Type
F
rappelle le type de la variable qui a été défini au travers d’une boîte
de dialogue (se reporter intercalaire A, chapitre 3.13) :
• DIGITAL (binaire),
• ANALOG (analogique),
• FLOAT (flottant),
• MESSAGE.
Description
rappelle le commentaire qui a été défini au travers d’une boîte de
dialogue (se reporter intercalaire A, chapitre 3.13).
Si la variable est du type PL7, ce commentaire est celui qui a été défini
sous XTEL-SDBASE.
_______________________________________________________________________________________
1/6
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
1.3 Table de configuration des déclencheurs
_______________________________________________________________________________________
Cette table est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique MATH & LOGIQUE : Triggers.
Var. Trigger
ce nom symbolique (16 caractères au maximum) identifie la variable
de la base de données, qui sera utilisée comme déclencheur, pour
provoquer l’exécution d’une procédure. La procédure ne sera exécutée que lorsque la valeur de ce déclencheur passe à l’état 1 (sur front
montant).
Les caractères acceptés sont les mêmes que ceux de la table des
variables (se reporter intercalaire A, chapitre 3.13).
Cette variable (déclencheur) est de type binaire ou PL7.
Procedure
nom de la procédure qui doit être déclenchée par la variable saisie
dans le champ Var. Trigger.
Ce nom doit avoir 8 caractères au maximum.
Dans l’exemple d’écran ci-dessus, la procédure TEMPPRES sera
exécutée chaque fois que le déclencheur TRAITEMT passe à l’état 1.
L'appel d'une procédure dans un autre fichier, par la commande
CALL proc, nécessite :
• que la procédure appelée soit une procédure principale,
• qu'un déclencheur soit associé à cette procédure.
_______________________________________________________________________________________
1/7
F
_______________________________________________________________________________________
1.4 Fichier de procédures
_______________________________________________________________________________________
Ce fichier est accessible depuis le menu du configurateur de tâches, par un double clic
sur la rubrique MATH & LOGIQUE : Procedures. Une boîte de dialogue est alors
visualisée, afin de choisir le fichier xxx.PRG à éditer.
F
Si la procédure n’a pas encore été créée, saisir le nom du fichier (sans suffixe) puis
sélectionner Edition. Ce nom est celui qui a été défini dans le champ Procedure de la
table MATH & LOGIQUE : Triggers.
Si la procédure est déjà définie, sélectionner celle-ci puis appuyer sur Edition.
Dans les deux cas l’écran suivant apparaît, afin de visualiser, modifier ou saisir les
procédures.
_______________________________________________________________________________________
1/8
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
• saisir les procédures (se reporter aux sous-chapitres suivants),
• valider la syntaxe par la commande Valider du menu Fichiers (Alt-V),
• ne pas oublier de sauvegarder le fichier par la commande Sauver du menu Fichiers
(Alt-W).
Note
Un fichier de procédures doit obligatoirement comporter une procédure dont le nom est celui
du fichier (sans le suffixe). Cette procédure est appelée procédure principale du fichier.
Par exemple le fichier TEMPPRES.PRG doit contenir la procédure principale TEMPPRES.
F
_______________________________________________________________________________________
1/9
_______________________________________________________________________________________
1.5 Déclarations
_______________________________________________________________________________________
Un fichier de procédure contient d’abord des déclarations éventuelles de variables
locales puis la définition de la procédure (décrites au chapitre 1.6).
Une déclaration permet de créer une référence :
• à une variable locale, à la procédure ou à la tâche calculs,
• à une constante symbolique ou numérique,
• à une chaîne de caractères,
• à une autre procédure dans un autre fichier.
Les déclaration se situent toujours avant les définitions de procédures et les instructions, ainsi qu’il apparaît dans l’exemple ci-dessous :
'commentaires
'commentaires
DECLARE ...
DECLARE ...
'commentaires
PROC nom
BEGIN
DECLARE ...
DECLARE ...
A = A + 1
B = B + 1
DECLARATION
DECLARATION
INSTRUCTION
1
DEFINITION DE
LA PROCEDURE
2
END
Note
A l'intérieur d'une procédure les commentaires ne sont pas permis entre deux déclarations. Par
contre, les commentaires sont admis sur la même ligne que les déclarations.
F
Variables de la base de données
Elles sont déclarées dans la table de configuration des variables et permettent de faire
le lien avec l'application. Elles seront toujours saisies en lettres majuscules .
_______________________________________________________________________________________
1/10
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Variables locales
Ces variables servent à mémoriser des valeurs utilisées lors des calculs, mais
n’appartiennent pas à la base de données. Elles ne sont pas utilisables par une autre
tâche.
Les variables locales peuvent être déclarées soit à l’intérieur, soit à l’extérieur des
procédures :
• les variables locales déclarées à l’intérieur d’une procédure 2 ne sont accessibles
que par cette procédure. Lors de chaque appel de la procédure elles sont initialisées
à zéro. Lorsque l’exécution de la procédure est terminée, elles sont détruites,
• les variables locales déclarées à l’extérieur des procédures 1 sont accessibles par
toutes les procédures de la tâche calculs et conservent leur valeur entre deux appels
de procédures. Par contre elles doivent être définies dans tous les fichiers de
procédures qui les utilisent.
Une variable locale peut être déclarée comme une variable simple ou comme un
tableau :
• variable simple :
- format : DECLARE type nom,
- type :
SHORT, entier signé de 16 bits,
LONG, entier signé de 32 bits,
FLOAT, flottant,
STRING, chaîne ASCII,
- nom : 30 caractères au maximum (A-Z, a-z, 0-9 et _),
- exemple : DECLARE SHORT s1.
• tableau :
- format : DECLARE type nom taille,
- type : idem variable simple,
- nom : idem variable simple, sauf que le nom d’un tableau ne peut pas commencer
par un chiffre (0-9),
- taille : un tableau peut avoir jusqu’à 16 dimensions. Chaque dimension est une
constante et doit être saisie entre crochets,
- exemples :
DECLARE SHORT a1 [10] (tableau à 1 dimension de 10 éléments),
DECLARE SHORT a2 [10] [10] [10] (tableau à 3 dimensions). Le nombre total
d’éléments du tableau a2 est le produit de la taille dans toutes les dimensions (ici
10*10*10 = 1000).
Note
Il est possible de déclarer plusieurs variables simples de même type sur une seule ligne, en
séparant les noms par des virgules : DECLARE SHORT s1, s2, s3
_______________________________________________________________________________________
1/11
F
_______________________________________________________________________________________
Constantes symboliques
Elles servent à représenter une valeur numérique à l’aide d’un symbole.
Les constantes symboliques étant partagées par toutes les procédures, elles doivent
donc être déclarées à l’extérieur de celles-ci. Par contre comme pour les variables
locales, une constante symbolique doit être définie dans tous les fichiers de procédures
qui l’utilisent. La déclaration d’une telle constante est de la forme :
- format : CONST nom valeur,
- nom : 30 caractères au maximum (A-Z, a-z, 0-9 et _),
- valeur : valeur de la constante,
- exemple : CONST PI = 3.14159.
Notes
• le signe = est obligatoire,
• on ne peut déclarer qu’une seule constante par ligne.
Valeurs numériques et chaînes
Les valeurs numériques et chaînes ne sont pas déclarées.
Les valeurs numériques peuvent être affectées à des variables de la base de données
ou a des variables locales. Elles peuvent également être utilisées dans les calculs
partout où un opérande numérique est attendu.
• les valeurs entières peuvent être représentées sous plusieurs forme selon leur usage
et le type de la donnée représentée. Si le type de donnée est binaire, analogique et
si la valeur est entière elle peut utiliser les notations suivantes :
- valeur entière décimale : chaîne de chiffres 0 à 9. Le premier chiffre doit obligatoirement être non nul,
- valeur entière octale : chaîne de chiffres 0 à 7. Les deux premiers caractères doivent
être 0o,
- valeur entière hexadécimale : chaîne de chiffres 0 à 9 ou lettres A à F (ou a à f). Les
deux premiers caractères doivent être 0x.
- valeur entière binaire : chaîne de chiffres 0 et 1. Les deux premiers caractères
doivent être 0b.
F
Exemple :
_x = 15
_x = 0o17
_x = 0x0F
_x = 0b1001
• les valeurs flottantes respectent la notation flottante ou exponentielle :
- les valeurs flottantes sont constituées des chiffres 0 à 9 et du point décimal,
- les valeurs exponentielles sont constituées des chiffres 0 à 9 et du point décimal
(obligatoire); un caractère E, E-, e ou e- précédant la partie exponentielle de la
valeur. Par exemple 4.5 E-8
_______________________________________________________________________________________
1/12
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Les valeurs chaînes de caractères peuvent être affectées à des variables de la base de
données de type message ou à des variables locales de type STRING; mais non à des
variables de type numérique.
Une chaîne de caractères est une séquence de caractères ASCII consécutifs, saisie
entre doubles quotes :
Par exemple : "OK" est une valeur chaîne de caractères composée des caractères O, K.
Pour écrire une valeur chaîne comprenant des codes ASCII non imprimables, se
reporter au tableau suivant :
tout code ASCII
CHR(xxx) avec xxx code ASCII.
_______________________________________________________________________________________
code ASCII non imprimable
\b
backspace (BS)
\t
tabulation horizontale (HT)
\r
retour chariot (CR)
\n
Line Feed (LF)
\f
Form Feed (FF)
_______________________________________________________________________________________
code ASCII non numérique
et non alphabétique
Backslash suivi du caractère :
\\
backslash
\'
simple quote
\"
double quote
exemples :
CHR (33)
"\n"
"\'"
"ABC\n"
"MENU"
"\""
caractère Echap,
caractère Line Feed,
caractère simple quote,
caractères A, B, C, LF,
caractères M, E, N, U,
caractères double quote.
F
_______________________________________________________________________________________
1/13
_______________________________________________________________________________________
Procédures
La déclaration d'une procédure est nécessaire pour référencer dans une procédure,
une procédure que l'on désire appeler (CALL proc).
exemple :
PROC A
BEGIN
DECLARE
•
CALL B
END
PROC B
BEGIN
•
CALL A
END
PROC B
(comme la procédure B n'est pas encore définie mais a été déclarée
avant ce point, l'appel est correct.
Si elle n'était pas déclarée, cet appel provoquerait une erreur)
(comme la procédure A a été définie avant B, l’appel est correct)
Une déclaration de procédure est de la forme :
DECLARE PROC nom ou
DECLARE PROC nom (type [, type])
La seconde forme doit être utilisée lorsque la procédure possède des arguments. Il suffit
de mentionner le type des paramètres.
Le nombre et le type doivent correspondre à la définition de la procédure. Les types admis
sont les mêmes que pour les variables locales : SHORT, LONG, FLOAT et STRING.
Les éléments de la base de données sont toujours convertis dans l’un de ces types
lorsque leur valeur est passée en paramètre à une procédure. Un tableau ne peut pas
être passé en argument à une procédure.
La valeur des paramètres n'est pas modifiée lors d'un appel de procédure. Une modification
ne peut se faire que sur des variables globales (MATHLOG ou base de données).
F
exemple :
PROC A
BEGIN
DECLARE SHORT B
DECLARE SHORT C, AFF
DECLARE PROC D (SHORT, SHORT)
B = 5
C = 7
CALL D(B, C)
AFF = B
'=> AFF est toujours égal à 5
END
PROC D (SHORT B, SHORT C)
BEGIN
B = B + C
END
_______________________________________________________________________________________
1/14
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
1.6 Définition de la procédure
_______________________________________________________________________________________
Une procédure est un groupe d’instructions ou "formules" qui décrivent les opérations
à effectuer.
Plusieurs procédures peuvent être définies dans un même fichier de procédures, mais
chaque fichier doit comporter une procédure principale (de même nom que celui du
fichier).
Note
La procédure principale ne peut pas prendre de paramètre.
La définition de la procédure a la forme suivante :
PROC nom
BEGIN
<déclarations>
<instructions>
END
Chaque définition de procédure commence par le mot PROC, suivi du nom de la
procédure (sans ligne blanche ni commentaire), suivi du mot-clé BEGIN.
Une procédure, sauf la procédure principale, peut avoir des arguments :
PROC nom (type nom1 [, type nom2])
BEGIN
•
•
END
La zone déclaration dans la procédure est optionnelle. Une variable déclarée dans la
procédure ne peut pas être utilisée à l’extérieur de celle-ci. Les déclarations, si elles
existent, doivent être placées avant les instructions.
Note
Toute procédure doit posséder un déclencheur, même si elle est appelée par CALL proc. Dans ce
cas, il est considéré comme une variable intermédiaire.
_______________________________________________________________________________________
1/15
F
_______________________________________________________________________________________
Instructions
Une définition de procédure contient une ou plusieurs instructions. Une instruction décrit
les opérations mathématiques ou logiques à effectuer.
Les différentes composantes d’une instruction sont les suivantes :
directive variable
variable
IF
(
temp
<
valeurconstante
numérique
0
OR temp
> = 100
)
'échelle ?
opérateur
expression
commentaire
• directive : c’est un mot-clé qui apparaît dans la ligne d’instructions et qui détermine
le type de l’opération à effectuer. Une directive ne peut pas être incluse dans une
expression.
Note
Un mot-clé est une séquence de caractères ASCII consécutifs qui possède une signification
précise dans le langage. De ce fait, un mot-clé ne peut pas être utilisé comme variable
(identificateur). Le chapitre 1.7 donne la liste des mots -clés du langage.
Les directives reconnues sont :
Directive
Usage
Signification
_______________________________________________________________________________________
=
x = expr
affecte expr à x par une écriture dans la base de données.
_______________________________________________________________________________________
==
x == expr
affecte expr à x par une écriture forcée dans la base de données.
_______________________________________________________________________________________
IF
IF expr
teste l’expression qui suit le IF.
_______________________________________________________________________________________
F
THEN
THEN bloc
(obligatoire). Le bloc est exécuté si le teste est VRAI.
_______________________________________________________________________________________
ELSE
ELSE bloc
(facultatif). Le bloc est exécuté si le test est FAUX.
_______________________________________________________________________________________
ENDIF
ENDIF
(obligatoire). Marque la fin d’un bloc IF-THEN-ELSE.
_______________________________________________________________________________________
WHILE
WHILE expr
le bloc WHILE est exécuté tant que expr est VRAI.
_______________________________________________________________________________________
WEND
WEND
(obligatoire). Marque la fin d’un bloc WHILE.
_______________________________________________________________________________________
1/16
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Directive
Usage
Signification
_______________________________________________________________________________________
BEGIN
BEGIN
marque le début d’un programme.
_______________________________________________________________________________________
END
END
marque la fin d’un programme.
_______________________________________________________________________________________
CALL
CALL proc
exécute la procédure proc, puis revient au programme en cours.
_______________________________________________________________________________________
PROC
PROC bloc
définit une procédure.
_______________________________________________________________________________________
DECLARE
DECLARE
définit une variable ou un identificateur.
_______________________________________________________________________________________
PRINT
PRINT
affiche un état dans l'écran du gestionnaire des tâches RUNMGR.
_______________________________________________________________________________________
LOCK
LOCK
bloque l’alternance des tâches.
_______________________________________________________________________________________
UNLOCK
UNLOCK
débloque l’alternance des tâches.
Note
Les éléments de la colonne Usage sont les suivants :
• x est une variable à laquelle une valeur peut être assignée. x peut être une variable (identificateur)
ou une variable locale, mais pas une fonction,
• expr est une expression quelconque,
• bloc est une séquence d’instructions.
F
_______________________________________________________________________________________
1/17
_______________________________________________________________________________________
• expression : c’est une suite d’instructions mathématiques qui peut être évaluée. Une
expression est constituée des éléments suivants :
- des opérateurs (mots-clés qui indiquent des opérations),
- des variables (identificateurs d’éléments de la base de données ou variables
locales),
- des constantes (symboliques, numériques ou chaînes),
- des fonctions.
Dans une expression bien formée, les parenthèses doivent être équilibrées et tous les
opérateurs doivent avoir des opérandes corrects en nombre et en type. Aucune
directive ne peut être contenue dans une expression.
Les exemples suivants illustrent des expressions valides (en supposant que les types
de données soient corrects) :
5
x+1
x + 3.5
TEMP < 0 OR TEMP >= 100
HORSGAM AND (VALVE1 = 1 OR VALVE2 = 1)
100 * sin (VOLT1 - VOLT2)
DISPLAY = "MENU"
"Ecran1"
• opérateur : c’est un mot-clé intervenant dans une expression. Comme tous les motsclés, un opérateur ne peut pas être utilisé comme variable (identificateur).
Les opérateurs spécifient le type d’opération à effectuer. Ils peuvent être unaires ou
binaires, selon qu’ils admettent un seul ou deux opérandes.
F
La tâche calculs connaît les groupes d’opérateurs suivants, par ordre de priorité
croissant :
- arithmétique,
- relationnel,
- logique,
- sur bits,
- de groupement,
- de changement d’état.
_______________________________________________________________________________________
1/18
1
Configuration de la tâche CALCULS
_______________________________________________________________________________________
Opérateurs arithmétiques
Ils réalisent des opérations arithmétiques sur leurs opérandes.
Opérateur
Type
Usage
Opérande
Nom de l’opération
_______________________________________________________________________________________
+
binaire
x+y
numérique
addition
_______________________________________________________________________________________
+
binaire
x+y
chaîne
concaténation
_______________________________________________________________________________________
binaire
x-y
numérique
soustraction
_______________________________________________________________________________________
unaire
-x
numérique
négation
_______________________________________________________________________________________
*
binaire
x*y
numérique
multiplication
_______________________________________________________________________________________
/ ou DIV
binaire
x/y
numérique
division
_______________________________________________________________________________________
MOD ou %
binaire
x%y
entier
modulo
Les opérateurs arithmétiques, sauf le modulo, acceptent tous les types d’opérandes
numériques (y compris les flottants). Le modulo n’accepte que des entiers (et dans
le cas d’éléments de la base de données, toute combinaison de type binaire ou
analogique).
Le modulo (x MOD y) est défini comme le reste de la division entière de x par y.
Les exemples suivants illustrent les opérations arithmétiques :
Opération
Résultat
_______________________________________________________________________________________
17 / 5 = 3
le quotient est 3, le reste est perdu.
_______________________________________________________________________________________
17 % 5 = 2
le quotient est perdu, le reste est 2.
_______________________________________________________________________________________
17.0 / 5 = 3.4
le résultat est converti en flottant.
F
_______________________________________________________________________________________
1/19
_______________________________________________________________________________________
Opérateurs relationnels
Ils effectuent la comparaison de deux opérandes numériques et produisent un
résultat booléen significatif.
Opérateur
Type
Usage
Nom
Résultat
_______________________________________________________________________________________
=
binaire
x=y
égal à
1 si x = y
0 si x < > y
_______________________________________________________________________________________
!= ou <>
binaire
x != y
différent de
1 si x ≠ y
0 si x = y
_______________________________________________________________________________________
<
binaire
x<y
inférieur à
1 si x < y
0 si x ≥ y
_______________________________________________________________________________________
>
binaire
x>y
supérieur à
1 si x > y
0 si x ≤ y
_______________________________________________________________________________________
<= ou =<
binaire
x <= y
inférieur ou
1 si x ≤ y
égal à
0 si x > y
_______________________________________________________________________________________
>= ou =>
binaire
x >= y
supérieur ou
égal à
1 si x ≥ y
0 si x < y
Le tableau suivant donne des exemples utilisant ces opérateurs, avec x = 3.
Opération
Valeur
_______________________________
F
x < 10
x<3
x<2
x > 12
x>2
x>3
x != 4
x != 3
x=4
x=3
x <= 3
x <= 4
x <= 2
x >= 2
x >= 3
x >= 4
1
0
0
0
1
0
1
0
0
1
1
1
0
1
1
0
_______________________________________________________________________________________
1/20
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Opérateurs logiques sur opérandes numériques
Ils réalisent des opérations logiques sur leurs opérandes, qui ont la valeur différente
de zéro (VRAI) ou égale à zéro (FAUX). Le résultat de l’opération est 1 (VRAI) ou 0
(FAUX).
Opérateur
Type
Usage
Nom
Résultat
_______________________________________________________________________________________
NOT
unaire
NOT x
Négation
1 si x = 0
0 si x ≠ 0
_______________________________________________________________________________________
1 si x ≠ 0 et y ≠ 0
0 si x = 0 ou y = 0 ou
x et y = 0
_______________________________________________________________________________________
AND
binaire
x AND y
Conjonction
OR
binaire
x OR y
Disjonction
1 si x ≠ 0 ou y ≠ 0 ou
x et y ≠ 0
0 si x et y = 0
Note
Des espaces doivent être placés avant et après les mots-clés NOT, AND et OR afin d’éviter toute
confusion avec des identificateurs, lors de l’évaluation des formules.
Le tableau suivant donne des exemples utilisant ces opérateurs :
Opération
Valeur
_______________________________
NOT 3
NOT 0
0 AND 1
1 AND 2
0 AND 0
2 OR 3
0 OR 2
0 OR 0
0
1
0
1
0
1
1
0
F
_______________________________________________________________________________________
1/21
_______________________________________________________________________________________
Opérateurs logiques bit à bit
Ils permettent de travailler sur les bits composant leurs opérandes numériques, qui
sont tous transformés en entiers avant l’opération.
Opérateur
Type
Usage
Opérande
Nom de l’opération
_______________________________________________________________________________________
!
unaire
!x
entier
complément
_______________________________________________________________________________________
&
binaire
x&y
entier
ET
_______________________________________________________________________________________
|
binaire
x|y
entier
OU inclusif
_______________________________________________________________________________________
~ ou XOR
binaire
x~y
entier
OU exclusif
Le tableau suivant donne des exemples d’opérations sur bits :
Opération
Correspondance binaire
Résultat
_______________________________________________________________________________________
9 & 10
9 = 1001
10 = 1010
_________
1000
8
_______________________________________________________________________________________
9 | 10
9 = 1001
10 = 1010
_________
1011
11
_______________________________________________________________________________________
9 ~ 10
9 = 1001
10 = 1010
_________
0011
3
_______________________________________________________________________________________
9 & -10
9 = 0000000000001001
-10 = 1111111111110110
_____________________
1111111111111111
-1
F
_______________________________________________________________________________________
1/22
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Opérateurs de groupement
Ils sont les opérateurs suivants qui permettent de regrouper certaines informations :
- les parenthèses, qui permettent de définir des sous-expressions et donc de
contrôler l’ordre d’évaluation d’une formule. Les parenthèses sont également
utilisées pour délimiter les paramètres passés à une fonction.
- les crochets, qui sont utilisés pour délimiter les indices dans les tableaux. Pour des
tableaux à plusieurs dimensions, on utilise plusieurs paires de crochets.
- les virgules, qui sont utilisées pour séparer les différents arguments passés à une
fonction.
Le tableau suivant récapitule les opérateurs de groupement :
Opérateur
Type
Usage
Opérande
Nom de l’opération
_______________________________________________________________________________________
(
/
/
tous types
parenthèse d’ouverture
_______________________________________________________________________________________
)
/
/
tous types
parenthèse de fermeture
_______________________________________________________________________________________
[
/
/
tous types
crochet d’ouverture
_______________________________________________________________________________________
]
/
/
tous types
crochet de fermeture
_______________________________________________________________________________________
,
/
/
tous types
virgule
Opérateur de changement d’état
Il permet de tester si un élément de la base de données a changé de valeur depuis
sa dernière lecture.
Opérateur
Type
Usage
Opérande
Nom de l’opération
_______________________________________________________________________________________
?
unaire
?x
identificateur
changement d’état
Le fonctionnement de cet opérateur est le suivant : le résultat de ?x est VRAI,
si la valeur de x a changé depuis sa dernière lecture ou depuis la dernière évaluation
de ?x. Il est FAUX, si la valeur de x n’a pas changé. Par conséquent :
y = y + ?x incrémente la valeur de y chaque fois que x change de valeur.
y
5
5
6
6
6
15
x=y
5
5
6
6
6
15
?x
0
0
1
0
0
1
x == y
5
5
6
6
6
15
?x
1
1
1
1
1
1
Remarque : il est possible de forcer le changement d'état par la directive ==.
_______________________________________________________________________________________
1/23
F
_______________________________________________________________________________________
Priorité des opérateurs
La plupart des langages de haut niveau spécifient des règles de priorité et d’associativité
pour déterminer l’ordre dans lequel les opérations sont exécutées.
Entre deux opérations ayant des priorités différentes, le programme exécute d’abord
celle qui a la plus forte priorité. Si elles ont la même priorité, il les évalue en fonction
de leur associativité (soit de gauche à droite, soit de droite à gauche selon le type des
opérateurs).
Les parenthèses ayant une priorité élevée; elles peuvent être utilisées pour contrôler
l’ordre d’évaluation dans une expression.
La table suivante décrit les opérateurs arithmétiques et logiques, par ordre de priorité
décroissant. Les opérateurs cités sur une même ligne ont la même priorité :
Priorité
Opérateur
Type
Associativité
_______________________________________________________________________________________
Maximale
?
unaire
/
_______________________________________________________________________________________
() [ ]
binaire
gauche à droite
_______________________________________________________________________________________
- NOT
unaire
droite à gauche
_______________________________________________________________________________________
* / MOD ^
binaire
gauche à droite
_______________________________________________________________________________________
+binaire
gauche à droite
_______________________________________________________________________________________
< <= > >=
binaire
gauche à droite
_______________________________________________________________________________________
= !=
binaire
gauche à droite
_______________________________________________________________________________________
&
binaire
gauche à droite
_______________________________________________________________________________________
~
binaire
gauche à droite
_______________________________________________________________________________________
|
binaire
gauche à droite
_______________________________________________________________________________________
AND
binaire
gauche à droite
_______________________________________________________________________________________
OR
binaire
gauche à droite
_______________________________________________________________________________________
Minimale
= ==
variable
/
F
_______________________________________________________________________________________
1/24
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Les exemples suivants illustrent l’évaluation de formules comportant diverses priorités
entre opérateurs :
Exemple
Explication
_______________________________________________________________________________________
x < 5*y + 10 AND NOT zflag
suivant la loi de priorité, l’ordre d’évaluation est le suivant :
NOT, *, +, < et AND. Le programme évalue donc l’expression
comme si elle contenait les parenthèses suivantes :
(x < ((5*y) + 10)) AND (NOT zflag)
Pour réaliser l’addition avant la multiplication rajouter des
parenthèses pour modifier la priorité :
x < 5*(y+10) AND NOT zflag
_______________________________________________________________________________________
x*y/z
parce que * et / ont la même priorité et associativité, le
programme exécute * puis /. Il évalue l’expression comme s’il
y avait les parenthèses suivantes :
(x*y) / z
_______________________________________________________________________________________
x = NOT NOT y
le programme évalue cette expression comme s’il y avait les
parenthèses suivantes :
x = (NOT (NOT y))
Cette expression donne la valeur 1 à x si y n’est pas nul,
sinon x est égal à 0. Ceci est équivalent à :
x = y != 0
_______________________________________________________________________________________
x = NOT ?y
le programme évalue cette expression comme s’il y avait les
parenthèses suivantes :
x = (NOT (?y))
_______________________________________________________________________________________
x = NOT y = z
le programme évalue cette expression comme s’il y avait les
parenthèses suivantes :
x = ((NOT y) = z)
Cette expression est différente de
x = NOT (y = z) qui est équivalente à
x = y != z
_______________________________________________________________________________________
a = 1 AND b != 2 OR
c = 3 AND d != 4
le programme évalue cette expression comme s’il y avait
les parenthèses suivantes :
((a = 1) AND (b != 2)) OR
((c = 3) AND (d != 4))
_______________________________________________________________________________________
1/25
F
_______________________________________________________________________________________
Exemple
Explication
_______________________________________________________________________________________
x=a=b<c
le programme évalue cette expression comme s’il y avait les
parenthèses suivantes :
x = (a = (b < c))
Cette expression donne à x la valeur 1 si a a la même VRAI
valeur (1 ou 0) que la comparaison b < c.
Dans le cas contraire l’expression donne à x la valeur 0.
_______________________________________________________________________________________
x + y << 4 + z << 8
le programme évalue cette expression comme s’il y avait les
parenthèses suivantes :
((x + y) << (4 + z)) << 8
_______________________________________________________________________________________
x&1|y&2|z&4
le programme évalue cette expression comme s’il y avait les
parenthèses suivantes :
((x & 1) | (y & 2) | (z & 4)
Cela n’a pas beaucoup d’importance de savoir quelle
instruction sera exécutée en premier, mais le programme
évaluera l’expression de la gauche vers la droite à cause de
l’associativité.
• variable : se reporter au chapitre 1.5,
• constante : se reporter au chapitre 1.5.
F
_______________________________________________________________________________________
1/26
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
• fonction : une formule peut contenir des fonctions prédéfinies dans la librairie
mathématique.
Fonction de librairie
La tâche calculs offre les catégories de fonctions suivantes :
- conversion de données,
- contrôle des répertoires (GETDIR, GETDRIVE),
- entrées/sorties (PRINT),
- mathématiques (ABS, COS, EXP, LOG, LOGE, POW, RND, SIN, SQR, TAN),
- manipulation de chaîne de caractères (ALLTRIM, ASC, CHR, INSTR, LEN, LOWER,
LTRIM, SUBSTR, TRIM, UPPER),
- arrêt de la tâche (EXIT).
F
_______________________________________________________________________________________
1/27
_______________________________________________________________________________________
La liste suivante donne un exemple d’utilisation et une description de chaque fonction
prédéfinie de la tâche calculs :
- Fonctions mathématiques
Fonction
Format
Description
ABS
x = ABS(y)
valeur absolue de y
Exemple : x = ABS(-5)
Donc
:x=5
COS
x = COS(y)
cosinus de y. y est exprimé en radians
Exemple : x = COS(.4)
Donc
: x = 0.922061
EXP
x = EXP(y)
exponentielle de y
Exemple : x = EXP(4)
Donc
: x = 54.59815
LOG
x = LOG(y)
logarithme à base 10 de y
Exemple : x = LOG(100)
Donc
:x=2
LOGE
x = LOGE(y)
logarithme népérien de y
Exemple : x = LOGE(1)
Donc
:x=0
POW
F
x = y POW z
puissance zème de y
Exemple : x = 2 POW 3
Donc
:x=8
RND
x = RND
nombre aléatoire compris entre 0 et 65535
Exemple : x = RND
Donc
: x = 32789
SIN
x = SIN(y)
sinus de y. y est exprimé en radians
Exemple : x = SIN(1.5)
Donc
: x = 0.9974951
_______________________________________________________________________________________
1/28
1
Configuration de la tâche CALCULS
_______________________________________________________________________________________
Fonction
Format
Description
SQR
x = SQR(y)
racine carrée de y
Exemple : x = SQR(144)
Donc
: x = 12
TAN
x = TAN(y)
tangente de y. y est exprimé en radians
Exemple : x = TAN(.785)
Donc
:x=1
- Fonctions répertoire
Fonction
Format
Description
GETDIR
string = GETDIR (drive)
renvoie le répertoire courant sur
l’unité spécifiée :
0 unité courante
1 a:
2 b:
etc...
Exemple : string = GETDIR (1)
Résultat : string = a:
GETDRIVE
drive = GETDRIVE
renvoie le code de l’unité
courante :
1 a:
2 b:
etc...
F
Exemple : drive = GETDRIVE
Résultat : drive = 2 (pour b:)
_______________________________________________________________________________________
1/29
_______________________________________________________________________________________
- Fonctions sur chaînes de caractères
Fonction
Format
Description
ALLTRIM
str1 = ALLTRIM (str2)
renvoie la chaîne d’entrée str2
après avoir supprimé les blancs
en début et en fin de chaîne.
Exemple : string = ALLTRIM (" BONJOUR ")
Résultat : string = "BONJOUR"
ASC
x = ASC (string)
renvoie le code ASCII du
premier caractère de la chaîne.
Exemple : x = ASC ("Dix")
Résultat : x = 68 (code ASCII de la lettre D)
CHR
string = CHR (var)
renvoie le caractère correspondant au code ASCII.
Exemple : string = CHR (66)
Résultat : string = "B" (66 est le code ASCII de la lettre B)
INSTR
x = INSTR (str1, str2)
renvoie la position de str2
(offset) dans str1.
Exemple : x = INSTR ("ABCDE", "B")
Résultat : x = 2
LEN
F
x = LEN (string)
renvoie la longueur de la chaîne,
sans compter le délimiteur 0.
Exemple : x = LEN ("MIAMI")
Résultat : x = 5
LOWER
str1 = LOWER (str2)
renvoie la chaîne str2 convertie
en minuscules.
Exemple : str1 = LOWER ("NOT")
Résultat : str1 = "not"
_______________________________________________________________________________________
1/30
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Fonction
Format
Description
LTRIM
str1 = LTRIM (str2)
renvoie la chaîne d’entrée str2
après avoir supprimé les blancs
en début de chaîne.
Exemple : string = LTRIM (" BONJOUR ")
Résultat : string = "BONJOUR "
SUBSTR
str1 = SUBSTR (str2, offset, len)
renvoie une sous-chaîne de str2,
de longueur len (au moins) et
commençant par le caractère
dont la position est donnée par
offset.
Exemple : string = SUBSTR ("ABCDE", 3, 2)
Résultat : string = "CD"
TRIM
str1 = TRIM (str2)
renvoie la chaîne d’entrée str2
après avoir supprimé les blancs
en fin de chaîne.
Exemple : string = TRIM (" BONJOUR ")
Résultat : string = " BONJOUR"
UPPER
str1 = UPPER (str2)
renvoie la chaîne str2 convertie
en majuscules.
Exemple : string = UPPER ("Bonjour")
Résultat : string = "BONJOUR"
F
_______________________________________________________________________________________
1/31
_______________________________________________________________________________________
- Fonctions diverses
Fonction
Format
Description
ARGCNT
x = ARGCNT
renvoie le nombre d’arguments
du programme.
Exemple : x = ARGCNT
Résultat : x = 3 si le programme a 3 arguments
GETARG
x = GETARG (num_arg)
renvoie l’argument de numéro
spécifié.
Exemple : x = GETARG (2)
Résultat : x = "TEST" si le deuxième argument est "TEST"
- Fonctions prédéfinies
Syntaxe
Description
_______________________________________________________________________________________
EXIT (status)
provoque la sortie du programme, en positionnant la
valeur de retour à : status.
_______________________________________________________________________________________
LOCK
verrouille l’alternance des tâches pendant un temps
limité. Cela permet d’interdire tout accès à la base de
données depuis une autre tâche. Pour tout LOCK
dans le programme il doit y avoir un UNLOCK.
_______________________________________________________________________________________
UNLOCK
F
déverrouille l’alternance des tâches et permet donc
aux autres tâches d’accéder à nouveau à la base. Il
est à noter que si du code nécessitant beaucoup de
temps CPU est placé entre LOCK et UNLOCK, cela
peut dégrader les performances du système (aucune
autre tâche ne peut accéder à la base pendant ce
temps).
_______________________________________________________________________________________
PRINT "La réponse est :"+i
affiche sur la ligne de l’écran de contrôle, associée
à la tâche calculs, chaque paramètre, en le
convertissant en chaîne si nécessaire.
Affiche les messages sur la ligne associée à la tâche
calculs, dans l'écran du gestionnaire des tâches
RUNMGR.
_______________________________________________________________________________________
1/32
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
• commentaire : ils sont la troisième composante d’une formule. Un commentaire doit
être placé après un signe ' (quote) et peut s'étendre jusqu’à la fin de la ligne.
Les commentaires ne sont pas interprétés par le système, il sont simplement ignorés
(sauf dans la partie déclaration).
On ne peut pas imbriquer les commentaires. L’exemple suivant illustre l’usage des
commentaires :
'Déclaration des variables locales
DECLARE DIG _INIT_FLAG
DECLARE SHORT _n
DECLARE SHORT tab [100]
PROC EXEMPLE
BEGIN
'Initialisation à exécuter la première fois seulement
IFNOT _INIT_FLAG THEN 'Au départ, _INIT_FLAG = 0
'Init de A, B, C (variables de la base de données)
A = 10
B = 20
C = 30
'Init du tableau : tab [_n] = _n pour n = 0, 1, ....
n = 0
WHILE _n < 100
tab [_n] = _n
_n = _n + 1
WEND
_INIT_FLAG = 1 'Init faite, donc _INIT_FLAG à 1
ENDIF
'Suite : partie à exécuter à chaque fois.
END
F
_______________________________________________________________________________________
1/33
_______________________________________________________________________________________
Types d’instructions
Les instructions sont de 3 types :
• des affectations,
• des instructions de contrôle,
• des appels de procédures.
Affectation
Elle permet d’affecter une valeur à une variable. Les affectations sont de deux
formes :
- x = expr,
- x == expr.
La tâche calculs évalue l’expression puis affecte le résultat à l’élément x de la base
de données.
Syntaxe
Résultat
_______________________________________________________________________________________
=
l’affectation est faite par une écriture dans la base de données.
_______________________________________________________________________________________
==
l’affectation est faite par une écriture forcée dans la base de données
(mise à 1 des bits de changement, même si la valeur n’a pas changée).
Note
Si x est une variable locale ou un élément de tableau, le programme utilise l’opérateur d’affectation =, pour réaliser l’opération.
Exemples
x = 47.1
x=x+1
a[3] = a[0] + a[1] + a[2] /3
x == x
'Affectation dans un tableau local
'Ecriture forcée
F
_______________________________________________________________________________________
1/34
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Instruction de contrôle
Cette instruction permet de contrôler les circonstances dans lesquelles un bloc de
code (c’est-à-dire une séquence d’instructions) doit être exécuté.
* IF / ENDIF
La syntaxe est la suivante :
IF expr THEN
bloc à exécuter si expr est VRAIE
ELSE
bloc (optionnel) à exécuter si expr est FAUSSE
ENDIF
Le mot THEN doit suivre immédiatement l’expression à tester (sur la même ligne),et
le bloc assimilé est obligatoire.
Le bloc ELSE est optionnel; par contre il est obligatoire de fermer chaque IF par un
ENDIF.
Exemples
IF x = 1 THEN
a=a+1
b=b-1
ELSE
a=a-1
b=b+1
ENDIF
IF NOT init_flag THEN
a = 10
b = 20
c = 30
ENDIF
F
_______________________________________________________________________________________
1/35
_______________________________________________________________________________________
* WHILE / WEND
Cette instruction permet d’exécuter répétitivement un bloc de code, jusqu’à ce qu’une
expression devienne FAUSSE.
La syntaxe est la suivante :
WHILE expr
bloc à exécuter tant que expr est VRAIE
WEND
Si l’expression est FAUSSE, lorsque le programme l’évalue la première fois, le bloc
n’est pas exécuté.
Si l’expression n’est JAMAIS FAUSSE, la boucle ne se termine JAMAIS! Il est donc
nécessaire de s’assurer que l’expression peut prendre la valeur FAUSSE, sous peine
de voir le programme bloqué dans la boucle.
Exemples
n=0
WHILE n < 10
a[n] = -1
n=n+1
WEND
fib[O] = x
fib[1] = y
n=2
WHILE n < 100 AND fib[n-1] < 10000
fib[n] = fib[n-2] + fib[n-1]
n=n+1
WEND
Note
Les blocs à exécuter conditionnellement peuvent être décalés pour une meilleure lisibilité du
programme, mais cela n’a aucune importance pour son exécution.
F
Appel de procédures
Ce type d’instructions permet de provoquer l’exécution de procédures définies par
l’utilisateur.
La syntaxe est la suivante :
CALL nom_procédure (var1, var2, ...).
Note
Une procédure appelée doit obligatoirement posséder un déclencheur.
_______________________________________________________________________________________
1/36
Configuration de la tâche CALCULS
1
_______________________________________________________________________________________
Imbrication des blocs
Les blocs délimités par des instructions de contrôle ou de verrouillage peuvent être
imbriqués jusqu’à une profondeur de 100. Cela implique que chaque bloc soit correctement délimité par un ENDIF ou un WEND. L’exemple suivant illustre l’imbrication de
blocs :
IF x = y THEN
n=0
WHILE n < 10
a[n] = 0
n=n+1
WEND
ELSE
IF x > y THEN
a[x-y] = -1
IF alarme THEN
PRINT "J’ai trouvé"
ENDIF
ENDIF
ENDIF
F
_______________________________________________________________________________________
1/37
_______________________________________________________________________________________
1.7 Mots-clés
_______________________________________________________________________________________
Un mot-clé est une séquence de caractères ASCII consécutifs, sans espace entre eux,
qui fait partie du vocabulaire de base du langage et qui possède une signification
prédéfinie.
Les mots-clés ne peuvent donc pas être utilisés comme identificateurs de variables.
On peut distinguer deux types de mots-clés :
• les opérateurs,
• les directives.
La liste des mots-clés de la tâche calculs est le suivante :
ABS
ALLTRIM
AND
ARGCNT
ASC
BEGIN
CALL
CHR
CONST
COS
DECLARE
DIV
ELSE
END
ENDIF
EQU
EXIT
EXP
GE
F
GETARG
GETDIR
GETDRIVE
GT
IF
INSTR
LE
LEN
LOCK
LOG
LOGE
LONG
LOWER
LT
LTRIM
MOD
MUL
NE
NOT
NOR
OR
POW
PRINT
PROC
RND
SHORT
SIN
SQR
STRING
SUBSTR
TAN
THEN
TRIM
UNLOCK
UPPER
WEND
WHILE
XOR
Les noms suivants qui n'ont pas de signification particulière, ne peuvent également pas
être utilisés comme noms de variables :
ANA
CHANGED
DIG
DO
FLOAT
FLP
INPUT
LINE
MSG
SETDIR
SETDRIVE
SYSTEM
TRACE
WAIT
_______________________________________________________________________________________
1/38
______________________________________________________
Sommaire intercalaire G
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Surveillance de la température d'un four
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
Description de l'application
Création de l'application
G
___________________________________________________________________________
G/1
___________________________________________________________________________
G
___________________________________________________________________________
G/2
______________________________________________________
Surveillance de la température d'un four
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Description de l'application
1/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Création de l'application
1/3
__________________________________________________________________________________________________________________
1.2-1 Sélection du coupleur
1/3
_______________________________________________________________________________
1.2-2 Création des images statiques
1/4
_______________________________________________________________________________
1.2-3 Définition des animations
1/5
_______________________________________________________________________________
1.2-4 Edition des tables de configuration
1/7
_______________________________________________________________________________
1.2-5 Création de l'image cartouche et transfert dans le coupleur
1/8
_______________________________________________________________________________
1.2-6 Documentation de l'application
1/8
_______________________________________________________________________________
Ce chapitre se termine à la page
1/32
G
___________________________________________________________________________
1/1
_______________________________________________________________________________________
1.1 Description de l'application
_______________________________________________________________________________________
Le but de cet exemple n'est pas de mettre en œuvre une application de dialogue
opérateur sur un procédé réel, mais d'éclairer l'utilisateur sur la marche à suivre pour
créer une application. Pour cette raison l'exemple suivant qui décrit la commande et le
contrôle d'un four, se veut simple mais suffisamment complet.
En exploitation deux écrans graphiques seront visualisés :
• l'écran MENU qui est le premier écran visualisé pour toutes les applications.
Il permet dans l'exemple :
- l'initialisation des paramètres du four,
- l'accès à l'écran principal de l'application (deuxième écran),
- l'accès à l'aide en ligne contextuel.
• l'écran principal qui permet la commande et l'exploitation du four :
- mise en marche et arrêt du four, dont l'état est signalé par le voyant MA/AR (vert si
arrêt et rouge si marche),
- mise en chauffe ou arrêt du chauffage du four, dont l'état est signalé par le voyant
CHAUFFAGE (noir si pas de chauffage et rouge clignotant si four en chauffe),
- accès à l'écran d'alarmes,
- acquittement des alarmes à distance,
- accès au gestionnaire des tâches,
- retour à l'écran MENU,
- accès à l'aide en ligne contextuel,
- saisie de la température de consigne en degrés Kelvin,
- visualisation du bandeau de la tâche ALARMES,
- visualisation de la date et de l'heure,
- visualisation de l'évolution de la température et affichage de sa valeur en degrés
Celsius :
. bleu lorsque la température est comprise entre 1000°C et 1500°C,
. rouge lorsque la température est comprise entre 1500°C et 2000°C,
. rouge foncé lorsque la température est supérieure à 2000°C.
- visualisation des différents états du four sous forme d'un message : Alarme four,
Four en chauffe, Temperature OK, Defaut temperature, Four a l'arret et Four en
marche.
G
Note
L'évolution du bargraphe en fonction de la consigne saisie est définie par la tâche CALCULS. C'est
la variable SEC1, définie par la tâche GESTION DES INFORMATIONS TEMPORELLES, qui
déclenche la procédure, toutes les secondes.
_______________________________________________________________________________________
1/2
Surveillance de la température d'un four
1
_______________________________________________________________________________________
1.2 Création de l'application
_______________________________________________________________________________________
1.2-1 Sélection du coupleur
A partir de l'écran de sélection définir les paramètres du coupleur :
• choix du coupleur : Appli_1,
• langue du clavier connecté au coupleur : français,
• résolution des images graphiques : 640 x 350 pixels,
• pas de chaînage de pupitres,
• adresse physique du coupleur : Rack 0, Module 1.
G
_______________________________________________________________________________________
1/3
_______________________________________________________________________________________
1.2-2 Création des images statiques
Cette opération s'effectue sous GED.
Ecran MENU
• dessiner les fonds d'écrans : boutons de commande INIT, GRAPH et AIDE,
• définir les couleurs de fond,
• saisir et positionner les textes,
• sauvegarder le dessin : MENU.
Ecran principal FOUR
• dessiner les fonds d'écrans :
- voyants MA/AR et CHAUFFAGE,
- champs d'affichage du bandeau d'alarmes, de la date et de l'heure, de la température en degrés Celsius, des messages d'état du four,
- bargraphe d'évolution de la température,
- champ de saisie de la consigne de température,
- boutons de commande MA/AR, CHAUF, ALARME, ACQUIT, GEST, MENU et
AIDE. Lorsque le même fond d'écran est utilisé plusieurs fois, il est conseillé de le
dessiner une première fois puis de le symboliser. Pour effectuer les autres dessins,
il suffit de rappeler le symbole.
• définir toutes les couleurs de fond des dessins,
• saisir et positionner les textes,
• sauvegarder le dessin : FOUR.
G
_______________________________________________________________________________________
1/4
Surveillance de la température d'un four
1
_______________________________________________________________________________________
1.2-3 Définition des animations
Cette opération s'effectue sous ANT.
Ecran MENU
• ouvrir le fichier MENU.PIC précédemment créé sous GED,
• sélectionner le premier fond d'écran à animer : bouton INIT. Il apparait encadré par
4 points de sélection,
• définir par le menu Anime le type d'animation : touche fonction SET, puis saisir ses
paramètres (se reporter au chapitre 5.001 du listing),
• procéder de la même manière pour les autres fonds d'écran :
- bouton GRAPH : touche fonction SET,
- bouton AIDE : touche fonction FOR.
• sauvegarder l'écran animé. Il n'est pas possible de tester les animations de type
touche fonction.
G
_______________________________________________________________________________________
1/5
_______________________________________________________________________________________
Ecran principal FOUR
• ouvrir le fichier FOUR.PIC,
• définir les animations des fonds d'écran (se reporter au chapitre 5.002 du listing) :
- zone d'affichage du bandeau d'alarme : sortie texte,
- zone de saisie de la température de consigne : entrée texte,
- zone d'affichage de l'état du four : boîte à messages. Saisir les messages dans le
fichier FOUR.BAM,
- évolution de la température : bargraph,
- bouton MA/AR : touche fonction TGL,
- bouton CHAUF : touche fonction TGL,
- bouton ALARME : touche fonction FOR,
- bouton ACQUIT : touche fonction TGL,
- bouton GEST : touche fonction FOR,
- bouton MENU : touche fonction SET,
- bouton AIDE : touche fonction FOR,
- voyant MA/AR : paint,
- voyant CHAUFFAGE : paint,
- zone d'affichage de la date et de l'heure : sortie texte,
- zone d'affichage de la température en degrés Celsius : sortie numérique.
• sauvegarder l'écran animé,
G
• tester les animations pour vérifier qu'elles sont correctes et les modifier si nécessaire,
• en cas de modifications, sauvegarder le nouvel écran animé.
_______________________________________________________________________________________
1/6
Surveillance de la température d'un four
1
_______________________________________________________________________________________
1.2-4 Edition des tables de configuration
Configuration de la tâche GESTION DES INFORMATIONS TEMPORELLES
• table de configuration des timers d'intervalles : définir la variable SEC1 = 1s (se
reporter à la page 9-001 du listing).
Configuration de la tâche CALCULS
• table de configuration des variables : définir les variables nécessaires à la tâche
CALCULS (se reporter à la page 7-001 du listing),
• table de configuration des déclencheurs : associer le déclencheur (trigger) SEC1 à la
procédure KELTOCEL,
• Fichier de procédures : définir la procédure KELTOCEL qui permet de calculer la
température du four en fonction de la température de consigne saisie (se reporter
page 7-002 du listing).
Configuration de la tâche ALARMES
• table de configuration de contrôle des alarmes (se reporter page 8-001 du listing) :
- définir la couleur de fond de l'écran d'alarme,
- définir la variable associée au bandeau d'alarme,
- définir la variable d'acquittement à distance des alarmes,
• table de configuration des groupes d'alarmes : définir le groupe d'alarmes FOUR
auquel appartiennent les alarmes de l'application (se reporter page 8-005 du listing),
• table de définition des alarmes : définir l'alarme de température (se reporter à la page
8-002 du listing).
Configuration de la tâche AIDE
saisir le texte d'aide puis le sauvegarder (se reporter au chapitre 10 du listing).
G
_______________________________________________________________________________________
1/7
_______________________________________________________________________________________
1.2-5 Création de l'image cartouche et transfert dans le coupleur
• en utilisant la rubrique Création tables du menu Génération, créer l'image cartouche.
Le choix de la création de tables avec cohérence permet de contrôler la cohérence
des variables,
• sélectionner les tâches à transférer dans le coupleur, par la rubrique Sélection tâches
du menu Génération : tâches ALARMES, GRAPHIQUE, RUN MANAGER, CHARGEMENT, TIMERS, COMMUNICATION, MATH & LOGIQUE et AIDE,
• transférer les fichiers générés dans le coupleur.
_______________________________________________________________________________________
1.2-6 Documentation de l'application
En utilisant le menu Utilitaires, documenter l'application (saisie de la page de garde et
du cartouche) puis imprimer son dossier (voir pages suivantes).
G
_______________________________________________________________________________________
1/8
Surveillance de la température d'un four
1
_______________________________________________________________________________________
TTTTTTTTTTTT
TT
TT
TT
TT
TT
TT
77777777777777777777777
7777777777777777777777
77
SSSSSSSSS 77
SS
777
SS
777
SSSSSSSSS
7SS
77SS
SSSSSSSSS
77777
777777
7777777
7777777
xproprj\recette\recette
TITRE :
MMI
FOUR
Concepteur :
Utilisateur :
Maintenance :
REV.
XX
X
XX
X
XX X
XX
X XX
X
XX
X
XX
Societe
Telemecanique
DATE
Departement
DIV 4
REVISION
Responsable
CONCEPTEUR
REALISATION
G
Application
MMI : PCM_1
Telemecanique
TSX
rev
PAGE DE GARDE
date
12/7 /91
page
11
1
_______________________________________________________________________________________
1/9
_______________________________________________________________________________________
VERSION APPLICATION
Date de derniere mise a jour : 12/07/91
Type de coupleur
: PCM37
Numero du coupleur
: PCM_1
Description de l'appication
: descriptif appli PCM 1
Application
MMI : PCM_1
TSX Telemecanique
rev
VERSION APPLICATION
date
12/7 /91
page
2-001
SOMMAIRE
Rubrique
Chapitre
PAGE DE GARDE
VERSION APPLICATION
SOMMAIRE
REFERENCE CROISEE
ECRANS D'ANIMATION
MENU
FOUR
CM
COMMUNICATION TSX
MATH ET LOGIQUE
ALARME
TIMER
OPTIONS
aide
1
2
3
4
5
5.001
5.002
6
7
8
9
10
G
Application
MMI : PCM_1
TSX Telemecanique
rev
SOMMAIRE
date
12/7 /91
page
3-001
_______________________________________________________________________________________
1/10
Surveillance de la température d'un four
1
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
A
A
A
A
A
A
A
A
A
A
A
A
A
A
ALACTIVE
A_DAY
A_DOW
A_DOY
A_HOUR
A_MIN
A_MONTH
A_SCRNO1
A_SCRNO2
A_SCRNO3
A_SCRNO4
A_SEC
A_YEAR
INDBAM
number of active alarms
Analog form of day
Analog form of day of week
Analog form of Julian day of year
Analog form of hour
Analog form of minutes
Analog form of month
scr num for graph TASK 1
scr num for graph task 2
scr num for graph task 3
scr num for graph task 4
Analog form of seconds
Analog form of year
Index BAM pour etat du four
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
SHUTTIME
TASK1
TASK10
TASK11
TASK12
TASK13
TASK14
TASK2
TASK3
TASK4
TASK5
TASK6
TASK7
TASK8
TASK9
TEMPCELS
Number of minutes until shutdown
Task 1 status
Task 10 status
Task 11 status
Task 12 status
Task 13 status
Task 14 status
Task 2 status
Task 3 status
Task 4 status
Task 5 status
Task 6 status
Task 7 status
Task 8 status
Task 9 status
Temperature du four en °Celsus
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
BAM
TSXCOM
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
ALAL2
BAR
IMLTAGS
NBR
TSXCOM
IMLTAGS
INP
SEL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
A
TEMPKEL
Consigne de temperature en °K
A
A
A
A
A
A
A
A
A
UNACKALM
_ASYS030
_ASYS031
_ASYS032
_ASYS033
_ASYS034
_ASYS035
_ASYS036
_ASYS037
Count of unacknowledged alarms
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
DIVERS
FOUR
W15
FOUR
KELTOCEL
FOUR
W10
KELTOCEL
FOUR
MENU
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-001
TSX
_______________________________________________________________________________________
1/11
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
_ASYS038
_ASYS039
_ASYS040
_ATAG026
_ATAG027
_ATAG028
_ATAG029
_ATAG041
_ATAG042
_ATAG043
_ATAG044
_ATAG068
_ATAG069
_ATAG070
_ATAG071
_ATAG072
_ATAG073
_ATAG074
_ATAG075
_ATAG076
_ATAG077
_ATAG078
_ATAG079
_ATAG080
_ATAG081
_ATAG082
_ATAG083
_ATAG084
_ATAG085
_ATAG086
_ATAG087
_ATAG088
_ATAG089
_ATAG090
_ATAG091
_ATAG092
_ATAG093
_ATAG094
_ATAG095
_ATAG096
_ATAG097
_ATAG098
_ATAG099
_A_PRTSC
_A_SPOOL
_CURSORX
_CURSORY
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
Print screen internal use
reserved
X-coordinate for graphics cursor
Y-coordinate for graphics cursor
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
DIVERS
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-002
TSX
_______________________________________________________________________________________
1/12
Surveillance de la température d'un four
1
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
D
_FREE1
_FREE10
_FREE11
_FREE12
_FREE13
_FREE14
_FREE15
_FREE2
_FREE3
_FREE4
_FREE5
_FREE6
_FREE7
_FREE8
_FREE9
ACK_AL
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
Acquittement à distance de l'alarme
D
D
ALOGMASK
CHAUF
Alarm Supervisor Mask Bit
Commande de chauffe
D
D
KEYGONE
MA_AR
Electronic Key is missing
Etat marche arret du four
D
SEC1
Trigger 1 sec pour proc KELTOCEL
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
SHUTDOWN
SHUTREQ
TSX_AUD
_DTAG005
_DTAG006
_DTAG007
_DTAG008
_DTAG009
_DTAG010
_DTAG011
_DTAG012
_DTAG013
_DTAG014
_DTAG015
_DTAG016
_DTAG017
_DTAG018
_DTAG019
Shutdown is in progress
Shutdown has been requested
Union des alarmes audibles actives
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
ALSETUP2
SEL
GLOBAL
IMLTAGS
PNT
SEL
TSXCOM
GLOBAL
IMLTAGS
PNT
SEL
TSXCOM
IMLTRIG
ITIMER
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
DIVERS
FOUR
KELTOCEL
FOUR
FOUR
B2
KELTOCEL
FOUR
FOUR
B1
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-003
TSX
_______________________________________________________________________________________
1/13
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
_DTAG020
_DTAG021
_DTAG022
_DTAG023
_DTAG024
_DTAG025
_DTAG026
_DTAG027
_DTAG028
_DTAG029
_DTAG030
_DTAG031
_DTAG032
_DTAG033
_DTAG034
_DTAG035
_DTAG036
_DTAG037
_DTAG038
_DTAG039
_DTAG040
_DTAG041
_DTAG042
_DTAG043
_DTAG044
_DTAG045
_DTAG046
_DTAG047
_DTAG048
_DTAG049
_DTAG050
_DTAG051
_DTAG052
_DTAG053
_DTAG054
_DTAG055
_DTAG056
_DTAG057
_DTAG058
_DTAG059
_DTAG060
_DTAG061
_DTAG062
_DTAG063
_DTAG064
_DTAG065
_DTAG066
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
DIVERS
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-004
TSX
_______________________________________________________________________________________
1/14
Surveillance de la température d'un four
1
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
_DTAG067
_DTAG068
_DTAG069
_DTAG070
_DTAG071
_DTAG072
_DTAG073
_DTAG074
_DTAG075
_DTAG076
_DTAG077
_DTAG078
_DTAG079
_DTAG080
_DTAG081
_DTAG082
_DTAG083
_DTAG084
_DTAG085
_DTAG086
_DTAG087
_DTAG088
_DTAG089
_DTAG090
_DTAG091
_DTAG092
_DTAG093
_DTAG094
_DTAG095
_DTAG096
_DTAG097
_DTAG098
_FTAG001
_FTAG002
_FTAG003
_FTAG004
_FTAG005
_FTAG006
_FTAG007
_FTAG008
_FTAG009
_FTAG010
_FTAG011
_FTAG012
_FTAG013
_FTAG014
_FTAG015
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
DIVERS
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-005
TSX
_______________________________________________________________________________________
1/15
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
_FTAG016
_FTAG017
_FTAG018
_FTAG019
_FTAG020
_FTAG021
_FTAG022
_FTAG023
_FTAG024
_FTAG025
_FTAG026
_FTAG027
_FTAG028
_FTAG029
_FTAG030
_FTAG031
_FTAG032
_FTAG033
_FTAG034
_FTAG035
_FTAG036
_FTAG037
_FTAG038
_FTAG039
_FTAG040
_FTAG041
_FTAG042
_FTAG043
_FTAG044
_FTAG045
_FTAG046
_FTAG047
_FTAG048
_FTAG049
_FTAG050
_FTAG051
_FTAG052
_FTAG053
_FTAG054
_FTAG055
_FTAG056
_FTAG057
_FTAG058
_FTAG059
_FTAG060
_FTAG061
_FTAG062
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
DIVERS
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-006
TSX
_______________________________________________________________________________________
1/16
Surveillance de la température d'un four
1
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
M
_FTAG063
_FTAG064
_FTAG065
_FTAG066
_FTAG067
_FTAG068
_FTAG069
_FTAG070
_FTAG071
_FTAG072
_FTAG073
_FTAG074
_FTAG075
_FTAG076
_FTAG077
_FTAG078
_FTAG079
_FTAG080
_FTAG081
_FTAG082
_FTAG083
_FTAG084
_FTAG085
_FTAG086
_FTAG087
_FTAG088
_FTAG089
_FTAG090
_FTAG091
_FTAG092
_FTAG093
_FTAG094
_FTAG095
_FTAG096
_FTAG097
_FTAG098
_FTAG099
BANDEAU
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
M
M
M
B_001002
DATE
DATETIME
Day of week and date
Date and Time
M
DISPLAY
Current display name (RTG)
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
ALSETUP2
TXT
BAM
GLOBAL
GLOBAL
TXT
GLOBAL
SEL
M
DISPLAY1
new screen for GRAPH
DIVERS
FOUR
FOUR
FOUR
FOUR
MENU
GLOBAL
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-007
TSX
_______________________________________________________________________________________
1/17
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
M
M
M
M
M
M
M
M
M
M
M
DISPLAY2
DISPLAY3
DISPLAY4
MEXECPGM
M_DOY
M_SETDAT
M_SETTIM
M_YYDOY
M_YYMMDD
SYSERROR
SYSTASK
new screen for GRAPH2
new screen for GRAPH3
new screen for GRAPH4
Name of DVP / PIF file to exec
Day of year (Jan. 1 = 001)
Tag to set date (local format)
Tag to set time (HH:MM:SS)
Year and day of year
Date in year/month/day format
System error message
Lancement d'une tache systeme
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
SEL
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
TASK10M
TASK11M
TASK12M
TASK13M
TASK14M
TASK1M
TASK2M
TASK3M
TASK4M
TASK5M
TASK6M
TASK7M
TASK8M
TASK9M
TIME
TSXDIAG
_FGPERM
_FGPREV
_FGREQ
_MSTAT01
_MSTAT02
_MSTAT03
_MSTAT04
_MSTAT05
_MSTAT06
_MSTAT07
_MSTAT08
_MSTAT09
_MSTAT10
_MSTAT11
_MSTAT12
_MSTAT13
_MSTAT14
_MSTAT15
_MTAG065
Task 10 status message
Task 11 status message
Task 12 status message
Task 13 status message
Task 14 status message
Task 1 status message
Task 2 status message
Task 3 status message
Task 4 status message
Task 5 status message
Task 6 status message
Task 7 status message
Task 8 status message
Task 9 status message
Time hh:mm:ss
Utilisé par topdiag
Foreground permission
Foreground previous
Foreground request
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
DIVERS
FOUR
MENU
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-008
TSX
_______________________________________________________________________________________
1/18
Surveillance de la température d'un four
1
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
_MTAG066
_MTAG067
_MTAG068
_MTAG069
_MTAG071
_MTAG072
_MTAG073
_MTAG074
_MTAG075
_MTAG076
_MTAG077
_MTAG078
_MTAG079
_MTAG080
_MTAG081
_MTAG082
_MTAG083
_MTAG084
_MTAG085
_MTAG086
_MTAG087
_MTAG088
_MTAG089
_MTAG090
_MTAG091
_MTAG092
_MTAG093
_MTAG094
_MTAG095
_MTAG096
_MTAG097
_MTAG098
_M_IPC
_M_SPOOL
_M_TRQ1A
_M_TRQ1B
_M_TRQ1C
_M_TRQ1D
_M_TRQ2A
_M_TRQ2B
_M_TRQ2C
_M_TRQ2D
_M_TRQ3A
_M_TRQ3B
_M_TRQ3C
_M_TRQ3D
_M_TRQ4A
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
Message tag for q_ functions
reserved
Graphics input queue 1
Graphics input queue 1
Graphics input queue 1
Graphics input queue 1
Graphics input queue 2
Graphics input queue 2
Graphics input queue 2
Graphics input queue 2
Graphics input queue 3
Graphics input queue 3
Graphics input queue 3
Graphics input queue 3
Graphics input queue 4
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
GLOBAL
DIVERS
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-009
TSX
_______________________________________________________________________________________
1/19
_______________________________________________________________________________________
REFERENCE CROISEE
TY
SYMBOLE
DESCRIPTION
TACHE
M
M
M
_M_TRQ4B
_M_TRQ4C
_M_TRQ4D
Graphics input queue 4
Graphics input queue 4
Graphics input queue 4
GLOBAL
GLOBAL
GLOBAL
DIVERS
G
Application
MMI : PCM_1
Telemecanique
rev
REFERENCE CROISEE
date
12/7 /91
page
4-010
TSX
_______________________________________________________________________________________
1/20
Surveillance de la température d'un four
1
_______________________________________________________________________________________
ECRAN INCRUSTE MENU
M E N U
F1
F2
S10
INIT
1
GRAPH
2
AIDE
3
G
Application
MMI : PCM_1
TSX Telemecanique
rev
ECRAN INCRUSTE MENU
date
page
12/7 /91 5.001-001
_______________________________________________________________________________________
1/21
_______________________________________________________________________________________
5.001 ANIMATION ECRAN: MENU
OBJET
TYPE ANIM
SYMBOLE/REPERE
1
ACTION
VALEUR
TOUCHE
TOUCHE
SET
1273
F1
TEMPKEL
2
ACTION
VALEUR
TOUCHE
TOUCHE
SET
FOUR
F2
DISPLAY
3
ACTION
VALEUR
TOUCHE
TOUCHE
FOR
HELP
S10
SYSTASK
VALEUR
COULEUR
CLIG
MIN
MAX
MIN
MAX
MIN
MAX
G
TSX
Application
MMI : PCM_1
Telemecanique
rev
ECRANS D'ANIMATION
date
page
12/7 /91 5.001-002
_______________________________________________________________________________________
1/22
Surveillance de la température d'un four
1
_______________________________________________________________________________________
ECRAN INCRUSTE FOUR
1
MA/AR
CHAUFFAGE
12
13
14
DATE
HEURE
CONSIGNE
TEMPERATURE °K
TEMPERATURE 15
2
°C
4
1000
1500
2000
2500
ETAT DU FOUR
3
F1
F2
MA/AR
5
F3
F4
CHAUF ALARME ACQUIT
6
7
8
F5
F6
S10
GEST
9
MENU
10
AIDE
11
G
TSX
Application
MMI : PCM_1
Telemecanique
rev
ECRAN INCRUSTE FOUR
date
page
12/7 /91 5.002-001
_______________________________________________________________________________________
1/23
_______________________________________________________________________________________
5.002 ANIMATION ECRAN: FOUR
OBJET
TYPE ANIM
SYMBOLE/REPERE
1
TAILLE
SORTIE_T
1
BANDEAU
2
TAILLE
ENTREE
3
TEMPKEL
3
TAILLE
BAM
1
INDBAM
4
BARGRAPH
RAYE
BLANC
BLEU
DROITE
TEMPCELS
W10
5
ACTION
VALEUR
TOUCHE
TOUCHE
TGL
MA_AR
B1
6
ACTION
VALEUR
TOUCHE
TOUCHE
TGL
7
ACTION
VALEUR
TOUCHE
TOUCHE
FOR
ALOG
F3
SYSTASK
8
ACTION
VALEUR
TOUCHE
TOUCHE
TGL
ACK_AL
9
ACTION
VALEUR
TOUCHE
TOUCHE
FOR
RUNMGR
F5
FOND
BAR
SENS
VALEUR
COULEUR
CLIG
FG
BG
JAUNE
ROUGE_FONC
NONE
NONE
FG
BG
ROUGE
GRIS_FONCE
NONE
NONE
BLANC
BLEU
NONE
NONE
ROUGE
ROUGE_FONC
NONE
NONE
FICH
FG
BG
FOUR
MIN
MAX
LIM1
LIM2
1000
2500
1500
2000
MIN
MAX
F1
CHAUF
B2
MIN
MAX
F2
MIN
MAX
MIN
MAX
F4
SYSTASK
MIN
MAX
G
TSX
Application
MMI : PCM_1
Telemecanique
rev
ECRANS D'ANIMATION
date
page
12/7 /91 5.002-002
_______________________________________________________________________________________
1/24
Surveillance de la température d'un four
1
_______________________________________________________________________________________
5.002 ANIMATION ECRAN: FOUR
OBJET
TYPE ANIM
SYMBOLE/REPERE
VALEUR
COULEUR
CLIG
10
ACTION
VALEUR
TOUCHE
TOUCHE
SET
MENU
F6
DISPLAY
11
ACTION
VALEUR
TOUCHE
TOUCHE
FOR
HELP
S10
SYSTASK
12
PAINT
MA_AR
B1
0
1
VERT_FONCE
ROUGE_FONC
NONE
NONE
13
PAINT
CHAUF
B2
0
1
NOIR
ROUGE_FONC
NONE
SLOW
14
TAILLE
SORTIE_T
1
DATETIME
FG
BG
NOIR
GRIS_CLAIR
NONE
NONE
15
FORMAT
TAILLE
SORTIE_N
9999
2
TEMPCELS
W10
FG
BG
GRIS_FONCE
BLEU
NONE
NONE
MIN
MAX
MIN
MAX
G
TSX
Application
MMI : PCM_1
Telemecanique
rev
ECRANS D'ANIMATION
date
page
12/7 /91 5.002-003
_______________________________________________________________________________________
1/25
_______________________________________________________________________________________
BOITE A MESSAGE FICHIER : FOUR.BAM
0:
1:
2:
3:
4:
5:
.
.
.
.
.
.
Alarme four
Four en chauffe
Temperature OK
Defaut temperature
Four a l'arret
Four en marche
Application
MMI : PCM_1
TSX Telemecanique
rev
ECRANS D'ANIMATION
date
page
12/7 /91 5.002-004
COMMUNICATION TSX
SYMBOLE
REPERE
ECRITURE
PERIODE
TEMPCELS
INDBAM
MA_AR
CHAUF
W10
W15
B1
B2
YES
NO
YES
YES
1
1
0.5
0.5
G
Application
MMI : PCM_1
TSX Telemecanique
rev
COMMUNICATION TSX
date
12/7 /91
page
6-001
_______________________________________________________________________________________
1/26
Surveillance de la température d'un four
1
_______________________________________________________________________________________
MATH ET LOGIQUE
LISTE DES VARIABLES
PROCEDURE
TRIGGER TAG
: keltocel
: SEC1
VARIABLE
REPERE AUTOMATE
CHAUF
MA_AR
TEMPCELS
TEMPKEL
B2
B1
W10
Application
MMI : PCM_1
TSX Telemecanique
rev
MATH ET LOGIQUE:VARIABLE
date
12/7 /91
page
7-001
MATH ET LOGIQUE
PROCEDURE
PROCEDURE
TRIGGER TAG
: keltocel
: SEC1
proc keltocel
begin
if CHAUF and MA_AR then
if ((TEMPKEL-273)-TEMPCELS) > 0 then
TEMPCELS=TEMPCELS+10
endif
if ((TEMPKEL-273)-TEMPCELS) < 0 then
TEMPCELS=TEMPCELS-10
endif
endif
end
Application
MMI : PCM_1
TSX Telemecanique
G
rev
MATH ET LOGIQUE:PROCEDURE
date
12/7 /91
page
7-002
_______________________________________________________________________________________
1/27
_______________________________________________________________________________________
Controle des alarmes
Couleur de fond
Banniere d'alarme
Acquittement distant
Application
MMI : PCM_1
Telemecanique
:
:
:
BLE
BANDEAU
ACK_AL
rev
ALARME
date
12/7 /91
page
8-001
TSX
Informations de definition des alarmes
SYMBOLE
REPERE
VAR1
VAR2
GROUPE
TEMPCELS
TEMPCELS
W10
FOUR
1
NON >
2250
Température du four trop élevée
10
T= %u °C
NO
TEMPCELS
TEMPCELS
W10
FOUR
1
NON <
1250
Température du four trop basse
10
T= %u °C
NO
VAR3
PRIOR
MAS CON LIMITE
BANDE MO STATUS
MESSAGE
OFB
G
Application
MMI : PCM_1
Telemecanique
rev
ALARME
date
12/7 /91
page
8-002
TSX
_______________________________________________________________________________________
1/28
Surveillance de la température d'un four
1
_______________________________________________________________________________________
Controle de l'ecran d'alarme
SYMBOLE
Application
MMI : PCM_1
Telemecanique
CLE DE CONTROLE
ACTION
UP
PUP
DWN
PDN
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
SUP
PGUP
SDN
PGDN
HELP
GROUP
SORT
BANNER
PRINT
TOPDIAG
GRAPH
RUNMGR
ACK
CLEAR
rev
ALARME
date
12/7 /91
page
8-003
TSX
Affichage des alarmes
SCRFIELD
MESSAGE
FCLR
REPERE
BCLR
REPERE
L1
L2
L3
L4
L5
L6
L7
L8
L9
L10
L11
L12
L13
L14
DATE
TIME
GROUPSEL
SORTSEL
BANRSEL
BANNER
PRINTSEL
Application
MMI : PCM_1
TSX Telemecanique
G
rev
ALARME
date
12/7 /91
page
8-004
_______________________________________________________________________________________
1/29
_______________________________________________________________________________________
Informations sur les groupes d'alarmes
GROUPE
PREC
IFC
IBC
IBL ACK AUD AFC ABC ABL UFC UBC UBL PLO DLO
FOUR
2
JAU
RGE
OUI OUI OUI JAU RGE NON BLA RGE NON NON NON
Application
MMI : PCM_1
TSX Telemecanique
rev
ALARME
date
12/7 /91
page
8-005
TIMER
SYMBOLE
HEURE
SEC1
MINUTES
SECONDES
1
G
Application
MMI : PCM_1
Telemecanique
rev
TIMER
date
12/7 /91
page
9-001
TSX
_______________________________________________________________________________________
1/30
Surveillance de la température d'un four
1
_______________________________________________________________________________________
aide
RUBRIQUE 1
DOCUMENTATION TACHE AIDE
..menu
;;Commentaire de menu
Ceci represente l'ecran d'accueil et permet de :
- F1 -
Faire une INIT
- F2 -
Visualiser le \GRAPH\ ou l'image \four\
- S10 - Lancer l'aide d'exploitation
RUBRIQUE 2
DOCUMENTATION TACHE AIDE
..four
==graph
;;Commentaire de GRAPH
Ceci represente l'ecran de suivi du four et permet de :
- F1 -
Mettre en marche ou arreter le four
- F2 -
Autoriser ou pas la chauffe du four
- F3 -
Lancer l'ecran d'alarme
- F4 -
Acquitter a distance les alarmes
- F5 -
Retourner a l'ecran de gestion des taches
- F6 -
Lancer l'ecran \menu\
- S10 - Lancer l'aide d'exploitation
G
Application
MMI : PCM_1
Telemecanique
rev
aide
date
12/7 /91
page
10-001
TSX
_______________________________________________________________________________________
1/31
_______________________________________________________________________________________
aide
RUBRIQUE 3
DOCUMENTATION TACHE AIDE
..tempcels
;;Commentaire de l'alarme TEMPCELS
Temperature du four ne se trouve pas dans la zone correcte
Si T < 1250 deg C : Augmenter la consigne temperature
Si T > 2250 deg C : Diminuer
Application
MMI : PCM_1
TSX Telemecanique
la consigne temperature
rev
aide
date
12/7 /91
page
10-002
date
12/7 /91
page
10-003
TABLE DES REFERENCES ET DES MOTS-CLES
Mot-clé
GRAPH
four
graph
menu
tempcels
Rubrique
2
2
1
3
Occurences
01
01
01
G
Application
MMI : PCM_1
TSX Telemecanique
rev
aide
_______________________________________________________________________________________
1/32
______________________________________________________
Sommaire intercalaire H
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Aide en ligne
_________________________________________________________________________________________
Sommaire
1/1
_______________________________________________________________________________
1.1
1.2
Introduction
Rappel sur les écrans d'aide
__________________________________________________________________________________________________
2
Fichiers PL7-MMI 37 et liste des variables prédéfinies
_________________________________________________________________________________________
Sommaire
2/1
_______________________________________________________________________________
2.1
2.2
Fichiers application
Liste des variables prédéfinies
__________________________________________________________________________________________________
3
Performances de la communication
_________________________________________________________________________________________
Sommaire
3/1
_______________________________________________________________________________
3.1 Présentation
3.2 Détermination des performances
3.3 Types de variables échangées entre coupleur et processeur
__________________________________________________________________________________________________
4
Enchaînement des écrans
_________________________________________________________________________________________
Sommaire
4/1
_______________________________________________________________________________
4.1 Définition de l'enchaînement des écrans sous ANT
4.2 Impression des écrans graphiques sur CCX
__________________________________________________________________________________________________
5
Questions/Réponses
_________________________________________________________________________________________
Sommaire
5/1
_______________________________________________________________________________
5.1
5.2
Questions/Réponses concernant l'applicatif
Questions/Réponses concernant la phase de lancement/exécution
__________________________________________________________________________________________________
6
Index
_________________________________________________________________________________________
___________________________________________________________________________
H/1
H
___________________________________________________________________________
H
___________________________________________________________________________
H/2
______________________________________________________
Aide en ligne
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Introduction
1/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
1.2
Rappel sur les écrans d'aide
1/2
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
1/4
___________________________________________________________________________
1/1
H
_______________________________________________________________________________________
1.1 Introduction
_______________________________________________________________________________________
L'aide en ligne du logiciel PL7-MMI 37 utilise QuickHelp, afin d'associer un écran d'aide
à chaque écran ou boîte de dialogue du logiciel PL7-MMI 37. Pour plus d'informations
sur QuickHelp se reporter à la documentation XTEL-BASE.
L'accès à la fonction Aide depuis un écran PL7-MMI 37, visualise la documentation en
ligne associée. Il est alors possible de se déplacer sur l'ensemble des écrans de
documentation, par l'utilisation des mots-clés ou par les menus déroulants.
<F1> ou Aide
donne accès à l'aide en ligne. L'écran d'aide associé à l'écran
PL7-MMI 37 courant est visualisé.
<X>
permet le retour à l'écran PL7-MMI 37 courant.
_______________________________________________________________________________________
1.2
Rappel sur les écrans d'aide
_______________________________________________________________________________________
Chaque écran d'aide comprend trois parties principales :
• la barre d'actions, située en haut de l'écran, qui permet d'accéder à des menus
déroulants,
• une zone utile qui visualise le texte explicatif de l'écran PL7-MMI 37 associé,
• la barre de défilement verticale, située à droite de l'écran, qui permet le défilement du
texte à l'écran.
Barre d'actions
Chacune des 6 rubriques de la barre d'actions donne accès à un menu déroulant. Pour
sélectionner une rubrique on peut utiliser la souris ou saisir au clavier sa première lettre
(par exemple F pour File).
File
View
Categories
References
Paste
Options
H
permet d'imprimer un écran d'aide, quitter l'aide en ligne,...
permet de rechercher un écran, accéder aux écrans suivants et
précédents, connaître l'historique des enchaînements d'écrans,...
donne accès à la liste des écrans. La sélection d'un écran dans la liste
visualise cet écran.
donne la liste des mots-clés de l'écran d'aide visualisé. La sélection
d'un mot-clé donne accès à l'écran correspondant.
permet de mémoriser la fenêtre courante ou l'écran courant dans un
fichier paste (paste.qh par défaut).
permet de modifier la taille de la fenêtre ainsi que le mode paste (les
informations mémorisées par la commande paste s'ajoutent ou
s'écrasent).
_______________________________________________________________________________________
1/2
Aide en ligne
1
_______________________________________________________________________________________
Zone de texte
Un écran d'aide débute toujours par un titre (en vert souligné blanc sur un écran couleur)
qui le définit. Dans la mesure du possible ce titre est proche du nom de l'écran, qui
apparaît en encadré dans la partie basse.
Le reste de la partie texte est décomposé en régions, chacune commençant par un
sous-titre (en rouge sur un écran couleur). Chaque région traite d'un sujet différent :
description générale, actions possibles et peut être divisée en sous-régions (matérialisées par une astérisque rouge sur un écran couleur).
Les mots-clés qui permettent d'accéder directement à l'écran d'aide correspondant,
sont visualisés en surbrillance (en blanc sur un écran couleur).
Les mots visualisés en vert sur un écran couleur sont en plus des titres, les mots
importants du texte.
Barre de défilement
Comme son nom l'indique, elle permet avec une souris de faire défiler le texte à l'écran.
Les flèches déplacement vers le bas et vers le haut du clavier permettent également
cette fonction.
_______________________________________________________________________________________
1/3
H
_______________________________________________________________________________________
H
_______________________________________________________________________________________
1/4
______________________________________________________
Fichiers PL7-MMI 37 et liste des variables prédéfinies Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Fichiers application
2/2
_________________________________________________________________________________________
__________________________________________________________________________________________________
2.2
Liste des variables prédéfinies
2/3
_________________________________________________________________________________________
Ce chapitre se termine à la page
2/4
___________________________________________________________________________
2/1
H
_______________________________________________________________________________________
2.1 Fichiers application
_______________________________________________________________________________________
Les fichiers PL7-MMI 37 sont désignés par un nom de 8 caractères au maximum, suivi
d'un suffixe de 3 caractères qui indique le type de fichier.
Les fichiers du logiciel PL7-MMI 37 sont rangés dans les différents sous-répertoires de
l'atelier logiciel.
Les fichiers application sont rangés au niveau de la station, sous le sous-répertoire
MMI :
MMI
APPLI
DOP_1
MMI.BIN
MMI.ADD
fichier binaire nécessaire à la création du fichier .APP
fichier de travail servant à la création du fichier MMI .BIN
CT
xxx.CT
table de configuration
PCT
xxx.PCT
table de configuration (fichier de travail)
PIC
xxx.PIC
xxx.PCC
xxx.SLC
image Bitmap créée par GED
fichier xxx.PIC comprimé
liste des symboles utilisés dans le fichier
xxx.PIC
BAM
xxx.xxx
fichiers de messages utilisés pour les
animations de type boîte à messages
PROCS
xxx.
procédures de la tâche CALCULS
ANT
xxx.ANT
animations attachées à un écran (1 fichier
par écran)
BACKUP
xxx.x
fichiers obtenus par déchargement du
coupleur ou par backup de l'application
KEY
GRAPH.KEY liste des écrans animés
nom et rang des objets animés de l'écran.
xxx.KEY
1 fichier par écran
DOC
xxx.AND
xxx.IPI
HYP
xxx.DOC
fichier imprimable décrivant les animations
fichier imprimable graphique des dessins
"incrustés"
fichier imprimable décrivant les tables de CM
xxx.HYP
fichiers de la tâche Aide (option)
STARTAPP.BAT
SARTTAPP.
BAT
GRAPH.CNF
xxx.CDB
xxx.CDX
ACLIST
CTLIST
DPLIST
DCLIST
H
DOP_2
DOP_3
DOP_4
fichier de lancement de l'application coupleur
fichier de configuration de la tâche graphique
Base de données. Forme source des tables de CM et
ANT
liste des tâches CM configurables
liste des CT à générer lors d'une "création de tables"
liste générée par "Sélection de tâches"
liste des programmes de formatage de la
documentation
même fichiers pour le coupleur 2
même fichiers pour le coupleur 3
même fichiers pour le coupleur 4
_______________________________________________________________________________________
2/2
2
Fichiers PL7-MMI 37 et liste des variables prédéfinies
_______________________________________________________________________________________
2.2 Liste des variables prédéfinies
_______________________________________________________________________________________
Type
Nom
L/E Description
Analog
ALACTIVE
L
Nombre d'alarmes affichées sous ALOG
Analog
A_DAY
L
Valeur du jour (ex : 12/10/92 => A_DAY = 12)
Analog
A_DOW
L
Numéro du jour de la semaine (ex : Mardi => A_DOW = 3)
Analog
A_DOY
L
Numéro du jour de l'année (ex 02/02 => A_DOY = 33)
Analog
A_HOUR
L
Valeur des heures (ex : 15:43:05 => A_HOUR =15)
Analog
A_FAS_STAT L
Cf documentation DIAGFAS
Analog
A_MIN
L
Valeur des minutes (ex : 15:43:05 => A_MIN = 43)
Analog
A_MONTH
L
Valeur du mois (ex : 12/10/92 => A_MONTH = 10)
Analog
A_SEC
L
Valeur des secondes (ex : 15:43:05 => A_SEC = 5)
Analog
A_YEAR
L
Valeur de l'année (ex 12/10/92 => A_YEAR = 1992)
Analog
TASK1
...
TASK14
L
Etat de la tâche 1 (1ère tâche après RUNMGR)
0 : inactive, 1 : active
Etat de la tâche 14 (14eme tâche après RUNMGR)
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
L
_____________________________________________________________________________________________________
Digital
ALOGMASK
L/E Contrôle des alarmes déclarées masquables
1 (défaut) alarmes masquées
0 alarmes non masquées
_____________________________________________________________________________________________________
Digital
SHUTDOWN L
L'application est en cours d'arrêt
Digital
SHUTREQ
E
Demande d'arrêt de l'application
Digital
TSX_AUD
L
Union des bits d'alarmes audibles déclarés sous ALOG
L
Jour de la semaine et date (en format Français
uniquement
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
Message DATE
_____________________________________________________________________________________________________
Message DATETIME
L
Concaténation des variables DATE et TIME
Message DISPLAY
E
Permet de sélectionner l'écran actif sous GRAPH
Message DISPLAY1
L
Nom de l'écran courant actif sous GRAPH
Message M_DOY
L
Jour de l'année (ex : 02/02 => M_DOY = "033")
Message M_SETDAT
L/E Permet de mettre à jour la date système (format de DATE)
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
Message M_SETTIME L/E Permet de mettre à jour l'heure système (format de TIME)
_____________________________________________________________________________________________________
Message M_YYDOY
L
Date formatée (ex : 12/10/92 => M_YYDOY = "92283"
Message M_YYMMDD L
Date formatée (ex : 12/10/92 =>M_YYMMDD = "921012"
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
Message SYSERROR
L/E Message d'erreur système (affiché sous RUNMGR)
_____________________________________________________________________________________________________
_______________________________________________________________________________________
2/3
H
_______________________________________________________________________________________
Type
Nom
L/E Description
_____________________________________________________________________________________________________
L/E Message d'état de la tâche 1 (1ère tâche après RUNMGR)
Message TASK1M
...
TASK14M
L/E Message d'état de la tâche 14 (14eme tâche après RUNMGR)
Message TIME
L
Heure système ("HH:MM:SS")
Message TSXDIAG
E
Alarme utilisée pour le lancement de DIAG
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
Message TSXDIAG2
E
Cf documentation DIAGFAS
Message TSXFAS
E
Cf documentation DIAGFAS
Message _FGPERM
L
Nom de la tâche active (ex : "ALOG", "GRAPH",...)
Message _FGPREV
L
Nom de la tâche précédemment active (ex : "ALOG, ...)
Message _FGREQ
E
Permet de sélectionner la tâche active
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
Remarque
Il existe d'autres variables prédéfinies, mais elles ne sont pas utilisables par
l'application, comme les variables de SYNC94 à SYN99.
H
_______________________________________________________________________________________
2/4
______________________________________________________
Performances de la communication
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Présentation
3/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
3.2
Détermination des performances
3/3
__________________________________________________________________________________________________________________
3.2-1 Méthode
3/3
_______________________________________________________________________________
3.2-2 Abaques
3/4
_______________________________________________________________________________
__________________________________________________________________________________________________
3.3
Types de variables échangées entre coupleur et processeur
3/6
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
3/6
___________________________________________________________________________
3/1
H
_______________________________________________________________________________________
3.1 Présentation
_______________________________________________________________________________________
L'OFB qui assure la communication avec le coupleur TSX PCM 27/37 consomme sur
le cycle de la tâche maître, un temps maximum fixé pour chaque type de processeur
•
•
•
•
•
TSX/PMX 47 xxx
TSX/PMX 67 xx0
TSX/PMX 67 xx5
TSX/PMX 87 xxx
TSX/PMX 107 xxx
20 ms par cycle,
20 ms par cycle,
15 ms par cycle,
15 ms par cycle,
10 ms par cycle.
Quel que soit le nombre, le type ou la répartition en période de lecture des variables de
communication, l'impact sur le cycle de la tâche maître est limité à ces valeurs. Le
traitement de l'OFB peut donc être réparti sur plusieurs cycles.
Ce principe détermine un nombre limite d'objets échangés, en fonction de la
période de lecture la plus basse utilisée.
En cas de dépassement de la limite, la période d'échange n'est plus respectée,
sans autre dommage.
Par exemple :
Si on utilise un automate TSX 107 xxx (temps de cycle de la tâche maître = 100 ms) et
des variables à 0,5 s dans l'application MONITOR 37, l'OFB va disposer de 500 ms / 100
ms, soit 5 cycles pour effectuer son travail de surveillance et d'envoi des variables.
Ces 5 cycles représentent un travail maximum de 5 x 10 = 50 ms.
Pour la même application qui n'utiliserait AUCUNE variable à 0,5 s mais utiliserait des
variables à 1 s, le nombre de cycles utiles serait de 1000 ms / 100 ms, soit 10 cycles.
L'OFB disposant de plus de temps (10 x 10 = 100 ms), il pourra donc échanger plus de
variables.
De même si l'on utilise que des variables à 2 s, l'OFB disposera de 20 cycles, etc...
Il est possible de déterminer ainsi le débit d'échange qui sera assuré, en fonction :
• du type de processeur,
• du nombre et du type des variables de communication,
• du nombre de cycles disponibles pour l'OFB dans la période (= K).
Afin de faciliter la détermination du débit d'échange qui sera assuré, se reporter aux
abaques des pages suivantes (un abaque par type de processeur).
Note
Pour assurer un bon fonctionnement de la communication, il est vivement recommandé de ne pas
utiliser de variables à 0,5 s avec les automates TSX/PMX 47 xxx et TSX/PMX 67 xx0.
H
_______________________________________________________________________________________
3/2
3
Performances de la communication
_______________________________________________________________________________________
3.2
Détermination des performances
_______________________________________________________________________________________
3.2-1 Méthode
Opérations
Exemple
1. Calculer K en fonction de la période la plus basse Période de lecture min. : 0,5 s
Période tâche MAST : 70 ms
utilisée dans l'application.
K = partie entière (500/70) = 7
2. Déterminer le nombre d'objet de type bit et de type
mot dans l'application MONITOR 37 (se reporter au
sous-chapitre 3.3, afin de déterminer l'impact pour
de chaque objet).
X = 100 I/Oxy,i + 41 Bi + Ixy,S,
soit 150 bits
Y = 200 Wi + 50 bits de mots,
soit 250 mots
3. Consulter l'abaque correspondant au type de pro- Type UC : TSX 87 xxx
cesseur utilisé.
4. Le point déterminé par le nombre de mots et de bits K = 7, TSX 87, X = 150, Y = 250
se situe AU DESSOUS de la courbe indiquée par le
K calculé :
=> La communication assurera le débit demandé.
5. Si le point déterminé par le nombre de mots et de bits K = 7, TSX 87, X = 210, Y = 300
se situe AU DESSUS de la courbe indiquée par le K
calculé :
=> La communication n'assurera pas le débit
demandé.
Plusieurs scénarios sont alors possibles :
• ne pas utiliser de variables à 0,5 s dans l'applica- K = INT (1000/80) = 12, TSX 87,
tion. On peut alors reprendre la méthode avec un X = 210, Y = 300
nouveau calcul de K (à 1 s, 2 s, ...).
• diminuer la période de la tâche maître. On peut alors K = INT (500/60) = 8, TSX 87,
reprendre la méthode avec un nouveau calcul de K. X = 210, Y = 300
• le respect de la période importe peu, l'application K = 7, TSX 87, X = 210, Y = 300
peut fonctionner dans cet état. Le bit "cadence non
respecté" est positionné à 1 dans le mot status de
l'OFB. Le rafraîchissement des variables est assuré
au mieux.
_______________________________________________________________________________________
3/3
H
_______________________________________________________________________________________
3.2-2 Abaques
Type UC : TSX/PMX 47 xxx
Type UC : TSX/PMX 67 xx0
H
_______________________________________________________________________________________
3/4
Performances de la communication
3
_______________________________________________________________________________________
Type UC : TSX/PMX 67 xx5
et TSX/PMX 87 xxx
Type UC : TSX/PMX 107 xxx
_______________________________________________________________________________________
3/5
H
_______________________________________________________________________________________
3.3 Types de variables échangées entre coupleur et processeur
_______________________________________________________________________________________
Objet
TSX Type RTDB Accès Taille
Désignation
Impact com
___________________________________________________________________________________________
Bi
Digital
R/W
1 bit
Bit interne
1 bit
___________________________________________________________________________________________
SYi
Digital
R/W
1 bit
Bit système
1 bit
___________________________________________________________________________________________
Wi
Analog.
R/W
16 bits Mot interne
1 mot
___________________________________________________________________________________________
CWi
Analog.
R
16 bits Mots constant
1 mot
___________________________________________________________________________________________
SWi
Analog.
R/W
16 bits Mot système
1 bit
___________________________________________________________________________________________
DWi 2
Flottant
R/W
32 bits Double mot interne
1 mot
___________________________________________________________________________________________
CDWi 2
Flottant
R
32 bits Double mot constant
1 mot
___________________________________________________________________________________________
Wi,j
Digital
R
1 bit
Bit de mot interne
1 mot
___________________________________________________________________________________________
CWi,j
Digital
R
1 bit
Bit de mot constant
1 mot
___________________________________________________________________________________________
Oxy,i
Digital
R/W
1 bit
Bit de sortie module TOR
1 bit
___________________________________________________________________________________________
Ixy,i
Digital
R
1 bit
Bit d'entrée module TOR
1 bit
___________________________________________________________________________________________
Ixy,S
Digital
R
1 bit
Bit défaut d'un module
3 bits
___________________________________________________________________________________________
OFBi,b
Digital
R/W 1 1 bit
Bit d'un OFB
1 mot
___________________________________________________________________________________________
OFBi,w
Analog.
R/W 1 16 bits Mot d'un OFB
1 mot
___________________________________________________________________________________________
OFBi,dw
Flottant
R/W 1 32 bits Double mot d'un OFB
1 mot
___________________________________________________________________________________________
Xi
Digital
R
1 bit
Bit étape
1 bit
___________________________________________________________________________________________
XMj
Digital
R
1 bit
Bit de macro-étape
1 bit
___________________________________________________________________________________________
XMj,i
Digital
R
1 bit
Bit étape de macro-étape
1 bit
___________________________________________________________________________________________
XMj,I
Digital
R
1 bit
Bit étape d'entrée de
1 bit
macro-étape
___________________________________________________________________________________________
XMj,O
Digital
R
1 bit
Bit étape de sortie de
macro-étape
1 bit
1 accessible en écriture selon autorisation du concepteur de l'OFB.
2 ces doubles mots permettent d'échanger des valeurs décimales ou des valeurs flottantes,
suivant le type de variable défini sous XTEL-SDBASE.
H
_______________________________________________________________________________________
3/6
______________________________________________________
Enchaînement des écrans
Chapitre 4
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
4.1
Définition de l'enchaînement des écrans sous ANT
4/2
__________________________________________________________________________________________________________________
4.2
sur
CCX
____________________Impression
__________________________________des
____________écrans
______________________graphiques
___________________________________
___________
_______________________________________________________________________________________4/3
_______
Ce chapitre se termine à la page
4/4
___________________________________________________________________________
4/1
H
_______________________________________________________________________________________
4.1 Définition de l'enchaînement des écrans sous ANT
_______________________________________________________________________________________
L'écran visualisé est celui dont le nom est écrit dans la variable DISPLAY1. Le
changement d'écran peut être demandé :
• par l'opérateur au travers d'une touche fonction ou d'une entrée texte au clavier,
• en automatique, sur un événement de l'application PL7-3 ou de l'application de
dialogue opérateur.
L'écran visualisé peut être :
• soit un écran application, dont le nom est défini par le concepteur,
• soit un écran système, dont le nom est prédéfini. Ce nom sera toujours saisi en lettres
majuscules (ALOG, RUNMGR, DIAG, ...).
Exemple de programmation de l'appel d'un écran application.
On utilise une animation de type Touche Fonction avec l'action SET.
Exemple de programmation de l'appel d'un écran système.
On utilise une animation de type Touche Fonction avec l'action FOR.
La variable TACHE est une variable
temporaire, locale à l'application de
dialogue opérateur.
H
_______________________________________________________________________________________
4/2
Enchaînement des écrans
4
_______________________________________________________________________________________
4.2 Impression des écrans graphiques sur CCX
_______________________________________________________________________________________
Sur CCX ou sur PC il est possible d'imprimer les pages graphiques, l'impression est
déclenchée par le changement d'état de la variable réservée PRTSCR.
Celle-ci peut être pilotée par une touche fonction comme sur l'exemple ci-dessous
ou par un repère automate.
Dans ce dernier cas, l'utilisateur doit:
• définir dans Sdbase:
Repère
Symbole
B1
PRTSCR
• ajouter à la table de communication sous CM, le symbole PRTSCR à la période
désirée.
_______________________________________________________________________________________
4/3
H
_______________________________________________________________________________________
H
_______________________________________________________________________________________
4/4
______________________________________________________
Questions/Réponses
Chapitre 5
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
5.1
Questions/Réponses concernant l'applicatif
5/2
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________
5.2
Questions/Réponses concernant la phase de lancement/exécution 5/6
__________________________________________________________________________________________________________________
Ce chapitre se termine à la page
5/10
AVERTISSEMENTS
• Ces Questions/Réponses sont volontairement présentées sans ordre logique. Pour
une explication de la démarche de développement se reporter au sous-chapitre
2.1 - Méthodologie pour réaliser une application de dialogue opérateur.
• Les réponses apportées sont valables pour les produits :
TXT L PL7 M37 V43 de version ≥ V2.0, ou TXT L PL7 M37 V5/V52
___________________________________________________________________________
5/1
H
_______________________________________________________________________________________
5.1 Questions/Réponses concernant l'applicatif
_______________________________________________________________________________________
Pourquoi l'éditeur GED refuse-t-il de se lancer sous PL7-MMI 37 ?
La version d'OS/2 Telemecanique doit être supérieure ou égale à V1.1 II12. (se reporter
page 1/3, 1.2 Configuration nécessaire pour recevoir PL7-MMI 37).
_____________________________________________________________________
Peut-on envoyer l'information d'acquittement de la tâche ALARMES vers l'UC
automate ?
Il est possible de définir une variable de la base de données MONITOR 37 (binaire ou
PL7) qui sera mise à un à chaque appui de la touche ACQ. La remise à zéro de cette
variable est à la charge de l'application (se reporter page E1/4, 1.2 Table de configuration de contrôle des alarmes).
_____________________________________________________________________
Existe-t-il des variables prédéfinies dans une application PL7-MMI 37 ?
Il existe un certain nombre de variables prédéfinies utilisables par l'application PL7-MMI 37
(DISPLAY1, ...) (se reporter page H2/3, 2.2 Liste des variables prédéfinies).
__________________________________________________________________________
Peut-on changer d'écran et/ou de tâche depuis la tâche CALCULS ?
Il est possible de changer :
• d'écran graphique en utilisant la variable DISPLAY1,
• de tâche (ALOG, RUNMGR, ...) en utilisant la variable _FGREQ.
Exemple
DISPLAY1 = "ECRAN2" provoque le passage à l'écran ECRAN2,
_FGREQ = "ALOG" provoque le passage à l'écran de la tâche ALARMES.
(se reporter page H2/3, 2.2 Liste des variables prédéfinies).
_____________________________________________________________________
Peut-on transférer des chaînes de caractères entre l'application automate et
l'application MONITOR 37 ?
Il est possible moyennant un traitement en tâche CALCULS de transférer des chaînes
de caractères par l'intermédiaire de mots automate. En effet, il est possible de
composer/décomposer des chaînes de caractères en utilisant des instructions de
manipulation (CHR, SUBSTR, ...). Il est donc possible de "stocker" un ou deux codes
ASCII par mot automate. (se reporter page F1/30 , Fonctions sur chaînes de caractères).
H
_______________________________________________________________________________________
5/2
Questions/Réponses
5
_______________________________________________________________________________________
Comment peut-on imprimer sous MONITOR 37 ?
L'impression est possible uniquement à partir de la tâche ALARMES. En effet, il est
possible de déclarer un défaut imprimable (par son groupe). Il est intéressant de noter
que l'on peut intégrer des valeurs (variables process, ...) dans le message d'alarme. (se
reporter page E1/11, 1.2 Table de définition des alarmes - Message.
Par défaut les paramètres de configuration du port série COM1 du coupleur sont les
suivants : 2400 bps, pas de parité, 8 bits de données, 1 bit de stop.
Par contre, si la machine de dialogue opérateur est un CCX 57 ou 77 ou un microordinateur compatible PC, les impressions écrans sont directement accessibles (Cf
Chapitre 4.2 de la présente documentation ainsi que la documentation TSX DM 37RT1
V52 M).
Exemple
"Fin de poste %d : Quantité : %d Kg" en message d'alarme provoquera l'apparition
de : "Fin de poste 1 : Quantité : 5 Kg", si les champs Variable 1 et Variable 2 sont
renseignés.
_____________________________________________________________________
Comment effacer une application ?
Une application PL7-MMI 37 peut être entièrement effacée en utilisant la fonction
Réinitialisation (Menu Utilitaires de l'écran principal). Cette opération efface l'application
du coupleur courant (se reporter page C2/3, 2.3 Effacement de l'application).
_____________________________________________________________________
Comment afficher des valeurs automate mises à l'échelle ?
Il suffit de réaliser les mises à l'échelle en utilisant une procédure de la tâche CALCULS.
Exemple
RES est la variable flottante affichée en sortie numérique,
#W100 est le mot automate à afficher.
Pour avoir un résultat à une décimale, écrire dans une procédure de la tâche
CALCULS : RES = #W100/10.0
_____________________________________________________________________
L'ouverture de CM ou d'ANT provoque l'affichage du message d'erreur : "impossible
d'ouvrir OBJECT XREF ou TYPE".
L'application est au format PL7-MMI 37 V2.5 et ne peut pas être relue par votre version
de PL7-MMI 37. Installer PL7-MMI 37 version 2.5 minimum.
_____________________________________________________________________
Comment afficher le message "vide" dans une animation de type boîte à messages.
Il suffit de ne pas associer de message à la valeur d'index 0 et de donner, en exécution,
la valeur 0 à la variable d'index (se reporter au sous-chapitre 3.12 de l'intercalaire A).
_______________________________________________________________________________________
5/3
H
_______________________________________________________________________________________
Dans quelles conditions peut-on utiliser la fonctionnalité "textes rapides" et
quelles précautions doit-on prendre ?
Le "texte rapide" est une nouvelle possibilité offerte pour les animations de type Sortie
Texte et Boîte à messages, à partir de la version V2.0 de PL7-MMI 37. Il améliore de
manière très sensible la performance d'affichage de ces animations.
Le positionnement de l'animation ne se fait pas au pixel près, mais sur une matrice de
8 pixels.
Une animation avec du texte rapide est traitée dans le cycle d'affichage de l'écran. Elle
n'est donc pas prioritaire par rapport aux autres animations.
Il est nécessaire d'intégrer ces notions avant d'utiliser la fonctionnalité "textes rapides".
En effet, le positionnement à 8 pixels près va conditionner la conception de l'écran.
Méthode de positionnement des animations d'un écran utilisant la fonctionnalité
"textes rapides" :
• sous GED : utiliser une grille représentant la matrice des positions possibles pour les
caractères. Pour cela :
1 accéder à GED de manière à visualiser un écran vierge,
2 afficher la grille, en utilisant la fonction "restitution d'un écran", accessible par
l'icône SYMBOL. Charger pour cela le fichier GRID8X8.CUT (se reporter au souschapitre 2.10 de l'intercalaire A),
3 positionner dans l'écrans, les dessins, les textes, les cadres, ... Attention : utiliser
pour cela des couleurs différentes de celle de la grille ou changer éventuellement
la couleur de la grille,
4 effacer la grille en changeant sa couleur par la couleur du fond (se reporter au souschapitre 2.22 de l'intercalaire A).
• sous ANT : utiliser les informations de positionnement indiquées par le curseur ligne/
colonne.
Exemple : écran sous GED avant "effacement" de la grille.
H
_______________________________________________________________________________________
5/4
Questions/Réponses
5
_______________________________________________________________________________________
Que provoque la fonction "Epurer" d'XTEL V52 sur les applications MMI ?
Cette fonction provoque :
• la suppression des fichiers déchargés par transfert dans les répertoires Backup
• la suppression de tous les fichiers générés par la fonction "Documentation Application".
_____________________________________________________________________
Est-il possible de convertir des écrans de 640 x 350 vers des écrans 640 x 480 et viceversa ?
• Conversion de 640 x 350 vers 640 x 480 :
il faut
- définir l'application en 640 x 480 dans le menu "Utilitaires / Selection application",
lancer l'éditeur GED,
- Ouvrir le dessin à convertir, après confirmation, le fichier est converti en 640 x 480
par adjonction de 130 lignes en bas de l'écran.
• Conversion de 640 x 480 vers 640 x 350 :
Cette conversion n'est possible qu'en perdant les 130 lignes de bas d'écran, dans ce
cas:
- charger l'écran sous l'éditeur GED,
- créer un symbole à partir de cet écran et sortir de l'éditeur GED,
- modifier la définition de l'écran "Utilitaire / Selection application",
- sous l'éditeur GED, charger le symbole précédemment créé,
- enregistrer l'écran.
_______________________________________________________________________________________
5/5
H
_______________________________________________________________________________________
5.2
Questions/Réponses concernant la phase de lancement/exécution
_______________________________________________________________________________________
• Si la marche cible est un CCX, reportez-vous à la documentation du produit
TSX LM37 RT1.
Pourquoi le "prompt" DOS (A:>) apparaît-il lors de la réinitialisation du coupleur
TSX PCM 27/37 ?
Le "prompt" DOS apparaît si la cartouche est formatée en cartouche système (System
Cartridge). Le coupleur TSX PCM 27/37 muni d'une telle cartouche "boot" sur celle-ci
et ignore son disque système. Ce formatage est réservé à de futures applications OEM
et ne peut servir de support à une application MONITOR 37. Pour s'en sortir :
• avec une cartouche TSX RxM 512-16
- enlever la cartouche,
- réinitialiser le coupleur TSX PCM 27/37,
- attendre l'écran "PCM 27/37 - Main menu",
- remettre en place la cartouche sous tension,
- reformater la cartouche en cartouche utilisateur : "User Cartridge" (pour un coupleur
TSX PCM 27/37 de version ≤ V1.1) ou "Monitor 37 Cartridge" (pour un coupleur
TSX PCM 27/37 de version ≥ V1.2).
• avec une cartouche TSX RxM 1024-16
- saisir sur le clavier raccordé au module TSX PCM 27/37 :
A:
<Entrée>,
cd \doptools
<Entrée>,
startuti
<Entrée>,
- reformater la cartouche en cartouche utilisateur : "Monitor 37 Cartridge".
Note
On ne peut formater que des cartouches "User Cartridge", depuis PL7-MMI 37.
H
_______________________________________________________________________________________
5/6
Questions/Réponses
5
_______________________________________________________________________________________
Pourquoi l'application MONITOR 37 ne peut-elle être chargée sur le coupleur
TSX PCM 27/37 ?
Message "Défaut de liaison ou de configuration TSX",
Message " Coupleur non configuré ou non prêt ou en défaut",
Message "Défaut configuration coupleur".
Quatre situations peuvent provoquer l'apparition d'un de ces messages :
• la liaison physique entre la station de développement et l'UC automate n'est pas
opérationnelle. Il faut vérifier les connexions et/ou les adresses station. Un moyen
simple de vérifier que la liaison physique avec l'UC est établie est de lancer l'outil
station XTEL-CONTROL,
• le coupleur TSX PCM 27/37 n'est pas situé au bon emplacement dans la configuration
sous XTEL-CONF. Le code employé est-il le bon ? (codes différents pour
TSX PCM 27 et TSX PCM 37),
• l'emplacement déclaré sous PL7-MMI 37 pour le coupleur courant n'est pas le bon,
• le coupleur TSX PCM 27/37 n'est pas en attente de transfert :
- le coupleur est sous DOS (voir question/réponse précédente),
- l'application MONITOR 37 est en exécution et la tâche de contrôle TENFT n'est pas
active (dans ce cas arrêter l'application par RUNMGR avant de tenter un nouveau
transfert).
Pourquoi l'application MONITOR 37 ne peut-elle être chargée sur le CCX ?
• vérifier la liaison entre XTEL et un automate du réseau (procéder comme dans la
première situation de la question précédente),
• vérifier que le message "DRIVER MISSING or INVALID" n'apparaît pas sur le CCX;
• vérifier la liaison entre le CCX et un automate du réseau, en procédant comme suit :
- sur le CCX et sous DOS, entrer la commande "M37 DEBUG RR.SS",
• vérifier que MONITOR 37 n'est pas en attente de transfert (procéder comme dans la
quatrième situation de la question précédente).
Message "Plus de place sur la cartouche ou sur le disque".
• la cartouche TSX RxM xxx-16 est pleine. Il peut être intéressant dans ce cas de
procéder à un reformatage de la cartouche. En effet les fichiers déjà existants ne sont
pas détruits par un nouveau transfert. Il peut donc y avoir un phénomène d'accumulation si de nombreuses modifications ont été apportées à l'application,
• dans le cas ou le problème persiste, il est nécessaire de passer à une taille de
cartouche supérieure ou de ne pas transférer certaines tâches.
Message "Erreur sur accès disque".
La cartouche TSX RxM xxx-16 est absente ou défectueuse. Il peut être tenté un
reformatage de la cartouche. Sinon changer la cartouche.
_______________________________________________________________________________________
5/7
H
_______________________________________________________________________________________
Pourquoi l'application MONITOR 37 se bloque-t-elle pendant la phase d'INITOFB ?
Cette phase effectue l'initialisation de la communication UC <-> coupleur TSX PCM 27/37.
De nombreux contrôles de cohérence ne peuvent être effectués qu'à ce moment, ce qui
peut donner lieu à l'apparition de plusieurs messages :
Message "Espace MMI data insuffisant",
Message " Echec réservation mémoire Appli".
La taille allouée à l'application MONITOR 37 dans le fichier .APP de l'UC automate est
insuffisante. Il est nécessaire de :
• réintégrer le fichier MMI.BIN dans le fichier .APP (outil station XTEL-MEM),
• transférer le nouveau fichier .APP dans l'UC automate (outil station XTEL-TRANSFER).
Message "Accès à un OFB non configuré : xyyy",
Message "Index PL7-3 hors limite : xyyy",
Message " Lecture de module TOR absent : xyyy".
L'application MONITOR 37 essaie d'accéder à une variable absente de la configuration
PL7-3.
x = type de variable (Binaire, Analogique, Flottante ou Message),
yyy = index de la variable (visualisable dans le champ Index de la base de données
OBJETS).
Exemple
• variable #W2000 utilisée sous PL7-MMI 37 alors que seuls 1000 mots internes sont
déclarés en PL7-3,
• utilisation d'un PID numéro 14 en visualisation, alors que seuls 10 PID sont déclarés
en PL7-3,
• variable I4,0 utilisée sous PL7-MMI 37 alors que le module 04 n'est pas déclaré dans
la configuration PL7-3.
Message "Type PL7 inconnu : xyyy".
Une variable de type non autorisé a été saisie (se reporter page A4/12, 4.7-2 Types de
variables échangées entre coupleur et processeur).
Message "OFB MMI non configuré".
L'OFB MMI n'est pas configuré sous PL7-3 ou le nombre d'instances défini est
insuffisant (se reporter page A4/14, 4.7-4 Configuration de l'OFB).
Message "Version OFB MMI incompatible".
L'OFB MMI configuré sous PL7-3 est incompatible avec la version de la tâche de
communication utilisée. Changer l'OFB MMI pour une nouvelle version : plusieurs
versions peuvent cohabiter sur la station X-TEL (se reporter page A4/14, 4.7-4
Configuration de l'OFB).
Message "Problème sur requête Miroir".
Vérifier que le coupleur TSX PCM soit correctement déclaré dans la configuration PL7-3.
H
_______________________________________________________________________________________
5/8
Questions/Réponses
5
_______________________________________________________________________________________
Pourquoi certaines tâches refusent-elles de se lancer ?
Certaines tâches peuvent refuser de se lancer et/ou affichent des messages d'erreurs lors
de l'initialisation de l'application MONITOR 37.
Message ".... Fichiers non trouvés",
Message " Impossible d'ouvrir xxxx.CT",
Message "Pas de lien nouvel écran".
Ces messages apparaissent lorsque des fichiers n'ont pas été transférés dans le
coupleur TSX PCM 27/37. Pour faire disparaître ces messages, il convient de suivre
scrupuleusement la procédure de création/transfert :
• création des tables,
• sélection des tâches,
• transfert.
Impérativement dans cet ordre.
Si le problème persiste, il peut être utile de tenter de reformater la cartouche et de
relancer une procédure de création/transfert.
Message "Mémoire insuffisante".
Ce message apparaît lorsque la taille allouée à une tâche est insuffisante pour le
traitement qu'elle doit effectuer.
Cette taille se modifie sous CM (CONFIGURATION SYSTEME). Toute modification de
la configuration nécessite un nouveau transfert de l'application (se reporter page
A4/16, 4.8-1 Table de configuration du système - Base [Ko]).
Si ce message apparaît pour la tâche CALCULS, un message "Dépassement de
capacité", suivi d'une indication de capacité a du être affiché lors de la CREATION DES
TABLES.
Message "Invalide Opérande".
Ce message signifie qu'une opération avec des opérandes invalides a été effectuée en
tâche CALCULS. Il apparaît lorsque l'opération est effectuée.
Les cas recensés pouvant provoquer ce message sont les suivants :
• division par 0. Attention : lors de l'initialisation du coupleur TSX PCM 27/37 toutes
les variables ont la valeur 0,
• indice de tableau hors limites,
• appel d'une sous-fonction (CALL) alors que la procédure appelée n'a pas de
déclencheur.
Message "I'adresse station définie sous XTEL est incorrecte".
Ce message signifie que les requêtes vers l'automate n'ont pas reçues de réponses.
Procéder aux vérifications suivantes :
• vérifier que l'automate est bien à la bonne adresse,
• vérifier que la liaison entre le CCX et l'automate est correct (utiliser, sous DOS, la
commande "M37 DEBUG RR.SS").
_______________________________________________________________________________________
5/9
H
_______________________________________________________________________________________
Pourquoi certaines variables flottantes affichent-elles des points d'exclamation (!!!!!)
à la place de leur valeur ?
Vérifier dans XTEL-SDBASE que le champ Visualiser de la variable indique le format
F. Si ce n'est pas le cas, saisir dans ce champ la lettre F pour déclarer que la variable
et flottante et le prendre en compte dans l'application PL7-MMI 37.
H
_______________________________________________________________________________________
5/10
______________________________________________________
Index
___________________________________________________________________________
%c ...............................................................................................
%d ...............................................................................................
%f ................................................................................................
%ld ..............................................................................................
%o ...............................................................................................
%s ...............................................................................................
%u ...............................................................................................
%X ..............................................................................................
%x ...............................................................................................
E1/13
E1/13
E1/13
E1/13
E1/13
E1/13
E1/13
E1/13
E1/13
A propos de ANT ........................................................................
abandon de la gestion de la bibliothèque ...................................
abréviations des jours de la semaine et des mois ......................
ABS .............................................................................................
accès à l’écran sélection du coupleur .........................................
ACK ............................................................................................
acquittement des alarmes ...........................................................
action associée à une touche du pupitre d'exploitation ..............
ADD ............................................................................................
adresse physique des coupleurs ................................................
affectation d'une valeur à une variable .......................................
affichage des alarmes .................................................................
affichage dynamique de la couleur des caractères ....................
affichage dynamique de la couleur du fond ................................
aide en ligne ...............................................................................
ajout d’un fichier dans la liste ......................................................
ajout d’une option .......................................................................
alarme visualisée par défaut dans la bannière ...........................
ALLTRIM .....................................................................................
ALOG ..........................................................................................
ANALOG .....................................................................................
AND ............................................................................................
annulation de l’impression ..........................................................
annulation des travaux en cours .................................................
appel de procédure .....................................................................
archivage des alarmes ................................................................
ARGCNT .....................................................................................
arrêt de l’application ....................................................................
ASC ............................................................................................
ASCII ..........................................................................................
atelier logiciel ..............................................................................
attribut d’état des alarmes ..........................................................
attributs de clignotement .............................................................
A3/5
A3/34
D1/8
F1/28
C2/3
E1/16
E1/8
A3/25
A3/24, A3/25
3/3
F1/34
E1/15
A3/16, A3/19
A3/15, A3/18
H1/2
B1/8
C2/4
E1/6
F1/30
A3/24, A4/18
A3/29
F1/21
C2/13
A2/38
F1/7
E1/9
F1/32
A4/22, C1/3
F1/30
C2/8
1/5
E1/9
A3/9, A3/19
A
_______________________________________________________________________________________
6/1
H
______________________________________________________
Index
___________________________________________________________________________
B
bande morte ................................................................................
bandeau d’alarme (bannière) ......................................................
BANNER .....................................................................................
BANRSEL ...................................................................................
bargraph .....................................................................................
bargraph continu .........................................................................
bargraph rayé .............................................................................
barre d’actions ............................................................................
barre de défilement .....................................................................
base de données ........................................................................
BEGIN .........................................................................................
bitmap .........................................................................................
bit «Audio» ..................................................................................
boîte à messages .......................................................................
boîte de dialogue ........................................................................
booléen .......................................................................................
bouton droit de la souris .............................................................
bouton gauche de la souris .........................................................
E1/12
E1/4, E2/3
E1/16, E1/17
E1/17
A3/11
A3/12
A3/12
H1/2
H1/3
A4/8
F1/15, F1/17
A1/2, A3/7
E1/8
A3/26
3/2
F1/20
A2/3
A2/3
C
câble de liaison ........................................................................... 1/3
CALL ........................................................................................... F1/17
caractères accentués .................................................................. A2/13
caractères autorisés pour la saisie des variables ....................... A3/30
caractères génériques $ et * ....................................................... A3/34
caractères IBM ............................................................................ C2/8
cartouche «bootable» ................................................................. B1/6
cartouche du dossier .................................................................. C2/11
cartouche minimum .................................................................... 1/3
certificat de licence ..................................................................... 1/4
chaînage des pupitres ................................................................ 3/3
changement d'écran : touche fonction SET ................................ A3/25, G1/22,
G1/25
changement de tâche : touche fonction FOR ............................. A3/24, A3/25,
G1/22, G1/24
changement de la couleur d’un pixel .......................................... A2/9
changement de la couleur d’un pixel .......................................... A2/9
changement de la couleur de fond ............................................. A2/6
changement de palette des couleurs .......................................... A2/36
chargement d’une application dans le coupleur ......................... B2/6
CHR ............................................................................................ F1/30
CHRONO .................................................................................... E2/3
CLEAR ........................................................................................ E1/16
H
_______________________________________________________________________________________
6/2
______________________________________________________
Index
___________________________________________________________________________
clé de protection .........................................................................
CM ..............................................................................................
codes ASCII non imprimable ......................................................
cohérence ...................................................................................
cohérence de la date ..................................................................
collage à un objet de paramètres d’animation pré-enregistrés ...
coloriage d’une zone de dessin ..................................................
commande install ........................................................................
commande UNDO ......................................................................
commentaire application .............................................................
commentaire dans une procédure ..............................................
comparaison de l’application ......................................................
compte-rendu de la connexion avec le coupleur ........................
condition de transfert vers le coupleur ........................................
conditions d’alarme .....................................................................
configurateur des tâches CM ......................................................
configuration de l’OFB MMI ........................................................
configuration du bandeau de touches .........................................
configuration logicielle ................................................................
configuration matérielle ...............................................................
CONST .......................................................................................
constante symbolique .................................................................
contenu du dossier à imprimer ...................................................
contenu du dossier .....................................................................
contrôle de l’écran d’alarmes ......................................................
contrôle des alarmes ..................................................................
contrôle du coupleur ...................................................................
copie d’une partie de l’écran .......................................................
copie dans un registre des paramètres d’animation d’un objet ..
copie/ coller de lignes .................................................................
copie/ couper de lignes ...............................................................
COS ............................................................................................
couleur de fond de l’écran d’alarmes ..........................................
couleur de fond des caractères affichés .....................................
couleur des caractères affichés ..................................................
couleur du bargraph ....................................................................
couleur du dessin ........................................................................
couleur du paint ..........................................................................
couleurs des alarmes acquittées ................................................
couleurs des alarmes non acquittées .........................................
couleurs initiales des alarmes .....................................................
création d’un symbole .................................................................
1/4
A4/4
F1/13
C2/16
D1/7
A3/6
A2/19
1/5
A2/38
3/3
F1/33
B2/8
C1/3
B2/7
E1/11
A4/3
A4/14
E1/5
1/3
1/2
F1/12
F1/12
C2/12
C2/7
E1/15
E1/4
C1/2
A2/15
A3/6
A4/19, D1/2,
E1/2, F1/3
A4/19, D1/2
E1/2, F1/3
F1/28
E1/4
A3/22
A3/22
A3/13
A2/5
A3/9
E1/8
E1/9
E1/7
A3/33
_______________________________________________________________________________________
6/3
H
______________________________________________________
Index
___________________________________________________________________________
création d’une cartouche locale ..................................................
création des tables avec cohérence ...........................................
création des tables à transférer dans le coupleur .......................
création du dossier documentation .............................................
création et lecture d’un symbole animé de type PL7 ..................
curseur ........................................................................................
B2/3
B1/3
B1/3
C2/7
A3/34
A2/5
DATE ..........................................................................................
DATETIME ..................................................................................
date de formatage de la cartouche .............................................
date de la dernière génération des tables ..................................
déchargement d’une application .................................................
déclarations dans un fichier de procédures ................................
DECLARE ...................................................................................
décollement d’une image du fond ...............................................
définition de l’intervalle de temps ................................................
définition de la date d’un événement ..........................................
définition des alarmes .................................................................
définition des écrans graphiques dans une application ..............
définition du mot de passe ..........................................................
déplacement d’un objet animé sous GED ..................................
déplacement d’une partie de l’écran ...........................................
déplacement du curseur dans les tables de configuration ..........
E1/17, G1/17
G1/17
B2/4
3/3
B2/6
F1/10
F1/11, F1/17
A2/18
D1/5
D1/7
E1/10
A1/2
B1/4
3/5
A2/14
A4/8, A4/11,
D1/2, E1/2,
F1/3
A2/6
E2/4
C2/14
A4/18
A3/30
A2/19
E1/16
A3/29
F1/16
G1/17
G1/17
F1/19
A2/10
A2/10
C2/6
C2/13
1/4
1/4
D
déplacement du menu ................................................................
DER ............................................................................................
description d’une page du dossier ..............................................
description de la tâche ................................................................
description de la variable ............................................................
dessin à main levée ....................................................................
DIAG ...........................................................................................
DIGITAL ......................................................................................
directive ......................................................................................
DISPLAY .....................................................................................
DISPLAY1 ...................................................................................
DIV ..............................................................................................
division en X ...............................................................................
division en Y ...............................................................................
documentation de l’application ...................................................
documentation station .................................................................
droit d’accès ................................................................................
duplication des disquettes ..........................................................
H
_______________________________________________________________________________________
6/4
______________________________________________________
Index
___________________________________________________________________________
E
écran d’aide ................................................................................
écran liste des alarmes ...............................................................
écrans statiques ..........................................................................
éditeur de texte ...........................................................................
édition des messages .................................................................
effacement d’un dessin ...............................................................
effacement de l’application .........................................................
effacement de l’écran .................................................................
effets spéciaux (DRAG) ..............................................................
ELSE ...........................................................................................
en-tête du rapport .......................................................................
END ............................................................................................
ENDIF .........................................................................................
enregistrement d’un fichier sous ANT .........................................
ensemble logiciel ........................................................................
entrée texte .................................................................................
épaisseur du trait ........................................................................
EQ ...............................................................................................
espace mémoire réservé pour la tâche ......................................
état de l’alarme ...........................................................................
état de la tâche ...........................................................................
état du transfert ...........................................................................
exécution de la fonction de transfert en avant-plan ....................
exécution du gestionnaire des tâches RUNMGR .......................
EXIT ............................................................................................
EXP .............................................................................................
exportation d’un rapport ..............................................................
expression ..................................................................................
extension .PIC ............................................................................
3/3
E2/2
A2/3
F1/5
A3/28
A2/20
C2/3
A2/6
A2/34
F1/16
A4/6
F1/15, F1/17
F1/16
A3/5
1/3
A3/21
A2/33
E1/11
A4/18, A4/22
E1/13
A4/22
B2/10
B2/10
A4/21
F1/32
F1/28
A4/7
F1/18
A2/7
face avant du coupleur ...............................................................
ficher de procédures ...................................................................
fichier .BAM ................................................................................
fichier .CRT .................................................................................
fichier .TIT ...................................................................................
fichier d’erreurs ...........................................................................
fichier IMDSK.DAT ......................................................................
fichiers application ......................................................................
flags ............................................................................................
FLOAT ........................................................................................
fonction de librairie ......................................................................
fonction gomme ..........................................................................
fonction mathématique ...............................................................
C1/3
F1/5, F1/8
A3/27
C2/11
C2/10
C2/16
B2/3
H2/2
A4/17
A3/29, F1/11
F1/27
A2/20
F1/28
F
_______________________________________________________________________________________
6/5
H
______________________________________________________
Index
___________________________________________________________________________
fonction prédéfinie ...................................................................... F1/27
A2/35
fonction répertoire ....................................................................... F1/29
fonction sur chaînes de caractères ............................................. F1/30
fond de couleur ........................................................................... A2/19
fond hachuré ............................................................................... A2/5, A2/19,
A2/35
FOR ............................................................................................ A3/24, A3/25
format d’impression .................................................................... C2/8
format des valeurs affichées ....................................................... A3/18
format du rapport ........................................................................ A4/6
formatage de la cartouche .......................................................... B2/7, C1/3
G
GDER .........................................................................................
GE ...............................................................................................
génération d’un rapport ...............................................................
gestionnaire des tâches ..............................................................
GETARG .....................................................................................
GETDIR ......................................................................................
GETDRIVE .................................................................................
GHAUT .......................................................................................
GPREM .......................................................................................
GRAPH .......................................................................................
grille invisible ..............................................................................
grille visible de taille variable ......................................................
grille visible sur tout l’écran .........................................................
GROUP .......................................................................................
groupes d’alarmes ......................................................................
groupe(s) d’alarmes visible(s) par défaut ...................................
GROUPSEL ................................................................................
GRPACK .....................................................................................
GT ...............................................................................................
E2/4
E1/11
A4/6
A4/17
F1/32
F1/29
F1/29
E2/4
E2/4
A3/24, A4/18,
E1/16
A2/11
A2/10
A2/10
E1/16
E1/7, E1/10
E1/5
E1/17
E1/16
E1/11
H
HAUT .......................................................................................... E2/4
HELP .......................................................................................... E1/16
heure de formatage de la cartouche ........................................... B2/4
I
icône alternat .............................................................................. A2/12
icône avec un sous-menu ........................................................... A2/3
icône DRAG ................................................................................ A2/5
H
_______________________________________________________________________________________
6/6
______________________________________________________
Index
___________________________________________________________________________
icônes .........................................................................................
IF .................................................................................................
image négative de l’écran ...........................................................
image positive de l’écran ............................................................
imbrication des blocs ..................................................................
importation d’un rapport ..............................................................
impression au fil de l’eau ............................................................
impression des alarmes par défaut .............................................
initialisation de l’application ........................................................
impression de la documentation .................................................
impression locale ........................................................................
index d’affichage des messages .................................................
indice et date de révision du dossier ..........................................
insertion d’un ligne dans la table ................................................
insertion d’une variable dans la table .........................................
INSTR .........................................................................................
instruction ...................................................................................
inversion d’un écran ....................................................................
inversion d’un symbole ...............................................................
inversion de deux couleurs .........................................................
A2/4, A2/5
F1/16
A2/37
A2/37
F1/37
A4/7
E1/9
E1/6
C1/3
C2/12
C2/12
A3/27, A3/28
C2/9, C2/10
A4/19, D1/2,
E1/2, F1/3
A4/8
F1/30
F1/16
A2/26
A2/25
A2/37
L
L1 à L14 ......................................................................................
langue du clavier .........................................................................
LE ...............................................................................................
lecture d’un symbole animé de la bibliothèque ...........................
lecture d’une cartouche locale ....................................................
LEN .............................................................................................
ligne de saisie .............................................................................
limites de la variable ...................................................................
limites du bargraph .....................................................................
liste des choix possibles : <Alt> <Q> ..........................................
liste des fichiers déjà sauvegardés .............................................
liste des fichiers présents dans la cartouche ..............................
liste des références croisées ......................................................
liste des symboles ......................................................................
liste des tables de configuration .................................................
liste des variables de la base de données ..................................
listing de documentation .............................................................
LOCK ..........................................................................................
LOG ............................................................................................
LOGE ..........................................................................................
E1/17
3/2
E1/11
A3/34
B2/4
F1/30
A2/7
A3/22, A3/24
A3/12, A3/13
A4/11, D1/2,
E1/2
A2/8
B2/5
A4/5
A2/16
A4/5
A4/5
C2/14
F1/17, F1/32
F1/28
F1/28
_______________________________________________________________________________________
6/7
H
______________________________________________________
Index
___________________________________________________________________________
LONG ..........................................................................................
LOWER .......................................................................................
LT ................................................................................................
LTRIM .........................................................................................
F1/11
F1/30
E1/11
F1/31
masquage des alarmes ..............................................................
MATHLOG ..................................................................................
mémoire conventionnelle disponible ...........................................
mémoire paginée disponible .......................................................
menu Anime de l’éditeur d’animations ........................................
menu Bibliothèque de l’éditeur d’animations ..............................
menu Contrôle de l’écran principal .............................................
menu Création de l’écran principal .............................................
menu Edite de l’éditeur d’animations ..........................................
menu Fichiers de l’éditeur d’animations .....................................
menu GED ..................................................................................
menu Génération de l’écran principal .........................................
menu Test de l’éditeur d’animations ...........................................
menu Transfert de l’écran principal ............................................
menu Utilitaires de l’écran principal ............................................
menu Utilitaires du configurateur des tâches ..............................
menu Visualisation du configurateur des tâches ........................
MESSAGE ..................................................................................
message d’alarme ......................................................................
messages de fonctionnement et d’erreur des tâches .................
méta-caractère ............................................................................
mise en route de l’application .....................................................
MOD ...........................................................................................
mode de codage des images ......................................................
modification de l’état d’une tâche (actif/Inactif) ...........................
mot de passe exploitation ...........................................................
E1/11
A3/24, A4/18
A4/22
A4/22
A3/4
A3/4
3/5
3/4
A3/4
A3/4
A2/4
3/4
A3/4
3/5
3/4
A4/4
A4/4
A3/29
E1/13
A4/22
B1/8, B1/9
C1/3
F1/19
A1/2
A4/23
A4/23, B1/4
M
N
H
niveau d’ombrage ....................................................................... A2/12
niveau de priorité ........................................................................ A4/18
nom de l’animation ...................................................................... A3/9, A3/12,
A3/15, A3/18,
A3/22, A3/24,
A3/27
nom du fichier transféré .............................................................. B2/10
nombre d’accès à la base ........................................................... A4/22
nombre d’animations par écran .................................................. 3/5
nombre d’objets adressables ...................................................... 3/5
nombre de bits ............................................................................ 3/5
_______________________________________________________________________________________
6/8
______________________________________________________
Index
___________________________________________________________________________
nombre de caractères visualisés ................................................
nombre de coupleur ....................................................................
nombre de flottants .....................................................................
nombre de groupes d’alarmes ....................................................
nombre de messages .................................................................
nombre de mots ..........................................................................
noms de fichiers interdits ............................................................
NOT ............................................................................................
numéro d’enregistrement de la variable dans la table ................
A3/16, A3/20
3/2
3/5
E1/7
3/5
3/5
A2/8
F1/21
A4/10
octets déjà transférés .................................................................
OFB ............................................................................................
OFB MMI ....................................................................................
OFF .............................................................................................
ON ..............................................................................................
opérateur arithmétique ................................................................
opérateur de changement d’état .................................................
opérateur de groupement ...........................................................
opérateur ....................................................................................
opérateur logique bit à bit ...........................................................
opérateur logique sur opérandes numériques ............................
opérateur relationnel ...................................................................
option d’exécution .......................................................................
option de la tâche d’avant-plan ...................................................
option de permission ...................................................................
option de tri des alarmes par défaut ...........................................
option système ............................................................................
options disponibles .....................................................................
options par défaut de la grille ......................................................
OR ..............................................................................................
ordre d’exécution des actions .....................................................
ouverture d’un fichier sous ANT .................................................
B2/10
E1/13
A4/14
A3/25, E1/11
A3/25, E1/11
F1/19
F1/23
F1/23
F1/18
F1/22
F1/21
F1/20
A4/17
A4/18
A4/18
E1/6
A4/17
C2/4
A2/10
F1/21
A3/25
A3/5
O
P
page de garde du dossier ........................................................... C2/9
paint ............................................................................................ A3/8
palette de couleurs ..................................................................... A2/5, A3/15,
A3/16, A3/18,
A3/19, A3/27
période de lecture ....................................................................... A3/31, A4/13
PGDN ......................................................................................... E1/16
PGUP .......................................................................................... E1/16
PL7 ............................................................................................. A3/29
_______________________________________________________________________________________
6/9
H
______________________________________________________
Index
___________________________________________________________________________
place disponible sur la cartouche ............................................... B2/4
PNACQ ....................................................................................... E2/4
point d’ancrage ........................................................................... A2/22 à A2/24
points de sélection ...................................................................... A3/6, A3/7
polices de caractères .................................................................. A2/12
position de la variable dans la base de données ........................ A4/9
POW ........................................................................................... F1/28
précision des valeurs flottantes .................................................. E1/7
PREM ......................................................................................... E2/4
PRINT ......................................................................................... E1/16, F1/17,
F1/32
PRINTSEL .................................................................................. E1/17
priorité des alarmes .................................................................... E1/11
priorité des opérateurs ................................................................ F1/24
PROC ......................................................................................... F1/15, F1/17
procédure .................................................................................... F1/7, F1/14,
F1/15
processus terminé ...................................................................... B1/3
programmateur de cartouches .................................................... 1/3
prompt ......................................................................................... 1/5
Q
quitter l’éditeur d’animations .......................................................
quitter l’éditeur graphique ...........................................................
quitter le configurateur des tâches ..............................................
quitter PL7-MMI 37 .....................................................................
quitter un sous-menu ..................................................................
quote ...........................................................................................
A3/4, A3/36
A2/7
A4/4, A4/7
3/5
A2/3
F1/33
R
recherche d’un objet ................................................................... A3/6
recherche d’une chaîne de caractères ....................................... A4/8, A4/11,
D1/3, E1/3,
F1/4
redéfinition d’une courbe ............................................................ A2/24
référence pour générer une alarme ............................................ E1/11
remplacement d’une couleur par la couleur d’avant-plan ........... A2/20
remplacement d’une couleur par la couleur du fond ................... A2/20
remplacement d’une couleur par une autre ................................ A2/21, A2/36
renversement d’un écran ............................................................ A2/26
renversement d’un symbole ........................................................ A2/26
repère de l’objet automate .......................................................... A3/31
répertoire cible ............................................................................ B1/8
répertoire source ......................................................................... B1/8
H
_______________________________________________________________________________________
6/10
______________________________________________________
Index
___________________________________________________________________________
reproduction négative d’une image .............................................
reproduction positive d’une image ..............................................
résolution des images .................................................................
restitution d’un écran ..................................................................
restitution d’un symbole ..............................................................
restitution d’une application sauvegardée sur disquettes ...........
RETURN .....................................................................................
RND ............................................................................................
rotation d’une image ...................................................................
RUNMGR ....................................................................................
A2/17
A2/16
3/2, A1/2
A2/7, A2/17
A2/16
C2/5
E1/16
F1/28
A2/25
A3/24, A4/18,
E1/16
sauvegarde application ...............................................................
sauvegarde d’un écran ...............................................................
sauvegarde d’un symbole ...........................................................
sauvegarde d’un symbole animé dans la bibliothèque ...............
sauvegarde de l’application sur disquettes .................................
sauvegarde de l’image en cours dans une mémoire tampon .....
SDN ............................................................................................
SELECT ......................................................................................
sélection des couleurs ................................................................
sélection des fichiers ..................................................................
sélection des tâches ...................................................................
sélection du coupleur ..................................................................
sélection du fichier .BAM ............................................................
semi-graphique ...........................................................................
sens d’écriture ............................................................................
sens d’évolution du bargraph ......................................................
session OS/2 ..............................................................................
SET .............................................................................................
seuils de changement de couleur ..............................................
SHORT .......................................................................................
SIN ..............................................................................................
SORT ..........................................................................................
sortie numérique .........................................................................
sortie texte ..................................................................................
SORTSEL ...................................................................................
soulignement du texte .................................................................
SQR ............................................................................................
STRING ......................................................................................
B2/3, B2/7
A2/7, A2/16
A2/16
A3/34
C2/5
A2/38
E1/16
E2/4
A2/36
B1/7
B1/6
3/2
A3/28
C2/8
A2/12
A3/12
1/5
A3/24, A3/25
A3/13, A3/19
F1/11
F1/28
E1/16
A3/17
A3/14
E1/17
A2/13
F1/29
F1/11
S
_______________________________________________________________________________________
6/11
H
______________________________________________________
Index
___________________________________________________________________________
SUB ............................................................................................
SUBSTR .....................................................................................
SUP ............................................................................................
suppression d’un écran animé ....................................................
suppression d’un fichier dans la liste ..........................................
suppression d’un fichier de symbole ...........................................
suppression d’un objet sans perte des paramètres d’animation .
suppression d’un pixel ................................................................
suppression d’un symbole animé de la bibliothèque ..................
suppression d’une ligne dans la table .........................................
suppression d’une objet animé sous GED ..................................
suppression d’une variable de la table .......................................
suppression de l’animation d’un objet .........................................
suppression des animations d’un écran .....................................
suppression du menu .................................................................
symbole ......................................................................................
symbole toujours visible ..............................................................
symbolisation d’un écran ............................................................
A3/24, A3/25
F1/31
E1/16
A3/3
B1/7
A2/17
A3/6
A2/9
A3/34
A4/19, D1/2,
E1/2, F1/3
A2/4
A4/8
A3/6
A3/5
A2/6
A3/31
A2/18
A2/16
T
table configuration système ........................................................ A4/17
tâche active ................................................................................. A4/22
tâche ALOG ................................................................................ E2/2
tâche en avant-plan .................................................................... A4/23
tâche en erreur ........................................................................... A4/22
tâche graphique .......................................................................... A1/2
tâche inactive .............................................................................. A4/22
taille d’un symbole ...................................................................... A2/15
taille des caractères .................................................................... A2/12, A3/16,
A3/21, A3/22, A3/27
taille du fichier transféré .............................................................. B2/10
taille mémoire minimum nécessaire à la tâche ........................... A4/18
TAN ............................................................................................. F1/29
TENFT ........................................................................................ A3/24, A4/18
test d’une animation .................................................................... A3/32
TGL ............................................................................................. A3/25, E1/11
THEN .......................................................................................... F1/16
TIME ........................................................................................... E1/17
timers d’événements ................................................................... D1/2, D1/6
timers d’intervalles ...................................................................... D1/2, D1/4
H
_______________________________________________________________________________________
6/12
______________________________________________________
Index
___________________________________________________________________________
titre de l’application .....................................................................
touche fonction ...........................................................................
tracé d’un cercle .........................................................................
tracé d’un cercle plein .................................................................
tracé d’un cercle plein avec encadrement ..................................
tracé d’un polygone ....................................................................
tracé d’un rectangle ....................................................................
tracé d’un rectangle en trois dimensions ....................................
tracé d’un rectangle plein ............................................................
tracé d’un rectangle plein avec encadrement .............................
tracé d’une courbe ......................................................................
tracé d’une ellipse .......................................................................
tracé d’une ellipse pleine ............................................................
tracé d’une ellipse pleine avec encadrement ..............................
tracé d’une ligne horizontale .......................................................
tracé d’une ligne oblique .............................................................
tracé d’une ligne verticale ...........................................................
TRIM ...........................................................................................
TSXCOM ....................................................................................
type d’imprimante .......................................................................
type de cartouche .......................................................................
type de coloration du bargraph ...................................................
type de fichier .............................................................................
type de la cartouche coupleur .....................................................
type de trait .................................................................................
type de transfert en cours ...........................................................
type de variables .........................................................................
type du pupitre de visualisation ..................................................
type et version du coupleur .........................................................
C2/9
A3/23
A2/27
A2/28
A2/29
A2/23
A2/30
A2/32
A2/31
A2/31
A2/23
A2/27
A2/28
A2/29
A2/22
A2/22
A2/22
F1/31
A3/24, A4/18
C2/8, C2/13
B2/4
A3/12
A2/7
C1/3
A2/33
B2/10
A3/29, A3/31
C1/3
C1/3
U
UNLOCK ..................................................................................... F1/17, F1/32
UPPER ....................................................................................... F1/31
utilisation des caractères génériques $ et * ................................ A3/34
V
valeur chaîne de caractères .......................................................
valeur entière ..............................................................................
valeur flottante ............................................................................
variable affectée en écriture .......................................................
variable affectée en lecture .........................................................
variable bargraph ........................................................................
F1/13
F1/12
F1/12
A3/31, A4/13
A3/31
A3/12
_______________________________________________________________________________________
6/13
H
______________________________________________________
Index
___________________________________________________________________________
variable boîte à messages ..........................................................
variable d'acquittement des alarmes ..........................................
variable d'acquittement UC .........................................................
variable entrée texte ...................................................................
variable locale .............................................................................
variable paint ..............................................................................
variable sortie numérique ...........................................................
variable sortie texte .....................................................................
variable touche fonction ..............................................................
variables échangées entre coupleur et processeur ....................
variables prédéfinies ...................................................................
verrouillage des disquettes .........................................................
version des processeurs .............................................................
version du logiciel PL7-MMI 37 ...................................................
visualisation d'un répertoire de la cartouche ..............................
A3/27
E1/5
E1/6
A3/22
A3/29, F1/11
A3/9
A3/18
A3/15
A3/24
A4/12
H2/3
1/4
1/3
C2/16
B2/9
W
WEND ......................................................................................... F1/16
WHILE ........................................................................................ F1/16
X
XOR ............................................................................................ F1/22
Z
zone d'état .................................................................................. A2/4, A2/5
zone de texte .............................................................................. H1/3
zoom ........................................................................................... A2/9
H
_______________________________________________________________________________________
6/14
Offre "packagée" MMI37 PACK
Notice d'installation
FRANCAIS
Constitution des produits MMI37 PACK
F
R
A
N
C
A
I
S
2 versions sont proposées :
1. TXT P PL7 M37 V52F : ensemble PACK complet destiné à l'équipement d'un poste,
2. TXT RP PL7 M37 V52F : ensemble de mise à jour d'un poste version V5 vers V52,
La composition de chacune des différentes versions est mentionnée dans le tableau suivant :
Référence des composants
Désignation des composants
TXT P PL7 M37 V42 (1)
W9 ...
W9 ....
clé de protection au standard TE90
contrat de licence
notice explicative
TXT LF PL7 M37 V52
TXT LF FB M37 V52
UPDATE B
TXT DM PL7 M37 V52 F
4disquettes logiciel MMI-37 V52
disquette bloc fonction MMI 37 V52
disquette de mise à jour
manuel mise en oeuvre log. DOP V52
TSX LF M37 ADJ V52
disquette log. réglage Monitor 37 V52
TSX DM M37 ADJ V52 M
manuel mise en oeuvre log. ADJUST
(1) non inclus dans version TXT RP PL7 M37 V52F
Description des opérations à réaliser
Pour chacun des ensembles, 2 opérations doivent être effectuées :
1 installations des logiciels avec les disquettes livrées.
2 préparation des clés logicielles.
Nota : pour l'ensemble de mise à jour, il n'est pas nécessaire de désinstaller les versions
antérieures, se reporter aux règles générales de compatibilité entre les différentes versions
fournies en fin de document.
1 Installation des logiciels
Les logiciels doivent être installés sur terminal FTX, micro-ordinateurs IBM PC ou compatible
munis du système d'exploitation OS/2 version 1.3, 2.1 ou WARP3.0.
L'installation complète de MMI37 PACK s'effectue en installant tous les logiciels suivants :
Nom du logiciel
Réference du logiciel
PL7-MMI 37
PL7-MMI37
PL7-MMI37
ADJUST MMI37
TXT LF PL7 M37 V52
UPDATE B
TXT LF FB M37 V52
TXT LF M37 ADJ V52
Nombre de
disquettes
4
1
1
1
___________________________________________________________________________
4
FRANCAIS
Procédure d'installation :
• arrêter tous les logiciels X-TEL en fonctionnement sur le poste,
• placer la première disquette (1/4) du logiciel PL7-MMI37 (TXT LF PL7 M37 V52) dans le lecteur
de disquette A,
• ouvrir une session OS/2 en fenêtre ou plein écran,
• au signal d'invite OS/2 [C:\] saisir la commande :
[C:\] A:<Entrée>
puis [A:\] INSTALL<Entrée>
• suivre les indications du logiciel,
• pour chaque nouveau logiciel à installer saisir la commande :
[C:\] A:<Entrée>
puis [A:\] INSTALL <Entrée>, (ou appuyer sur la touche <flêche haut> puis <Entrée> ), et suivre
les indications propre à chacun d'entre-eux.
2 Préparation des clés logicielles
Pour traiter les clés logicielles, il faut utiliser la fonction X-TEL "KEY MANAGER" décrite dans le
manuel X-TEL Atelier logiciel V52 (TXT DM XTEL V52F) au chapitre C-9 ou MINI X-TEL Atelier
logiciel V52 (TXT DM BRJ V52F) au chapitre C-2.
Cas de l'ensemble PACK complet TXT P PL7 M37 V52F :
Cet ensemble contient une clé de protection TXT P PL7 M37 V52, vous devez posséder d'autre
part la clé de travail du poste et de sa clé de sauvegarde. Il faut transférer les droits de la clé de
protection vers la clé de travail du poste, pour cela :
• insérer la clé de travail et la clé de sauvegarde dans les emplacements A et B du poste ou du
support de clés,
• restituer les droits (fonction Restitution) de la clé de sauvegarde du poste dans sa clé de travail,
Résultat : la clé de travail redevient la clé originale et la clé de sauvegarde devient une clé vide,
• laisser à poste la clé originale,
• insérer la clé de protection TXT P PL7 M37 V52 , sélectionner les droits présents et les transférer
(fonction Incrémentation) sur la clé originale,
Résultat : la clé de l'ensemble de mise à jour devient vide et la clé originale contient les droits
V52.
• sauvegarder (fonction Backup) la clé originale dans l'une des clés vides,
Résultat : la clé originale devient la clé de travail du poste et la clé vide devient celle de
sauvegarde,
• conserver la clé de sauvegarde en lieu sûr.
Tous les logiciels peuvent maintenant être lancés depuis ce poste.
Cas de l'ensemble de mise à jour V5->V52 (TXT RP PL7 M37 V52F):
Les droits d'exécution des logiciels V52 sont les mêmes que ceux des logiciels V5. Il n'y a rien à
faire : la clé de travail du poste est déjà constituée.
___________________________________________________________________________
5
F
R
A
N
C
A
I
S
Règles générales de compatibilités
F
R
A
N
C
A
I
S
Compatibilité des ateliers par rapport aux niveaux de services et aux niveaux d'applications :
• un poste de niveau V52 assure la programmation et l'exploitation des applications de niveau V5
dans les stations de type TSXV5/PMXV5 avec des fonctionnalités de niveau V5.
Les services de l'atelier logiciel sont de niveau V52 mais les applications PL7 restent de niveau
V5 dans les stations V5.
Les applications PL7-3 des stations V5 restent de niveau V5 ou peuvent être portées, si
nécessaire, par PL7-3 au niveau V52 .
• un poste de niveau V52 assure la programmation et l'exploitation des applications de niveau V4
(ou V3) dans les stations de type TSXV4/PMXV4 (TSXV3) avec des fonctionnalités de niveau
V4 (ou V3).
Les services de l'atelier logiciel sont de niveau V52 mais les applications PL7 restent de niveau
V4 dans les stations V4 et de niveau V3 pour les stations V3.
Les applications V4 peuvent être portées au niveau V5 par copier/coller des icônes fonctions PL7
des stations V4 vers des stations V5. Cette copie doit être précédée d'une petite préparation (la
procédure complète est décrite dans le manuel X-TEL Atelier logiciel V52 (TXT DM XTEL V52F).
• tant qu'une application reste de niveau V4 dans une station V4, elle peut être traitée à la fois par
des ateliers de niveau V4, V42, V5 et V52; dans ce cas, les ateliers de niveau V52 offrent
simplement un confort de travail supplémentaire et améliorent la productivité de ce travail.
Les procédures de migration d'applications sont développées:
- pour l'ensemble des logiciels dans les manuels de mise en oeuvre des ateliers logiciel X-TEL
et MINI X-TEL (TXT L BASE V5F et TXT L BJR V5F- intercalaire A - Chapitre 3.5),
- pour chaque outil ou fonction dans le manuel de mise en oeuvre correspondant.
___________________________________________________________________________
6

Manuels associés