Schneider Electric EDI2100 Manuel utilisateur

Ajouter à Mes manuels
66 Des pages
Schneider Electric EDI2100 Manuel utilisateur | Fixfr
Glossaire des pictogrammes utilisés
à
Panneau AUTOROUTE
Repère les résumés de chapitres, de paragraphes, …
!
Panneau ATTENTION
x
Panneau INDICATEUR "Exemple"
i
Panneau INTERDICTION
ß
Panneau STOP
m
TEM10000F
Indique les procédures présentant un risque (en cours d'installation, de manipulation ou de modification, …)
Repère les exemples pratiques (techniques de saisie, …)
Repère les démarches ou actions STRICTEMENT INTERDITES
Signale les remarques importantes, le lecteur doit lire attentivement le texte avant
de continuer
MAIN
Signale les remarques d'ordre général, les notas, …
n
TEM10000F
n
1
Sommaire
1. Présentation
3
2. Mise en œuvre
2.1. Préparation du PC
2.2. Installation sur le PC support d'ORPHEE
2.3. Support d'échange des fichiers
5
5
5
7
3. Exploitation
3.1. Lancement du logiciel
3.1.1. Mode interactif (indépendant d'ORPHEE)
3.1.2. Lancement à partir de l'atelier ORPHEE
3.2. Présentation de l'écran
3.3. Exporter
3.3.1. Procédures
3.3.2. Gestion des erreurs
3.4. Importer
3.4.1. Mode "Fichier prioritaire"
3.4.2. Mode "Application prioritaire"
3.4.3. Données importées
3.4.4. Procédures
3.4.5. Gestion des erreurs
3.5. Les différents menus
3.5.1. Menu Fichiers
3.5.1.1. Supprimer un fichier
3.5.1.2. Copier un fichier
3.5.1.3. Visualiser un fichier
3.5.2. Menu Environnement
3.5.2.1. Sous-menu Enregistrer répertoires par défaut
3.5.2.2. Sous-menu Rappeler répertoires par défaut
3.5.3. Menu Services
3.5.3.1. Visualisation du dernier fichier d'erreurs
9
9
9
9
9
11
11
12
13
13
13
15
16
18
18
20
20
20
20
21
21
21
21
21
4. Problème en cas de mise hors tension du PC
lors d'une session E.D.I.2100
23
ANNEXE A : Equivalence clavier
Ann-A.1
ANNEXE B : Format Standard Gamme
Ann-B.1
A
B
C
D
E
F
G
H
TEM10000F
n
2
TEM10000F
n
3
1. Présentation
Dans la gamme ORPHEE-E.D.I. (Echange de Données Industrielles) le logiciel de
référence commerciale E.D.I.2100 permet :
- d'automatiser le transfert des déclarations (import / export) entre ORPHEE et
d'autres logiciels de votre atelier de développement logiciel,
A
- de stocker, sous forme ASCII, des déclarations,
- de transférer les déclarations d'une application ORPHEE vers une autre.
E.D.I.2100 vous permet de réaliser des gains de productivité (en évitant une double
saisie de ces informations) et vous permet d'améliorer la cohérence des données
utilisées dans les différents logiciels.
B
Le fichier intermédiaire est un fichier de type ASCII, conforme au format FSG©
(Format Standard Gamme) défini et déposé par Schneider Automation.
Ce fichier peut être ensuite exploité par un autre logiciel acceptant le format, ou
réutilisé pour une autre application ORPHEE.
C
D
D
Import
de déclarations
de variables
ORPHEE
Conception programme
Définition de la
partie commande
Déclaration des variables
Export
de déclarations
de variables
Export
de déclarations
de variables
F
i
c
h
i
e
r
E
Outil externe X
F
F
S
G
G
Import
de déclarations
de variables
G
H
TEM10000F
n
4
Le logiciel de référence commerciale E.D.I.2100 s'utilise avec WINDOWS.
Il s'installe sur le PC, sur le même répertoire qu'ORPHEE. Il se lance indépendamment d'ORPHEE ou à partir du menu OUTILS accessible sous la fenêtre "PRESENTATIONS DES APPLICATIONS" d'ORPHEE.
E.D.I.2100 V7.2 est compatible avec ORPHEE V7.2.
E.D.I.2100 V7.2 est conforme au format FSG© V.1.1.
TEM10000F
n
5
2. Mise en œuvre
2.1. Préparation du PC
Avant d'installer le logiciel EDI2100, vous devez avoir installé l'environnement
Windows, puis le logiciel ORPHEE.
(Suite à une réinstallation du logiciel ORPHEE, vous devrez impérativement
réinstaller le logiciel EDI2100.)
A
B
C
D
E
2.2.Installation sur le PC support d'ORPHEE
F
Se placer sur le répertoire où est installé le logiciel ORPHEE:
Exemple
C:\>CD\ORPHEE r
Installer le contenu de la disquette sur ce répertoire en tapant la commande
"A:INSTALL" : soit sous DOS, soit en ouvrant la fenêtre "Exécuter" du menu "Fichier"
du Gestionnaire de programmes de Windows.
Exemple
G
C:\ORPHEE\>A:INSTALL r
H
TEM10000F
n
6
En cliquant sur Continuer, les écrans d'installation inter-actifs se succèdent jusqu'à
ce que celle-ci soit terminée.
En cas de problème lors de l'installation, renouveler celle-ci.
Le logiciel crée par défaut un répertoire ROOT2100 dans le répertoire ORPHEE.
Ce répertoire est utilisé par EDI2100 pour stocker les fichiers créés.
Une fois le logiciel correctement installé, une icône EDI2100 apparait dans le groupe
"Modicon Télémécanique" du Gestionnaire de programmes de Windows.
Cette icône prend place à côté des autres produits TELEMECANIQUE installés
précédemment (ORPHEE, ...).
TEM10000F
n
7
2.3. Support d'échange des fichiers
Les échanges de fichiers auront lieu entre deux matériels de type différent ou de
même type.
Le logiciel E.D.I.2100 n'inclut pas de fonctionnalité "réseau" de manière intégrée.
A
La connexion entre le poste de travail support de l'outil externe et le PC ORPHEE
peut se faire sur tout type de réseau.
B
Exemple 1 : Liaison série
Station de
travail
liaison série
C
PC ORPHEE
D
liaison série
PC ORPHEE
PC / PS
E
Exemple 2 : Liaison ETHERNET
Exemple 2 : Liaison ETHERNET
VAX
SUN
F
ETHERNET
PC
ORPHEE
PC / PS
En l'absence de toute liaison entre matériels, il sera naturellement possible de
transporter le fichier intermédiaire d'une machine à une autre par support magnétique, en tenant compte des types de support de chaque machine.
TEM10000F
n
G
H
8
TEM10000F
n
9
3. EXPLOITATION
3.1. Lancement du logiciel
A
Il existe 2 modes de lancement
3.1.1. Mode interactif (indépendant d'ORPHEE)
1 - E.D.I.2100 étant installé, WINDOWS actif.
2 - Choisir l'icône EDI2100, dans le groupe "TELEMECANIQUE", et taper r ou
effectuer un double clic sur cette icône.
3.1.2. Lancement à partir de l'atelier ORPHEE
B
1 - Lancer ORPHEE
2 - Se mettre dans l'écran "PRESENTATION DES APPLICATIONS".
3 - Sélectionner le menu "Outils" puis dans ce menu, la fonction E.D.I.2100.
C
3.2. Présentation de l'écran
L'écran principal du logiciel est alors affiché. A partir de cet écran, il est possible :
- soit d'échanger des données (import ou export),
- soit d'accéder aux utilitaires par les menus de Fichiers, Environnement et Services.
D
Liste des fichiers du répertoire courant
EDI2100
Liste des applications
sous le répertoire sélectionné
(ex : depor)
Fichiers
1
Environnement
Applications
a2000
a5000
cat5000
couplon1
appliI1
appli2
appli3
appli4
Liste des répertoires existants
sur le PC à partir du répertoire
courant des applications
TEM10000F
Mode d'import
< IMPORTER
EXPORTER >
Fichiers
a2000.err
a2000.out
axe.err
axe.sat
cat2000.fsg
cat5000.fsg
couplon1.err
couplon1.fsg
Mode d'export
E
2
F
f:\essai\fsg
f:\depor
Répertoire courant pour
les applications
Services
Répertoires
[• •]
[a2000]
[cat2000]
[cat5000]
[couplon1]
[appli1]
[appli2]
3
Répertoire courant pour
les fichiers intermédiaires
Répertoires
[• •]
[-a-]
[-b-]
[-c-]
[-d-]
3 [-e-]
[-f-]
G
Listes des répertoires existants sur le PC
à partir du répertoire courant des fichiers
intermédiaires
n
H
10
Cet écran présente :
1
ß
Dans sa partie gauche en haut, la liste des applications présentes dans le
répertoire courant des applications spécifié en dessous de la liste des applications; dans l'exemple f:\depor.
Ce répertoire sera désigné par la suite par "Répertoire des applications
ORPHEE".
L'application sélectionnée est visualisée en inverse video.
Pour une installation ORPHEE Standard, le répertoire des applications
ORPHEE est "SERVROOT".
2
m
Dans sa partie droite en haut, la liste des fichiers déjà présents dans le répertoire courant défini à cet instant. Le fichier sélectionné est visualisé en inverse
vidéo. Son nom est repris dans la fenêtre située au-dessous de la liste.
Remarque :
Il est impossible d'importer des données dans une application nouvelle ( non
créée préalablement sous ORPHEE). C'est pourquoi il n'est pas possible de
saisir directement un nom d'application dans la fenêtre de gauche, mais uniquement de sélectionner dans la liste des applications existantes.
En revanche, il est normal d'exporter des données dans un nouveau fichier. Il
est donc possible de selectionner la zone de saisie en dessous de la fenêtre
des fichiers et de saisir un nom.
Si, au contraire, on sélectionne pour exporter des données un fichier existant,
son ancien contenu est écrasé.
3
En bas de l'écran, à gauche et à droite, la liste des disques (A, B, C ,...) et des
répertoires accessibles à partir du répertoire courant.
Les répertoires sont de la forme [nom du répertoire] , les disques sont de la
forme [-nom du disque-]
Procédure de sélection d'un répertoire :
Pour sélectionner un répertoire, faire un double "clic" dans la liste des répertoires à sélectionner.
Pour remonter dans l'arborescence des répertoires cliquer sur [..] jusqu'à
l'obtention du répertoire désiré.
m
Remarques :
Si le "Répertoire des applications ORPHEE" pointe sur un répertoire contenant
effectivement des applications ORPHEE, la liste des applications dans la liste
en haut et à gauche de l'écran principal est mise à jour.
Si le "Répertoire des applications ORPHEE" est déporté sur un répertoire
extérieur au répertoire d'installation ORPHEE, son nom ne doit pas avoir plus
de 8 caractères au total.
Exemple: f:\depor
TEM10000F
(soit 5 caractères en plus de la description de partition).
n
11
3.3. Exporter
L'export de données consiste à générer un fichier ASCII intermédaire au Format
Standard Gamme contenant les déclarations des variables d'une application
ORPHEE.
La description du Format Standard Gamme (FSG) est fournie en Annexe.
A
Le fichier FSG contient les 3 sections suivantes :
- début échange,
- déclarations,
- fin échange.
B
3.3.1. Procédures
Il est possible d'effectuer un export complet ou partiel des variables.
A l'installation et en début de session d'utilisation du logiciel, le choix effectué par
défaut est l'export complet.
Pour modifier ce choix, vous pouvez utiliser le menu "Mode d'export" qui vous
permet de demander l'export des variables suivant la valeur de leur paramètre de
partage. Cette valeur peut prendre 3 significations :
•
•
•
la variable est dans la Table des Symboles (TDS)
la variable est surveillée par ORPHEE-DIAG
La variable est supervisée par un outil de supervision (exemple : Regard 1000)
Lorsque aucun des critères n'est sélectionné, le logiciel exporte toutes les variables
de l'application.
Lorsqu'au moins un critère est sélectionné, seules les variables répondant à ce ou
ces critères sont exportées.
C
D
E
1 Sélectionner l'application dont on souhaite exporter les déclarations.
Exemple : a5000
2 Saisir le nom du fichier destinataire soit en cliquant dans la liste, soit en tapant
directement son nom dans la fenêtre de saisie. L'extension .ERR est interdite.
Exemple : CAT5000.FSG
F
Rappel : Si on sélectionne un fichier déjà existant pour exporter des données,
son ancien contenu sera écrasé après confirmation.
ß
Le logiciel interdit la création de fichier résultant d'un export sous le répertoire
des applications.
Il vous faut donc sélectionner un autre répertoire. Vous pouvez ensuite enregistrer cette sélection par la fonction "Enregistrer répertoires par défaut" du menu
"Environnement".
3 L'export de données est alors activé par action sur le bouton "EXPORTER" de la
fenêtre principale.
Cas de l'exemple : le contenu du fichier CAT5000.FSG est alors remplacé par la
représentation FSG des déclarations de l'application A5000.
TEM10000F
n
G
H
12
EDI2100
Fichiers
1
Environnement
Applications
a2000
a5000
cat5000
couplon1
appli1
appli2
appli3
appli4
Services
Mode d'import
Mode d'export
Fichiers
a2000.err
a2000.out
axe.err
axe.sat
cat2000.fsg
2 cat5000.fsg
couplon1.err
couplon1.fsg
< IMPORTER
EXPORTER >
3
2
f:\depor
f:\essais\fsg
Répertoires
[• •]
[a2000]
[cat2000]
[cat5000]
[couplon1]
[appli1]
[appli2]
Répertoires
[• •]
[-a-]
[-b-]
[-c-]
[-d-]
[-e-]
[-f-]
3.3.2. Gestion des erreurs
En cas d'erreur fatale (problème mémoire, problème d'écriture fichier, ... ) l'échange
est interrompu et la fenêtre "erreur fatale" s'affiche.
Le fichier FSG n'est créé que si l'opération s'est complétement déroulée.
TEM10000F
n
13
3.4. Importer
L'import de données consiste à récupérer les informations d'un fichier FSG pour les
implanter dans une application ORPHEE existante.
A
Précisions :
En début d'import avec une application définie avec un mot de passe, celui ci est
demandé à l'utilisateur par Message-Box identique à celle d'ORPHEE (sortie de la
boite possible par un bouton "Annuler") .
B
Lors d'un échange avec modification de la base, l'application est rendue non
transférable.
Il existe 2 modes d'import des variables :
-
C
le mode "fichier prioritaire",
le mode "application cible prioritaire".
3.4.1. Mode "Fichier prioritaire"
Dans ce cas, les contenus (nom et paramètres) des variables du fichier écrasent
ceux définis dans l'application.
Lorsqu'il y a conflit lié aux noms (constructeur et appellations) ou lié aux associations
entre bits d'entrée (%IX) et bits monostables (%MX), l'E.D.I.2100 tente d'importer les
définitions du fichier avec émission de WARNING.
Le conflit non résolu par le logiciel et entraînant la non prise en compte de la variable
concernée est le suivant :
m
-
d'une part, le nom constructeur courant existe dans la base avec une appellation
différente,
-
d'autre part, l'appellation qui lui est associée dans le fichier existe aussi dans la
base avec un autre nom constructeur. Il s'agit d'une double définition.
D
E
F
Pour supprimer le conflit, vous devez effacer sous l'éditeur déclaration d'ORPHEE, la
définition qui ne convient pas.
L'odre de définition des variables dans le fichier peut entraîner des résultats différents, en cas de définition multiple.
G
3.4.2. Mode "Application prioritaire"
L'import est traité systématiquement comme un ajout de nouvelles variables à une
application. En cas de conflit, c'est l'application qui est la référence.
H
Dans ce mode les contenus des variables existantes dans la base sont
systématiquement conservés, même si ceux du fichier sont différents.
TEM10000F
n
14
Détection et résolution des conflits :
L'outil d'échange de données, dans ce mode, visualise les conflits en cas de double
définition entre l'application ORPHEE et le fichier en entrée, et permet à l'utilisateur
de les repérer (dans ORPHEE et dans le fichier en entrée).
Toute tentative d'import d'une variable dont l'appellation ou le nom constructeur sont
déjà utilisés par d'autres variables provoque une erreur.
x
Exemples :
Dans la base : %IX100 CAPTHAUT
Dans le fichier : %IX100 CAPTBAS
provoque une erreur de redéfinition d'appellation pour un nom constructeur donné.
La base n'est pas modifiée.
Dans la base : %IX100 CAPTHAUT
Dans le fichier : %IX200 CAPTHAUT
provoque une erreur de redéfinition d'appellation pour un autre nom constructeur. La
base n'est pas modifiée.
Dans la base : %IX100 CAPTHAUT
Dans le fichier : %IX100 CAPTHAUT
%IX200 CAPTBAS
ne provoque pas de conflit, ni de message, la base est modifiée par l'ajout de
%IX200 CAPTBAS.
DOUBLE CONFLIT : une adresse et une appellation de la même voie du fichier sont
déjà utilisées dans la base
Dans la base : %IX100 CAPTHAUT
%IX200 CAPTBAS
Dans le fichier : %IX100 CAPTBAS.
L'outil travaille d'abord sur le nom constructeur, et détecte le conflit.
Une erreur de redéfinition d'appellation est émise, la base n'est pas modifiée.
!
TEM10000F
Tout conflit sera enregistré dans le fichier des erreurs. Le message d'erreur précise
la ligne du fichier contenant la source du conflit, ainsi que la variable en conflit.
Si, après consultation du fichier des erreurs, l'utilisateur décide de prendre en
compte la déclaration du fichier déclenchant le conflit, il devra au préalable détruire
la déclaration dans l'application ORPHEE.
n
15
3.4.3. Données importées
Toutes les informations contenues dans les variables ORPHEE peuvent être initialisées
par l'outil d'échanges, ce sont : les champs adresse issus du nom constructeur,
l'appellation, le libellé, la valeur initiale, minimale et maximale. Le nom constructeur et
l'appellation sont automatiquement convertis en majuscules comme dans l'éditeur
déclaration.
Les variables déclarées via cet outil devront bien sûr respecter les contraintes des
variables ORPHEE. Le logiciel effectue donc les mêmes contrôles que l'éditeur
déclaration d'ORPHEE.
Par exemple :
A
B
- Conformément à la méthodologie ORPHEE, si les premiers chiffres de l'adresse d'une
variable sont des zéros, il n'est pas nécessaire de le préciser (%IX00131 = %IX131).
- Unicité du nom de variable et de l'appellation.
- Longueur des champs appellation et libellé :
. APPELLATION ou NOM SYMBOLIQUE limité à 8 caractères alphanumériques. (si
le nom est plus long, cela provoquera un message et la variable ne sera pas
importée),
. LIBELLE limité à 40 caractères alphanumériques. Si le champ libellé en entrée est
plus long, il sera tronqué, et un warning le signalera dans le fichier des erreurs. La
variable sera cependant importée.
C
D
- Validité de l'adresse du nom constructeur pour les variables d'entrées/sorties :
✦ en racks
n° de canal :
de 0 à 9 pour un APRIL7000,
0 pour un APRIL5000,
0 pour un APRIL3000 ou APRIL2000.
n° de rack :
de 0 à 6 pour un APRIL5000 ou APRIL7000,
de 0 à 1 pour un APRIL3000,
0 pour un APRIL2000.
n° d'emplacement de la carte dans le rack :
de 0 à 9 pour un APRIL5000/7000,
de 0 à 8 pour un APRIL2000/3000.
n° de voie sur la carte :
de 00 à 31.
E
F
✦ sur le bus FIPIO (pour un APRIL 5000 possédant cette liaison)
G
n° de canal : 2,
n° de point de connexion : de 01 à 62,
n° de voie de l'équipement : de 00 à 31.
Les variables internes à l'automate doivent respecter la définition d'intervalle de la
MAP mémoire.
En outre, le logiciel contrôle le type d'automate déclaré dans la base avec celui
déclaré dans le fichier. En cas de divergence il émet un warning.
- d'autres règles sémantiques sont définies avec le format FSG en Annexe.
TEM10000F
n
H
16
3.4.4. Procédures
1 Sélectionner le fichier d'où l'on souhaite importer des données.
Exemple : CAT5000.FSG
2 Sélectionner l'application dans laquelle on souhaite importer les données.
Exemple : a5000
3 L'import de données est alors déclenché par action sur le bouton "IMPORTER"
de la fenêtre principale.
EDI2100
Fichiers
2
Applications
a2000
a5000
cat5000
couplon1
appliI1
appli2
appli3
appli4
Environnement
Services
3
< IMPORTER
EXPORTER >
Fichiers
a2000.err
a2000.out
axe.err
axe.sat
cat2000.fsg
1 cat5000.fsg
couplon1.err
couplon1.fsg
f:\depor
f:\essais\fsg
Répertoires
[• •]
[a2000]
[cat2000]
[cat5000]
[couplon1]
[appli1]
[appli2]
Répertoires
[• •]
[-a-]
[-b-]
[-c-]
[-d-]
[-e-]
[-f-]
Un fichier d'erreurs, du nom du fichier, avec l'extension •ERR, est alors créé,
parallèlement au déroulement de l'import.
Cas de l'exemple : cat5000.err
ß
Il est nécessaire de créer l'application sous ORPHEE avant de pouvoir importer des données.
L'E.D.I.2100 n'effectue pas de destruction de variable. Cette action reste à la charge
de l'utilisateur. Il est rappelé qu'avec l'éditeur DECLARATION d'ORPHEE :
- On peut détruire une variable si elle n'est pas utilisée dans le code.
- Pour détruire une variable utilisée dans le code, il faut d'abord détruire toutes les
citations de cette variable dans le code de l'application (la fonction "rechercher"
permet de les localiser). L'E.D.I.2100 n'exécute pas ces actions.
TEM10000F
n
17
Lorsque l'import se termine, l'E.D.I.2100 affiche une "Dialog Box" synthétisant le
résultat de l'opération. Vous pouvez alors effectuer l'une des trois opérations suivantes :
1 - ABANDONNER les modifications
C'est l'équivalent d'une sortie sans sauvegarde d'un éditeur ORPHEE, c'est-àdire, l'application cible est ramenée à son état d'avant l'import (toutes les modifications sont abandonnées).
2 - VISUALISER le fichier détaillé du résultat
Cette opération vous permet, outre l'affichage des différents messages,
d'imprimer le fichier complet si vous avez une imprimante connectée à votre
ordinateur.
3 - ENREGISTRER les modifications.
Cette opération valide le résultat de l'import entraînant le passage de l'application
cible en état "NON TRANSFERABLE".
A
B
C
D
E
F
G
H
TEM10000F
n
18
3.4.5. Gestion des erreurs
Cohérence des données :
Les variables importées via l'E.D.I.2100 doivent respecter les normes ORPHEE au
niveau de la syntaxe et de la taille (8 caractères pour l'appellation, 40 caractères
pour le libellé).
Les noms constructeur et appellations sont convertis en majuscules.
Cohérence de l'application :
!
Pour garder à l'application toute sa cohérence et afin d'éviter les erreurs de manipulation, l'E.D.I.2100 demande systématiquement à la fin de l'import la validation des
modifications apportées à l'application ORPHEE. On a donc la possibilité d'annuler l'échange, si le nombre d'erreurs est trop important par exemple.
Il sera, de toutes manières, impossible de casser la cohérence de l'application par le
biais de l'utilisation de l'E.D.I.2100.
En cas d'interruption du processus d'import de données soit sur une erreur fatale soit
sur un évènement extérieur (coupure secteur, reinitialisation ... ) les modifications de
l'application sont ignorées. Le retour à l'état "avant échange" de l'application s'effectue dans ce cas automatiquement au début de la session suivante.
3.5. Les différents menus
Les différents menus permettent à l'utilisateur d'accéder aux "utilitaires" associés au
logiciel.
Les menus disponibles sont :
Dans le menu Fichiers :
- Supprimer un fichier.
- Copie d'un fichier sur une autre partition ou une disquette,
- Visualiser un fichier quelconque préalablement sélectionné.
Dans le menu Environnement :
- Enregistrer les valeurs courantes des répertoires comme valeurs par défaut de
l'environnement.
- Rappel des répertoires par défaut précédemment définis.
Dans le Menu Services :
- Visualiser/Imprimer le dernier fichier d'erreurs.
TEM10000F
n
19
Dans le Menu Mode d'import :
- Définir le fichier comme référence c'est-à-dire prioritaire par rapport à la base de
l'application.
A
- Définir l'application comme référence c'est-à-dire prioritaire par rapport aux données du fichier (valeur par défaut).
Dans le Menu Mode d'export :
B
- Sélectionner toutes les variables de l'application (valeur par défaut).
- Sélectionner une partie des variables suivant leurs paramètres de partage.
m
Nota :
C
Ces sélections sont valides pendant une même session.
Pour chaque nouvelle session, l'E.D.I.2100 prend les valeurs par défaut.
D
E
F
G
H
TEM10000F
n
20
3.5.1. Menu Fichiers
3.5.1.1. Supprimer un fichier
Sélectionner le fichier à supprimer dans la fenêtre "fichiers" ou saisir son nom.
Sélectionner le sous-menu "Supprimer" dans le menu Fichiers, la fenêtre suivante
apparaît :
!
ATTENTION :
Les fichiers intermédiaires n'ont pas d'extension particulière permettant de les
identifier. En conséquence la commande de suppression peut aussi détruire tout
autre fichier.
On évite la suppression en cliquant sur le bouton annuler.
SUPPRIMER
Suppression du fichier : axe.err
Confirmez-vous ?
ANNULER
OK
3.5.1.2. Copier un fichier
Sélectionner le fichier à copier dans la fenêtre "fichiers" ou saisir son nom.
Sélectionner le sous-menu "Copier" dans le menu Fichiers, la fenêtre suivante
apparaît, indiquer le nom du fichier destinataire :
COPIER
Copier : axe.err
Vers :
a:\axe.bis
ANNULER
OK
On peut définir un fichier cible situé hors du répertoire courant en spécifiant son
chemin d'accès complet dans le cadre de saisie.
Si la fenêtre "Vers" n'est pas renseignée, aucune copie n'est possible. Les autres
erreurs possibles sont celles du système d'exploitation.
3.5.1.3. Visualiser un fichier
Sélectionner un fichier dans la fenêtre "fichiers" ou saisir son nom.
Le même service peut être obtenu en "double cliquant" sur le fichier.
TEM10000F
n
21
3.5.2. Menu Environnement
Le menu Environnement permet à l'utilisateur d'accéder aux sous-menus suivants:
A
3.5.2.1. Sous-menu Enregistrer répertoires par défaut
Cette commande permet d'enregistrer les répertoires "Répertoire des applications
ORPHEE" et "Répertoire des fichiers" obtenus selon la procédure décrite précédemment.
Ce sont ces répertoires qui seront affichés lors d'une nouvelle session "E.D.I.2100"
ou lors de l'utilisation du sous menu "Rappeler répertoires par défaut".
B
Nota : L'utilisation de cette commande écrase les valeurs par défaut précédentes.
Une confirmation est demandée à l'utilisateur.
C
3.5.2.2. Sous-menu Rappeler répertoires par défaut
Cette commande permet de rappeler le "Répertoire des applications ORPHEE" et
"Répertoire des fichiers", enregistrés via le sous menu "Enregistrer répertoires par
défaut".
D
3.5.3. Menu Services
3.5.3.1. Visualisation du dernier fichier d'erreurs
E
En activant cette fonction du menu "Services", l'utilisateur visualise la liste des
erreurs du dernier échange.
On peut alors imprimer le fichier (bouton "Imprimer"), ou retourner sur l'écran principal (bouton "Annuler").
Nota : Le paramétrage de l'imprimante (format de papier ...) se fait à partir du menu
"Personnalisation d'ORPHEE" dans l'écran d'accueil.
m
F
Vous pouvez aussi avoir le même service en "double cliquant" sur le fichier d'erreur.
G
H
TEM10000F
n
22
TEM10000F
n
23
4. Problème en cas de mise hors tension
du PC lors d'une session E.D.I.2100
Si le PC est mis hors tension pendant une session IMPORT de l'E.D.I.2100 la base
de données peut se trouver dans un état incohérent.
Lors du lancement d'ORPHEE ou de l'E.D.I. en mode interactif, la base est remise
automatiquement dans son état d'avant la session.
A
Le SERVROOT déporté pris en compte sera celui utilisé par E.D.I.2100 avant la
mise hors tension.
B
C
D
E
F
G
H
TEM10000F
n
24
TEM10000F
n
Ann-A.1
A
B
C
D
E
Annexe A : Equivalences clavier
F
G
H
TEM10000F
n
Ann-A.2
TEM10000F
n
Ann-A.3
Annexe A
1. Activation d'un menu
Il faut appuyer sur la touche a puis sur la lettre soulignée dans l'intitulé du menu.
A
2 - Activation d'un sous-menu
Se placer dans le menu choisi via la procédure précédente puis appuyer sur la lettre
soulignée dans l'intitulé du sous-menu.
3 - Sélection dans la liste
B
C
Se positionner dans la liste par la touche † se déplacer de ligne à ligne par les
touches = /.
Faire la sélection avec la touche s.
D
4 - Saisie du nom d'un fichier
Se positionner dans le champ texte concerné en utilisant la touche † pour se
déplacer.
Saisir le nom.
E
5 - Lancer l'export ou l'import
Se positionner sur le bouton en utilisant la touche † pour se déplacer.
Appuyer sur la touche s.
L'export et l'import peuvent aussi être lancés par la touche a E ou a I.
F
6 - Terminer la session E.D.I.2100
G
Appuyer simultanément sur a et ’
H
TEM10000F
n
Ann-A.4
TEM10000F
n
Ann-B.1
A
B
C
D
E
F
Annexe B : Format Standard
Gamme
G
H
TEM10000F
n
Ann-B.2
TEM10000F
n
Ann-B.3
Sommaire
1. Introduction
TEM10000F
Ann-B.5
2. Formalisme de représentation : BNF (Backus Naur Form)
2.1. Conventions de la BNF
2.2. Conventions du format standard Gamme
2.2.1. Les caractères réservés
2.2.2. Les caractères ignorés
2.2.3. Les caractères séparateurs
2.2.4. Le jeu de caractères
2.2.5. Les mots clés
2.2.6. Les mots réservés ORPHEE
2.2.7. La factorisation des règles
2.2.7.1.Les définitions lexicales
2.2.7.2. Les règles syntaxiques
2.2.7.3. Les règles semantiques
2.3. Règles d'écriture et d'analyse générale
Ann-B.7
Ann-B.7
Ann-B.7
Ann-B.7
Ann-B.7
Ann-B.8
Ann-B.8
Ann-B.8
Ann-B.9
Ann-B.9
Ann-B.9
Ann-B.9
Ann-B.9
Ann-B.10
3. Structuration de l'information échangée
3.1. Les blocs
3.2. Les sous-blocs
Ann-B.13
Ann-B.13
Ann-B.13
4. Structure générale d'un échange
4.1. Les blocs de début et de fin d’échange
4.2. Les blocs entités application
4.3. Les sous-blocs
4.4. Synoptique de la structure générale
Ann-B.15
Ann-B.15
Ann-B.15
Ann-B.16
Ann-B.17
5. Définitions lexicales des éléments de base ORPHEE
5.1. Introduction
5.2. Conventions pour les expressions régulières, par des exemples
5.3. Définitions lexicales
Ann-B.19
Ann-B.19
Ann-B.19
Ann-B.20
6. Bloc début et fin d'échange
6.1. Liste des mots clés
6.2. BNF du "bloc début échange"
6.3. BNF du "bloc fin échange"
Ann-B.21
Ann-B.21
Ann-B.22
Ann-B.24
7. Blocs et sous-blocs entité Déclaration
7.1. Conventions
7.2. Répartition en sous-blocs des différents type de variables
7.2.1. Sous-bloc Déclaration 1 : SBD1
7.2.2. Sous-bloc Déclaration 2 : SBD2
7.2.3. Sous-bloc Déclaration 3 : SBD3
7.2.4. Sous-bloc Déclaration 4 : SBD4
7.2.5. Sous-bloc Déclaration 5 : SBD5
7.2.6. Sous-bloc Déclaration 6 : SBD6
7.2.7. Sous-bloc Déclaration 7 : SBD7
7.3. Définitions des sous-blocs déclarations et leurs types
7.4. Liste des mots clés
7.5. BNF du bloc entité Déclaration
Ann-B.25
Ann-B.25
Ann-B.26
Ann-B.26
Ann-B.26
Ann-B.27
Ann-B.27
Ann-B.27
Ann-B.27
Ann-B.28
Ann-B.29
Ann-B.30
Ann-B.31
8. Le jeu de caractères rangé par code de caractère
Ann-B.37
n
A
B
C
D
E
F
G
H
Ann-B.4
TEM10000F
n
Ann-B.5
1. Introduction
E.D.I.2100 :
- Garantit que les données échangées puissent être ordonnées et transmises
indépendamment de leur type et de leur rang dans le type.
A
- S’assure que l’application construite dans le cas d’un import dans ORPHEE est
cohérente au sens ORPHEE.
- Respecte, autant que possible, les recommandations du CCGA concernant les
échanges Logiciel - Logiciel. (Rapport d’Activités période Janvier 1989 Mars 1990,
Fascicule 4 : Standard d’échange Logiciel-Logiciel Document Provisoire).
B
- Respecte, autant que possible, les recommandations de la norme CEI 65A Part 3.
C
D
E
F
G
H
TEM10000F
n
Ann-B.6
TEM10000F
n
Ann-B.7
2. Formalisme de représentation : BNF
(Backus Naur Form)
La représentation BNF est retenue pour décrire la syntaxe des informations échangées.
A
2.1. Conventions de la BNF
::= est défini comme :
|
[]
{}
<>
ou,
répétition 0 ou 1 fois,
répétition 0 ou plusieurs,
délimitent un élément non terminal.
B
2.2. Conventions du format standard Gamme
Les caractères spéciaux utilisés dans la grammaire comme séparateurs, comme
début de bloc, de sous-bloc ou de champs sont des caractères ASCII imprimables.
C
Ils peuvent de ce fait apparaître dans les libellés, commentaires et valeurs initiales
des chaînes de caractères.
D
On définit trois types de caractères spéciaux :
- les caractères réservés
- les caractères ignorés,
- les caractères séparateurs.
E
2.2.1. Les caractères réservés
Le seul caractère réservé utilisé dans la définition de la grammaire est le
" guillemet (code ASCII 22H).
Il permet de mettre des caractères spéciaux, y compris des guillemets, dans une
donnée.
F
2.2.2. Les caractères ignorés
Ce sont des caractères neutres et inopérants dans la syntaxe du format Standard
Gamme. Ils permettent de structurer le texte suivant le besoin afin de faciliter sa
compréhension.
G
Il s’agit des caractères :
-
TEM10000F
blanc ou espace (SP)
retour chariot (RC)
nouvelle ligne (LF)
tabulation (TAB)
(code ASCII "20H")
(code ASCII "0DH")
(code ASCII "0AH")
(code ASCII "09H")
H
n
Ann-B.8
Ces caractères peuvent aussi apparaître dans :
- les libellés,
- les commentaires,
- tous les textes libres de la grammaire.
Ils doivent alors être protégés (encadrés) par des guillemets.
2.2.3. Les caractères séparateurs
Les séparateurs permettent d’assurer une séparation lexicale dans la syntaxe des
blocs, sous-blocs et champs.
@
#
,
;
[
]
a enroulé
dièze
virgule
point virgule
crochet gauche
crochet droit
(code ASCII "40H")
(code ASCII "23H")
(code ASCII "2CH")
(code ASCII "3BH")
(code ASCII "5BH")
(code ASCII "5DH")
Ces caractères peuvent aussi apparaître dans :
-
les libellés,
les commentaires,
tous les textes libres de la grammaire,
les valeurs initiales des chaînes de caractères.
Ils doivent alors être protégés par des guillemets.
Le caractère # est aussi utilisé dans les constantes hexadécimales 16# qui doivent
donc aussi être protégées par des guillemets.
2.2.4. Le jeu de caractères
Le jeu de caractères utilisé dans le format Standard Gamme est celui illustré en fin
du présent document.
2.2.5. Les mots clés
Les mots clés du format Standard Gamme commencent par :
@ pour le niveau bloc,
# pour le niveau sous-bloc,
: dans un sous-bloc ( pour la réprésentation graphique).
TEM10000F
n
Ann-B.9
2.2.6. Les mots réservés ORPHEE
Il s’agit des Identificateurs prédéfinis dans ORPHEE et réservés pour ORPHEE.
A
Les mots réservés d’ORPHEE n’interviennent pas dans la définition du Format
Standard Gamme puisque ce sont des données.
Cependant, pour faciliter l’analyse (surtout semantique), on fournit dans la description du Format un formalisme permettant de les distinguer des autres identificateurs
ORPHEE (appellations client).
B
Le formalisme retenu est de faire préceder chaque mot clé par le caractère ! (point
d’exclamation) dans le fichier généré.
2.2.7. Factorisation des règles
C
2.2.7.1. Les définitions lexicales
Une définition lexicale permet de décrire un terminal, ou élément lexical, qui n’est
pas un mot clé.
Un tel terminal est référencé dans la BNF sous la forme <TERMINAL> (en MAJUSCULE et en Italique).
D
Ces définitions sont applicables quelque soit la section d’ORPHEE considérée et
sont donc complémentaires aux spécifications des différentes sections.
E
2.2.7.2. Les règles syntaxiques
Elles sont constituées par les BNF des différentes sections d’ORPHEE
F
2.2.7.3. Les règles sémantiques
Elles correspondent essentiellement aux contrôles à effectuer pour respecter les
caractéristiques ORPHEE. Elles sont placées à côté des règles syntaxiques.
G
H
TEM10000F
n
Ann-B.10
2.3. Règles d'écriture et d'analyse générale
Règle sur les éléments terminaux entre guillemets :
Lorsqu’un texte apparaît entre " " comme élément terminal de la BNF, il sera reproduit sans les " ".
Règle n°1 sur les guillemets :
Tous les caractères situés entre le " (guillemet) de début et le " (guillemet) de fin
sont pris tels quels et aucune signification lexicale ne leur est affectée.
Par exemple, seront encadrés entre " (guillemets) les éléments suivants, qui présentent des risques pour la syntaxe Format Standard Gamme :
-
les libellés,
les commentaires,
tous les textes libres de la syntaxe Format Standard Gamme,
les valeurs initiales des chaînes de caractères,
les constantes hexadécimales 16#
Règle n°2 sur les guillemets (généralisation de la règle n°1) :
Tout champ dans un fichier au format standard gamme peut être protégé (encadré)
par des guillemets.
Règle n°3 sur les guillemets :
Pour qu’un caractère " (guillemet) soit considéré comme une donnée, celui-ci doit
être doublé.
Ces deux caractères identiques sont accollés.
Règle n°4 sur les guillemets :
Pour qu’un caractère ignoré ou un caractère séparateur soit considéré comme une
donnée, il doit être inclus dans une chaîne de caractères protégée par des guillemets.
Règle n°5 sur les guillemets :
Une chaîne de caractères entourée de guillemets peut être coupée en plusieurs
lignes (pour la lisibilité à l’écran et sur papier). Le passage à la ligne (LF + CR) doit
être précédé et suivi d’un guillemet pour ne pas être considéré comme une donnée.
Dans ce cas, la définition lexicale donnée pour une chaîne <TEXTE_LIBRE> est
insuffisante puisque qu’elle ne récupérerait que la première ligne (arrêt au 1er guillemet non doublé). Il incombe à l’analyseur de récuperer toutes les lignes, d’enlever
les guillemets délimiteurs et de concaténer les lignes.
TEM10000F
n
Ann-B.11
Règle sur les mots clés :
Un mot clé ne peut comporter le caractère Espace. Si besoin, on utilisera le caractère Underscore.
A
Ex : "#OPTION_TDS"
Règle sur les champs facultatifs :
Lorsqu’une information facultative n’est pas renseignée, le champ correspondant est
vide, mais les séparateurs doivent être mis. (respect de la BNF).
B
Exemple d’une Entrée TOR sans bit associé.
#SBD2, TOTO, %IX100,,,0, "Bits Entrée TOR sans bit associé".
C
D
E
F
G
H
TEM10000F
n
Ann-B.12
TEM10000F
n
Ann-B.13
3. Structuration de l'information échangée
Les moyens pour structurer l’information échangée sont les suivants :
A
3.1. Les blocs
Il faut différencier :
• D’une part les Blocs de Début et de Fin d’Echange
B
Ils permettent de distinguer le début et la fin de l’échange.
• D’autre part les Blocs Entité relatifs à l’application proprement dite.
Ils permettent :
- de connaître le type de chaque entité de manière explicite,
- de délimiter les informations relatives à chaque entité.
m
C
Cas particulier :
La solution retenue pour l'entité Déclarations tient compte de sa nature particulière :
D
- diversité des éléments déclarables,
- volume important de l’information correspondante aux éléments déclarés dans une
application,
- intêret de décrire l’ensemble des éléments déclarables d’une application de manière modulaire et flexible.
E
La fin d’un bloc est atteinte lorsqu’on rencontre :
- soit un délimiteur de bloc @,
- soit la fin de fichier.
F
3.2. Les sous-blocs
Ils sont destinés à identifier et à délimiter toute information élémentaire significative
d’une entité dans un bloc.
G
La fin d’un sous-bloc est atteinte lorsqu’on rencontre :
- soit un délimiteur de bloc @,
- soit un délimiteur de sous-bloc #,
- soit la fin de fichier.
H
TEM10000F
n
Ann-B.14
TEM10000F
n
Ann-B.15
4. Structure générale d'un échange
Cette structure comprend les trois parties suivantes dans cet ordre :
1 - le Bloc de Début d’Echange ,
A
2 - le ou les Blocs Entités Application,
3 - le Bloc de Fin d’Echange.
4.1. Les blocs de début et de fin d’échange
B
Lors d'un échange, on ne peut rencontrer qu'un seul bloc de début d’échange et un
seul bloc de fin d’échange.
Ce sont des blocs obligatoires.
C
4.2. Les blocs entités application
Il y a un bloc entité par type d’entité. Ce sont des blocs entités typés.
D
L’ordonnancement des différents blocs entités dans un échange est libre.
Aucune contrainte d’ordre n’est imposée.
Aucun bloc entité n’est obligatoire dans un échange.
E
F
G
H
TEM10000F
n
Ann-B.16
D’une manière plus détaillée, la partie 2 peut comprendre elle-même les informations
suivantes :
- 0, 1 ou plusieurs Blocs Entités Déclarations
- 0, 1 Bloc Historique de l’application
- 0, 1 Bloc Identité de l’application
- 0, 1 Bloc Configuration RACK
- 0, 1 Bloc Implantation des E/S Rack
- 0, 1 ou plusieurs Blocs Configuration CARTE
- 0, 1 ou plusieurs Blocs Entités GM
- 0, 1 ou plusieurs Blocs Entités GE
- 0, 1 ou plusieurs Blocs Entités XE
- 0, 1 ou plusieurs Blocs Entités TT
- 0, 1 ou plusieurs Blocs Entités TG
- 0, 1 ou plusieurs Blocs Entités TR
- 0, 1 ou plusieurs Blocs Entités ES
- 0, 1 ou plusieurs Blocs Entités EI
- 0, 1 ou plusieurs Blocs Entités EP
- 0, 1 ou plusieurs Blocs Entités CC
- 0, 1 ou plusieurs Blocs Entités CF
- 0, 1 ou plusieurs Blocs Entités Régulation
- 0, 1 ou plusieurs Blocs Entités Trajectoires d’Axes
- 0, 1 ou plusieurs Blocs Entites BFU Relais
- 0, 1 ou plusieurs Blocs Entites BFU LTS
- 0, 1 ou plusieurs Blocs Tables de Visualisation dynamique de variables
- 0, 1 ou plusieurs Blocs Tables de Forçage de variables
BNF : voir document spécifique à chaque type d’entité.
4.3. Les sous-blocs
Les sous-blocs sont tous de même niveau, c'est-à-dire qu’il n’y a pas d’imbrication
de sous-blocs.
TEM10000F
n
Ann-B.17
4.4. Synoptique de la structure générale
A
Bloc de début d'échange
B
Bloc Entité de type i
Sous-Bloc Entité il
C
Sous-Bloc Entité in
•
•
•
D
Bloc Entité de type j
Sous-Bloc Entité jl
Sous-Bloc Entité jm
E
•
•
•
•
•
•
F
Bloc de fin d'échange
G
H
TEM10000F
n
Ann-B.18
TEM10000F
n
Ann-B.19
5. Définitions lexicales des éléments
de base ORPHEE
5.1. Introduction
Par souci de compacité, on utilise les expressions régulières (enrichies par des
notations LEX & YACC) pour définir les éléments lexicaux. Cela permet aussi de
donner des définitions qui peuvent être saisies simplement pour des outils automatiques comme LEX & YACC.
A
Une définition comporte trois parties :
B
- l’élément lexical mis entre chevrons < >
- la définition formelle de l’élément lexical
- la description informelle de la définition
Une définition lexicale permet de décrire un terminal qui n'est pas un mot clé.
Les définitions lexicales correspondent aux spécifications des éléments de base
d'ORPHEE et sont donc valables quelque soit la section considérée.
Un tel terminal est utilisé dans la BNF sous la forme <TERMINAL> (en MAJUSCULE
et en italique).
Les règles syntaxiques peuvent faire référence à des définitions lexicales d'éléments
de base d'ORPHEE. Ces dernières sont déjà définies dans les chapitres précédents.
Dans ce cas, la référence se présente en MAJUSCULE et en italique.
C
D
Exemple : <NOMBRE>.
Par Convention, les <TEXTE_LIBRE> doivent être protégés par des guillemets
(ceux-ci ne sont plus mis dans les BNF).
E
5.2. Conventions pour les expressions régulières,
par des exemples :
\n
\r
\t
\"
:
:
:
:
"16#0D"
[^0-9]
[ 0123456789]
ou [0-9]
[a-zA-Z] +
[a-zA-Z] *
([a-z] | [A-Z] )
:
:
:
:
{DIGIT}
-?
TEM10000F
Newline
Carriage Return
Tab
Guillemet (le \ permet de distinguer un caractère de l’expression
régulière d’un caractère réservé)
: chaîne de caractères
: tout caractère qui n’est pas un digit (emprunté de LEX&YACC)
expression régulière désignant un digit quelconque (de 0 à 9)
répétition d’une lettre quelconque 1 ou plusieurs fois
répétition d’une lettre quelconque 0 ou plusieurs fois
lettre minuscule OU lettre majuscule : regroupement de deux
expressions régulières pour donner une seule définition
: référence à l’expression régulière nommée DIGIT
: 0 ou 1 fois le caractère - (emprunté de LEX& YACC)
n
F
G
H
Ann-B.20
5.3. Définitions lexicales
Elément lexical
Définition Formelle
Description
<SPACE>
[ \t]
Espace ou Tab
<NL>
[\n\r]
LF ou CR
<LOWERCASE>
<UPPERCASE>
[a-z]
[A-Z]
<ALPHA>
({LOWERCASE} | {UPPERCASE})
Lettre alphabétique quelconque
<DIGIT>
<DIGITHEXA>
[0-9]
[0-9a-fA-F]
Digit décimal quelconque
Digit hexadécimal quelconque
<ALPHANUM>
({ALPHA} | {DIGIT})
Caractère alphanumérique quelconque
<ALPHANUMSCORE>
({ALPHANUM} | _)
Caractère alphanumérique quelconque
ou Underscore
<GUILLEMET>
("\")
Caractère réservé
<SIGNE>
[+-]
Signe PLUS ou MOINS
<IGNORE>
({SPACE} | {NL})
Caractère ignoré
<CONTROLE>
[,\[\];#@]
Caractère délimiteur
<VARIABLE_CEI>
("%"{ALPHA}[A-Za-z0-9.():]*)
Nom CEId’entité ou de variable, y compris
les éléments de table
<IDENTIFICATEUR>
({ALPHA}[A-Za-z0-9_]*)
Tout identificateur accepté par Orphée
autre qu’un nom CEI
<REEL>
({SIGNE}?{DIGIT}+"."{DIGIT}+
"E"{SIGNE}{DIGIT}+)
Un Réel sous ORPHEE
<NOMBRE>
({SIGNE}?{DIGIT}+)
Un nombre sous ORPHEE
<CONSTHEXA>
("16#"{DIGITHEXA}+)
Une constante HEXA sous ORPHEE
<TEXTE_LIBRE>
({GUILLEMET}([^"] |"\"\")*
{GUILLEMET})
toute séquence de caractères
(sauf le guillemet non doublé)
mis entre guillemets.
<DIESE>
("#")
<A_ROND>
("@")
<MR_ORPHEE>
("!")
Le point d’exclamation en début de mot
permet de reconnaître les mots réservés
ORPHEE
<IDENTIFICATEUR_ES>
([A-Za-z0-9_/>]*)
Pour reconnaître le mnémonique
d’un %ES
TEM10000F
Lettre minuscule quelconque
Lettre majuscule quelconque
n
Ann-B.21
6. Bloc début et fin d'échange
6.1. Liste des mots clés
A
REFERENCE
DEFINITION
<Mot_Clé Bloc DEBUT ECHANGE > ::=
"@DEBUT_ECHANGE"
<Mot_Clé Bloc FIN ECHANGE > ::=
"@FIN_ECHANGE"
<Mot_Clé DATE> ::=
"#DATE"
<Mot_Clé IDENTIFICATION> ::=
"#IDENTIFICATION"
<Mot_Clé APPLICATION> ::=
"#APPLICATION"
<Mot_Clé AUTOMATE> ::=
"#AUTOMATE"
<Mot_Clé EXTENSION MEMOIRE> ::=
"#EXTENSION_MEMOIRE"
<Mot_Clé MEMOIRE HAUTE CAPACITE>::=
"#MEMOIRE_HAUTE_CAPACITE"
<Mot_Clé REGULATEUR> ::=
"#REGULATEUR"
<Mot_Clé COMMENTAIRE > ::=
"#COMMENTAIRE"
B
C
D
E
F
G
H
TEM10000F
n
Ann-B.22
6.2. BNF du "bloc début échange"
Le sous-bloc "#COMMENTAIRE" du "bloc DEBUT ECHANGE" est l’équivalent du
"bloc-note" d’une application ORPHEE.
REGLES SYNTAXIQUES
REGLES SEMANTIQUES
<Bloc Début Echange>::=
<Sous Bloc Début "Bloc Début Echange >
[<Sous Bloc Date>]
<Sous Bloc Identification>
<Sous Bloc Renseignements Application>
<Sous Bloc Automate>
[<Sous Bloc Extension Memoire>]
[<Sous Bloc Regulation>]
[<Sous Bloc Commentaire Echange>]
<Sous Bloc Début "Bloc Début Echange">::=
<Mot_Clé DEBUT ECHANGE>','
<N° Séquence>
<Sous Bloc Date>::=
<Mot_Clé DATE>','
<Date>'-'<Time>
<Sous Bloc Identification>::=
<Mot_Clé IDENTIFICATION>','
<Sigle Standard d’Echange
Niveau Applicatif Série 1000>','
<Nom Produit Emetteur>'-'
<N° Version Emetteur>','
<Nom Produit Destinat.>'-'
<N° Version Minimale Destinat.>
<Sous Bloc Renseignements Application>::=
<Mot_Clé APPLICATION>','
<Nom Application>
<Sous Bloc Automate>::=
<Mot_Clé AUTOMATE>','
<Nom Automate>
<Sous Bloc Extension Memoire>::=
<Mot_Clé EXTENSION MEMOIRE>
|<Mot_Clé MEM HAUTE CAPACITE>
<Sous Bloc Régulation>::=
<Mot_Clé REGULATEUR>','
<Nombre de régulateur>
<Sous Bloc Commentaire Echange>::=
<Mot_Clé COMMENTAIRE>','
<TEXTE_LIBRE>
TEM10000F
n
Ann-B.23
<Date> ::= <année>'-'<mois>'-'<jour>
<Time> ::= <heure>':'<minute>':'<seconde>
<N° Séquence> ::= <NOMBRE>
<jour> ::= <NOMBRE>
<mois>::=<NOMBRE>
<année>::=<NOMBRE>
<heure>::=<NOMBRE>
<minute>::=<NOMBRE>
<seconde>::=<NOMBRE>
A
en 2 chiffres
en 2 chiffres
en 4 chiffres
en 2 chiffres
en 2 chiffres
en 2 chiffres
B
<Sigle Standard d’Echange Niveau Applicatif
Série 1000 > ::= SENA_SERIE_1000
<Nom Produit Emetteur> ::= <TEXTE_LIBRE>
<N° Version Emetteur> ::= <TEXTE_LIBRE>
<Nom Produit Destinat.> ::= <TEXTE_LIBRE>
<N° Version Minimale Destinat.> ::=
<TEXTE_LIBRE>
<Nom Application.> ::= <TEXTE_LIBRE>
<Nom Automate> ::= APRIL7000 |
APRIL5000 |
C
Attention: Pas d’espace ni
de Underscore
APRIL2000
D
<Nombre de régulateur>::= <NOMBRE>
E
F
G
H
TEM10000F
n
Ann-B.24
6.3. BNF du "bloc fin échange"
REGLES SYNTAXIQUES
REGLES SEMANTIQUES
<Bloc Fin Echange>::=
<Mot_Clé FIN ECHANGE>','
<Nombre Total Blocs Echangés>
<Nombre Total Blocs Echangés>::= <NOMBRE>
TEM10000F
n
Ann-B.25
7. Blocs et sous-blocs entité Déclaration
7.1. Conventions
- Bloc Entité Déclaration et BED sont des écritures équivalentes.
- Sous Bloc Déclaration de type i et SBDi sont des écritures équivalentes.
L’entité Déclarations d’une application ORPHEE peut-être décrite à l’aide de plusieurs BED.
L’ensemble des éléments déclarables d’une application doivent être décrits dans des
BED.
Tout BED peut contenir des éléments d’application de natures différentes.
Tout élément d’application est décrit par un sous bloc déclaration typé.
Un SBDi déclare un élément d’application de type i en présentant les différentes
informations qui le caractérisent dans un ordre préalablement défini et cohérent avec
les possibilités d’ORPHEE.
Il y a autant de sous blocs déclarations typés qu’il existe de natures différentes
d’éléments d’application déclarables disponibles sous ORPHEE.
L’ordre des sous blocs déclaration est libre.
m
TEM10000F
Les caractéristiques (syntaxiques, sémantiques, fonctionnelles, opérationnelles,...)
des différents éléments d’application énumérés ci-après, dans le cadre des Sous
Bloc Déclaration, doivent être conformes à celles en vigueur dans le produit ORPHEE.
n
Ann-B.26
7.2. Répartition en sous-blocs des différents types
de variables
7.2.1. Sous-bloc Déclaration 1 : SBD1
Les élèments d’application concernés sont :
• entrées numériques :
%IWn
%IDn
• bits d’étape :
%GMn:Xi
%GEn:Xi
%XEn:Xi
• bits d’etats graphes :
%GMn:ACT
%GMn:INA
%GMn:GIN
%GMn:GAC
%GEn:ACT
%GEn:INA
%GEn:GIN
%GEn:GAC
• bits débordements étapes : %GMn:MIN
%GMn:MAX
%GEn:MIN
%GEn:MAX
%XEn:MIN
%XEn:MAX
• bits mémoire simple :
%MWn:Xi
%MDn:Xi
• mots débordement étapes : %GMn:NUM
%GEn:NUM
%XEn:NUM
7.2.2. Sous-bloc Déclaration 2 : SBD2
Les éléments d’application concernés sont :
• entrées TOR :
TEM10000F
%IXn
n
Ann-B.27
7.2.3. Sous-bloc Déclaration 3 : SBD3
Les éléments d’application concernés sont :
• bits mémoire simples :
%MXn
%RXn
• sorties TOR :
%QXn
• sorties numériques :
%QWn
%QDn
• constantes numériques :
%KMWn
%KHWn
%KMDn
%KHDn
%KFDn
7.2.4. Sous-bloc Déclaration 4 : SBD4
Les éléments d’application concernés sont :
• mots mémoire simples :
%MWm
• mots mémoire doubles :
%MDn
• flottants :
%FDp
7.2.5. Sous-bloc Déclaration 5 : SBD5
Les éléments d’application concernés sont :
• chaînes de caractères :
%CHq(0..c)
• constantes chaines de caractères : %KCHn(0..m)
7.2.6. Sous-bloc Déclaration 6 : SBD6
Les éléments d’application concernés sont :
• tables de bits :
TEM10000F
%MXn(0..k)
%RXn(0..l)
n
Ann-B.28
7.2.7. Sous-bloc Déclaration 7 : SBD7
Les éléments d’application concernés sont :
• tables de mots :
TEM10000F
%MWn(0..N)
%MDp(0..M)
%FDr(0..L)
n
Ann-B.29
7.3. Définitions des sous-blocs déclarations et leurs types
Le tableau ci-après liste les différents champs participant à la déclaration des éléments d’application et définit les sous blocs déclarations typés.
Sous Blocs Déclarations
Champs
1
2
3
4
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
5
6
7
x
x
x
x
x
x
x
x
x
x
x
x
x
x
8
9
10
ELEMENTS SIMPLES
Appellation
Variable
Libellé
Valeur Initiale
Valeur Minimale
Valeur Maximale
Modifiable sans mot de passe
Bit Associé
Appellation Bit Associé
Paramètre de Partage
ELEMENTS CHAINES
Appellation
Variable Chaîne
Valeur Chaîne
Paramètre de Partage
Libellé
Modifiable sans mot de passe
x
x
x
x
x
x
ELEMENTS TABLES
Appellation
Variable Table
Valeur Initiale Globale
Valeurs Initiales Elt/Elt
Valeur Minimale Globale
Valeur Maximale Globale
Valeurs Initiales Partielles
Paramètre de Partage
Libellé
Modifiable sans mot de passe
TEM10000F
x
x
x
x
n
Ann-B.30
7.4. Liste des mots clés
TEM10000F
REFERENCE
DEFINITION
<Mot_Cle DECLARATIONS> ::=
<Mot_Cle OPTION TDS> ::=
<Mot_Cle SBD1> ::=
<Mot_Cle SBD2> ::=
<Mot_Cle SBD3> ::=
<Mot_Cle SBD4> ::=
<Mot_Cle SBD5> ::=
<Mot_Cle SBD6> ::=
<Mot_Cle SBD7> ::=
“@DECLARATIONS”
“#OPTION_TDS”
“#SBD1”
“#SBD2”
“#SBD3”
“#SBD4”
“#SBD5”
“#SBD6”
“#SBD7”
COMMENTAIRE
n
Ann-B.31
7.5. BNF du bloc entité Déclaration
REGLES SYNTAXIQUES
REGLES SEMANTIQUES
<Bloc Entité Déclaration>::=
<Sous Bloc Début Bloc Entité Déclaration>
{<Sous Bloc Declaration>}
<Sous Bloc Déclaration>::=
<Sous Bloc Option TDS>
<Sous Bloc Déclaration 1>
<Sous Bloc Déclaration 2>
<Sous Bloc Déclaration 3>
<Sous Bloc Déclaration 4>
<Sous Bloc Déclaration 5>
<Sous Bloc Déclaration 6>
<Sous Bloc Déclaration 7>
|
|
|
|
|
|
|
<Sous Bloc Début Bloc Entité Déclaration> ::=
<Mot_Cle DECLARATIONS> “,”
<N° Séquence>
<Sous Bloc Option TDS>::=
<Mot_Cle OPTION_TDS> “,” <Option>
Le mot clé OPTION_TDS définit une valeur numérique comprise
entre 0 et 3 indiquant le mode de gestion de la Table Des
Symboles sélectionnée dans l'éditeur déclaration (menu TDS).Lors
de la validation de l'application, la TDS comportera pour OPTIONTDS:
0: toutes les variables marquées sans leurs paramètres
1: toutes les variables marquées avec leurs paramètres
2: toutes les variables marquées sans leurs paramètres
3: toutes les variables marquées avecleurs paramètres
<Sous Bloc Déclaration 1>::=
<Mot_Cle SBD1> “,”
[<Appellation>]’,’
<Variable SBD1>’,’
[<Paramètre de partage>]’,’
[<Libellé>]
<Sous Bloc Déclaration 2>::=
<Mot_Cle SBD2> “,”
[<Appellation>]’,’
<Variable SBD2>’,’
[<Appellation Bit Associé>]’,’
[<Variable Bit Associé>]’,’
[<Paramètre de partage>]’,’
[<Libellé>]
<Sous Bloc Déclaration 3>::=
<Mot_Cle SBD3> “,”
[<Appellation>]’,’
<Variable SBD3>’,’
[<Valeur Initiale>]’,’
[<Modifiable Sans Mot De Passe>]’,’
[<Paramètre de partage>]’,’
[<Libellé>]
TEM10000F
n
Ann-B.32
<Sous Bloc Déclaration 4>::=
<Mot_Cle SBD4> “,”
[<Appellation>]’,’
<Variable SBD4>’,’
[<Valeur Initiale>]’,’
[<Valeur Minimale>]’,’
[<Valeur Maximale>]’,’
[<Modifiable Sans Mot De Passe>]’,’
[<Paramètre de partage>]’,’
[<Libellé>]
<Sous Bloc Déclaration 5>::=
<Mot_Cle SBD5> “,”
[<Appellation >]’,’
<Variable Chaîne>’,’
[<Valeur Chaîne>]’,’
[<Modifiable Sans Mot de Passe>]’,’
[<Paramètre de partage>]’,’
[<Libellé>]
<Sous Bloc Déclaration 6>::=
<Mot_Cle SBD6> “,”
[<Appellation >]’,’
<Variable Table SBD6>’,’
[<Valeur Initiale Table >]’,’
[<Modifiable Sans Mot De Passe>]’,’
[<Paramètre de partage>]’,’
[<Libellé>]
<Sous Bloc Déclaration 7>::=
<Mot_Cle SBD7> “,”
[<Appellation >]’,’
<Variable Table SBD7 >’,’
[<Valeur Initiale Table>]’,’
[<Valeur Minimale Globale>]’,’
[<Valeur Maximale Globale>]’,’
[<Modifiable Sans Mot De Passe>]’,’
[<Paramètre de partage>]’,’
[<Libellé>]
<Option>::= <DIGIT>
<Appellation>::= <IDENTIFICATEUR>
TEM10000F
L’appellation ne doit pas dépasser
8 caractères
n
Ann-B.33
<Variable SBD1 >::= <VARIABLE_CEI>
soit de la forme :
%XX<NOMBRE>
avec XX = “IW” ou “ID”
et <NOMBRE> partitionné en
[<Numéro de Canal>]
0 à 9 pour April 7000
0 ou rien pour April 5000
<Numéro de Rack>
0à6
<Numéro d’Emplacement>
<Numéro de Voie>
= 0 pour Entrée( ou sortie )numérique 32 bits
ou 1ère entrée (ou sortie )
numérique 16 bits ( 0 à 15)
= 1 pour 2ère entrée (ou sortie )
numérique 16 bits ( 16 à 31)
soit de la forme :
%YY<NOMBRE>:<IDENTIFICATEUR>
avec YY = “GM”, “GE” ou “XE”
et <NOMBRE> = 0 à 15 pour “GM”
= 0 à 31 pour “GE”
= 0 à 79 pour “XE”
soit de la forme :
%ZZ<NOMBRE>:’X’<NOMBRE>
avec ZZ = “MW” ou “MD”
<Variable SBD2 >::= <VARIABLE_CEI>
de la forme %XX<NOMBRE>
avec XX = “IX”
<Variable SBD3 >::= <VARIABLE_CEI>
soit de la forme % XX<NOMBRE>
avec XX = “MX”, “RX”, “QX”, “QW”
ou “QD”
soit de la forme % XXX<NOMBRE>
avec XX X = “KMW”, “KHW”, “KMD”,
“KHD” ou “KFD”
<Variable SBD4 >::= <VARIABLE_CEI>
de la forme % XX<NOMBRE>
avec XX = “MW”, “MD” ou “FD”
<Variable Chaine >::= <VARIABLE_CEI>
soit de la forme % XX<NOMBRE>
’(0..’<NOMBRE>’)’
avec XX = “CH”
et le 2ème <NOMBRE> impair
soit de la forme %
XXX<NOMBRE>’(0..’<NOMBRE>’)’
avec XXX = “KCH”
<Variable Table SBD6 >::= <VARIABLE_CEI>
TEM10000F
de la forme % XX<NOMBRE>
’(0..’<NOMBRE>’)’
avec XX = “MX” ou “RX”
n
Ann-B.34
<Variable Table SBD7 >::= <VARIABLE_CEI>
de la forme % XX<NOMBRE>
’(0..’<NOMBRE>’)’
avec XX = “MW”, “MD” ou “FD”
<Paramètre de partage>::= <DIGIT>
“0” Variable non partagée
“1” Variable partagée par l’API
(pour TDS)
“2” Variable partagée par Superviseur
“3” Variable partagée par Superviseur
et API
“4” Variable partagée par Orphee
Diag
“5” Variable partagée par Orphee
Diag et API
“6” Variable partagée par Orphée
Diag et Superviseur
“7” Variable partagée par Orphée
Diag,Superv et API
<Appellation Bit Associé>::=<Appellation>
<Variable Bit Associé>::=<VARIABLE_CEI>
de la forme % XX<NOMBRE>
avec XX = “MX”
<Libellé> ::= <TEXTE_LIBRE>
doit être protégé par des guillemets
<Modifiable Sans Mot De Passe> ::=<ALPHA>
“O” modifiable SANS mot de passe
“N” modifiable AVEC mot de passe
<Valeur Initiale>::= <NOMBRE> | <REEL>
<Valeur Minimale>::= <NOMBRE> | <REEL>
<Valeur Maximale>::= <NOMBRE> | <REEL>
<Valeur Chaîne>::= <TEXTE_LIBRE>
TEM10000F
doit être protégée par des guillemets
la longueur de la chaîne ne doit pas
excéder 256 Caractères.
Un caractère étendu non imprimable
peut appartenir à une chaîne de
caractères. Il doit alors être codé par
combinaison de son code ASCII HEXA
avec le caractère $ ; ex : le Retour
Chariot est codé $0D
Pour appartenir à la chaîne, le caratère $
doit être doublé
n
Ann-B.35
<Valeur Initiale Table>::=
<Valeur Initiale Globale> |
<Valeurs Initiales par Element> |
<Valeurs Initiales Partielles>
<Valeur Initiale Globale> ::=
<NOMBRE> | <REEL>
<Valeurs Initiales par Element> ::=
“(“[<Nombre Elt>]{“;”[<Nombre Elt>}]’)’
Lorsqu’un élément n’a pas de VI
(cas de VI partielles,
le “;” doit être mis (obligatoire)
<Nombre Elt>::= <NOMBRE> | <REEL>
<Valeurs Initiales Partielles> ::=
<Valeurs Initiales par Element>
TEM10000F
n
Ann-B.36
TEM10000F
n

Manuels associés