ISO 11783-6:2004
(Main)Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 6: Virtual terminal
Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 6: Virtual terminal
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 sensor, actuators, control elements, and information-storage and -display units, whether mounted on, or part of, the tractor or implement. ISO 11783-6:2004 describes a univeral virtual terminal that can be used by both tractors and implements.
Tracteurs et matériels agricoles et forestiers — Réseaux de commande et de communication de données en série — Partie 6: Terminal virtuel
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, traînés ou automoteurs. 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-6:2004 décrit un terminal virtuel universel pouvant être utilisé sur les tracteurs et les composants.
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 11783-6
First edition
2004-06-15
Tractors and machinery for agriculture
and forestry — Serial control and
communications data network —
Part 6:
Virtual terminal
Tracteurs et matériels agricoles et forestiers — Réseaux de commande
et de communication de données en série —
Partie 6: Terminal virtuel
Reference number
ISO 11783-6:2004(E)
©
ISO 2004
---------------------- Page: 1 ----------------------
ISO 11783-6:2004(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.
© ISO 2004
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 2004 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 11783-6:2004(E)
Contents Page
Foreword. iv
Introduction . v
1 Scope. 1
2 Normative references. 1
3 Terms, definitions and abbreviated terms. 1
4 Technical requirements. 2
4.1 Overview. 2
4.2 Operator input and control. 4
4.3 Acoustic alarm. 6
4.4 Coordinate system. 6
4.5 Display areas. 6
4.6 Behaviour. 6
Annex A (normative) Object, event, colour and command codes. 18
Annex B (normative) Object definitions. 31
Annex C (normative) Object transport protocol. 85
Annex D (normative) Technical data messages. 89
Annex E (normative) Non-volatile memory operations commands . 93
Annex F (normative) Command and macro messages . 96
Annex G (normative) Status messages. 113
Annex H (normative) Activation messages . 114
Annex I (normative) Other messages. 121
Annex J (normative) Auxiliary control . 122
Annex K (normative) Extended transport protocol. 129
Annex L (normative) Character sets. 134
Bibliography . 136
© ISO 2004 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 11783-6:2004(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.
ISO 11783-6 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 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 9: Tractor ECU
Part 1, General standard for mobile data communication, Part 8, Power train messages, Part 10, Task
controller and management information system data interchange, Part 11, Data dictionary, Part 12,
Diagnostics and Part 13, File server are under preparation.
iv © ISO 2004 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 11783-6:2004(E)
Introduction
Parts 1 to 11 of ISO 11783 specify a communications system for agricultural equipment based on the
[1] [2]
CAN 2.0 B protocol. SAE J 1939 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 electronic units that meet the truck and bus SAE J 1939 specifications to be used by
agricultural and forestry equipment with minimal changes. The specifications for virtual terminals given in this
[3]
part of ISO 11783 are based on DIN 9684-4 . 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 that those identified above. ISO shall not be held responsible for identifying any or all
such patent rights.
© ISO 2004 – All rights reserved v
---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO 11783-6:2004(E)
Tractors and machinery for agriculture and forestry — Serial
control and communications data network —
Part 6:
Virtual terminal
1 Scope
This part of ISO 11783 specifies a serial data network for control and communications on forestry or
agricultural tractors, mounted, semi-mounted, towed or self propelled implements. Its purpose is to
standardize the method and format of transfer of data between sensor, actuators, control elements,
information storage and display units whether mounted or part of the tractor, or any implements. This part of
ISO 11783 describes a universal virtual terminal that can be used by both tractors and implements.
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.
1)
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:1998, 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-7, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 7: Implement messages application layer
3 Terms, definitions and abbreviated terms
For the purposes of this document, the terms, definitions and abbreviated terms given in ISO 11783-1 and the
following terms and definitions and abbreviated term apply.
3.1
auxiliary input device
autonomous electronic control unit (ECU) providing auxiliary controls for common use that may also be being
physically located on the virtual terminal (VT)
1) Under preparation.
© ISO 2004 – All rights reserved 1
---------------------- Page: 6 ----------------------
ISO 11783-6:2004(E)
3.2
object pool
collection of objects that completely define the operator interface for an implement or a single working set
NOTE The complete VT definition will be made up of one or more object pools — one for each working set.
AID attribute ID
4 Technical requirements
4.1 Overview
A virtual terminal (VT) is an electronic control unit (ECU), consisting of a graphical display and input functions,
connected to an ISO 11783 network that provides the capability for an ECU, an implement or a group of
implements to interact with an operator. The VT provides the capability to display information and to retrieve
data from an operator. An ECU, an implement or a group of implements represented by a working set master
acquires storage for objects within the VT and on demand displays this stored information to an operator. In
this part of ISO 11783, the term working set will be used for an ECU, an implement or a group of implements
either represented by a single ECU or a group of ECUs acting as a working set. Working sets on the network
can also acquire the use of input and control keys of the VT to allow the operator to send signals back to the
working set.
This part of ISO 11783 describes a VT with the detail and clarity required for VTs built by different
manufacturers to be interchangeable with any implement working set that uses its services. The interface
protocol of this part of ISO 11783 also reduces the run-time ISO 11783 communication bus traffic as much as
possible. For these reasons, the requirements of this part of ISO 11783 are organized in an object-oriented
manner with specific attributes and behaviour of each object clearly and fully defined. The required behaviour
of the VT given certain situations is also detailed.
In general, the functions, not the design, of the user interface of the VT are defined in order to avoid
restrictions on possible designs. However, certain limitations must be imposed in order to meet the goal of
interchangeability between various manufacturers. Specifications regarding physical layout, components,
processing power and the number of physical elements comprising a VT have been omitted in order to avoid
restricting manufacturer’s designs.
The VT shall have a pixel-addressable (graphical) display. Information from connected working sets is shown
to the operator on the graphical display. This information is shown in display areas that are defined by data
masks, alarm masks and soft key masks. The data for these masks is contained in object definitions that are
loaded into a VT either from a working set via the ISO 11783 CAN bus, from a data card, or by some other
means. When the information defined by a mask is required on the display, the mask can be made visible by a
single Change Active Mask message from the working set, and therefore does not require significant
additional network traffic.
The physical size, resolution, orientation and methods of implementing the graphical display are at the
discretion of the designer of the VT. Figure 1 shows examples of some possible VT designs and orientations.
2 © ISO 2004 – All rights reserved
---------------------- Page: 7 ----------------------
ISO 11783-6:2004(E)
a) Landscape orientation b) Portrait orientation
c) Touch screen — Landscape orientation d) Touch screen — Portrait orientation
Key
1 data mask area
2 soft key mask area
3 physical screen
4 soft key designator
5 physical soft key
Figure 1 — Virtual terminal — Examples
© ISO 2004 – All rights reserved 3
---------------------- Page: 8 ----------------------
ISO 11783-6:2004(E)
4.2 Operator input and control
The VT shall provide the operator with means for control and input. There are five means associated with a
VT that can be used for the input of data, selection of display data, and the control of connected working sets.
a) Soft
is a means, most likely keys on the VT, using software-changeable designators (labels). “Soft keys” have
their identity changed depending on which soft key mask is visible. The VT shall make the association
between a soft key and its designator clearly evident to the operator. There is no requirement on the
number of physical soft keys. The number of soft key designators supported by the VT shall be between 6
and 64 inclusive per soft key mask. The VT shall provide a means for the operator to navigate and select
all defined soft key designators. For example, if there are four physical keys but the VT design supports
16 soft key designators, some type of scrolling or paging would be required to allow the operator to
navigate to, and select from, any of the 16 soft key designators using the four physical keys.
b) Navigation
is a means of selecting an input field within the active data or alarm mask. “Navigation keys” do not send
key activation information to the working set and are proprietary to the VT.
c) Editing
is a means of entering/editing information in an input field. “Editing keys” do not send key activation
information to the working set and are proprietary to the VT. A means shall be provided for entering any
number or character sequence that is valid for the input field. A means shall also be provided for ESC
from or ENTER information into a data field. The ENTER means shall be provided to indicate to ECUs the
completion of data entry and the ESC means shall be provided to indicate that the data entry was aborted.
The VT shall send a response message to an ECU for either an operator-activated ESC means or an
ESC command received from an ECU.
d) Control
is a means of selecting between working sets whenever a data mask is visible and for acknowledging
alarms. Both means are required. Since more than one working set can use the services of the VT, the
VT shall provide a means for the operator of selecting between connected working sets. The working set
selection means shall be indicated by three circular arrows or a similar graphic. Only the ACK means
sends key activation information to the working set.
e) Auxiliary input
is a means for assigning auxiliary inputs to auxiliary functions. See Annex J.
See Figure 2.
4 © ISO 2004 – All rights reserved
---------------------- Page: 9 ----------------------
ISO 11783-6:2004(E)
Key
1 control 4 editing
2 navigation 5 auxiliary input
3 soft
Figure 2 — Operator input and control means
© ISO 2004 – All rights reserved 5
---------------------- Page: 10 ----------------------
ISO 11783-6:2004(E)
4.3 Acoustic alarm
The VT shall provide an acoustic alarm. The alarm may be a simple on/off type buzzer or an acoustic device
capable of variable frequency and audio level.
4.4 Coordinate system
Positions and sizes in this part of ISO 11783 are always given in physical pixels unless otherwise stated. A
two-dimensional coordinate plane (x, y) is used, where x is the number of units wide (x increases from left to
right) and y is the number of units high (y increases from top to bottom). The coordinates are signed values.
The origin (0, 0) is located at the top left-hand corner of the data mask area.
4.5 Display areas
4.5.1 Data mask area
The VT shall reserve an area of the display for displaying data and alarm masks. This area is called the data
mask area (see Figure 1). Recognizing that the physical orientation of the VT display could be different,
depending on the manufacturer of the VT, a square data mask aspect ratio is chosen to ensure correct display
in either landscape or portrait orientation. The minimum data mask area shall be 200 pixels × 200 pixels. This
requirement does not limit the physical resolution or size of the display device, only the useable data mask
area. Higher resolution mask areas are permitted, but the square aspect ratio shall be strictly enforced.
Examples of data mask areas that would meet this requirement are
200 × 200,
240 × 240,
320 × 320, and
480 × 480.
Any other square dimensions would be acceptable.
It is suggested that unused areas of the physical display be used for proprietary information such as vehicle
data, VT statistics or other data.
4.5.2 Soft key mask area and soft key designators
The VT shall reserve an area of the display for soft key labels, separate from the data mask area. This area is
called the soft key mask area (see Figure 1). Each soft key shall have a reserved display area, called a soft
key designator, for displaying a label (see Figure 1). The minimum size of the designator field is 60 pixels wide
× 32 pixels high regardless of screen orientation. The soft key designators may contain text, graphics or both.
The soft key mask area may be adjacent to, or physically separate from, the data mask area, but shall not be
part of the data mask area. If a soft key is continually pressed after another mask has been activated, the VT
should not send a Key Activation message for the new mask. It should send the Release Key message for the
pushed soft key for the previous mask.
4.6 Behaviour
4.6.1 Object pools
4.6.1.1 General
The operator interface definition for a device or one or more implements represented by either a single ECU
or a working set consists of a set of objects (hereafter referred to as the working set’s object pool). These
objects are defined in detail in the following clauses. Each object contains all necessary attributes and child
6 © ISO 2004 – All rights reserved
---------------------- Page: 11 ----------------------
ISO 11783-6:2004(E)
object references for processing the object to completion. The working set assigns a unique object ID to each
object in its object pool so that each object is uniquely addressable. Object IDs shall be unique within a single
working set’s object pool but may not be between different working sets.
The object pool is transferred to the VT at initialization by using the transport protocol described in
ISO 11783-3, and the extended transport protocol specified in Annex K. The procedure is described in more
detail in Annex C. The VT is intended to be capable of storing the object pools in a modifiable memory area.
The size and number of object pools is limited only by the VT's available memory and software design, but
only one object pool per working set exists. All objects shall be fully described before they are made active in
a mask on the display.
4.6.1.2 “NULL” object ID
Object ID FFFF (65535 ) is reserved for use as the “NULL” object ID.
16 10
4.6.1.3 Processing objects
Objects listed in parent objects may also list child objects, thereby creating a tree hierarchy in the object pool.
Objects are always processed in the order listed in the parent object in a “depth-first” manner. In other words,
if a reference is made to an object that references other objects, the child references are processed to
completion before returning to the parent to continue processing.
4.6.2 Working sets
The object pool supplied by a working set is associated with all members of that working set. This allows
object information from one ECU or all the ECUs that make up a working set to be collectively presented as a
common object pool. One ISO 11783-5 NAME shall be designated as the working set master for each working
set. As coordinator of the communications of a working set, the working set master shall secure the use of the
VT and provide the object pool definition of all working set members. It shall also send working set messages
that provide the NAMEs of the members of said working set to the VT. This identifies the members of the
working set and hence those ECUs which can provide data to the fields in the working set’s masks.
Appropriate messages for defining a working set are given in ISO 11783-7.
Once members of the working set have been identified to the VT, any member of the working set has the
ability to provide data for output objects and to change attributes in the object pool during run-time. The VT
shall be able to accept the change attribute type commands from any member of a working set.
The working set master shall provide the initial object pool definition. Any data input by the operator into input
field objects is always transmitted to the working set master.
4.6.3 Language, formats and measurement units selection
The VT shall send the standard language, format and measurement units messages defined in ISO 11783-7.
The working set object identifies the languages that the working set supports. The VT shall provide a method
for the operator to view the list of supported languages and to select an item from the list. If no language has
been entered by the operator (as would be the case in a factory-new VT), the VT shall attempt to query the
default language from the tractor ECU. Once the operator has set the language, the VT’s language message
always takes priority over the tractor ECU’s language.
The VT shall also provide a method for the operator to select formats (Time, Date, etc.) and measurement
units. The VT shall report selected language, formats and measurement units at power up and any time there
is a change. These messages allow the working set to modify its object pool to the operator-selected
language — by updating string fields — and to the selected units — by changing offsets and scales. If the
working set does not support the specified language, formats or units, it should use a proprietary method to
select an appropriate setting.
The VT shall store the standard setups in non-volatile storage and restore the values during initialization.
© ISO 2004 – All rights reserved 7
---------------------- Page: 12 ----------------------
ISO 11783-6:2004(E)
4.6.4 Initialization
Upon power-up, a specific sequence of events shall occur in order to ensure proper initialization of the VT and
working sets, as follows.
a) VT Initialization
1) The VT shall complete the address claim procedure in accordance with ISO 11783-5 and shall also
send an address claim request to the global destination address (255).
2) The VT shall begin transmission of the VT status message.
3) If language selection has not been entered by an operator, the VT shall attempt to request the default
language setting from the tractor ECU.
4) The VT shall allow working sets to initialize and to load their object pools.
5) The VT shall complete the auxiliary input initialization defined in Annex J.
b) Working set initialization
1) The working set master shall complete the address claim procedure in accordance with ISO 11783-5.
2) The working set master shall wait until the VT begins transmission of the VT status message.
3) The working set master shall identify itself and its members to the VT using messages given in
ISO 11783-7.
4) The working set master shall begin transmitting the working set maintenance message.
5) The working set master shall request the language and format messages from the VT (see
ISO 11783-7).
6) The working set master may query the VT as necessary to determine its capabilities. Based on the
VT’s responses, the working set master shall adjust its object pool for scaling, available fonts,
supported colours, etc.
7) The working set master may query the VT to determine if its object pool already exists in non-volatile
memory.
8) Object pool transfer shall commence and be completed. This can be done either by asking for the
object pool to be transferred from non-volatile memory (see Annex E) or by using transport protocol
(see ISO 11783-3), extended transport protocol (see Annex K) and the messages given in Annex C.
4.6.5 Working set object and active masks
In the initial object pool definition, each working set master shall provide one, and only one, working set object
in order to define a descriptor, active mask and supported languages for the working set. The descriptor may
be graphical, text or both but shall fit inside the area defined by the VT for a soft key designator. The
descriptor may be used by the VT any time the working set needs to be represented to the operator.
EXAMPLE Communication alarms, auxiliary control setup.
When a working set is “active”, it has exclusive ownership of the VT display. The VT shall provide some
means to allow the operator to select working set that is to be active. Only one working set is active at any
given time. The working set cannot force any of its masks to be visible when another working set is active and
it cannot force its working set object to be active. Whenever a working set becomes active, the VT shall
a) display the new working set’s current active mask and associated soft key mask, and
b) send the VT status message to the global address (255) to inform working sets of the change.
8 © ISO 2004 – All rights reserved
---------------------- Page: 13 ----------------------
ISO 11783-6:2004(E)
The working set can select different data masks or activate alarm masks by changing the active mask attribute
of the working set object with a Change Active Mask command. The working set can change the active mask
even if the working set is not the active working set. This allows the appropriate mask to be displayed when
the working set becomes active. When a working set is deactivated, its active mask is hidden, but still remains
as the active mask for that working set.
4.6.6 Connection Management
The VT transmits the VT Status message once per second. ECUs use the message to ensure the VT is
present and to determine the current status of the VT. If an ECU does not receive this message for at least 3 s
it assumes a possible uncontrolled shutdown of the VT. When this happens the working set shall enter a safe
state. The safe state is defined as the state in which all functions dependant on the VT operator interface are
put into a known state that will not put the operator or machine at risk. The working set shall n
...
NORME ISO
INTERNATIONALE 11783-6
Première édition
2004-06-15
Tracteurs et matériels agricoles et
forestiers — Réseaux de commande et de
communication de données en série —
Partie 6:
Terminal virtuel
Tractors and machinery for agriculture and forestry — Serial control and
communications data network —
Part 6: Virtual terminal
Numéro de référence
ISO 11783-6:2004(F)
©
ISO 2004
---------------------- Page: 1 ----------------------
ISO 11783-6:2004(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.
© ISO 2004
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 2004 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO 11783-6:2004(F)
Sommaire Page
Avant-propos. iv
Introduction . v
1 Domaine d'application. 1
2 Références normatives. 1
3 Termes, définitions et termes abrégés . 1
4 Exigences techniques. 2
4.1 Vue d'ensemble. 2
4.2 Entrée et commande de l'opérateur . 4
4.3 Alarme acoustique. 5
4.4 Système de coordonnées. 6
4.5 Zones d'affichage. 6
4.5.1 Zone de masque de données. 6
4.5.2 Zone de masque de touche programmable et indicateurs de touche programmable. 6
4.6 Comportement. 6
Annexe A (normative) Codes d'objets, d'événements, de couleurs et de commandes. 19
Annexe B (normative) Définitions d'objets. 34
Annexe C (normative) Protocole de transport d'objets. 100
Annexe D (normative) Messages de données techniques. 104
Annexe E (normative) Commandes d'exploitation sur la mémoire non-volatile . 108
Annexe F (normative) Messages relatifs aux commandes et aux macros. 112
Annexe G (normative) Messages d'état . 132
Annexe H (normative) Messages d'activation . 134
Annexe I (normative) Autres messages . 142
Annexe J (normative) Commande auxiliaire. 143
Annexe K (normative) Protocole de transport étendu. 151
Annexe L (normative) Jeu de caractères . 156
Bibliographie . 158
© ISO 2004 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO 11783-6:2004(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'ISO 11783-6 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 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 9: Unité de commande électronique du tracteur
La Partie 1, Système normalisé général pour les communications de données avec les équipements mobiles,
la Partie 8, Messages de groupe motopropulseur, la Partie 10, Contrôleur de tâches et système de gestion
pour échange de données, la Partie 11, Dictionnaire de données, la Partie 12, Diagnostic et la Partie 13,
Serveurs de fichiers sont en préparation.
iv © ISO 2004 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO 11783-6:2004(F)
Introduction
L'ISO 11783, qui comprend 11 parties, spécifie un système de communication destiné aux matériels agricoles
[1] [2]
basés sur le protocole CAN 2.0 B . Les documents SAE J 1939 , 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 SAE J 1939 relatives aux camions et aux bus, sans que des modifications
majeures soient nécessaires. Les spécifications relatives aux terminaux virtuels données dans la présente
[3]
partie de l’ISO 11783 sont fondées sur la DIN 9684-4 . Les informations d'ordre général concernant
l'ISO 11783 se trouvent 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 (UCE), en
proposant un système normalisé.
L'Organisation internationale de normalisation (ISO) appelle l'attention sur le fait qu'il est déclaré que la
conformité avec les dispositions de la présente partie de l'ISO 11783 peut impliquer l'utilisation d'un brevet
intéressant le protocole CAN («controller area network») auquel il est fait référence 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 auprès de:
Robert Bosch GmbH
Wernerstrasse 51
Postfach 30 02 20
D-70442 Stuttgart-Feuerbach
Allemagne
L'attention est d'autre part appelée sur le fait que certains des éléments de la présente partie de l'ISO 11783
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 ne pas avoir identifié de tels droits de propriété et averti de leur existence.
© ISO 2004 – Tous droits réservés v
---------------------- Page: 5 ----------------------
NORME INTERNATIONALE ISO 11783-6:2004(F)
Tracteurs et matériels agricoles et forestiers — Réseaux de
commande et de communication de données en série —
Partie 6:
Terminal virtuel
1 Domaine d'application
La présente partie de 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, traînés ou
automoteurs. 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 un terminal virtuel universel pouvant être utilisé sur les tracteurs et les composants.
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).
1)
ISO 11783-1 , 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
ISO 11783-3:1998, Tracteurs et matériels 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-7, Tracteurs et matériels agricoles et forestiers — Réseaux de commande et de communication de
données en série — Partie 7: Couche d'application de base
3 Termes, définitions et termes abrégés
Pour les besoins du présent document, les termes, définitions et termes abrégés donnés dans l'ISO 11783-1
ainsi que les termes, définitions et terme abrégé suivants s'appliquent.
3.1
unité d'entrée auxiliaire
unité de commande électronique (UCE) autonome fournissant des commandes auxiliaires à usage commun,
qui peuvent également être physiquement placées sur le terminal virtuel (VT)
1) En préparation.
© ISO 2004 – Tous droits réservés 1
---------------------- Page: 6 ----------------------
ISO 11783-6:2004(F)
3.2
regroupement d'objets
ensemble d'objets qui définit entièrement l'interface opérateur pour un outil ou un seul ensemble de travail
NOTE La définition complète du VT se compose d'un ou plusieurs regroupements d'objets, un pour chaque
ensemble de travail.
AID Identificateur d'attribut
4 Exigences techniques
4.1 Vue d'ensemble
Un terminal virtuel (VT) est une unité de commande électronique (UCE) qui se compose d'un affichage
graphique et de fonctions d'entrée et qui est connecté à un réseau ISO 11783 permettant à une UCE, un outil
ou un groupe d'outils d'interagir avec un opérateur. Le VT permet d'afficher des informations et de récupérer
des données auprès d'un opérateur. Une UCE, un outil ou un groupe d'outils, représenté(e) par un
administrateur d'ensembles de travail stocke des informations pour les objets à l'intérieur du VT et affiche ces
informations stockées à un opérateur sur demande. Dans la présente partie de l’ISO 11783, le terme
ensemble de travail est utilisé pour une UCE, un outil ou un groupe d'outils représentés par une seule UCE ou
un groupe d'UCE agissant comme un ensemble de travail. Les ensembles de travail sur le réseau peuvent
également obtenir l'utilisation de touches d'entrée et de commande du VT pour permettre à l'opérateur de
renvoyer des signaux à l'ensemble de travail.
La présente partie de l’ISO 11783 décrit un VT avec les détails et la clarté nécessaires pour que les VT
fabriqués par des constructeurs différents soient interchangeables avec tout ensemble de travail utilisant ses
services. Le protocole d'interface de la présente partie de l’ISO 11783 réduit également autant que possible le
trafic sur le bus de communication ISO 11783 d'exécution. Pour ces raisons, les exigences de la présente
partie de l’ISO 11783 sont présentées en fonction des objets, avec des attributs et un comportement
spécifiques clairement et entièrement définis pour chaque objet. Le comportement requis du VT dans
certaines situations est également détaillé.
En général, les fonctions, plutôt que la conception, de l'interface utilisateur du VT sont définies afin d'éviter
d'éventuelles restrictions sur des conceptions possibles. Toutefois, certaines limites doivent être imposées
pour atteindre l'objectif d'interchangeabilité entre différents constructeurs. Les spécifications concernant la
structure physique, les composants, la capacité de traitement et le nombre d'éléments physiques compris
dans un VT n'ont pas été abordées pour éviter de restreindre les conceptions des constructeurs.
Le VT doit avoir un écran d’affichage (graphique) adressable en pixels. Les informations provenant
d'ensembles de travail connectés sont présentées à l'opérateur sur l'écran d'affichage graphique. Ces
informations sont présentées dans des zones d'affichage définies par des masques de données, des
masques d'alarme et des masques de touche programmable. Les données pour ces masques sont contenues
dans des définitions d'objets chargées dans un VT à partir d'un ensemble de travail via le bus ISO 11783 CAN,
d'une carte de données ou d'un autre moyen. Lorsque les informations définies par un masque doivent être
affichées à l'écran, le masque peut être rendu visible par un seul message de modification de masque actif
émis par l'ensemble de travail et ne nécessite donc pas de trafic supplémentaire significatif sur le réseau.
La taille physique, la définition, la disposition et les méthodes de mise en œuvre de l'écran d'affichage
graphique sont laissées à l'appréciation du concepteur du VT. La Figure 1 montre des exemples de
conceptions et de dispositions possibles des VT.
2 © ISO 2004 – Tous droits réservés
---------------------- Page: 7 ----------------------
ISO 11783-6:2004(F)
a) Format paysage b) Format portrait
c) Écran tactile — Format paysage d) Écran tactile — Format portrait
Légende
1 zone de masque de données
2 zone de masque de touche programmable
3 écran physique
4 indicateur de touche programmable
5 touche programmable physique
Figure 1 — Terminal virtuel — Exemples
© ISO 2004 – Tous droits réservés 3
---------------------- Page: 8 ----------------------
ISO 11783-6:2004(F)
4.2 Entrée et commande de l'opérateur
Le VT doit fournir à l'opérateur des fonctions de commande et d'entrée. Il existe cinq moyens associés à un
VT qui peuvent être utilisés pour l'entrée de données, la sélection de données d'affichage et la commande
des ensembles de travail connectés.
a) Programmation
La programmation est un moyen, généralement sous forme de touches sur le VT, utilisant des indicateurs
modifiables selon le logiciel (étiquettes). L'identité des «touches programmables» change selon le
masque de touche programmable visible. L'association créée par le VT entre une touche programmable
et son indicateur doit être clairement évidente pour l'opérateur. Il n'y a pas d'exigence concernant le
nombre de touches programmables physiques. Le nombre d'indicateurs de touche programmable gérés
par le VT doit être compris entre 6 et 64 inclus par masque de touche programmable. Le VT doit
permettre à l'opérateur de naviguer et de sélectionner tous les indicateurs de touche programmable
définis. Par exemple, s'il existe 4 touches physiques mais que la conception du VT gère 16 indicateurs de
touche programmable, il convient d'élaborer une méthode de déplacement ou de recherche pour
permettre à l'opérateur de naviguer et de sélectionner n'importe lequel des 16 indicateurs de touche
programmable au moyen des 4 touches physiques.
b) Navigation
La navigation est un moyen permettant de sélectionner un champ d'entrée à l'intérieur du masque de
données ou d'alarme activé. Les «touches de navigation» n'envoient pas d'informations d'activation de
touche à l'ensemble de travail et sont spécifiques au VT.
c) Édition
L’édition est un moyen permettant d'entrer/d'éditer des informations dans un champ d'entrée. Les
«touches d'édition» n'envoient pas d'informations d'activation de touche à l'ensemble de travail et sont
spécifiques au VT. Un moyen doit être prévu pour entrer toute séquence de chiffres ou de caractères
valide pour le champ d'entrée. Un moyen doit également être prévu pour Échap (Esc) et Entrée (Enter),
permettant de sortir d’un champ de données et d’y entrer des informations, respectivement. Entrée
(Enter) doit être fourni pour indiquer à l’UCE la fin de la saisie des données, et Échap (Esc) pour
abandonner une procédure d'entrée de données. Le VT doit envoyer un message de réponse à une UCE,
en réponse à une commande Échap (Esc) activée par l’opérateur ou envoyée par une UCE.
d) Commande
La commande est un moyen permettant de choisir entre différents ensembles de travail lorsqu'un
masque de données est visible et d'accuser réception des alarmes. Les deux moyens sont nécessaires.
Dans la mesure où plusieurs ensembles de travail peuvent utiliser les services du VT, celui-ci doit fournir
à l'opérateur un moyen de choisir parmi les ensembles de travail connectés. Le moyen de sélection de
l’ensemble de travail doit être indiqué par trois flèches circulaires ou par un graphique similaire. Seul
l'accusé de réception (ACK) envoie des informations d'activation de touche à l'ensemble de travail.
e) Entrée auxiliaire
L’entrée auxiliaire est un moyen permettant d'attribuer des entrées auxiliaires aux fonctions auxiliaires.
Voir Annexe J.
Voir Figure 2.
4 © ISO 2004 – Tous droits réservés
---------------------- Page: 9 ----------------------
ISO 11783-6:2004(F)
Légende
1 commande 4 édition
2 navigation 5 entrée auxiliaire
3 touche programmable
Figure 2 — Moyens d'entrée et de commande de l'opérateur
4.3 Alarme acoustique
Le VT doit fournir une alarme acoustique. L'alarme peut être un simple vibreur de type on/off ou un dispositif
acoustique pouvant émettre plusieurs fréquences et niveaux sonores.
© ISO 2004 – Tous droits réservés 5
---------------------- Page: 10 ----------------------
ISO 11783-6:2004(F)
4.4 Système de coordonnées
Dans la présente partie de l’ISO 11783, les positions et les tailles sont toujours données en pixels physiques,
sauf indication contraire. Un plan de coordonnées à deux dimensions (x, y) est utilisé, où x est le nombre
d'unités en largeur (x augmente de gauche à droite) et y le nombre d'unités en hauteur (y augmente de haut
en bas). Les coordonnées sont des valeurs signées. L'origine (0, 0) se situe dans le coin supérieur gauche de
la zone de masque de données.
4.5 Zones d'affichage
4.5.1 Zone de masque de données
Le VT doit réserver une zone de l'écran pour l'affichage des masques de données et d'alarme. Cette zone est
appelée la zone de masque de données (voir Figure 1). Tout en reconnaissant que la disposition physique de
l'écran du VT peut être différente selon le constructeur du VT, un rapport de forme carré est choisi pour le
masque de données afin d’assurer un affichage correct en format paysage comme en format portrait. La zone
de masque de données doit avoir une taille minimale de 200 pixels × 200 pixels. Cette exigence ne limite pas
la définition physique ou la taille du dispositif d'affichage, mais uniquement la zone de masque de données
utilisable. Des zones de masque de définition plus grandes sont permises mais le rapport de forme carré doit
être strictement appliqué. Des zones de masque de données qui satisfont à cette exigence sont, par exemple:
200 × 200;
240 × 240;
320 × 320;
480 × 480.
Toutes autres dimensions carrées sont acceptables.
Il est suggéré d'utiliser les zones non utilisées de l'écran d'affichage pour des informations spécifiques telles
que des données sur le véhicule, des statistiques du VT ou autres données.
4.5.2 Zone de masque de touche programmable et indicateurs de touche programmable
Le VT doit réserver une zone pour l'affichage des étiquettes des touches programmables, séparée de la zone
de masque de données. Cette zone est appelée la zone de masque de touche programmable (voir Figure 1).
Chaque touche programmable doit bénéficier d'une zone d'affichage réservée appelée indicateur de touche
programmable, pour l'affichage d'une étiquette (voir Figure 1). La taille minimale du champ indicateur est de
60 pixels de large × 32 pixels de haut, quelle que soit la disposition de l'écran. Les indicateurs de touche
programmable peuvent contenir du texte, des éléments graphiques ou les deux. La zone de masque de
touche programmable peut être adjacente à la zone de masque de données, ou être séparée physiquement
de celle-ci, mais elle ne doit pas faire partie de la zone de masque de données. Si une touche programmable
est systématiquement enfoncée après qu’un autre masque a été activé, il convient que le VT n’envoie pas un
message d’activation de touche pour le nouveau masque, mais qu’il envoie le message de relâchement de
touche pour la touche programmable enfoncée pour le masque précédent.
4.6 Comportement
4.6.1 Regroupements d'objets
4.6.1.1 Généralités
La définition d'interface opérateur pour un dispositif ou pour un ou plusieurs outils représentés par une UCE
unique ou par un ensemble de travail se compose d’un ensemble d'objets (appelé ci-après regroupement
d’objets de l'ensemble de travail). Ces objets sont définis en détail dans les articles suivants. Chaque objet
contient tous les attributs d'objet et les références d'objet enfant nécessaires pour le traitement de l'objet
6 © ISO 2004 – Tous droits réservés
---------------------- Page: 11 ----------------------
ISO 11783-6:2004(F)
jusqu'à son terme. L'ensemble de travail attribue un identificateur d'objet unique à chaque objet dans son
regroupement d'objets de manière à ce que chaque objet soit adressable de manière unique. Les
identificateurs d'objet doivent être uniques au sein d'un regroupement d'objets d'un ensemble de travail, mais
pas nécessairement entre différents ensembles de travail.
Le regroupement d'objets est transféré au VT lors du lancement, au moyen du protocole de transport décrit
dans l'ISO 11783-3 et dans le protocole de transport étendu spécifié à l’Annexe K. La procédure est décrite
plus en détail dans l'Annexe C. Le VT est destiné à pouvoir stocker les regroupements d'objets dans une zone
de mémoire modifiable. La taille et le nombre des regroupements d'objets ne sont limités que par la mémoire
disponible du VT et par la conception du logiciel, mais un seul regroupement d'objets est possible par
ensemble de travail. Tous les objets doivent être entièrement décrits avant de les activer dans un masque sur
l'écran.
4.6.1.2 Identificateur d'objet «NUL»
L'identificateur d'objet FFFF (65535 ) est réservé pour être utilisé en tant qu'identificateur d'objet «Nul».
16 10
4.6.1.3 Traitement des objets
Les objets énumérés dans les objets parents peuvent également inclure des objets enfants, ce qui crée une
hiérarchie arborescente dans le regroupement d'objets. Les objets sont toujours traités dans l'ordre donné
dans l'objet parent selon une méthode «profondeur d’abord». En d'autres termes, s'il est fait référence à un
objet qui fait référence à d'autres objets, les références enfants sont traitées jusqu'à leur achèvement avant
de revenir à la référence parent pour poursuivre le traitement.
4.6.2 Ensembles de travail
Le regroupement d'objets fourni par un ensemble de travail est associé à tous les membres de celui-ci. Ceci
permet de présenter collectivement des informations d'objets provenant d’une seule UCE ou de toutes les
UCE qui composent un ensemble de travail sous la forme d'un regroupement d'objets commun. Un NOM
conforme à l'ISO 11783-5 doit être désigné comme l'administrateur d'ensembles de travail pour chaque
ensemble de travail. En tant que coordinateur des communications d'un ensemble de travail, l'administrateur
d'ensembles de travail doit sécuriser l'utilisation du VT et fournir la définition du regroupement d'objets à tous
les membres de l'ensemble de travail. Il doit également envoyer des messages de l'ensemble de travail
comportant les NOMs des membres de cet ensemble de travail au VT. Ceci permet d'identifier les membres
de l'ensemble de travail et ainsi de déterminer les UCE pouvant fournir des données aux champs dans les
masques de l'ensemble de travail. Des messages appropriés pour la définition de l'ensemble de travail sont
donnés dans l'ISO 11783-7.
Dès que les membres de l'ensemble de travail ont été identifiés auprès du VT, tout membre de l'ensemble de
travail peut fournir des données pour les objets de sortie et changer les attributs dans le regroupement
d'objets pendant la durée d'exécution. Le VT doit être en mesure d'accepter les commandes de modification
de type d'attribut provenant de n'importe quel membre de l'ensemble de travail.
L'administrateur d'ensembles de travail doit fournir la définition de regroupement d'objets initiale. Toute entrée
de données effectuée par l'opérateur dans les objets champ d'entrée est toujours transmise à l'administrateur
d'ensembles de travail.
4.6.3 Sélection de la langue, des formats et des unités de mesure
Le VT doit envoyer les messages concernant la langue, le format et les unités de mesure normalisés définis
dans l'ISO 11783-7. L'objet ensemble de travail identifie les langues gérées par l'ensemble de travail. Le VT
doit fournir une méthode permettant à l'opérateur de voir la liste des langues gérées et de sélectionner un
élément de la liste. Si aucune langue n'a été sélectionnée par l'opérateur (comme ce serait le cas pour un
nouveau VT d'usine), le VT doit tenter de demander la langue par défaut auprès de l'UCE du tracteur. Une
fois que l'opérateur a défini la langue, le message de langue du VT a toujours priorité par rapport à la langue
de l'UCE du tracteur.
© ISO 2004 – Tous droits réservés 7
---------------------- Page: 12 ----------------------
ISO 11783-6:2004(F)
Le VT doit également fournir une méthode permettant à l'opérateur de sélectionner les formats (heure, date,
etc.) et les unités de mesure. Le VT doit signaler la langue, les formats et les unités de mesure sélectionnés à
la mise sous tension et chaque fois qu'il y a une modification. Ces messages permettent à l'ensemble de
travail de modifier son regroupement d'objets dans la langue choisie par l'opérateur, en mettant à jour les
champs de chaîne, et dans les unités choisies, en modifiant les décalages et les échelles. Si l'ensemble de
travail ne gère pas la langue, les formats ou les unités spécifiés, il convient d'utili
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.