ISO 11787:1995
(Main)Machinery for agriculture and forestry — Data interchange between management computer and process computers — Data interchange syntax
Machinery for agriculture and forestry — Data interchange between management computer and process computers — Data interchange syntax
Provides the means to enable communication between on-farm process computers of stationary and mobile agricultural equipment or machinery, and management computers. Specifies an Agricultural Data Interchange Syntax (ADIS) to exchange data electronically. It implies that the syntax is not intended for real-time data exchange.
Machines agricoles et forestières — Transfert de données entre l'ordinateur de gestion et les ordinateurs de contrôle de process — Échange des données (syntaxe)
General Information
Relations
Buy Standard
Standards Content (Sample)
ISO 11787:1995(E)
I
1EN ZN
cx -
TN
Fx
IX
ox
L
The “x” Stands for the Status Character in case more than one Status is possible (see figure2).
NOTE -
Figure 3 - Order lines
IO
---------------------- Page: 1 ----------------------
ISO 11787:1995(E)
Annex A
(informative)
Supplementary information for ADE
A. 1.1 Flexibility
A.1 Existing ADIS
ADIS does not have fixed records. The sender of an
ADIS is based on some already existing syntaxes in
ADIS file tan create any message he needs to as long
use:
as the message conforms to the Syntax and the data
dictionary rules.
- data exchange Syntax used in Dutch pig farming
(in use since 1989);
A.1.2 Data dictionary
- data exchange Syntax used in Dutch dairy farming
(in use since 1989);
In Order to have Computers for the handling of infor-
mation, it is necessary that the sending and receiving
- data exchange Syntax between mobile process
Computer use the Same terminology. In ADIS this
Computers and management Computers in agri-
“terminology” is the data dictionary. Data dictionary
culture;
items need to be available for all branches of agricul-
ture. lt is also a task of the working groups of
- DII-protocol of U.S. Milking Machine Manufac-
ISO/TC 23/SC 19 for mobile and stationary equipment
turer’s Council;
to define data dictionary items that tan be used
internationally (see also annex B).
- German Syntax for the mobile agricultural bus
System;
A.1.3 Stepwise introduction
- Data Interchange File definition for the Agricultural
Not only communication by line or modern, but also
Seetor (DIFAS) 0.2;
use of floppy discs is possible by using ADIS.
Diskettes make fully automated communication im-
- Electronie Interchange File definition for the Agri-
possible, as they need to be handled by People.
cultural Seetor (EDIFAS) 1 .O;
Though this would no longer be a true EDI (Electronie
Data Interchange), it tan and will be an important step
- Agricultural Message Syntax (AMS).
towards EDI. Stepwise introduction also refers to the
These syntaxes are very similar and the basic princi- features of the ADIS Syntax.
ples are the Same. For each sector some additional
ADIS contains a number of features (queries, include
agreements are made. All these methods have the
files, library files, etc.) that need not be included in the
same basic concept: a Combi nation of defi nition lines
first ADIS applications, but that tan be very useful for
ines, where the
and value defini tion lin es specify
future applications. ADIS is a simple Syntax. Even
what type of data will be sent: the value lines contain
simple process Computers tan use ADIS by using a
the actual data.
fixed record layout, and the management Computer
This implies that, in general, all these syntaxes (in- tan use the output of the process Computer in a
cluding ADIS) have the Same characteristics:
flexible way.
- flexibility;
A.2 Relation to EDI and EDIFACT
- based on a data dictionary;
EDI is more than just sending messages in an elec-
tronic way. lt differs from for example facsimile and
- possibility of stepwise introduction.
...
NORME
ISO
INTERNATIONALE
11787
Première édition
1995-06-I 5
Machines agricoles et forestières -
Transfert de données entre l’ordinateur de
gestion et les ordinateurs de contrôle de
process - Échange des données (syntaxe)
Machinery for agriculture and forestry - Data interchange between
management computer and process computers - Data interchange
syn tax
Numéro de référence
ISO 11787:1995(F)
---------------------- Page: 1 ----------------------
ISO 11787:1995(F)
Sommaire
Page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 Domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2 Référence normative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Définitions
2
4 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Principales caractéristiques d’ADIS
3
6 Caractères réservés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 Types de lignes
................................................ 3
7.1 Identification du type de ligne
.......................................... 3
7.2 Classification des types de lignes
4
7.3 Types de lignes normalisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
................................................ .................. 4
7.4 Ligne de définition
4
Lignes de valeurs . .
7.5
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 Ligne de fin
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7 Lignes de commentaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.8 Ligne de recherche
4
....................................... .............................
7.9 Ligne de requête
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.10 Ligne de fichier
4
7.11 Ligne d’insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................... ....................... 5
7.12 Ligne de sortie
5
7.13 Ligne de fin de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ligne de fin physique de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8 Caractères de statut
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.1 Identification du statut
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.2 Caractères de statut normalisés . .
0 ISO 1995
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publi-
cation ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun pro-
cédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l’accord
écrit de l’éditeur.
Organisation internationale de normalisation
Case Postale 56 l CH-l 211 Genève 20 l Suisse
Imprimé en Suisse
ii
---------------------- Page: 2 ----------------------
0 ISO
ISO 11787:1995(F)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.3 Données d’en-tête
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.4 Données normales
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.5 Données de synchronisation
6
8.6 Données incorrectes .
6
.............................................................
8.7 Données supprimées
ignes et de caractères de statut . . . . 6
9 Combinaison de types de
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
10 Numéros d’évènement
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
10.1 Longueur d’un numéro d’évènement
6
10.2 Liaison entre des lignes de valeurs et une ligne de définition
Numéros d’évènement sur des lignes de recherche et de
10.3
7
requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
11 Interrogations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
11.1 Syntaxe d’une interrogation
. . . . . . . . . . . . . . . . . . . . . . . 8
11.2 Conditions de recherche d’une interrogation
Ligne de requête d’une interrogation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
11.3
........................ 8
12 Longueur de champ et nombre de décimales
............................................................. 9
12.1 Longueur du champ
9
12.2 Nombre de décimales .
13 Réinitialisation des paramètres de l’échange de données . . . . . 9
. . 9
14 Numéros des éléments du dictionnaire des données (DDI)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15 Champs de données
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15.1 Valeurs à signe
15.2 Remplissage des champs de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15.3 Valeurs nulles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15.4 Marques décimales
16 Format de la date et de l’heure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17 Clé de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.1 Position de la clé de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.2 Calcul de la clé de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
18 Numéros DDI inconnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
19 Commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
20 Structure des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
. . .
III
---------------------- Page: 3 ----------------------
Q ISO
ISO 11787:1995(F)
Annexes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
A Supplément d’information pour ADIS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
. .
B Dictionnaire des données
---------------------- Page: 4 ----------------------
0 ISO
ISO 11787:1995(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération
mondiale d’organismes nationaux de normalisation (comités membres de
I’ISO). L’élaboration des Normes internationales est en général confiée aux
comités techniques de I’ISO. Chaque comité membre intéressé par une
étude a le droit de faire partie du comité technique créé à cet effet. Les
organisations internationales, gouvernementales et non gouvernemen-
tales, en liaison avec I’ISO participent également aux travaux. L’ISO colla-
bore étroitement avec la Commission électrotechnique internationale (CEI)
en ce qui concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques
sont soumis aux comités membres pour vote. Leur publication comme
Normes internationales requiert l’approbation de 75 % au moins des co-
mités membres votants.
La Norme internationale ISO 11787 a été élaborée par le comité technique
lSO/TC 23, Tracteurs et matériels agricoles et forestiers, sous-comité
SC 19, Électronique en agriculture.
Les annexes A et B de la présente Norme internationale sont données
uniquement à titre d’information.
V
---------------------- Page: 5 ----------------------
0 ISO
ISO 11787:1995(F)
Introduction .
Dans une ferme, des ordinateurs indépendants exigent que les mêmes
données soient entrées manuellement et saisies sur chacun des différents
ordinateurs. C’est une tâche laborieuse qui devient superflue lorsque les
ordinateurs sont interconnectés et capables de communiquer automati-
quement entre eux pour partager et échanger l’information. L’échange
d’informations est entendu au sens de transfert des données entre I’ordi-
nateur de gestion d’une part et chaque ordinateur de contrôle de process
d’autre part.
NOTE 1 Dans la présente Norme internationale, le terme «ordinateur de
contrôle de process) peut être interprété comme ((enregistreur de données)).
---------------------- Page: 6 ----------------------
NORME INTERNATIONALE 0 ISO ISO 11787:1995(F)
Machines agricoles et forestières - Transfert de
données entre l’ordinateur de gestion et les
ordinateurs de contrôle de process - Échange des
données (syntaxe)
ADIS peut être utilisée (voir figure 1) pour l’échange
1 Domaine d’application
direct de données entre l’ordinateur de contrôle de
process et le programme de gestion.
Elle peut aussi être utilisée pour l’échange de don-
La présente Norme internationale fournit les moyens
nées entre l’ordinateur de contrôle et son logiciel
permettant la communication entre des ordinateurs
d’interface sur ordinateur individuel (PC).
de contrôle de process d’équipements ou de machi-
nes agricoles fixes ou mobiles et des ordinateurs de Comme alternative à cet échange de données, des
gestion. Elle décrit de plus une syntaxe d’échange de méthodes spécifiques du constructeur peuvent être
et sont utilisées pour l’échange de données entre le
données agricoles (ADIS) pour l’échange électronique
de données. Elle implique que la syntaxe n’est pas logiciel d’inter-face pour l’ordinateur de contrôle de
destinée à un échange de données en temps réel. process sur PC et le programme de gestion.
Ordinateurs decontr8le
Ordinateur de gestion
deprocess
.
ADIS
.
ADIS
Logiciel Programme
d'interface
de gestion
ADIS
- Le logiciel d’interface est un programme de communication pour l’ordinateur de contrôle de process qui fonctionne
NOTE
sur l’ordinateur de gestion. II veille à l’échange des données, crée et lit le (les) fichier(s) ADIS.
Figure 1 - Possibilités d’application d’ADIS
1
---------------------- Page: 7 ----------------------
0 ISO
ISO 11787:1995(F)
NOTE 2 Cela ne signifie nullement que ADIS ne peut être
3.6 numéro DD: Numéro utilisé pour identifier un
utilisée pour d’autres échanges de données. Un grand
élément dans le dictionnaire de données par un code
nombre de fermiers emploient une méthode identique à
décimal à six chiffres.
celle d’ADIS pour échanger des données entre des ordina-
teurs de gestion et des ordinateurs externes. Ainsi, ADIS
3.7 numéro DDI: Numéro utilisé pour identifier clai-
peut aussi servir à l’échange de données avec des ordina-
rement un élément du dictionnaire de données dans
teurs externes. ADIS peut également être utilisée pour
le fichier ADIS, à l’aide de
échanger des données entre logiciels d’application indé-
pendants utilisés sur un ordinateur de gestion.
- deux zéros à gauche, suivis du numéro dans le
.
dictionnaire de données (numéro
DD)
I
2 Référence normative
.
- un numéro d’identification;
La norme suivante contient des dispositions qui, par
- un numéro pris dans un autre dictionnaire de don-
suite de la référence qui en est faite, constituent des
nées.
dispositions valables pour la présente Norme interna-
tionale. Au moment de la publication, l’édition indi-
NOTE 4 Le numéro DDI peut contenir une information
quée était en vigueur. Toute norme est sujette à
supplémentaire sur la destination de l’élément s’il est
révision et les parties prenantes des accords fondés
transmis par un bus CAN.
sur la présente Norme internationale sont invitées à
rechercher la possibilité d’appliquer l’édition la plus
3.8 ordinateur de gestion: Système informatique
récente de la norme indiquée ci-après. Les membres
utilisé à des fins de gestion dans une entreprise agri-
de la CEI et de I’ISO possèdent le registre des Nor-
cole.
mes internationales en vigueur à un moment donné.
3.9 système de gestion: Programmes et bases de
ISO 860 1: 1988, Éléments de données et formats
données d’un ordinateur de gestion, utilisés aux fins
d’échange - Échange d’in forma tien - Représen-
de gestion et non de contrôle de process.
ta tien de la date et de l’heure.
3.10 données numériques: Série de chiffres.
3 Définitions
3.11
ordinateur de contrôle de process: Système
informatique utilisé dans une entreprise agricole aux
Pour les besoi ns de la présente Norme internationale,
fins de contrôle de process (traite, alimentation des
les défin itions suiva ntes s’appliquent.
animaux, contrôle climatique, ordinateurs de bord,
etc.).
3.1
ADIS; syntaxe d’échange de données agrico-
les: Syntaxe pour l’échange des données entre I’ordi-
nateur de gestion et l’ordinateur de contrôle de
process à la ferme. 4 Généralités
3.2 données alphanumériques: Série de caractères
4.1 Les données à échanger entre les ordinateurs
représentant des mots et des nombres entiers.
de gestion et les ordinateurs de contrôle de process
doivent être présentées en fichiers standards
3.3 dictionnaire de données: Base (ou liste) de
d’échange de données sur l’ordinateur de gestion. Le
données dans laquelle tous les éléments sont décrits
système de gestion doit fournir les programmes de
d’une façon unique.
conversion pour l’importation des fichiers standards
Plusieurs dictionnaires de données peuvent être
NOTE 3
et l’exportation de ses propres données. Le système
utilisés dans ADIS. L’emploi d’un dictionnaire de données
informatique de contrôle de process doit fournir les
de départ d’ADIS (voir aussi
est l’un des points
programmes de conversion pour l’importation des fi-
l’annexe B).
chiers standards et l’exportation de ses propres don-
nées.
3.4 élément (du dictionnaire de données): Élé-
ment du dictionnaire de données identifié de manière
Pour l’échange, les données doivent être connues des
unique par son numéro DDI.
deux parties prenantes. II doit également y avoir une
méthode pour entrer les données dans le fichier
3.5 enregistreur de données: Système informa-
d’échange standard: c’est la syntaxe (ADIS).
tique pour collecter des données sur un process, mais
pas utilisé pour le contrôler.
NOTE 5 Pour plus d’informations, voir l’annexe A.
2
---------------------- Page: 8 ----------------------
0 ISO ISO 11787:1995(F)
4.2 Les caractères suivants ne sont utilisés dans la
Carac- Nom Code Code Fonction
présente Norme internationale que pour donner une tère déci- héxa-
mal décimal
meilleure description de la syntaxe ADIS:
A
M CR
13 OD Retour de cha-
<.> contient la description d’un élément du diction-
riot
naire de données;
A
J LF 10 OA Saut de ligne
[.] contient les parties conditionnelles (non obli-
Barre 124 7C Code d’erreur
I
gatoires);
verti- pour des nu-
cale méros DDI non
(.) contient les parties qui peuvent se répéter un
reconnus
certain nombre de fois, au moins une.
.
Point 3F Valeur nulle
? 63
EXEMPLE
d’inter- (zones non
rogation initialisées)
DN(
décimales>) signifie que la combinaison d’un numéro
Le code ASCII définit les caractères 0 à 31 et
NOTE 6
DDI, de sa longueur de champ et de son nombre de
127 comme étant des caractères de commande (ou carac-
décimales peut être répétée un certain nombre de tères non imprimables). Les séquences de commande pré-
sentées peuvent être utilisées pour entrer ces valeurs à
fois.
partir de la plupart des claviers des systèmes.
Outre ces caractères réservés, tous les caractères
5 Principales caractéristiques d’ADIS
ayant les codes ASCII de 32 à 255 (sauf 127), peuvent
être utilisés.
5.1 Un fichier ADIS est un fichier ASCII étendu
(code ISO à 8 bits).
NOTE 7 Dans certains cas, les codes ASCII supérieurs à
127 peuvent créer des problèmes car ils sont fonction du
pays*
5.2 Un fichier ADIS contient des lignes qui se ter-
minent par .
7 Types de lignes
La longueur de ligne minimale qu’un programme doit
être capable de prendre en charge est d’au moins 256
Chaque ligne est d’un certain type. Le type est re-
caractères, y compris .
présenté par le premier caractère de la ligne. Ce ca-
ractère spécifie quel type de donnée la ligne contient.
La longueur de ligne maximale dans un fichier ADIS
n’est pas prescrite, mais il convient que le groupe de
7.1 Identification du type de ligne
communication qui utilise la syntaxe s’accorde en la
matière.
La syntaxe du fichier standard exige que les caractè-
res de type de ligne soient écrits en majuscules. Les
5.3 L’émetteur comme le récepteur d’un fichier
caractères en minuscules sont spécifiques au
ADIS a besoin d’avoir un dictionnaire de données ou
constructeur et doivent être acceptés tant par
un sous-ensemble de celui-ci.
Ce dictionnaire
l’émetteur que par le récepteur. Si le caractère de
conserve les caractéristiques de chaque élément du
type de ligne est inconnu, la ligne est ignorée.
dictionnaire. Un élément du dictionnaire de données
est uniquement identifié par un numéro DDI à huit
7.2 Classification des types de lignes
caractères. Un numéro DDI peut, par exemple, être
un numéro DD ou un identificateur.
Les particularités d’ADIS peuvent être utilisées par
étapes. C’est pourquoi les types de lignes sont divisés
5.4 Un nom de fichier n’est pas prescrit. Le nom
en quatre classes différentes:
d’un fichier ADIS est libre.
classe A: utilisation des lignes D, V, C, E et Z;
6 Caractères réservés
classe B: classe A plus les ignes F, I et T;
Les caractères réservés suivants sont des caractères
classe C: classe A plus les ignes R et 0;
ayant une signification prédéfinie. Ils ne peuvent être
utilisés librement. classe D: classe A plus les ignes S, R et 0.
3
---------------------- Page: 9 ----------------------
Q ISO
ISO 11787:1995(F)
La classe A est obligatoire pour l’utilisation d’ADIS. 7.6 Ligne de fin
Les classes B, C et D sont des extensions admissi-
Une ligne de fin (ligne E) marque la fin logique d’un
bles.
fichier de données. Plusieurs lignes E peuvent appa-
Cela ne signifie pas, par exemple, que la classe B sera
raître dans un fichier. La ligne E est toujours suivie
automatiquement prise en charge lorsque la classe C
d’une ligne DH+VH ou d’une ligne Z. La fin physique
l’est. Lors de la synchronisation (de l’initialisation),
du fichier est marquée par une ligne Z. La ligne E juste
l’émetteur et le récepteur (le groupe de communica-
avant la ligne Z n’est pas obligatoire. Une ligne E a
tion) doivent se dire dans quelle classe ils peuvent
toujours la syntaxe suivante:
communiquer. Cela peut être fait, par exemple, sur
papier mais aussi automatiquement en utilisant un
EN
numéro DDI dans le fichier ADIS pour la classification
du type de ligne.
7.7 Lignes de commentaire
7.3 Types de lignes normalisés
Les lignes de commentaire (lignes C) peuvent être
placées à n’importe quel endroit d’un fichier ADIS.
Les types de lignes suivants sont normalisés:
Elles peuvent contenir du texte libre.
Définition
D
C
V Valeurs
Fin de fichier logique
7.8 Ligne de recherche
Commentaire
Une ou plusieurs condition(s) de recherche peuvent
Recherche
être spécifiées sur une ligne de recherche (ligne S).
Requête
Voir aussi l’article 11.
Fichier
I Insertion
7.9 Ligne de requête
0 Sortie
Une ligne de requête (ligne R) contient les numéros
T Fin de bloc
des attributs demandés dans le dictionnaire de don-
Z Fin physique de fichier
nées. Voir aussi l’article 11.
7.4 Ligne de définition
7.10 Ligne de fichier
Une ligne de définition (ligne D) spécifie le contenu
Une ligne de fichier (ligne F) donne le nom complet
des lignes de valeurs qui la suivent. Une ligne D doit
d’un fichier d’une bibliothèque (nom du chemin d’ac-
toujours être suivie d’une ou plusieurs ligne(s) V. Si
cès et nom du fichier). Cette ligne évite d’inclure le
aucune donnée n’est disponible, tous les champs (à
fichier lui-même.
partir de la ge position de la ligne) de la ligne V com-
plète sont remplis de ((?)) (voir aussi 15.3).
F
fichier>
D(
décimales>)
7.11 Ligne d’insertion
Une ligne d’insertion (ligne 1) renferme le nom du
7.5 Lignes de valeurs
chemin d’accès et le nom du fichier à insérer à la po-
Les lignes de valeurs (lignes V) contiennent le numéro sition de la ligne 1. Ce fichier doit satisfaire aux exi-
DD des éléments spécifiés sur la ligne D précédente. gences d’ADIS comme s’il faisait partie du fichier
Des lignes V non précédées d’une ligne D ayant le parent. Cela implique que la combinaison du fichier
même numéro d’évènement sont interdites (voir parent et du fichier d’insertion doit satisfaire aux exi-
aussi 10.2). gences d’ADIS.
V() I
fichier>
---------------------- Page: 10 ----------------------
0 ISO
ISO 11787:1995(F)
NOTE 8 L’option ((insertion)) est un moyen de séparer
8.2 Caractères de statut normalisés
physiquement des fichiers qui sont logiquement un. Le fi-
chier à insérer peut contenir un en-tête si la combinaison
Les caractères de statut suivants sont normalisés:
avec le fichier parent est conforme aux exigences d’ADIS.
H Données d’en-tête
N Données normales
7.12 Ligne de sortie
S Données de synchronisation
Une ligne de sortie (ligne 0) renferme le nom du
F
Données incorrectes
chemin d’accès et le nom du fichier dans lequel les
D Données suppri mées
données doivent être écrites.
O
fichier>
8.3 Données d’en-tête
7.13 Ligne de fin de bloc
Chaque fichier de données doit avoir un en-tête. Cela
implique qu’un fichier ADIS doit commencer par une
Un ligne de fin de bloc (ligne T) marque la fin d’une
ligne DH, suivie d’une ligne VH. Seules des lignes de
unité DrinciDale d’information dans un fichier ADIS.
commentaire (indépendamment de leurs caractères
Une ligne T peut être utilisée pour distinguer diffé-
de statut) peuvent précéder l’en-tête. Si l’en-tête est
rents blocs dans un fichier. Une ligne T ne peut être
omis, l’ensemble du fichier est illégal.
suivie d’un ligne DH+VH (voir aussi ligne E). Une ligne
T a toujours la syntaxe suivante:
II est obligatoire de commencer les données d’en-tête
(juste après le numéro d’évènement) par le nom du
TN
dictionnaire de données utilisé à la création du fichier.
On peut utiliser divers dictionnaires de données. Pour
lire le fichier ADIS reçu, il faut que le récepteur sache
7.14 Ligne de fin physique de fichier
quel dictionnaire de données doit être utilisé pour re-
connaître les numéros DDI.
Une ligne de fin physique de fichier (ligne Z) marque
la fin physique d’un fichier de données. Lorsqu’une
II est recommandé que l’en-tête contienne également
ligne Z apparaît, la fin physique d’un fichier est at-
au moins les informations suivantes (fournies par
teinte. Tout ce qui se trouve au-delà de la ligne Z sera
l’émetteur):
ignoré. Une ligne DH+VH ne doit jamais apparaître
après une ligne Z. II est possible, mais pas obligatoire,
Fabricant: organisation ou société qui a créé le fi-
de mettre une ligne E avant la ligne Z. Une ligne Z a
chier ADIS;
toujours la syntaxe suivante:
Récepteur: nom du récepteur du fichier ADIS;
ZN
Version de la liste des DDI: version de la liste des
DDI utilisée lors de la création du fichier;
8 Caractères de statut
Nom du produit: nom du logiciel qui a créé le fi-
chier;
La seconde position de chaque ligne renferme le ca-
ractère de statut. Ce caractère indique la fonction des
Version du logiciel: version du programme utilisé
données de la ligne.
pour créer le fichier;
Date de création: date de création du fichier;
8.1 Identification du statut
Heure de création: heure de création du fichier.
La syntaxe du fichier standard exige que les caractè-
res de statut soient écrits en majuscules. Les carac-
Il est permis de mettre plus de données dans I’en-
tères en minuscules sont spécifiques au constructeur
tête.
et doivent être acceptés tant par l’émetteur que par
le récepteur. Si le caractère de statut est inconnu, la Les numéros DDI de ces éléments de données doi-
ligne est ignorée. vent faire partie du dictionnaire de données.
---------------------- Page: 11 ----------------------
0 ISO
ISO 11787:1995(F)
8.4 Données normales
10 Numéros d’évènement
Les positions 3 à 8 de chaque ligne renferment le
Les données normales sont les données transmises
numéro de I’évènement de cette ligne. Les numéros
pour mettre à jour la base de données du récepteur.
d’évènement peuvent être utilisés de trois façons.
8.5 Données de synchronisation
a) Le numéro d’évènement a fait l’objet d’un enre-
gistrement centralisé. Ces numéros sont prédéfi-
sont transmises dans
Le données de synchronisation
nis et déjà connus de tous les membres du
l’intention
groupe de communication avant réception:
d’initialiser la base de données (remplir la première
1) chaque numéro d’évènement enregistré est
.
fois);
un modèle d’un groupe spécifié de numéros
DDI, dans un ordre spécifié;
de comparer des données dans les bases de
l’émetteur et du récepteur pour déterminer quelle
2) chaque numéro d’évènement enregistré est
base détient les valeurs correctes en cas d’écart
un évènement relatif à un
groupe
entre les bases.
minimum/maximum prescrit de numéros DDI,
sans ordre spécifié.
8.6 Données incorrectes
b) Les numéros d’évènement sont créés par le sys-
tème lors de l’écriture du fichier ADIS. Le numéro
Si un fichier ADIS contient une ligne qui semble
d’évènement n’a pas de signification spécifiée. II
comporter une ou plusieurs erreur(s), le récepteur a
peut être utilisé pour identifier différents blocs de
la possibilité de mettre toute cette ligne dans un fi-
données.
chier ADIS séparé dont le caractère de statut est
changé en ((Fx II est également possible qu’une ligne
c) Le numéro d’évènement n’a aucune signification:
de statut F ait plus de champs que la ligne de statut
sa valeur est ~~000000~
N correspondante. La ligne de statut F peut, par
exemple, contenir une information détaillée sur le
Les numéros d’évènement commençant par un zéro
type d’erreur, sur ce qui est faux, etc. Ce genre d’in-
peuvent être librement utilisés par les constructeurs.
formation peut être placé sur la ligne de statut F,
Les numéros d’évènement commençant par un zéro
conformément à la ligne DF précédente. Le récepteur
peuvent être normalisés. Les numéros d’évènement
découvre les erreurs sur la ligne ADIS et renvoie la li-
peuvent être normalisés de la même façon que les
gne F à l’émetteur d’origine.
numéros DDI le sont.
Un évènement est un groupe d’éléments du diction-
8.7 Données supprimées
naire de données formant une entité logique (compa-
rable à un type d’entité avec attributs-clés et attributs
Si un fichier ADIS comportant une information incor-
normaux). II est de ce fait conseillé de grouper les
recte a été transmis, l’émetteur peut copier la ligne
données qui appartiennent à un même évènement.
qui contient l’erreur dans un autre fichier ADIS, le ca-
ractère de statut étant changé en ((Dl), et envoyer
aussi ce fichier. Une ligne avec un statut D doit être 10.1 Longueur d’un numéro d’évènement
complètement supprimée. L’utilisation du statut D est
Un numéro dëvènement a une longueur fixe de six
conditionnelle. Si le statut D n’est pas pris en charge,
chiffres. C’est une valeur numérique.
il faut r
...
NORME
ISO
INTERNATIONALE
11787
Première édition
1995-06-I 5
Machines agricoles et forestières -
Transfert de données entre l’ordinateur de
gestion et les ordinateurs de contrôle de
process - Échange des données (syntaxe)
Machinery for agriculture and forestry - Data interchange between
management computer and process computers - Data interchange
syn tax
Numéro de référence
ISO 11787:1995(F)
---------------------- Page: 1 ----------------------
ISO 11787:1995(F)
Sommaire
Page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 Domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2 Référence normative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Définitions
2
4 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Principales caractéristiques d’ADIS
3
6 Caractères réservés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 Types de lignes
................................................ 3
7.1 Identification du type de ligne
.......................................... 3
7.2 Classification des types de lignes
4
7.3 Types de lignes normalisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
................................................ .................. 4
7.4 Ligne de définition
4
Lignes de valeurs . .
7.5
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 Ligne de fin
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7 Lignes de commentaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.8 Ligne de recherche
4
....................................... .............................
7.9 Ligne de requête
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.10 Ligne de fichier
4
7.11 Ligne d’insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................... ....................... 5
7.12 Ligne de sortie
5
7.13 Ligne de fin de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ligne de fin physique de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8 Caractères de statut
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.1 Identification du statut
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.2 Caractères de statut normalisés . .
0 ISO 1995
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publi-
cation ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun pro-
cédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l’accord
écrit de l’éditeur.
Organisation internationale de normalisation
Case Postale 56 l CH-l 211 Genève 20 l Suisse
Imprimé en Suisse
ii
---------------------- Page: 2 ----------------------
0 ISO
ISO 11787:1995(F)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.3 Données d’en-tête
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.4 Données normales
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.5 Données de synchronisation
6
8.6 Données incorrectes .
6
.............................................................
8.7 Données supprimées
ignes et de caractères de statut . . . . 6
9 Combinaison de types de
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
10 Numéros d’évènement
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
10.1 Longueur d’un numéro d’évènement
6
10.2 Liaison entre des lignes de valeurs et une ligne de définition
Numéros d’évènement sur des lignes de recherche et de
10.3
7
requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
11 Interrogations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
11.1 Syntaxe d’une interrogation
. . . . . . . . . . . . . . . . . . . . . . . 8
11.2 Conditions de recherche d’une interrogation
Ligne de requête d’une interrogation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
11.3
........................ 8
12 Longueur de champ et nombre de décimales
............................................................. 9
12.1 Longueur du champ
9
12.2 Nombre de décimales .
13 Réinitialisation des paramètres de l’échange de données . . . . . 9
. . 9
14 Numéros des éléments du dictionnaire des données (DDI)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15 Champs de données
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15.1 Valeurs à signe
15.2 Remplissage des champs de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15.3 Valeurs nulles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
15.4 Marques décimales
16 Format de la date et de l’heure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17 Clé de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.1 Position de la clé de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
17.2 Calcul de la clé de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
18 Numéros DDI inconnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
19 Commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
20 Structure des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
. . .
III
---------------------- Page: 3 ----------------------
Q ISO
ISO 11787:1995(F)
Annexes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
A Supplément d’information pour ADIS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
. .
B Dictionnaire des données
---------------------- Page: 4 ----------------------
0 ISO
ISO 11787:1995(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération
mondiale d’organismes nationaux de normalisation (comités membres de
I’ISO). L’élaboration des Normes internationales est en général confiée aux
comités techniques de I’ISO. Chaque comité membre intéressé par une
étude a le droit de faire partie du comité technique créé à cet effet. Les
organisations internationales, gouvernementales et non gouvernemen-
tales, en liaison avec I’ISO participent également aux travaux. L’ISO colla-
bore étroitement avec la Commission électrotechnique internationale (CEI)
en ce qui concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques
sont soumis aux comités membres pour vote. Leur publication comme
Normes internationales requiert l’approbation de 75 % au moins des co-
mités membres votants.
La Norme internationale ISO 11787 a été élaborée par le comité technique
lSO/TC 23, Tracteurs et matériels agricoles et forestiers, sous-comité
SC 19, Électronique en agriculture.
Les annexes A et B de la présente Norme internationale sont données
uniquement à titre d’information.
V
---------------------- Page: 5 ----------------------
0 ISO
ISO 11787:1995(F)
Introduction .
Dans une ferme, des ordinateurs indépendants exigent que les mêmes
données soient entrées manuellement et saisies sur chacun des différents
ordinateurs. C’est une tâche laborieuse qui devient superflue lorsque les
ordinateurs sont interconnectés et capables de communiquer automati-
quement entre eux pour partager et échanger l’information. L’échange
d’informations est entendu au sens de transfert des données entre I’ordi-
nateur de gestion d’une part et chaque ordinateur de contrôle de process
d’autre part.
NOTE 1 Dans la présente Norme internationale, le terme «ordinateur de
contrôle de process) peut être interprété comme ((enregistreur de données)).
---------------------- Page: 6 ----------------------
NORME INTERNATIONALE 0 ISO ISO 11787:1995(F)
Machines agricoles et forestières - Transfert de
données entre l’ordinateur de gestion et les
ordinateurs de contrôle de process - Échange des
données (syntaxe)
ADIS peut être utilisée (voir figure 1) pour l’échange
1 Domaine d’application
direct de données entre l’ordinateur de contrôle de
process et le programme de gestion.
Elle peut aussi être utilisée pour l’échange de don-
La présente Norme internationale fournit les moyens
nées entre l’ordinateur de contrôle et son logiciel
permettant la communication entre des ordinateurs
d’interface sur ordinateur individuel (PC).
de contrôle de process d’équipements ou de machi-
nes agricoles fixes ou mobiles et des ordinateurs de Comme alternative à cet échange de données, des
gestion. Elle décrit de plus une syntaxe d’échange de méthodes spécifiques du constructeur peuvent être
et sont utilisées pour l’échange de données entre le
données agricoles (ADIS) pour l’échange électronique
de données. Elle implique que la syntaxe n’est pas logiciel d’inter-face pour l’ordinateur de contrôle de
destinée à un échange de données en temps réel. process sur PC et le programme de gestion.
Ordinateurs decontr8le
Ordinateur de gestion
deprocess
.
ADIS
.
ADIS
Logiciel Programme
d'interface
de gestion
ADIS
- Le logiciel d’interface est un programme de communication pour l’ordinateur de contrôle de process qui fonctionne
NOTE
sur l’ordinateur de gestion. II veille à l’échange des données, crée et lit le (les) fichier(s) ADIS.
Figure 1 - Possibilités d’application d’ADIS
1
---------------------- Page: 7 ----------------------
0 ISO
ISO 11787:1995(F)
NOTE 2 Cela ne signifie nullement que ADIS ne peut être
3.6 numéro DD: Numéro utilisé pour identifier un
utilisée pour d’autres échanges de données. Un grand
élément dans le dictionnaire de données par un code
nombre de fermiers emploient une méthode identique à
décimal à six chiffres.
celle d’ADIS pour échanger des données entre des ordina-
teurs de gestion et des ordinateurs externes. Ainsi, ADIS
3.7 numéro DDI: Numéro utilisé pour identifier clai-
peut aussi servir à l’échange de données avec des ordina-
rement un élément du dictionnaire de données dans
teurs externes. ADIS peut également être utilisée pour
le fichier ADIS, à l’aide de
échanger des données entre logiciels d’application indé-
pendants utilisés sur un ordinateur de gestion.
- deux zéros à gauche, suivis du numéro dans le
.
dictionnaire de données (numéro
DD)
I
2 Référence normative
.
- un numéro d’identification;
La norme suivante contient des dispositions qui, par
- un numéro pris dans un autre dictionnaire de don-
suite de la référence qui en est faite, constituent des
nées.
dispositions valables pour la présente Norme interna-
tionale. Au moment de la publication, l’édition indi-
NOTE 4 Le numéro DDI peut contenir une information
quée était en vigueur. Toute norme est sujette à
supplémentaire sur la destination de l’élément s’il est
révision et les parties prenantes des accords fondés
transmis par un bus CAN.
sur la présente Norme internationale sont invitées à
rechercher la possibilité d’appliquer l’édition la plus
3.8 ordinateur de gestion: Système informatique
récente de la norme indiquée ci-après. Les membres
utilisé à des fins de gestion dans une entreprise agri-
de la CEI et de I’ISO possèdent le registre des Nor-
cole.
mes internationales en vigueur à un moment donné.
3.9 système de gestion: Programmes et bases de
ISO 860 1: 1988, Éléments de données et formats
données d’un ordinateur de gestion, utilisés aux fins
d’échange - Échange d’in forma tien - Représen-
de gestion et non de contrôle de process.
ta tien de la date et de l’heure.
3.10 données numériques: Série de chiffres.
3 Définitions
3.11
ordinateur de contrôle de process: Système
informatique utilisé dans une entreprise agricole aux
Pour les besoi ns de la présente Norme internationale,
fins de contrôle de process (traite, alimentation des
les défin itions suiva ntes s’appliquent.
animaux, contrôle climatique, ordinateurs de bord,
etc.).
3.1
ADIS; syntaxe d’échange de données agrico-
les: Syntaxe pour l’échange des données entre I’ordi-
nateur de gestion et l’ordinateur de contrôle de
process à la ferme. 4 Généralités
3.2 données alphanumériques: Série de caractères
4.1 Les données à échanger entre les ordinateurs
représentant des mots et des nombres entiers.
de gestion et les ordinateurs de contrôle de process
doivent être présentées en fichiers standards
3.3 dictionnaire de données: Base (ou liste) de
d’échange de données sur l’ordinateur de gestion. Le
données dans laquelle tous les éléments sont décrits
système de gestion doit fournir les programmes de
d’une façon unique.
conversion pour l’importation des fichiers standards
Plusieurs dictionnaires de données peuvent être
NOTE 3
et l’exportation de ses propres données. Le système
utilisés dans ADIS. L’emploi d’un dictionnaire de données
informatique de contrôle de process doit fournir les
de départ d’ADIS (voir aussi
est l’un des points
programmes de conversion pour l’importation des fi-
l’annexe B).
chiers standards et l’exportation de ses propres don-
nées.
3.4 élément (du dictionnaire de données): Élé-
ment du dictionnaire de données identifié de manière
Pour l’échange, les données doivent être connues des
unique par son numéro DDI.
deux parties prenantes. II doit également y avoir une
méthode pour entrer les données dans le fichier
3.5 enregistreur de données: Système informa-
d’échange standard: c’est la syntaxe (ADIS).
tique pour collecter des données sur un process, mais
pas utilisé pour le contrôler.
NOTE 5 Pour plus d’informations, voir l’annexe A.
2
---------------------- Page: 8 ----------------------
0 ISO ISO 11787:1995(F)
4.2 Les caractères suivants ne sont utilisés dans la
Carac- Nom Code Code Fonction
présente Norme internationale que pour donner une tère déci- héxa-
mal décimal
meilleure description de la syntaxe ADIS:
A
M CR
13 OD Retour de cha-
<.> contient la description d’un élément du diction-
riot
naire de données;
A
J LF 10 OA Saut de ligne
[.] contient les parties conditionnelles (non obli-
Barre 124 7C Code d’erreur
I
gatoires);
verti- pour des nu-
cale méros DDI non
(.) contient les parties qui peuvent se répéter un
reconnus
certain nombre de fois, au moins une.
.
Point 3F Valeur nulle
? 63
EXEMPLE
d’inter- (zones non
rogation initialisées)
DN(
décimales>) signifie que la combinaison d’un numéro
Le code ASCII définit les caractères 0 à 31 et
NOTE 6
DDI, de sa longueur de champ et de son nombre de
127 comme étant des caractères de commande (ou carac-
décimales peut être répétée un certain nombre de tères non imprimables). Les séquences de commande pré-
sentées peuvent être utilisées pour entrer ces valeurs à
fois.
partir de la plupart des claviers des systèmes.
Outre ces caractères réservés, tous les caractères
5 Principales caractéristiques d’ADIS
ayant les codes ASCII de 32 à 255 (sauf 127), peuvent
être utilisés.
5.1 Un fichier ADIS est un fichier ASCII étendu
(code ISO à 8 bits).
NOTE 7 Dans certains cas, les codes ASCII supérieurs à
127 peuvent créer des problèmes car ils sont fonction du
pays*
5.2 Un fichier ADIS contient des lignes qui se ter-
minent par .
7 Types de lignes
La longueur de ligne minimale qu’un programme doit
être capable de prendre en charge est d’au moins 256
Chaque ligne est d’un certain type. Le type est re-
caractères, y compris .
présenté par le premier caractère de la ligne. Ce ca-
ractère spécifie quel type de donnée la ligne contient.
La longueur de ligne maximale dans un fichier ADIS
n’est pas prescrite, mais il convient que le groupe de
7.1 Identification du type de ligne
communication qui utilise la syntaxe s’accorde en la
matière.
La syntaxe du fichier standard exige que les caractè-
res de type de ligne soient écrits en majuscules. Les
5.3 L’émetteur comme le récepteur d’un fichier
caractères en minuscules sont spécifiques au
ADIS a besoin d’avoir un dictionnaire de données ou
constructeur et doivent être acceptés tant par
un sous-ensemble de celui-ci.
Ce dictionnaire
l’émetteur que par le récepteur. Si le caractère de
conserve les caractéristiques de chaque élément du
type de ligne est inconnu, la ligne est ignorée.
dictionnaire. Un élément du dictionnaire de données
est uniquement identifié par un numéro DDI à huit
7.2 Classification des types de lignes
caractères. Un numéro DDI peut, par exemple, être
un numéro DD ou un identificateur.
Les particularités d’ADIS peuvent être utilisées par
étapes. C’est pourquoi les types de lignes sont divisés
5.4 Un nom de fichier n’est pas prescrit. Le nom
en quatre classes différentes:
d’un fichier ADIS est libre.
classe A: utilisation des lignes D, V, C, E et Z;
6 Caractères réservés
classe B: classe A plus les ignes F, I et T;
Les caractères réservés suivants sont des caractères
classe C: classe A plus les ignes R et 0;
ayant une signification prédéfinie. Ils ne peuvent être
utilisés librement. classe D: classe A plus les ignes S, R et 0.
3
---------------------- Page: 9 ----------------------
Q ISO
ISO 11787:1995(F)
La classe A est obligatoire pour l’utilisation d’ADIS. 7.6 Ligne de fin
Les classes B, C et D sont des extensions admissi-
Une ligne de fin (ligne E) marque la fin logique d’un
bles.
fichier de données. Plusieurs lignes E peuvent appa-
Cela ne signifie pas, par exemple, que la classe B sera
raître dans un fichier. La ligne E est toujours suivie
automatiquement prise en charge lorsque la classe C
d’une ligne DH+VH ou d’une ligne Z. La fin physique
l’est. Lors de la synchronisation (de l’initialisation),
du fichier est marquée par une ligne Z. La ligne E juste
l’émetteur et le récepteur (le groupe de communica-
avant la ligne Z n’est pas obligatoire. Une ligne E a
tion) doivent se dire dans quelle classe ils peuvent
toujours la syntaxe suivante:
communiquer. Cela peut être fait, par exemple, sur
papier mais aussi automatiquement en utilisant un
EN
numéro DDI dans le fichier ADIS pour la classification
du type de ligne.
7.7 Lignes de commentaire
7.3 Types de lignes normalisés
Les lignes de commentaire (lignes C) peuvent être
placées à n’importe quel endroit d’un fichier ADIS.
Les types de lignes suivants sont normalisés:
Elles peuvent contenir du texte libre.
Définition
D
C
V Valeurs
Fin de fichier logique
7.8 Ligne de recherche
Commentaire
Une ou plusieurs condition(s) de recherche peuvent
Recherche
être spécifiées sur une ligne de recherche (ligne S).
Requête
Voir aussi l’article 11.
Fichier
I Insertion
7.9 Ligne de requête
0 Sortie
Une ligne de requête (ligne R) contient les numéros
T Fin de bloc
des attributs demandés dans le dictionnaire de don-
Z Fin physique de fichier
nées. Voir aussi l’article 11.
7.4 Ligne de définition
7.10 Ligne de fichier
Une ligne de définition (ligne D) spécifie le contenu
Une ligne de fichier (ligne F) donne le nom complet
des lignes de valeurs qui la suivent. Une ligne D doit
d’un fichier d’une bibliothèque (nom du chemin d’ac-
toujours être suivie d’une ou plusieurs ligne(s) V. Si
cès et nom du fichier). Cette ligne évite d’inclure le
aucune donnée n’est disponible, tous les champs (à
fichier lui-même.
partir de la ge position de la ligne) de la ligne V com-
plète sont remplis de ((?)) (voir aussi 15.3).
F
fichier>
D(
décimales>)
7.11 Ligne d’insertion
Une ligne d’insertion (ligne 1) renferme le nom du
7.5 Lignes de valeurs
chemin d’accès et le nom du fichier à insérer à la po-
Les lignes de valeurs (lignes V) contiennent le numéro sition de la ligne 1. Ce fichier doit satisfaire aux exi-
DD des éléments spécifiés sur la ligne D précédente. gences d’ADIS comme s’il faisait partie du fichier
Des lignes V non précédées d’une ligne D ayant le parent. Cela implique que la combinaison du fichier
même numéro d’évènement sont interdites (voir parent et du fichier d’insertion doit satisfaire aux exi-
aussi 10.2). gences d’ADIS.
V() I
fichier>
---------------------- Page: 10 ----------------------
0 ISO
ISO 11787:1995(F)
NOTE 8 L’option ((insertion)) est un moyen de séparer
8.2 Caractères de statut normalisés
physiquement des fichiers qui sont logiquement un. Le fi-
chier à insérer peut contenir un en-tête si la combinaison
Les caractères de statut suivants sont normalisés:
avec le fichier parent est conforme aux exigences d’ADIS.
H Données d’en-tête
N Données normales
7.12 Ligne de sortie
S Données de synchronisation
Une ligne de sortie (ligne 0) renferme le nom du
F
Données incorrectes
chemin d’accès et le nom du fichier dans lequel les
D Données suppri mées
données doivent être écrites.
O
fichier>
8.3 Données d’en-tête
7.13 Ligne de fin de bloc
Chaque fichier de données doit avoir un en-tête. Cela
implique qu’un fichier ADIS doit commencer par une
Un ligne de fin de bloc (ligne T) marque la fin d’une
ligne DH, suivie d’une ligne VH. Seules des lignes de
unité DrinciDale d’information dans un fichier ADIS.
commentaire (indépendamment de leurs caractères
Une ligne T peut être utilisée pour distinguer diffé-
de statut) peuvent précéder l’en-tête. Si l’en-tête est
rents blocs dans un fichier. Une ligne T ne peut être
omis, l’ensemble du fichier est illégal.
suivie d’un ligne DH+VH (voir aussi ligne E). Une ligne
T a toujours la syntaxe suivante:
II est obligatoire de commencer les données d’en-tête
(juste après le numéro d’évènement) par le nom du
TN
dictionnaire de données utilisé à la création du fichier.
On peut utiliser divers dictionnaires de données. Pour
lire le fichier ADIS reçu, il faut que le récepteur sache
7.14 Ligne de fin physique de fichier
quel dictionnaire de données doit être utilisé pour re-
connaître les numéros DDI.
Une ligne de fin physique de fichier (ligne Z) marque
la fin physique d’un fichier de données. Lorsqu’une
II est recommandé que l’en-tête contienne également
ligne Z apparaît, la fin physique d’un fichier est at-
au moins les informations suivantes (fournies par
teinte. Tout ce qui se trouve au-delà de la ligne Z sera
l’émetteur):
ignoré. Une ligne DH+VH ne doit jamais apparaître
après une ligne Z. II est possible, mais pas obligatoire,
Fabricant: organisation ou société qui a créé le fi-
de mettre une ligne E avant la ligne Z. Une ligne Z a
chier ADIS;
toujours la syntaxe suivante:
Récepteur: nom du récepteur du fichier ADIS;
ZN
Version de la liste des DDI: version de la liste des
DDI utilisée lors de la création du fichier;
8 Caractères de statut
Nom du produit: nom du logiciel qui a créé le fi-
chier;
La seconde position de chaque ligne renferme le ca-
ractère de statut. Ce caractère indique la fonction des
Version du logiciel: version du programme utilisé
données de la ligne.
pour créer le fichier;
Date de création: date de création du fichier;
8.1 Identification du statut
Heure de création: heure de création du fichier.
La syntaxe du fichier standard exige que les caractè-
res de statut soient écrits en majuscules. Les carac-
Il est permis de mettre plus de données dans I’en-
tères en minuscules sont spécifiques au constructeur
tête.
et doivent être acceptés tant par l’émetteur que par
le récepteur. Si le caractère de statut est inconnu, la Les numéros DDI de ces éléments de données doi-
ligne est ignorée. vent faire partie du dictionnaire de données.
---------------------- Page: 11 ----------------------
0 ISO
ISO 11787:1995(F)
8.4 Données normales
10 Numéros d’évènement
Les positions 3 à 8 de chaque ligne renferment le
Les données normales sont les données transmises
numéro de I’évènement de cette ligne. Les numéros
pour mettre à jour la base de données du récepteur.
d’évènement peuvent être utilisés de trois façons.
8.5 Données de synchronisation
a) Le numéro d’évènement a fait l’objet d’un enre-
gistrement centralisé. Ces numéros sont prédéfi-
sont transmises dans
Le données de synchronisation
nis et déjà connus de tous les membres du
l’intention
groupe de communication avant réception:
d’initialiser la base de données (remplir la première
1) chaque numéro d’évènement enregistré est
.
fois);
un modèle d’un groupe spécifié de numéros
DDI, dans un ordre spécifié;
de comparer des données dans les bases de
l’émetteur et du récepteur pour déterminer quelle
2) chaque numéro d’évènement enregistré est
base détient les valeurs correctes en cas d’écart
un évènement relatif à un
groupe
entre les bases.
minimum/maximum prescrit de numéros DDI,
sans ordre spécifié.
8.6 Données incorrectes
b) Les numéros d’évènement sont créés par le sys-
tème lors de l’écriture du fichier ADIS. Le numéro
Si un fichier ADIS contient une ligne qui semble
d’évènement n’a pas de signification spécifiée. II
comporter une ou plusieurs erreur(s), le récepteur a
peut être utilisé pour identifier différents blocs de
la possibilité de mettre toute cette ligne dans un fi-
données.
chier ADIS séparé dont le caractère de statut est
changé en ((Fx II est également possible qu’une ligne
c) Le numéro d’évènement n’a aucune signification:
de statut F ait plus de champs que la ligne de statut
sa valeur est ~~000000~
N correspondante. La ligne de statut F peut, par
exemple, contenir une information détaillée sur le
Les numéros d’évènement commençant par un zéro
type d’erreur, sur ce qui est faux, etc. Ce genre d’in-
peuvent être librement utilisés par les constructeurs.
formation peut être placé sur la ligne de statut F,
Les numéros d’évènement commençant par un zéro
conformément à la ligne DF précédente. Le récepteur
peuvent être normalisés. Les numéros d’évènement
découvre les erreurs sur la ligne ADIS et renvoie la li-
peuvent être normalisés de la même façon que les
gne F à l’émetteur d’origine.
numéros DDI le sont.
Un évènement est un groupe d’éléments du diction-
8.7 Données supprimées
naire de données formant une entité logique (compa-
rable à un type d’entité avec attributs-clés et attributs
Si un fichier ADIS comportant une information incor-
normaux). II est de ce fait conseillé de grouper les
recte a été transmis, l’émetteur peut copier la ligne
données qui appartiennent à un même évènement.
qui contient l’erreur dans un autre fichier ADIS, le ca-
ractère de statut étant changé en ((Dl), et envoyer
aussi ce fichier. Une ligne avec un statut D doit être 10.1 Longueur d’un numéro d’évènement
complètement supprimée. L’utilisation du statut D est
Un numéro dëvènement a une longueur fixe de six
conditionnelle. Si le statut D n’est pas pris en charge,
chiffres. C’est une valeur numérique.
il faut r
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.