ISO 11783-10:2009
(Main)Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 10: Task controller and management information system data interchange
Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 10: Task controller and management information system data interchange
ISO 11783 as a whole specifies a serial data network for control and communications on forestry or agricultural tractors and mounted, semi‑mounted, towed or self-propelled implements. Its purpose is to standardize the method and format of transfer of data between sensors, actuators, control elements and information storage and display units, whether mounted on, or part of, the tractor or implement. ISO 11783-10:2009 describes the task-controller applications layer, which defines the requirements and services needed for communicating between the task controller and electronic control units. The data format to communicate with the farm-management computer, the calculations required for control and the message format sent to the control function are defined in ISO 11783-10:2009.
Tracteurs et matériels agricoles et forestiers — Réseaux de commande et de communication de données en série — Partie 10: Contrôleur de tâches et échange de données des systèmes d'information de gestion
L'ISO 11783 spécifie un réseau de commande et de communication de données en série pour les tracteurs forestiers ou agricoles et les équipements portés, semi-portés, remorqués ou autotractés. Elle vise à normaliser la méthode et le format du transfert de données entre capteurs, actionneurs, dispositifs de commande, unités de stockage et d'affichage de données, que ces éléments soient montés sur le tracteur ou l'équipement, ou qu'ils en soient un composant. L'ISO 11783-10:2009 décrit la couche d'applications du contrôleur de tâches qui définit les exigences et les services nécessaires à la communication entre le contrôleur de tâches et les unités de commande électroniques. Le format de données permettant de communiquer avec l'ordinateur de gestion agricole, les calculs nécessaires à toute opération de commande et le format du message transmis à la fonction de commande sont définis dans l'ISO 11783-10:2009.
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 11783-10
First edition
2009-12-15
Tractors and machinery for agriculture
and forestry — Serial control and
communications data network —
Part 10:
Task controller and management
information system data interchange
Tracteurs et matériels agricoles et forestiers — Réseaux de commande
et de communication de données en série —
Partie 10: Contrôleur de tâches et échange de données des systèmes
d'information de gestion
Reference number
ISO 11783-10:2009(E)
©
ISO 2009
---------------------- Page: 1 ----------------------
ISO 11783-10:2009(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO 2009
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2009 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 11783-10:2009(E)
Contents Page
Foreword .iv
Introduction.v
1 Scope.1
2 Normative references.1
3 Terms and definitions .1
4 Abbreviations.2
5 General description.2
5.1 Task management .2
5.2 Task management on FMIS computer.4
5.3 Preselection and assignment of working sets .4
5.4 Task-controller interface driver .4
5.5 Task-controller user interface.4
6 Task-controller requirements.5
6.1 Task selection and execution .5
6.2 Logging of time and position .5
6.3 Logging parameters from parameter groups .6
6.4 Connection management.6
6.4.1 Task-controller initialization.6
6.4.2 Working-set initialization with the task controller .6
6.5 Connection management.7
6.6 Data exchange on the network .9
6.6.1 Site-specific application .9
6.6.2 Data logging.12
7 Data transfer .14
7.1 General .14
7.2 Extensible Markup Language.15
7.3 Extensible schema definition.15
7.4 XML schema definition .16
7.5 XML data transfer files.18
7.6 Binary data transfer files .20
7.6.1 General .20
7.6.2 Grid binary file structure.20
7.6.3 Log data binary file structure.23
7.7 Device description data .25
Annex A (normative) Device description objects.29
Annex B (normative) Message definitions .36
Annex C (normative) XML elements relationship diagram.48
Annex D (normative) XML elements and attributes .50
Bibliography.101
© ISO 2009 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 11783-10:2009(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 11783-10 was prepared by Technical Committee ISO/TC 23, Tractors and machinery for agriculture and
forestry, Subcommittee SC 19, Agricultural electronics.
ISO 11783 consists of the following parts, under the general title Tractors and machinery for agriculture and
forestry — Serial control and communications data network:
⎯ Part 1: General standard for mobile data communication
⎯ Part 2: Physical layer
⎯ Part 3: Data link layer
⎯ Part 4: Network layer
⎯ Part 5: Network management
⎯ Part 6: Virtual terminal
⎯ Part 7: Implement messages application layer
⎯ Part 8: Power train messages
⎯ Part 9: Tractor ECU
⎯ Part 10: Task controller and management information system data interchange
⎯ Part 11: Mobile data element dictionary
⎯ Part 12: Diagnostics services
⎯ Part 13: File server
⎯ Part 14: Sequence control
iv © ISO 2009 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 11783-10:2009(E)
Introduction
[2]
ISO 11783 specifies a communications system for agricultural equipment based on the CAN 2.0 B protocol.
[3]
SAE J1939 documents, on which parts of ISO 11783 are based, were developed jointly for use in truck and
bus applications and for construction and agriculture applications. Joint documents were completed to allow
[3]
electronic units that meet the truck and bus SAE J1939 specifications to be used by agricultural and forestry
equipment with minimal changes.
General information on ISO 11783 is to be found in ISO 11783-1. The purpose of ISO 11783 is to provide an
open, interconnected system for on-board electronic systems. It is intended to enable electronic control units
(ECUs) to communicate with each other, providing a standardized system.
The International Organization for Standardization (ISO) draws attention to the fact that it is claimed that
compliance with this part of ISO 11783 may involve the use of a patent concerning the controller area network
(CAN) protocol referred to throughout the document.
ISO takes no position concerning the evidence, validity and scope of this patent.
The holder of this patent has assured ISO that he is willing to negotiate licences under reasonable and non-
discriminatory terms and conditions with applicants throughout the world. In this respect, the statement of the
holder of this patent right is registered with ISO. Information may be obtained from:
Robert Bosch GmbH
Wernerstrasse 51
Postfach 30 02 20
D-70442 Stuttgart-Feuerbach
Germany
Attention is drawn to the possibility that some of the elements of this part of ISO 11783 may be the subject of
patent rights other than those identified above. ISO shall not be held responsible for identifying any or all such
patent rights.
© ISO 2009 – All rights reserved v
---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO 11783-10:2009(E)
Tractors and machinery for agriculture and forestry — Serial
control and communications data network —
Part 10:
Task controller and management information system data
interchange
1 Scope
ISO 11783 as a whole specifies a serial data network for control and communications on forestry or
agricultural tractors and mounted, semi-mounted, towed or self-propelled implements. Its purpose is to
standardize the method and format of transfer of data between sensors, actuators, control elements and
information storage and display units, whether mounted on, or part of, the tractor or implement. This part of
ISO 11783 describes the task-controller applications layer, which defines the requirements and services
needed for communicating between the task controller and electronic control units. The data format to
communicate with the farm-management computer, the calculations required for control and the message
format sent to the control function are defined in this part of ISO 11783.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO 11783-1, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 1: General standard for mobile data communication
ISO 11783-3, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 3: Data link layer
ISO 11783-5, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 5: Network management
ISO 11783-6, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 6: Virtual terminal
ISO 11783-7, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 7: Implement messages application layer
ISO 11783-11, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 11: Mobile data element dictionary
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 11783-1 apply.
© ISO 2009 – All rights reserved 1
---------------------- Page: 6 ----------------------
ISO 11783-10:2009(E)
4 Abbreviations
For the purposes of this document, the abbreviations given in ISO 11783-1 apply.
5 General description
5.1 Task management
There are two main purposes of task management in the mobile implement control system.
The first is the management of the farm resources, including tractors, implements, sensor systems, workers
and the products used. It is possible for the farmer to plan and evaluate the use of the resources. He is then
able to automatically control the use of his inventory of products and can keep track of the status and
conditions of his machinery. Resource designators are globally transferred as coding data and are part of the
data transfer file as detailed in Clause 7.
The second purpose is the management of the farm activities carried out in the fields. These activities are
described by tasks to distinguish all the work that is planned or has been done by the farmer or by a
contractor for one customer in one partfield.
The data transfer is possible in two directions. The planned tasks are sent to the task controller on the MICS
(mobile implement control system) and the results of the work are sent back to the FMIS (farm-management
information system). Tasks can be generated both on the FMIS and on the MICS.
Task management has the following workflow:
a) Planning field tasks and maintaining coding data using the software of an FMIS computer operated by the
farmers or contractors, as detailed in 5.2.
b) Converting the task data into XML format.
c) Assigning the task data produced by the planning software to the data required for the implements or
sensor systems to be used to complete the planned tasks. This step is optional.
d) Transferring the task data from the FMIS system to the task controller of the MICS, as detailed in 5.4.
e) The task controller uses the task data to transmit process data messages to the ECUs on the implement.
f) The task controller collects data according to the DataLogTriggers specified in the task data.
g) Transferring the collected data to the FMIS. Collected data can be in the XML format or in a proprietary
format. When a proprietary format is used, this step involves converting the proprietary format into the
XML format.
h) Reading the XML files and converting into the FMIS format for storage and evaluation of the data.
Figure 1 illustrates the interfaces between the software on the FMIS computer and the ECUs mounted on an
ISO 11783-configured implement.
2 © ISO 2009 – All rights reserved
---------------------- Page: 7 ----------------------
ISO 11783-10:2009(E)
Key
1 management information system
2 implement configuration data
3 XML format
4 task-controller configuration program
5 task-controller interface driver
6 task-controller data carrier
7 ISO 11783 task controller
8 ISO 11783 network
9 ISO 11783 control function
10 farm-management information system (FMIS)
11 mobile implement control system (MICS)
12 not standardized
13 standardized data transfer with data transfer file
14 standardized or proprietary data format
15 standardized data transfer within the ISO 11783 network
Figure 1 — Task management entities and interfaces
© ISO 2009 – All rights reserved 3
---------------------- Page: 8 ----------------------
ISO 11783-10:2009(E)
5.2 Task management on FMIS computer
Task management is defined as a part of an FMIS, responsible for planning and evaluation of field work.
Tasks specify what, where, how, by whom and when work is planned to be carried out.
The amount of data transferred between the FMIS and the MICS is dictated by the administrative
requirements of a farming enterprise. For the recording of field activities only, the task management can be
used to file the data in a working journal. For this purpose, only the coding data need be transferred from
FMIS to MICS, and the tasks are created on the MICS by selection of the involved resources. In this case,
only the data transfer file from MICS to FMIS contains tasks. In enterprises where tasks are planned on the
FMIS, these will be included, together with the coding data, in the data transfer file from FMIS to MICS. These
planned tasks can range from mere planned allocations of resources to geographical information for site-
specific field operations.
5.3 Preselection and assignment of working sets
Any device in the mobile system can only be identified uniquely by its working-set master's NAME. At the
FMIS, the preselection of devices depends on the planned task. It can be necessary to assign a type of device
or function, a specific device or even the device of a particular manufacturer. The DeviceAllocation XML
elements may include planned assignments about the working sets to be used. This information ranges
between specific and indistinct.
The XML attribute WorkingSetMasterNAMEValue contains the eight-byte NAME of a control function as it is
defined in ISO 11783-5. Not all parts of a NAME need be specified and only certain elements of a NAME need
to be defined to determine a device on the mobile network. Those parts of WorkingSetMasterNAMEValue
containing information to be used on the mobile system to select a proper device are masked by a bitset
structure stored in the XML attribute, WorkingSetMasterNAMEMask. All different combinations of elements of
the NAME structure can be marked as valid for device selection (logical AND). On the FMIS, these masks
could be coded as symbols. Once the preselection information is set in a task on the FMIS, it is not
overwritten on the mobile system, because the working set that is used during task processing on the mobile
system is stored as XML attribute DeviceIdRef.
5.4 Task-controller interface driver
After generating the interface files, the task-controller driver of the manufacturer of the task controller is
activated on the farm computer. This driver is responsible for the data transfer to the task controller, which is
part of the MICS using its proprietary data format or the ISO 11783-10 XML format and data carrier, such as
any type of memory card or radio link. The translation of the data from the data transfer files in messages on
the ISO 11783 network, as well as the kind of transfer between the mobile system and the FMIS, is not
subject to a standardized procedure. To make implement-specific set point data, this driver can add and use
device description data supplied by the manufacturers.
5.5 Task-controller user interface
A task controller can provide a means for the user to interact with the task controller. User interaction can be
through a VT (virtual terminal) or other interface. Operator interfaces can range from very simple to elaborate,
depending on the designer’s intent. For example, a simple task controller that only supports single tasks that
run automatically might not require any user interaction. More advanced task controllers can offer additional
operator interface capabilities, such as
⎯ select a task from a list,
⎯ start/stop/resume a task,
⎯ modify a task,
4 © ISO 2009 – All rights reserved
---------------------- Page: 9 ----------------------
ISO 11783-10:2009(E)
⎯ create a task, and
⎯ add new coding data.
Through the user interface, an operator can react to special circumstances or events in order to execute tasks
in a reasonable way. The operator can also be informed about the status and results of the tasks and their
components. For example, the operator could print a work confirmation for a farmer.
6 Task-controller requirements
6.1 Task selection and execution
The task controller can provide a mechanism for the selection and shall provide a mechanism for the
execution of a task contained in the data transfer file. Selection of an individual task can be done either by the
operator through an operator interface or automatically by the task controller. The means of task selection is
not specified by this part of ISO 11783. The task-controller designer is free to decide how task selection is
implemented. The method provided for starting and stopping a task is not subject to standardization. This
functionality is also to be determined by the task-controller designer.
On a MICS, a task shall always be selected. If no task was selected by the user, then the task controller shall
prompt the operator for a task selection or select a task automatically.
The status of a task is defined in Table 1.
Table 1 — Task status
Initial Task is prepared at FMIS but not yet processed on MICS.
Running Task is currently being processed on MICS. Only one task can be active per
task controller at the same time.
Paused Task was previously running, is not currently running, and is not yet completed.
a
Completed Task is finished. This state can only be set by the operator and cannot be set
automatically by the MICS.
a
The completed task state is optional. Some task controllers may not support this state.
6.2 Logging of time and position
There can be a need to assign some optional information, such as date, time and GPS position data, to
events that occur during task processing. This could be an event reflecting the interconnection of XML
elements, such as the allocation of GPS position-related comments and/or flags or the assignment or
exchange of a worker, for example. Other events are based on logging of received process data variable
values from task-related working sets, which shall be supplied with information of date, time and position.
The XML elements AllocationStamp and Time enable the allocation of local time and date values to several
XML elements where needed. These XML elements can be of the type planned or effective, for specifying
whether an event was planned or accomplished. Additionally, at a task level within the Time XML element only,
more detailed time types, such as preparation time, ineffective time, repair time or clearing time, are defined.
All time and date values shall be local time and date values inside this XML element.
Optionally, the AllocationStamp and Time XML elements can include a position XML element that contains
GPS-related information. To be able to allocate multiple process data values, the Time XML element can
include several DataLogValue XML elements. The number of these DataLogValues stored inside the task
shall be limited to totals or single instance values. For large amounts of DataLogValues, the use of the
TimeLog XML element and binary log file is defined.
© ISO 2009 – All rights reserved 5
---------------------- Page: 10 ----------------------
ISO 11783-10:2009(E)
All process data-related logging data can be stored in a binary format as a separate file. The reference to the
binary file is to be set by XML element TimeLog. More TimeLog XML elements can exist per task, referring to
external files with unique names inside the name space of the set of tasks belonging to the data transfer file.
The uniqueness of file name prefixes shall be guaranteed by the task controller. Each TimeLog file definition
results in two separate files — one to contain the binary data and the other to contain the XML coded header
structure of the binary data set. The header structure defines the maximum data per binary record and
enables the correct interpretation of the binary data. The filename extension of the binary file shall be “.bin”;
the filename extension of the XML header structure file shall be “.xml”.
6.3 Logging parameters from parameter groups
In addition to the ProcessDataVariable values, the values or parameters from other parameter groups can be
logged by a task controller. The XML elements DataLogTrigger and DataLogValue contain attributes to
specify from which parameter group a value is to be logged. These attributes are optional. When these
attributes are specified, the DataLogDDI attribute in DataLogTrigger or DataLogValue shall be set to the
ParameterGroupNumberValue (DDI = 0xDFFE ). Each parameter group may contain multiple values, and
16
therefore both a parameter group number and a start and stop bit to obtain a single value from the data field of
the CAN data frame shall be specified when the task controller logs data from parameter groups other than
the ProcessDataVariable. The size of the value is at a maximum 32 bits, and is stored as the DataLogValue
attribute in the XML element DataLogValue.
When the task controller logs data from parameter groups, a reference to a DeviceElement is required. If this
log data originates from parameter groups other than the ProcessDataVariable, a device with a control
function NAME with a filled-in WorkingSetMasterNAME XML attribute and a DeviceElement referring to this
device shall be defined. These device and DeviceElement XML elements may be generated by the task
controller or can be supplied by the FMIS.
6.4 Connection management
Upon power-up, a specific sequence of events shall occur, in order to ensure proper initialization of the task
controller and working sets, as described in 6.4.1 and 6.4.2 and depicted in Figure 2.
6.4.1 Task-controller initialization
The task controller shall complete the following initialization.
a) The task controller shall complete the address claim procedure in accordance with ISO 11783-5 and shall
also send a request for an address claimed to the global destination address (255).
b) The task controller shall wait for 6 s after completing the address claim procedure.
c) The task controller shall begin transmission of the task-controller status message.
d) The task controller shall allow working sets to initialize and to load their device description objects.
6.4.2 Working-set initialization with the task controller
The working set shall complete the following initialization.
a) The working set shall complete the address claim procedure in accordance with ISO 11783-5.
b) The working-set master shall wait for 6 s after completing the address claim procedure.
c) The working-set master shall wait until the task controller begins transmission of the task-controller status
message.
6 © ISO 2009 – All rights reserved
---------------------- Page: 11 ----------------------
ISO 11783-10:2009(E)
d) The working-set master shall identify itself and its members to the task controller, using the working-set
master and working-set member messages given in ISO 11783-7.
The working-set master may send these messages for other purposes (e.g. virtual terminal initialization).
e) The working-set master shall begin transmission of the working-set task message.
f) The working-set master may query the task controller, as necessary, to determine its capabilities.
g) The working-set master may request the language and format messages from a virtual terminal.
h) The working-set master shall query the task controller to determine if its device description object pool
already exists.
i) The working-set master shall either
1) activate the existing device description at the task controller, or
2) commence and complete a transfer of the device description object pool to the task controller and
activate the device description at the task controller, accomplished using the messages defined in
Annex B and either the transport protocol (see ISO 11783-3)
...
NORME ISO
INTERNATIONALE 11783-10
Première édition
2009-12-15
Tracteurs et matériels agricoles et
forestiers — Réseaux de commande et de
communication de données en série —
Partie 10:
Contrôleur de tâches et échange de
données des systèmes d'information de
gestion
Tractors and machinery for agriculture and forestry — Serial control and
communications data network —
Part 10: Task controller and management information system data
interchange
Numéro de référence
ISO 11783-10:2009(F)
©
ISO 2009
---------------------- Page: 1 ----------------------
ISO 11783-10:2009(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.
DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2009
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Publié en Suisse
ii © ISO 2009 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO 11783-10:2009(F)
Sommaire Page
Avant-propos .iv
Introduction.v
1 Domaine d'application .1
2 Références normatives.1
3 Termes et définitions .1
4 Termes abrégés .2
5 Description générale .2
5.1 Gestion des tâches.2
5.2 Gestion des tâches sur l'ordinateur FMIS.4
5.3 Présélection et affectation des ensembles de travail.4
5.4 Pilote d'interface du contrôleur de tâches.4
5.5 Interface utilisateur du contrôleur de tâches .5
6 Exigences relatives au contrôleur de tâches .5
6.1 Sélection et exécution des tâches.5
6.2 Enregistrement du temps et de la position.6
6.3 Paramètres d'enregistrement des numéros de groupes de paramètres.6
6.4 Gestion de la connexion.7
6.4.1 Lancement du contrôleur de tâches.7
6.4.2 Lancement de l'ensemble de travail avec le contrôleur de tâches .7
6.5 Gestion de la connexion.9
6.6 Échange de données sur le réseau .9
6.6.1 Application de modulation intraparcellaire des intrants.10
6.6.2 Enregistrement des données .12
7 Transfert de données .16
7.1 Généralités .16
7.2 Langage de balisage extensible .16
7.3 Définition de schéma extensible.17
7.4 Définition du schéma XML.18
7.5 Fichiers de transfert de données XML .20
7.6 Fichiers de transfert de données binaires.22
7.6.1 Généralités .22
7.6.2 Structure des fichiers binaires de grille.22
7.6.3 Structure de fichier binaire de données d'enregistrement .25
7.7 Donnés de description des dispositifs .27
Annexe A (normative) Objets de description du dispositif .31
Annexe B (normative) Définitions des messages .38
Annexe C (normative) Diagramme de relations des éléments XML .51
Annexe D (normative) Éléments et attributs XML .53
Bibliographie.106
© ISO 2009 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO 11783-10:2009(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale d'organismes nationaux de
normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général confiée
aux comités techniques de l'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
gouvernementales, en liaison avec l'ISO participent également aux travaux. L'ISO collabore étroitement avec
la Commission électrotechnique internationale (CEI) en ce qui concerne la normalisation électrotechnique.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale des comités techniques est d'élaborer les Normes internationales. 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 comités membres
votants.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO ne saurait être tenue pour responsable de ne
pas avoir identifié de tels droits de propriété et averti de leur existence.
L'ISO 11783-10 a été élaborée par le comité technique ISO/TC 23, Tracteurs et matériels agricoles et
forestiers, sous-comité SC 19, Électronique en agriculture.
L'ISO 11783 comprend les parties suivantes, présentées sous le titre général Tracteurs et matériels agricoles
et forestiers — Réseaux de commande et de communication de données en série:
⎯ Partie 1: Système normalisé général pour les communications de données avec les équipements mobiles
⎯ Partie 2: Couche physique
⎯ Partie 3: Couche liaison de données
⎯ Partie 4: Couche réseau
⎯ Partie 5: Gestion du réseau
⎯ Partie 6: Terminal virtuel
⎯ Partie 7: Couche d'application de base
⎯ Partie 8: Messages de gestion de la transmission (boîte de vitesses)
⎯ Partie 9: Unité de commande électronique du tracteur
⎯ Partie 10: Contrôleur de tâches et échange de données des systèmes d'information de gestion
⎯ Partie 11: Dictionnaire de données d'éléments mobiles
⎯ Partie 12: Services de diagnostic
⎯ Partie 13: Serveur de fichiers
⎯ Partie 14: Contrôle de séquence
iv © ISO 2009 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO 11783-10:2009(F)
Introduction
L'ISO 11783 spécifie un système de communication destiné aux matériels agricoles basés sur le protocole
[2] [3]
CAN 2.0 B . Les documents SAE J1939 , sur lesquels certaines parties de l'ISO 11783 sont basées, ont
été élaborés conjointement pour une utilisation dans des applications de camions et de bus, ainsi que pour
des applications de construction et d'agriculture. Les documents joints ont été élaborés pour permettre
l'utilisation, par des matériels agricoles et forestiers d'unités électroniques conformes aux spécifications
[3]
SAE J1939 relatives aux camions et aux bus, sans que des modifications majeures soient nécessaires.
Des informations d'ordre général relatives à l'ISO 11783 figurent dans l'ISO 11783-1. L'objectif de l'ISO 11783
est de proposer un système ouvert pour les systèmes électroniques embarqués interconnectés. Elle vise à
permettre la communication entre unités de commande électroniques en proposant un système normalisé.
L'Organisation Internationale de Normalisation (ISO) attire l'attention sur le fait qu'il est déclaré que la
conformité avec les dispositions du présent document peut impliquer l'utilisation d'un brevet intéressant le
protocole CAN (Controller Area Network) traité dans ce document.
L'ISO ne prend pas position quant à la preuve, à la validité et à la portée de ces droits de propriété.
Le détenteur de ces droits de propriété a donné l'assurance à l'ISO qu'il consent à négocier des licences avec
des demandeurs du monde entier, à des termes et conditions raisonnables et non discriminatoires. À ce
propos, la déclaration du détenteur des droits de propriété est enregistrée à l'ISO. Des informations peuvent
être demandées à:
Robert Bosch GmbH
Wernerstrasse 51
Postfach 30 02 20
D-70442 Stuttgart-Feuerbach
Allemagne
L'attention est d'autre part attirée sur le fait que certains des éléments du présent document peuvent faire
l'objet de droits de propriété autres que ceux qui ont été mentionnés ci-dessus. L'ISO ne saurait être tenue
pour responsable de l'identification de ces droits de propriété en tout ou partie.
© ISO 2009 – Tous droits réservés v
---------------------- Page: 5 ----------------------
NORME INTERNATIONALE ISO 11783-10:2009(F)
Tracteurs et matériels agricoles et forestiers — Réseaux de
commande et de communication de données en série —
Partie 10:
Contrôleur de tâches et échange de données des systèmes
d'information de gestion
1 Domaine d'application
L'ISO 11783 spécifie un réseau de commande et de communication de données en série pour les tracteurs
forestiers ou agricoles et les équipements portés, semi-portés, remorqués ou autotractés. Elle vise à
normaliser la méthode et le format du transfert de données entre capteurs, actionneurs, dispositifs de
commande, unités de stockage et d'affichage de données, que ces éléments soient montés sur le tracteur ou
l'équipement, ou qu'ils en soient un composant. La présente partie de l'ISO 11783 décrit la couche
d'applications du contrôleur de tâches qui définit les exigences et les services nécessaires à la communication
entre le contrôleur de tâches et les unités de commande électroniques. Le format de données permettant de
communiquer avec l'ordinateur de gestion agricole, les calculs nécessaires à toute opération de commande et
le format du message transmis à la fonction de commande sont définis dans la présente partie de l'ISO 11783.
2 Références normatives
Les documents de référence suivants sont indispensables pour l'application du présent document. Pour les
références datées, seule l'édition citée s'applique. Pour les références non datées, la dernière édition du
document de référence s'applique (y compris les éventuels amendements).
ISO 11783-1, Tracteurs et machines agricoles et forestiers — Réseaux de commande et de communication
de données en série — Partie 1: Système normalisé général pour les communications de données avec les
équipements mobiles
ISO 11783-3, Tracteurs et machines agricoles et forestiers — Réseaux de commande et de communication
de données en série — Partie 3: Couche liaison de données
ISO 11783-5, Tracteurs et machines agricoles et forestiers — Réseaux de commande et de communication
de données en série — Partie 5: Gestion du réseau
ISO 11783-6, Tracteurs et machines agricoles et forestiers — Réseaux de commande et de communication
de données en série — Partie 6: Terminal virtuel
ISO 11783-7, Tracteurs et machines agricoles et forestiers — Réseaux de commande et de communication
de données en série — Partie 7: Couche d'application de base
ISO 11783-11, Tracteurs et machines agricoles et forestiers — Réseaux de commande et de communication
de données en série — Partie 11: Dictionnaire de données d'éléments mobiles
3 Termes et définitions
Pour les besoins du présent document, les termes et définitions donnés dans l'ISO 11783-1 s'appliquent.
© ISO 2009 – Tous droits réservés 1
---------------------- Page: 6 ----------------------
ISO 11783-10:2009(F)
4 Termes abrégés
Pour les besoins du présent document, les termes abrégés donnés dans l'ISO 11783-1 s'appliquent.
5 Description générale
5.1 Gestion des tâches
La gestion des tâches via le système de commande des outils mobiles a deux objectifs principaux.
La gestion des ressources agricoles, telles que les tracteurs, les outils, les systèmes de détection, les
travailleurs et les produits utilisés, constitue le premier objectif. L'agriculteur peut planifier et évaluer
l'utilisation des ressources. Ce dernier est alors capable de commander de manière automatique l'utilisation
de ses stocks de produits et peut par ailleurs établir la traçabilité de l'état et des conditions de fonctionnement
de ses machines. Les indicateurs de ressources sont transmis en totalité sous forme de données de codage
et font partie intégrante du fichier de transfert de données détaillé à l'Article 7.
La gestion des activités agricoles exécutées dans les champs constitue le second objectif. Ces activités sont
décrites par tâches afin de différencier tous les travaux qui sont planifiés ou qui ont été effectués par
l'agriculteur ou par un entrepreneur pour le compte d'un client dans une sous-parcelle.
Le transfert de données peut s'effectuer dans deux sens. Les tâches planifiées sont transmises au contrôleur
de tâches sur le système de commande d'outils mobiles (MICS, mobile implement control system) et les
résultats de la tâche sont retransmis au système de gestion des informations agricoles (FMIS, farm-
management information system). Les tâches peuvent être générées aussi bien sur le FMIS que sur le MICS.
La gestion des tâches comprend le flux de travaux suivant:
a) Planification des tâches à exécuter dans le champ et maintien de données de codage à l'aide d'un logiciel
de gestion des informations agricoles utilisé par les agriculteurs ou les entrepreneurs, tel que détaillé
en 5.2.
b) Conversion au format XML des données de tâches.
c) Affectation des données de tâches, produites par le logiciel de planification, aux données requises pour
pouvoir utiliser les outils ou les systèmes de détection nécessaires à l'exécution complète des tâches
planifiées. Cette étape est facultative.
d) Transfert des données de tâches du FMIS au contrôleur de tâches du MICS, tel que détaillé en 5.4.
e) Le contrôleur de tâches se sert des données de tâches pour transmettre les messages de données de
procédé aux unités de commande électronique (UCE) de l'outil.
f) Il collecte par ailleurs les données selon les DataLogTriggers (déclencheurs d'événements) spécifiés
dans les données de tâches.
g) Transfert des données collectées au FMIS. Les données collectées peuvent être au format XML ou dans
un format propriétaire. Lorsqu'un format propriétaire est utilisé, cette étape implique de convertir le format
propriétaire au format XML.
h) Lecture des fichiers XML et conversion de ces derniers au format FMIS en vue du stockage et de
l'évaluation des données.
La Figure 1 représente les interfaces entre le logiciel du FMIS et les UCE installées sur un outil configuré
selon l'ISO 11783.
2 © ISO 2009 – Tous droits réservés
---------------------- Page: 7 ----------------------
ISO 11783-10:2009(F)
Légende
1 système d'information de gestion
2 données de configuration de l'outil
3 format XML
4 programme de configuration du contrôleur de tâches
5 pilote de l'interface du contrôleur de tâches
6 format de données exclusif du contrôleur de tâches
7 contrôleur de tâches conforme à l'ISO 11783
8 réseau ISO 11783
9 fonction de commande conforme à l'ISO 11783
10 système de gestion des informations agricoles (FMIS)
11 système de commande des outils mobiles (MICS)
12 non normalisé
13 transfert des données normalisées à l'aide du fichier de transfert de données
14 format de données normalisé ou exclusif
15 transfert des données normalisées au sein du réseau ISO 11783
Figure 1 — Entités et interfaces de gestion des tâches
© ISO 2009 – Tous droits réservés 3
---------------------- Page: 8 ----------------------
ISO 11783-10:2009(F)
5.2 Gestion des tâches sur l'ordinateur FMIS
La gestion des tâches est définie comme une partie intégrante d'un système de gestion des informations
agricoles (FMIS), chargée de la planification et de l'évaluation du travail à effectuer dans les champs. Les
tâches spécifient le travail à effectuer (quoi), le lieu d'exécution (où), ainsi que comment, par qui et quand il
est planifié d'effectuer le travail.
Les exigences administratives d'une entreprise agricole imposent le volume de données transférées entre
FMIS et le MICS. Pour l'enregistrement des seules activités agricoles, la gestion des tâches peut servir à
archiver les données dans un journal d'activité. Pour ce faire, seul le transfert des données de codage du
FMIS vers le MICS se révèle nécessaire, et le choix des ressources impliquées permet de créer les tâches
sur le MICS. Dans ce cas, seul le fichier de transfert de données entre le MICS et le FMIS contient des tâches.
Dans les entreprises où les tâches sont planifiées sur le FMIS, ces dernières sont incluses, ainsi que les
données de codage, dans le fichier de transfert de données entre le FMIS et le MICS. Ces tâches planifiées
peuvent englober aussi bien de simples affectations de ressources planifiées que des informations de nature
géographique destinées à des activités d'exploitation spécifiques à un site.
5.3 Présélection et affectation des ensembles de travail
L'identification de tout dispositif du système mobile est possible uniquement au moyen de son NOM de maître
d'ensembles de travail. La présélection des dispositifs, avec le FMIS, dépend de la tâche planifiée. Il peut se
révéler nécessaire d'affecter simplement un type de dispositif ou de fonction, un dispositif spécifique, voire le
dispositif d'un certain constructeur. Les éléments XML d'affectation de dispositif peuvent inclure des
affectations planifiées des ensembles de travail à utiliser. Ces informations peuvent être de nature spécifique
ou non distincte.
L'attribut XML ValeurdeNomdeMaîtred'EnsemblesdeTravail (WorkingSetMasterNAMEValue) contient le NOM
constitué de huit octets d'une fonction de commande, tel qu'il est défini dans l'ISO 11783-5. Il n'est pas
nécessaire de spécifier toutes les parties d'un NOM. Seuls certains éléments du NOM doivent être définis de
manière à déterminer un dispositif sur le réseau mobile. Les parties de la
ValeurdeNomdeMaîtred'EnsemblesdeTravail contenant les informations à utiliser sur le système mobile afin
de sélectionner un dispositif approprié sont masquées par une structure d'ensemble de bits stockée dans
l'attribut XML MasquedeNomdeMaîtred'EnsemblesdeTravail (WorkingSetMasterNAMEMask). Toutes les
combinaisons d'éléments différentes de la structure du NOM peuvent être marquées comme combinaisons
valables pour la sélection d'un dispositif (opérateur logique ET). Ces masques pourraient, avec le FMIS, être
codés comme des symboles. Une fois que les informations de présélection sont définies dans une tâche sur
le FMIS, elles ne sont pas écrasées sur le système mobile dans la mesure où l'ensemble de travail utilisé au
cours du traitement des tâches avec ledit système est stocké comme attribut XML RefIDDispositif
(DeviceIdRef).
5.4 Pilote d'interface du contrôleur de tâches
Après génération des fichiers d'interface, le pilote du contrôleur de tâches du constructeur est activé sur
l'ordinateur de gestion agricole. Ce pilote est chargé du transfert des données vers le contrôleur de tâches,
qui fait partie intégrante du MICS qui utilise son format de données exclusif (propriétaire), ou le format XML
conforme à l'ISO 11783-10, ainsi que le support de données tel que tout type de carte mémoire ou de liaison
radio. La traduction des données en messages, à partir des fichiers de transfert de données, sur le réseau
ISO 11783, ainsi que le type de transfert entre le système mobile et le FMIS, ne fait pas l'objet d'une
procédure normalisée. Ce pilote peut, pour des prescriptions spécifiques à l'outil, adjoindre et utiliser des
données relatives à la description du dispositif fournies par les constructeurs.
4 © ISO 2009 – Tous droits réservés
---------------------- Page: 9 ----------------------
ISO 11783-10:2009(F)
5.5 Interface utilisateur du contrôleur de tâches
L'utilisateur peut, grâce au contrôleur de tâches, établir une interface avec son propre système. L'interface
utilisateur peut être établie par l'intermédiaire d'un terminal virtuel (VT, virtual terminal) ou une autre interface.
Les interfaces opérateur peuvent être très simples ou élaborées selon l'objectif du concepteur. Par exemple,
un contrôleur de tâches simple qui prend uniquement en charge des tâches simples automatiques peut ne
nécessiter aucune interface utilisateur. Des contrôleurs de tâches plus développés peuvent proposer des
capacités d'interface opérateur supplémentaires, telles que
⎯ sélectionner une tâche à partir d'une liste,
⎯ démarrer/interrompre/reprendre une tâche,
⎯ modifier une tâche,
⎯ créer une tâche, et
⎯ ajouter de nouvelles données de codage.
L'interface utilisateur permet à un opérateur de réagir à des circonstances ou à des événements particuliers
afin d'exécuter des tâches de manière raisonnable. L'opérateur peut également être informé de l'état et des
résultats des tâches et de leurs composantes. Il peut, par exemple, imprimer une confirmation de tâche pour
un agriculteur.
6 Exigences relatives au contrôleur de tâches
6.1 Sélection et exécution des tâches
Le contrôleur de tâches peut fournir un mécanisme de sélection des tâches et doit fournir un mécanisme
d'exécution d'une tâche contenue dans le fichier de transfert de données. La sélection d'une tâche individuelle
peut être effectuée soit par l'opérateur via une interface opérateur, soit de manière automatique par le
contrôleur de tâches. La présente partie de l'ISO 11783 ne spécifie pas le moyen de sélection d'une tâche. Le
concepteur du contrôleur de tâches peut décider librement du moyen d'application de la sélection d'une tâche.
La méthode de départ et d'arrêt d'une tâche n'est pas soumise à normalisation. Cette fonctionnalité doit
également être déterminée par le concepteur du contrôleur de tâches.
L'utilisation du MICS implique la sélection systématique d'une tâche. Si l'utilisateur ne sélectionne aucune
tâche, le contrôleur de tâches doit alors inviter l'opérateur à sélectionner une tâche, ou doit sélectionner une
tâche automatiquement.
L'état d'une tâche est défini dans le Tableau 1.
Tableau 1 — État d'une tâche
Préparation initiale La tâche est préparée par le FMIS, mais pas encore traitée par le MICS.
Fonctionnement La tâche est en cours de traitement par le MICS. Un contrôleur de tâches ne peut
exécuter qu'une seule tâche à la fois.
Arrêt La tâche était antérieurement en cours d'exécution, n'est actuellement plus en cours
d'exécution, et n'est pas encore achevée.
a
Achèvement La tâche est accomplie. Cet état peut être défini uniquement par l'opérateur et ne peut
pas être défini automatiquement par le MICS.
a
L'état de la tâche «achèvement» est facultatif. Certains contrôleurs de tâches peuvent ne pas prendre en charge cet état.
© ISO 2009 – Tous droits réservés 5
---------------------- Page: 10 ----------------------
ISO 11783-10:2009(F)
6.2 Enregistrement du temps et de la position
Il peut se révéler nécessaire d'affecter certaines informations facultatives, telles que la date, l'heure et les
données relatives à la position GPS, aux événements qui se produisent au cours du traitement d'une tâche.
Cette affectation pourrait constituer un événement reflétant l'interconnexion des éléments XML, tel que
l'affectation de commentaires et/ou indicateurs relatifs à la position GPS, ou l'affectation ou le remplacement
d'un travailleur. D'autres événements sont basés sur l'enregistrement des valeurs des variables des données
de procédé obtenues à partir des ensembles de travail liés aux tâches qui doivent être fournis avec les
informations relatives à la date, à l'heure et à la position.
Les éléments XML Marquaged'affectation (AllocationStamp) et Temps permettent d'affecter des valeurs
locales de l'heure et de la date à plusieurs éléments XML si nécessaire. Ces éléments peuvent être planifiés
ou effectifs afin de pouvoir spécifier si un événement était planifié ou accompli. Par ailleurs, au niveau de la
tâche au sein du seul élément XML Temps, des types d'horodatage plus détaillés, tels que le temps de
préparation, le temps d'inutilisation, le temps de réparation et le temps d'effacement, sont définis. Toutes les
valeurs de l'heure et de la date doivent être des valeurs locales de l'heure et de la date propres à cet
élément XML.
Les éléments XML Marquaged'affectation et Temps peuvent éventuellement inclure un élément XML de
position qui contient les informations relatives à la position GPS. L'élément XML Temps peut inclure, afin de
pouvoir affecter des valeurs multiples de données de procédé, plusieurs éléments XML Valeurd'Événement
(DataLogValue). Le nombre de ces Valeursd'Événement stockées à l'intérieur de la tâche doit être limité à
des contre-valeurs ou des valeurs uniques. Pour un grand nombre de Valeursd'Événement, l'utilisation de
l'élément XML Calendrier (TimeLog) et du fichier journal binaire fait l'objet d'une définition.
Toutes les données d'enregistrement relatives aux données de procédé peuvent être stockées sous format
binaire en tant que fichier distinct. La référence au fichier binaire doit être établie par l'élément XML Calendrier.
Chaque tâche peut comporter un plus grand nombre d'éléments XML Calendrier, faisant référence à des
fichiers externes avec des noms uniques à l'intérieur de l'espace de nom de l'ensemble de tâches
appartenant au fichier de transfert de données. Le contrôleur de tâches doit garantir le caractère unique des
préfixes des noms de fichiers. Chaque définition de fichier Calendrier produit deux fichiers distincts, l'un de
ces fichiers étant destiné à contenir les données binaires et l'autre étant destiné à contenir la structure
principale encodé
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.