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 sensors, actuators, control elements and information storage and display units, whether mounted on, or part of, the tractor or implement. ISO 11783-6:2010 describes a universal virtual terminal (VT) that can be used by both tractors and implements. It is applicable to both Version 3 and Version 4 VTs and Working Sets.

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 dans son ensemble spécifie un réseau de données en série pour la commande et les communications de 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 qu'ils fassent partie du tracteur ou de tout autre outil. L'ISO 11783-6:2010 décrit un terminal virtuel (VT) universel pouvant être utilisé à la fois sur les tracteurs et les outils. Elle est applicable à la fois aux VT et ensembles de travail, version 3 et version 4.

General Information

Status
Withdrawn
Publication Date
17-Oct-2010
Withdrawal Date
17-Oct-2010
Current Stage
9599 - Withdrawal of International Standard
Start Date
02-Jul-2014
Completion Date
13-Dec-2025
Ref Project

Relations

Standard
ISO 11783-6:2010 - Tractors and machinery for agriculture and forestry -- Serial control and communications data network
English language
259 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 11783-6:2010 - Tracteurs et matériels agricoles et forestiers -- Réseaux de commande et de communication de données en série
French language
296 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO 11783-6:2010 is a standard published by the International Organization for Standardization (ISO). Its full title is "Tractors and machinery for agriculture and forestry - Serial control and communications data network - Part 6: Virtual terminal". This standard covers: 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-6:2010 describes a universal virtual terminal (VT) that can be used by both tractors and implements. It is applicable to both Version 3 and Version 4 VTs and Working Sets.

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-6:2010 describes a universal virtual terminal (VT) that can be used by both tractors and implements. It is applicable to both Version 3 and Version 4 VTs and Working Sets.

ISO 11783-6:2010 is classified under the following ICS (International Classification for Standards) categories: 35.240.99 - IT applications in other fields; 65.060.01 - Agricultural machines and equipment in general. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO 11783-6:2010 has the following relationships with other standards: It is inter standard links to ISO 11783-6:2014, ISO 11783-6:2004. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO 11783-6:2010 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 11783-6
Second edition
2010-10-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 2010
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 2010
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 2010 – All rights reserved

Contents Page
Foreword .v
Introduction.vi
1 Scope.1
2 Normative references.1
3 Terms, definitions and abbreviated terms.1
4 Technical requirements .4
4.1 Overview.4
4.2 Operator input and control.7
4.3 Acoustic alarm.9
4.4 Coordinate system .9
4.5 Display areas .9
4.5.1 Data Mask.9
4.5.2 Soft Key Mask area and Soft Key designators.9
4.6 Behaviour .12
4.6.1 Object pools.12
4.6.2 Working Sets.13
4.6.3 Language, formats and measurement units selection.14
4.6.4 Initialization.14
4.6.5 Working Set object and active masks.16
4.6.6 Connection management.19
4.6.7 Updating the operator interface.21
4.6.8 Special objects .21
4.6.9 Relative X,Y positions.23
4.6.10 Overlaid objects.24
4.6.11 Alarm handling .25
4.6.12 Clipping .26
4.6.13 Scaling.27
4.6.14 Operator input.27
4.6.15 Soft key and button activation .30
4.6.16 Font rendering .31
4.6.17 Filling output shape objects.38
4.6.18 Events.40
4.6.19 Touch screens and pointing devices .40
4.6.20 Proprietary Means .41
4.6.21 VT Number .41
4.7 Displaying data from Multiple Working Sets on one Mask (Version 4 VT and later).41
4.7.1 General .41
4.7.2 User-Layout Data Mask.42
4.7.3 Window Mask object .42
4.7.4 Window Mask content.43
4.7.5 Window Cell Size and Borders.44
4.7.6 Window Mask scaling .44
4.7.7 Using Window Masks outside User-Layout Data Masks.45
4.7.8 User-Layout Soft Key Mask.45
4.7.9 Key Group Objects.45
4.7.10 Key Cell Size and Borders.46
4.7.11 Key Group Scaling .47
4.7.12 Using Key Group Objects outside User-Layout Soft Key Masks .47
4.7.13 Operator Inputs.47
4.7.14 Refreshing on-screen data .47
4.7.15 User-Layout Data Mask look and feel. 48
4.7.16 Uploading New Window Mask and Key Group objects . 49
Annex A (normative) Object, event, colour and command codes . 50
Annex B (normative) Object definitions. 63
Annex C (normative) Object transport protocol . 149
Annex D (normative) Technical data messages . 154
Annex E (normative) Non-volatile memory operations commands. 162
Annex F (normative) Command and Macro messages . 166
Annex G (normative) Status Messages. 198
Annex H (normative) Activation messages . 200
Annex I (normative) Other messages. 210
Annex J (normative) Auxiliary control . 211
Annex K (normative) Extended transport protocol . 245
Annex L (normative) Character sets . 250
Bibliography. 258

iv © ISO 2010 – All rights reserved

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-6 was prepared by Technical Committee ISO/TC 23, Tractors and machinery for agriculture and
forestry, Subcommittee SC 19, Agricultural electronics.
This second edition cancels and replaces the first edition (ISO 11783-6:2004), which has been technically
revised. It also incorporates the Technical Corrigendum ISO 11783-6:2004/Cor.1:2005. It introduces
requirements for Version 4 VTs and Working Sets, while retaining the requirements of the first edition for
Version 3 VTs and Working Sets. The specific requirements of Annex G, as well as Annex J and the revised
Table L.2, are also applicable to Version 3.
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
Introduction
Parts 1 to 14 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.
All phrases in this part of ISO 11783 that refer explicitly to a software term for an object or a command have
the first letter of each object or command word capitalized (e.g. Linear Bar Graph object, Change Numeric
Value command). This aids in the recognition of each of these terms as being a specific item having a specific
definition in the document.
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.
vi © ISO 2010 – All rights reserved

INTERNATIONAL STANDARD ISO 11783-6:2010(E)

Tractors and machinery for agriculture and forestry — Serial
control and communications data network —
Part 6:
Virtual terminal
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 a universal virtual terminal (VT) that can be used by both tractors and implements.
It is applicable to both Version 3 and Version 4 VTs and Working Sets.
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-7, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 7: Implement messages application layer
ISO 15077, Tractors and self-propelled machinery for agriculture — Operator controls — Actuating forces,
displacement, location and method of operation
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 apply.
3.1
auxiliary input unit
autonomous control function (CF) providing auxiliary controls for common use that may also be physically
located within an electronic control unit (ECU), or on the virtual terminal (VT)
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.
3.3
object ID
numeric value which references a specific object within an object pool
3.4
attribute ID
AID
numeric value which references a specific object's attribute
NOTE 1 AID values range from 0 to FE (254 ), with 255 as the NULL_AID.
16 10
NOTE 2 This field appears in the attribute and record format tables. AIDs that are explicitly defined with square
brackets, [ ], are read-only attributes using the Get Attribute Value message. AIDs that are explicitly defined without
square brackets are writable with the Change Attribute command.
3.5
char
single character where the size is 1 byte
NOTE Commonly used for ISO 8859 characters (e.g. 41 in ISO/IEC 8859-1 represents “A”), see Annex L.
3.6
character
single text grapheme or symbol, as in an alphabet
NOTE Size is variable, based on the encoding scheme (see char and WideChar).
3.7
code plane
group of 65 536 possible character codes
NOTE Unicode/ISO 10646 organizes the characters in 17 code planes numbered 0 to 16.
EXAMPLE
Code plane 0 covers characters 000000 to 00FFFF .
16 16
Code plane 1 covers characters 010000 to 01FFFF .
16 16
...
Code plane 16 covers characters 100000 to 10FFFF .
16 16
3.8
open input object
state of an input object where the object has focus and it is open for operator input
NOTE Open input object is used interchangeably with data input.
3.9
selected input object
state of an input object where the object has focus but it is not open for operator input
NOTE Selected input object is used interchangeably with “has focus”.
2 © ISO 2010 – All rights reserved

3.10
surrogate pair
32 bit code for characters composed of a 16 bit high pair and a 16 bit low pair
NOTE 1 UTF-16 encoding of characters in code plane 1 to 16 (see 4.6.16.6).
NOTE 2 The UTF-16 character encoding scheme is defined by ISO 10646.
3.11
WideChar
single character with a size of 2 bytes encoded in little endian order
EXAMPLE Byte sequence 41 , 00 represents “A”.
16 16
NOTE 1 See Annex L.
NOTE 2 Two WideChars can be combined to indicate character codes exceeding 16 bits (see 4.6.16.6).
3.12
WideString
zero or more characters composed of the primitive type “WideChar” always preceded by the byte order mark
FEFF
EXAMPLE Byte sequence FF , FE , 41 , 00 , 42 , 00 , 43 , 00 represents “ABC”. This WideString has a
16 16 16 16 16 16 16 16
length of 8 bytes with the number of characters in the presentation equal to 3.
3.13
8 bit string
zero or more characters composed of the primitive type “char”
NOTE String length is variable.
3.14
VT number
identification number that is derived from the function instance of the VT
NOTE VTs can then be referenced as VT Number 1, VT Number 2, etc.
3.15
User-Layout Data Mask
special Data Mask controlled by the VT but laid out by the operator
NOTE See 4.1 and 4.7.
3.16
window cell
equal-sized cell in a grid on a User-Layout Data Mask
NOTE See 4.7.
3.17
window mask object
supplied by the Working Set for placement by the operator into the area of one or more window cells but not a
partial cell
NOTE See 4.7.
3.18
User-Layout Soft Key Mask
Soft Key Masks that are controlled by the VT but laid out by the operator
NOTE See 4.7.
3.19
Key Cell
cell that is the size of a Soft Key designator in a User-Layout Key Mask
NOTE See 4.7.
3.20
Key Group Object
area of one or more Key Cells and containing a grouping of one or more Key Objects
NOTE See 4.7.
3.21
non-VT screen
VT-capable display on which no Data Masks are visible
NOTE See 4.7.
3.22
non-VT area
area outside the normal Data Mask and Soft Key Mask visible at the same time as a Data Mask and Soft Key
Mask are displayed
NOTE See 4.7.
3.23
range
value
signifying that each object has an attributes and record format table
NOTE Each parameter has a range or value for the specific attribute. Where there are ranges and values that are
explicitly defined with square brackets, [ ], they are applicable to VT Version 3 and prior, whereas the adjacent
unbracketed range or value applies to VT Version 4 or later.
4 Technical requirements
4.1 Overview
A virtual terminal (VT) is a control function (CF) within an electronic control unit (ECU), consisting of a
graphical display and input functions, connected to an ISO 11783 network that provides the capability for a CF,
composing 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. The CF, as 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
a CF, as an implement or a group of implements represented either 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 the VT with the detail and clarity required for VTs built by different
manufacturers to be interchangeable with any implement Working Set that uses the VT services. The interface
protocol of this part of ISO 11783 also reduces the runtime 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
4 © ISO 2010 – All rights reserved

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 are 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 manufacturers' 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 via the ISO 11783 CAN bus, or from non-volatile memory. When the information defined by a
mask is required on the display, the mask can be made visible by a single Change Active Mask command
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.
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
6 © ISO 2010 – All rights reserved

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.
See Figure 2.
a) Soft
This 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.
b) Navigation
This is a means of selecting an input field or Button within the active Data Mask. If keys are used for
“Navigation”, they do not send key activation information to the Working Set and are proprietary to the VT.
c) Data Input
This is a means of entering/editing information in an input field within the active Data Mask. If keys are
used for “Data Input”, they 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.
During the data input operation, the VT Status message will continue to indicate the active Working Set
and active mask which contains the input object for which the data input operation applies. Data input
operation that originates on a User-Layout Data Mask does not affect the VT Status message.
There are two types of Data Input: “editing” and “real time editing”.
1) Editing
This is a means of data input where the new value being entered is composed by the operator using
a proprietary means within the VT. During the composition of the new value, changes to the original
value are not communicated to the Working Set. A means shall also be provided for ESC from, or
ENTER of, information into a data field.
The ENTER means shall be provided to indicate to the Working Set the completion of data entry and
communication of the new value, and the ESC means shall be provided to indicate that the data
entry was aborted. The ESC means either may be a permanent key or may only be available during
data entry (see Table 4). The VT shall send a VT ESC message to a Working Set for an operator-
activated ESC means or an ESC response as a response to receiving an ESC command from a
Working Set.
2) Real time input
This is a means of data input for an Input Number object and Input List object where the object has
focus and is open for operator input, and changes by the operator to the value are periodically
transmitted to the Working Set while the object is being changed. The VT Change Numeric Value
message is limited to a 5 Hz update rate. Each value change sent to the Working Set is considered a
complete transaction and cannot be reverted by the ESC means. The VT is not required to provide
steps in uniform increments; however, it shall be possible to set any value (e.g. fast scrolling is
allowed to span a wide range of values, with fine adjustment for final setting). If the ESC means is
activated during real time data input, the VT shall ensure that the on-screen value is equal to the
value last sent to the Working Set. The VT may send a final value to the Working Set prior to sending
the VT ESC message or ESC response message to ensure this synchronization. Real time data
input shall meet the operator controls requirement specified in ISO 15077.
d) Control
This is a means of selecting between Working Sets whenever a Data Mask is visible, and a means of
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 should 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
This is a means available to the operator for communicating input commands to the Working Set(s) using
Auxiliary Controls which are assigned to Auxiliary Functions. (See Annex J.)

Key
1 control 5 Soft Key 6
2 navigation 6 data input
3 Soft Key 1 7 auxiliary input
4 Soft Key 2
Figure 2 — Operator input and control means — Example
8 © ISO 2010 – All rights reserved

4.3 Acoustic alarm
The VT shall provide an acoustic alarm. The alarm may be a simple on/off type buzzer or an acoustic
component 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) for any object's coordinate system is located at the top left corner of the parent object.
4.5 Display areas
The following defines standard Data Mask and Soft Key Mask areas of the display. Alternative usage of these
areas supports displaying data from multiple working sets (see 4.7).
4.5.1 Data Mask
The VT shall reserve an area of the display for displaying Data Masks 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, only the
usable 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.
The VT shall provide a clearly visible separation between the individual Soft Key designators (for example, by
drawing a one-pixel line). It is recommended that this visible separation be drawn outside the Soft Key
designator area.
The presentation of the Soft Keys can be further described in three groups, with a defined relationship:
Navigation Soft Keys < Number of Physical Soft Keys u Number of Virtual Soft Keys.
a) VT Version 3 and prior VTs have no requirement on the number of physical Soft Keys.
b) VT Version 4 and later VTs shall provide at least six Physical Soft Keys.
c) VT Version 3 and prior shall support a maximum of 64 virtual Soft Keys per Soft Key Mask (see 4.5.2.2).
d) VT Version 4 and later shall support exactly 64 virtual Soft Keys per Soft Key Mask (see 4.5.2.2).
e) The VT shall provide a means for the operator to navigate and select all defined Soft Keys. For example,
if there are six physical keys, some type of paging would be required to allow the operator to navigate to,
and select from, any of the 64 Soft Keys using the six physical keys.
4.5.2.1 Physical Soft Keys
Physical Soft Keys is the count of the number of permanently dedicated keys that the VT makes available to
active Working Sets. The term “physical Soft Key” does not imply that the VT must provide physical buttons
for the Soft Keys. For example, on a VT with touch screen, the physical Soft Keys may be located directly on
the touch screen, as shown in Figure 1.
For VTs with a vertical arrangement of Physical Soft Keys, key number 1 shall be on the right and the
top-most position. Key number 2 shall be adjacent and below Key 1. Key m shall be at the bottom of the first
column. If there are additional physical Soft Keys, the column containing keys m+1 to key n shall be to the left
of the first column. Each additional column of physical Soft Keys shall continue to the left. For VTs with a
horizontal arrangement of Physical Soft Keys, Key number 1 shall be on the top row and in the left-most
position. Key number 2 shall be adjacent and to the right of Key 1. Key m shall be at the far right of the top row.
If there are additional physical Soft Keys, the row containing keys m+1 to key n shall be below the first row.
Each additional row of physical Soft Keys shall continue below the previous row. Examples of these
arrangements are shown in Figure 3.
For VTs without a clear horizontal or vertical arrangement of physical Soft Keys (e.g. physical Soft Keys
located in a matrix on the touch screen), the rules for a VT with a vertical arrangement of physical Soft Keys
apply.
Figure 3 — Physical Soft Key orientation examples showing key locations
10 © ISO 2010 – All rights reserved

4.5.2.2 Virtual Soft Keys
Virtual Soft Keys is the count of the number of Soft Keys that the VT supports for each active Working Set's
Data Mask. If the physical Soft Keys count is less than the virtual Soft Keys count, the VT shall provide a
means for navigation to allow the operator to choose from any of the Working Set's Soft Keys.
4.5.2.3 Navigation Soft Keys
Navigation Soft Keys is the count of the number of physical Soft Keys that the VT may allocate for the purpose
of navigation among the Soft Keys. The number of navigation Soft Keys shall be less than the number of
physical Soft Keys. If the VT provides another means of navigation that does not use the physical Soft Keys,
this value shall be zero.
4.5.2.4 Navigation among Soft Keys
If the Working Set provides a number of Soft Keys on a Soft Key Mask equal to or less than the number of
physical Soft Keys reported by the VT, then all of the Soft Keys on this Soft Key Mask shall be accessible with
the physical Soft Keys. The VT shall not provide any navigation means for this Soft Key Mask.
If the Working Set provides more Soft Keys than the VT has reported in the number of physical Soft Keys, the
VT shall provide navigation for that Soft Key Mask. This navigation among the Soft Keys shall be done by
paging through the Soft Keys in groups, not by scrolling. Further, a “group” is defined as the “physical Soft
Keys” count minus the “navigation Soft Keys” count. The navigation Soft Keys shall always occupy the same
physical Soft Key positions on all pages, although the VT designer may choose to disable (but not remove)
the navigation keys on certain pages. The last set of virtual Soft Keys (depending on how many Soft Keys the
Working Set provided to the VT) may not completely fill the Soft Key Mask. The remainder of the Soft Key
designators shall not be used.
The VT shall not provide navigation to any trailing Soft Keys while those items are Pointers to NULL Object ID.
As shown in Figure 4, a VT is designed with six physical Soft Keys, 64 virtual Soft Keys, and one [a) in
Figure 4] navigation Soft Key. The Working Set provides 18 Soft Keys to the VT; however, there are three
which are Pointers to NULL Object ID. To support navigating among the Soft Keys, the VT designer alters Soft
Key 6 into a “next Soft Key group” button. A navigation group is calculated as sets of five Soft Keys [a) in
Figure 4], starting with the first Soft Key. When the navigation key is pressed, the VT shows the next group of
Soft Keys. Another example [b) in Figure 4] shows a similar example with two navigation Soft Keys. Another
example [c) in Figure 4] shows an arrangement with two columns of keys and two navigation keys. If the VT
provides dedicated navigation keys, the number of navigation Soft Keys reported shall be zero [d) in figure].
VT Soft Key Working Set
VT Paging through Soft Keys with “Next Page”
Designators Soft Keys
a) One Navigation Key
1 1 6 11 16
Physical Soft Keys : 6
2 2 12
Virtual Soft Keys : 64
3 3 8 13
Navigation Soft Keys : 1
4 4 9 14
5 5 10 15
Pointer to
NULL
b) Two Navigation Keys
1 5 9 13
2 6 10 14
Physical Soft Keys : 6
Virtual Soft Keys : 64
3 11 15
Navigation Soft Keys : 2
4 8 12 16
6 1 16 11
c) Two Navigation Keys
(shown as touch screen
2 12
configuration )
8 3 13
Pointers to
Physical Soft Keys : 12
NULL
9 4 14
Virtual Soft Keys : 64
Navigation Soft Keys : 2
10 5 15
d) Dedicated Navigation Keys
1 13
Physical Soft Keys : 6 2 8 14
Virtual Soft Keys : 64
3 9 15
Navigation Soft Keys : 0
4 10 16
5 11
6 12
Dedicated Navigation
Keys
Figure 4 — VT virtual Soft Key paging
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 subclauses. Each object contains all necessary attributes and
child 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 are 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.
12 © ISO 2010 – All rights reserved

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 Master is associated with all members of that Working Set. This
allows object information from one CF or all the CFs 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. 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 CFs which can communicate to the VT. Appropriate messages for defining a Working Set are
given in ISO 11783-7.
Once members of the Working Set have been identified and after the object pool has been loaded into the VT,
any member of the Working Set has the ability to provide data for objects and to change attributes in the
object pool during runtime.
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.
The VT is never considered to be a Working Set and therefore shall never have Working Set Members and
shall not transmit the Working Set Master or Working Set Member messages (see ISO 11783-7).
The handling of VT Response messages defined herein supersedes ISO 11783-1 in respect of responses
being directed only to the Working Set Master. See Table 1.
Table 1 — VT Response message behaviour
a b
Configuration Behaviour
Working Set Version VT Version
1 3 and prior 3 and prior VT response to any command is directed to the WS Master
2 3 and prior 4 and later VT response to any command is directed to the WS Master
3 4 and later 3 and prior VT response to any command is directed to the WS Master
4 4 and later 4 and later VT response to any command is directed to the originator
a
Working Set Version is reported in the Working Set Maintenance message.
b
VT Version is reported in the Get Memory
...


NORME ISO
INTERNATIONALE 11783-6
Deuxième édition
2010-10-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 2010
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 2010
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 2010 – Tous droits réservés

Sommaire Page
Avant-propos .v
Introduction.vii
1 Domaine d'application .1
2 Références normatives.1
3 Termes et définitions .2
4 Exigences techniques.5
4.1 Vue d'ensemble .5
4.2 Entrée et commande par l'opérateur.7
4.3 Alarme sonore .9
4.4 Système de coordonnées.10
4.5 Zones d'affichage .10
4.5.1 Masque de données .10
4.5.2 Zone de masque de touche programmable et indicateurs de touche programmable .10
4.6 Comportement .14
4.6.1 Regroupements d'objets .14
4.6.2 Ensembles de travail.14
4.6.3 Sélection de la langue, des formats et des unités de mesure.15
4.6.4 Lancement.16
4.6.5 Objet Ensemble de Travail et Masques Actifs.17
4.6.6 Gestion des connexions.20
4.6.7 Mise à jour de l'interface opérateur.22
4.6.8 Objets spéciaux.22
4.6.9 Positions X/Y relatives.25
4.6.10 Objets recouverts.25
4.6.11 Prise en charge des alarmes.26
4.6.12 Découpage .27
4.6.13 Changement d'échelle .28
4.6.14 Entrée d'opérateur.28
4.6.15 Activation des touches programmables et des boutons .31
4.6.16 Rendu des polices.32
4.6.17 Remplissage des objets Forme de Sortie.40
4.6.18 Événements .42
4.6.19 Écrans tactiles et dispositifs de pointage.42
4.6.20 Moyens spécifiques .42
4.6.21 Numéro du VT .43
4.7 Affichage de données sur un masque à partir de plusieurs ensembles de travail .43
4.7.1 Généralités .43
4.7.2 Masque de données d'affichage utilisateur.44
4.7.3 Objet Masque de Fenêtre.44
4.7.4 Contenu du masque de fenêtre.44
4.7.5 Taille et bordures de cellule de fenêtre.46
4.7.6 Mise à l'échelle du masque de fenêtre .46
4.7.7 Utilisation des masques de fenêtre en dehors des masques de données d'affichage
utilisateur .47
4.7.8 Masque de Touche Programmable d'affichage utilisateur .47
4.7.9 Objets Groupe de Touches .48
4.7.10 Taille et bordures de cellule de touche.49
4.7.11 Mise à l'échelle du groupe de touches.49
4.7.12 Utilisation des objets Groupe de Touches en dehors des Masques de Touche
Programmable d'affichage utilisateur .49
4.7.13 Entrées opérateur . 50
4.7.14 Rafraîchissement des données à l'écran . 50
4.7.15 Aspect et ressenti du masque de données d'affichage utilisateur . 50
4.7.16 Téléchargement de nouveaux objets Masque de Fenêtre et Groupe de Touches . 51
Annexe A (normative) Codes d'objets, d'événements, de couleurs et de commandes . 53
Annexe B (normative) Définitions d'objets. 68
Annexe C (normative) Protocole de transport d'objets. 176
Annexe D (normative) Messages de données techniques. 182
Annexe E (normative) Commandes d'exploitation sur la mémoire non volatile . 191
Annexe F (normative) Messages relatifs aux commandes et aux macros. 196
Annexe G (normative) Message d'état . 232
Annexe H (normative) Messages d'activation. 234
Annexe I (normative) Autres messages. 245
Annexe J (normative) Commande Auxiliaire. 246
Annexe K (normative) Protocole de transport étendu . 282
Annexe L (normative) Jeux de caractères. 287
Bibliographie . 295

iv © ISO 2010 – Tous droits réservés

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-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.
Cette deuxième édition annule et remplace la première édition (ISO 11783-6:2004), qui a fait l'objet d'une
révision technique. Elle incorpore aussi le Rectificatif technique ISO 11783-6:2004/Cor.1:2005. Elle introduit
des exigences pour les terminaux virtuels (VT) et ensembles de travail, version 4; cependant, elle conserve
les exigences de la première édition pour les VT et ensembles de travail, version 3. Les exigences spécifiques
de l’Annexe G, de même que l’Annexe J et le Tableau L.2 révisé, sont également applicables à la version 3.
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·d'éléments·de·données·mobiles
⎯ Partie 12: Services de diagnostic
⎯ Partie 13: Serveur de fichiers
⎯ Partie 14: Contrôle de séquence
vi © ISO 2010 – Tous droits réservés

Introduction
L'ISO 11783, Parties 1 à 14, spécifie un système de communications destiné aux matériels agricoles, fondé
[1] [2]
sur le protocole CAN 2.0 B . Les documents SAE J 1939 , sur lesquels certaines parties de l'ISO 11783
sont fondé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 agricoles. 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 partie de
[3]
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. Il vise à permettre la communication entre unités de commande électroniques (UCE) en
proposant un système normalisé.
La première lettre de chaque mot se rapportant à un objet ou à une commande dans un terme relatif à un
logiciel doit être en majuscule dans toutes les phrases de la présente partie de l’ISO 11783 document (par
exemple Objet de Graphe à Barre Numérique, Commande de Modification de Valeur Numérique). Cela
permet de reconnaître chacun de ces termes comme un élément spécifique ayant une définition spécifique
dans le présent document.
L'Organisation internationale de normalisation (ISO) attire l'attention sur le fait qu'il est établi que la conformité
avec la présente partie de l'ISO 11783 peut nécessiter de recourir à des droits de propriété intellectuelle
concernant le protocole CAN (Controller Area Network) auquel il est fait référence dans ce document.
L'ISO ne prend pas position concernant le fondement, la validité et le domaine d'application de ces droits de
propriété.
Le détenteur de cette licence a assuré à l'ISO qu'il était soucieux de négocier des licences dans des
conditions raisonnables et non discriminatoires avec les demandeurs dans le monde entier. À cette fin, la
déclaration du détenteur de ces droits est déposée à l'ISO. Il est possible d'obtenir des informations auprès de
l’entreprise suivante:
Robert Bosch GmbH
Wernerstrasse 51
Postfach 30 02 20
D-70442 Stuttgart-Feuerbach
Allemagne
L'attention est 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é 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.

NORME INTERNATIONALE ISO 11783-6:2010(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
L'ISO 11783 dans son ensemble spécifie un réseau de données en série pour la commande et les
communications de 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 qu'ils fassent partie du tracteur ou de tout autre outil. La présente partie de
l'ISO 11783 décrit un terminal virtuel universel pouvant être utilisé à la fois sur les tracteurs et les outils.
Elle est applicable à la fois aux terminaux virtuels (VT) et ensembles de travail, version 3 et version 4.
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 (y compris les éventuels amendements) s'applique.
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, 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 matériels 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
ISO 15077, Tracteurs et machines agricoles automotrices — Commandes de l'opérateur — Forces de
manœuvre, déplacements, emplacements et modes de fonctionnement
3 Termes et définitions
Pour les besoins du présent document, les termes et définitions donnés dans l'ISO 11783-1 ainsi que les
suivants s'appliquent.
3.1
unité d'entrée auxiliaire
fonction de commande (FC) autonome fournissant des commandes auxiliaires à usage commun; elle peut
être également physiquement placée sur l'unité de commande électronique (UCE) ou sur le terminal
virtuel (VT)
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 à raison d’un
regroupement pour chaque ensemble de travail.
3.3
identificateur d'objet
ID d’objet
valeur numérique qui fait référence à un objet spécifique dans un regroupement d'objets
3.4
identificateur d'attribut
ID d’attribut
AID
valeur numérique qui fait référence à un attribut d'objets spécifique
NOTE 1 L'intervalle de valeurs AID s’étend de 0 à FE (254 ), avec 255 comme AID NUL.
16 10
NOTE 2 Ce champ figure dans les tableaux d'attributs et de format d'enregistrement. Les AID qui sont définis de façon
explicite entre crochets, [ ], sont des attributs de lecture seule utilisant le message d'Obtention de Valeur d'Attribut. Les
AID qui sont définis de façon explicite sans crochets sont accessibles en écriture avec la commande de Modification
d'Attribut.
3.5
car
char
caractère simple de taille égale à 1 octet
NOTE Couramment utilisé pour les caractères de l'ISO 8859 (par exemple 41 dans l'ISO/CEI 8859-1 représente
«A»), voir Annexe L.
3.6
caractère
graphème de texte ou symbole simple, tel que dans un alphabet
NOTE La taille est variable, selon le plan de codage (voir car et CarLarge).
3.7
plan de code
groupe des 65 536 codes de caractères possibles
NOTE L'Unicode/ISO 10646 organise les caractères dans les 17 plans de code numérotés de 0 à 16.
EXEMPLE Le plan de code 0 couvre les caractères 000000 à 00FFFF .
16 16
Le plan de code 1 couvre les caractères 010000 à 01FFFF .
16 16
...
Le plan de code 16 couvre les caractères 100000 à 10FFFF .
16 16
2 © ISO 2010 – Tous droits réservés

3.8
objet d'entrée actif
objet d'entrée libre
objet d'entrée ouvert
état d'un objet d'entrée dans lequel l'objet a un focus et est prêt à la saisie de l'opérateur
NOTE L'objet d'entrée actif est également utilisé avec l'entrée de données.
3.9
objet d'entrée sélectionné
état d'un objet d'entrée dans lequel l'objet a un focus mais n'est pas prêt pour la saisie de l'opérateur
NOTE L'objet d'entrée sélectionné est également utilisé avec le focus.
3.10
paire de substitution
code de 32 bits pour les caractères composés d'une paire de 16 bits de poids fort et d'une paire de 16 bits de
poids faible
NOTE 1 Codage UTF-16 des caractères dans le plan de code 1 à 16 (voir 4.6.16.6).
NOTE 2 Le plan de codage de caractère UTF-16 est défini dans l'ISO 10646.
3.11
CarLarge
WideChar
caractère simple dont la taille est égale à 2 octets codés dans l'ordre petit-boutiste
EXEMPLE L'ordre d'octet 41 , 00 représente «A».
16 16
NOTE 1 Voir Annexe L.
NOTE 2 Deux CarsLarges peuvent être combinés pour indiquer les codes de caractères dépassant 16 bits
(voir 4.6.16.6).
3.12
ChaîneLarge
WideString
zéro ou plusieurs caractères composés du type de primitive «CarLarge» toujours précédés par la marque
d'ordre d'octet FEFF
EXEMPLE L'ordre d'octet FF , FE , 41 , 00 , 42 , 00 , 43 , 00 représente «ABC». Cette ChaîneLarge a
16 16 16 16 16 16 16 16
une longueur de 8 octets avec le nombre de caractères dans la présentation égal à 3.
3.13
chaîne de 8 bits
zéro ou plusieurs caractères composés du type de primitive «car»
NOTE La longueur de la chaîne est variable.
3.14
numéro de VT
numéro d'identification issu de l'instance de fonction du VT
NOTE Les VT peuvent alors être référencés par VT Numéro 1, VT Numéro 2, etc.
3.15
masque de données d'affichage utilisateur
masques de données spéciaux contrôlés par le VT mais affichés par l'opérateur
NOTE Voir 4.1 et 4.7.
3.16
cellule de fenêtre
cellule de même dimension dans une grille sur un masque de données d'affichage utilisateur
NOTE Voir 4.7.
3.17
objet masque de fenêtre
fourni par l'ensemble de travail pour être positionné par l'opérateur dans la zone d'une ou de plusieurs cellules,
mais pas dans une cellule partielle
NOTE Voir 4.7.
3.18
masque de touche programmable d'affichage utilisateur
masques de touche programmable contrôlés par le VT mais affichés par l'opérateur
NOTE Voir 4.7.
3.19
cellule de touche
cellule ayant la taille d'un indicateur de touche programmable dans un masque de touche d'affichage
utilisateur
NOTE Voir 4.7.
3.20
objet groupe de touches
zone d'une ou de plusieurs cellules de touche contenant un groupe d'un ou de plusieurs objets de touche
NOTE Voir 4.7.
3.21
écran non VT
aucun masque de données visible sur la zone d'affichage d'un VT
NOTE Voir 4.7.
3.22
zone non VT
zone visible hors du masque de données normal et du masque de touche programmable qui s'affiche en
même temps qu'un masque de données et un masque de touche programmable
NOTE Voir 4.7.
3.23
intervalle
valeur
chaque objet possède un tableau d'attributs et de format d'enregistrement
NOTE Chaque paramètre possède un intervalle ou une valeur pour l'attribut spécifique. Lorsque les intervalles et les
valeurs sont définis de façon explicite par des crochets [ ], ils doivent s'appliquer aux VT de version 3 et précédentes;
l'intervalle ou la valeur adjacente qui n'est pas entre crochets doit s'appliquer aux VT de version 4 et ultérieure.
4 © ISO 2010 – Tous droits réservés

4 Exigences techniques
4.1 Vue d'ensemble
Un Terminal Virtuel (VT) est une fonction de commande (FC) au sein d'une unité de commande électronique
(UCE), composée d'un affichage graphique et de fonctions d'entrée, connectée à un réseau ISO 11783
permettant à une FC, comprenant 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. Comme un outil ou un groupe
d'outils, la FC, représentée par un Administrateur d'Ensembles de Travail, stocke des informations relatives
aux objets à l'intérieur du VT et, sur demande, affiche ces informations stockées à un opérateur. Dans la
présente partie de l'ISO 11783, le terme ensemble de travail est utilisé pour une FC, comme un outil ou un
groupe d'outils représentés par une seule UCE ou par 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 le 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 les
services du VT. Le protocole d'interface de la présente partie de l'ISO 11783 réduit également autant que
possible le temps d'exécution et le trafic sur le bus de communication ISO 11783. 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 sont 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 afin d’é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 relatives à ces masques sont
contenues dans des définitions d'objets chargées dans un VT, via le bus CAN ISO 11783, ou dans une
mémoire non volatile. Lorsque les informations définies par un masque doivent être affichées à l'écran, le
masque peut être rendu visible par une seule commande de modification de masque actif émise par
l'ensemble de travail, et il ne nécessite donc pas de trafic supplémentaire significatif sur le réseau.
La taille physique, la résolution, 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.
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 physique programmable
Figure 1 — Terminal virtuel — Exemples
6 © ISO 2010 – Tous droits réservés

4.2 Entrée et commande par 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.
Voir Figure 2.
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.
b) Navigation
La navigation est un moyen permettant de sélectionner un champ ou un bouton d'entrée à l'intérieur du
masque de données activé. Si les touches sont utilisées pour la «navigation», elles n'envoient pas
d'informations d'activation de touche à l'ensemble de travail et sont spécifiques au VT.
c) Entrée de données
L'entrée de données est un moyen permettant d'entrer/d'éditer des informations dans un champ d'entrée
du masque de données activé. Si les touches sont utilisées pour «l'entrée de données», elles 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.
Pendant l'entrée de données, le message d'état du VT continue à indiquer l'Ensemble de Travail actif et
le masque actif qui contient l'objet d'entrée auquel s'applique l'entrée de données. Lorsque l'entrée de
données provient d'un masque de données d'affichage utilisateur, cela n'affecte pas le message d'état du
VT.
Il existe deux types d'entrée de données — l'«édition» et l'«entrée de données en direct».
1) Édition
C'est un moyen d'entrée de données où la nouvelle valeur entrée est composée par l'opérateur
utilisant un moyen spécifique à l'intérieur du VT. Pendant la composition de la nouvelle valeur, les
modifications apportées à la valeur originale ne sont pas communiquées à l'Ensemble de Travail. 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'Ensemble de Travail la fin de la saisie des données
et la transmission de la nouvelle valeur, et Échap (ESC) pour abandonner une procédure d'entrée de
données. La touche Échap (ESC) peut être soit une touche permanente ou peut être uniquement
disponible pendant l'entrée de données (voir Tableau 4). Le VT doit envoyer un message Échap
(ESC) à un Ensemble de Travail en réponse à une commande Échap (ESC) activée par l'opérateur
ou une réponse Échap (ESC) après réception d'une commande Échap (ESC) provenant d'un
Ensemble de Travail.
2) Entrée de données en direct
C'est un moyen d'entrée de données d'un objet «Entrée d'un Nombre» et d'un objet «Entrée d'une
Liste» dans lequel l'objet a un focus et est prêt à la saisie et aux modifications de valeur faites par
l'opérateur qui sont périodiquement transmises à l'Ensemble de Travail pendant que l'objet est en
cours de modification. Le message de modification de valeur numérique du VT est limité à une
fréquence de mise à jour de 5 Hz. Chaque modification de valeur transmise à l'Ensemble de Travail
est considérée comme une transaction achevée et ne peut plus être inversée au moyen de Échap
(Esc). Le VT ne fournit pas d'étapes par incréments uniformes, il doit cependant être possible de
régler toute valeur (par exemple, le défilement rapide est autorisé pour balayer un large intervalle de
valeurs, avec des ajustements précis pour le réglage final). Si Échap (ESC) est activé lors de l'entrée
de données en direct, le VT doit s'assurer que la valeur sur l'écran est égale à la dernière valeur
transmise à l'Ensemble de Travail. Le VT peut transmettre une valeur finale à l'Ensemble de Travail
avant la transmission du message Échap (Esc) du VT, ou du message de réponse Échap (Esc) afin
d'assurer cette synchronisation. L'entrée de données en direct doit répondre aux exigences des
commandes de l'opérateur spécifiées dans l'ISO 15077.
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 un moyen 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, le VT
doit fournir à l'opérateur un moyen de choisir parmi les Ensembles de Travail connectés. Il convient que
le moyen de sélection de l'Ensemble de Travail soit 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 mis à la disposition de l'opérateur pour communiquer les commandes
d'entrée à l'(aux) Ensemble(s) de Travail en utilisant les Commandes Auxiliaires attribuées aux Fonctions
Auxiliaires. (Voir Annexe J.)
8 © ISO 2010 – Tous droits réservés

Légende
1 commande 5 touche programmable 6
2 navigation 6 entrée de données
3 touche programmable 1 7 entrée auxiliaire
4 touche programmable 2
Figure 2 — Moyens d'entrée et de commande par l'opérateur — Exemple
4.3 Alarme sonore
Le VT doit fournir une alarme sonore. L'alarme peut être un simple vibreur de type «on/off» ou une
composante sonore pouvant émettre plusieurs fréquences et niveaux sonores.
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) du système de coordonnées de tout point
se situe dans le coin supérieur gauche de l'objet parent.
4.5 Zones d'affichage
Les paragraphes suivants définissent des zones de masque de données et de masque de touche
programmable de l'affichage. L'emploi alternatif de ces zones permet de gérer l'affichage de données à partir
de plusieurs ensembles de travail.
4.5.1 Masque de données
Le VT doit réserver une zone de l'écran pour l'affichage des masques de données et des masques 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ée est choisi pour le masque de données afin d'assurer un affichage correct en format paysage comme
en format portrait. La zone minimale du masque de données doit être de 200 pixels × 200 pixels. Cette
exigence ne limite pas la définition physique ou la taille de l'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ée doit être strictement appliqué. Des zones de masque de données qui satisfont à cette exigence sont,
par exemple:
⎯ 200 × 200,
⎯ 240 × 240,
⎯ 320 × 320, et
⎯ 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 physique 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.
Le VT doit fournir une séparation clairement visible entre les indicateurs de touche programmable individuels
(par exemple en affichant une ligne d'un pixel). Il est recommandé d'afficher cette séparation visible hors de la
zone de l'indicateur de touche programmable.
La présentation des touches programmables peut être détaillée en trois groupes, avec une relation définie:
Touches programmables de navigation < Nombre de touches physiques programmables u Nombre de
touches virtuelles programmables.
a) Les VT de Version 3 et précédentes n'ont aucune exigence relative au nombre de touches physiques
programmables.
10 © ISO 2010 – Tous droits réservés

b) Les VT de Version 4 et ultérieures doivent fournir au moins six touches physiques programmables.
c) Les VT de Version 3 et précédentes doivent gérer au maximum 64 touches virtuelles programmables par
masque de touche programmable (voir 4.5.2.2).
d) La Version 4 et les versions ultérieures gèrent exactement 64 touches virtuelles programmables par
masque de touche programmable (voir 4.5.2.2).
e) Le VT doit fournir un moyen à l'opérateur pour naviguer et choisir toutes les touches programmables
définies. Par exemple, s'il existe six touches physiques, certains types de recherche sont nécessaires
pour permettre à l'opérateur de naviguer, et de choisir parmi l'une des 64 touches programmables en
utilisant les six touches physiques.
4.5.2.1 Touches physiques programmables
Les touches physiques programmables constituent le nombre de touches programmables spécialisées que le
VT met à la disposition des ensembles de travail actifs. Le terme «touche physique programmable» n'implique
pas que le VT doive fournir des boutons physiques pour les touches programmables. Par exemple, sur un VT
avec écran tactile, les touches physiques programmables peuvent être situées directement sur l'écran tactile
tel qu'illustré à la Figure 1.
Pour les VT dont les touches physiques programmables sont disposées verticalement, la touche numéro 1
doit se situer le plus en haut à droite. La touche numéro 2 doit être adjacente et sous la touche 1. La touche m
doit être en bas de la première colonne. S'il existe des touches physiques programmables supplémentaires, la
colonne contenant les touches m+1 à la touche n doit être à gauche de la première colonne. Toute colonne
supplémentaire de touches physiques programmables doit se poursuivre sur la gauche. Pour les VT dont les
touches physiques programmables sont disposées horizontalement, la touche numéro 1 doit se situer sur la
rangée du haut le plus à gauche. La touche numéro 2 doit être adjacente et à droite de la touche 1. La touche
m doit être à l'extrême droite de la rangée du haut. S'il existe des touches physiques programmables
supplémentaires, la rangée contenant les touches m+1 à la touche n doit être sous la première rangée.
Chaque rangée supplémentaire de touches physiques programmables doit continuer sous la rangée
précédente. Des exemples de ces dispositions sont illustrés à la Figure 3.
Pour les VT sans disposition clairement horizontale ou verticale des touches physiques programmables (par
exemple touches physiques programmables situées sur une matrice sur l'écran tactile), les règles pour VT à
disposition verticale des touches physiques programmables sont applicables.
Figure 3 — Exemples d'orientation de touches physiques programmables montrant
l'emplacement des touches
4.5.2.2 Touches virtuelles programmables
Les touches virtuelles programmables constituent le nombre de touches programmables que le VT gère pour
chaque masque de données de l'ensemble de travail actif. Si le nombre de touches physiques
programmables est inférieur au nombre de touches virtuelles programmables, le VT doit fournir un moyen de
navigation permettant à l'opérateur de choisir parmi les touches programmables de l'ensemble de travail.
4.5.2.3 Touches programmables de navigation
Les touches programmables de navigation constituent le nombre de touches physiques programmables que
le VT peut attribuer pour la navigation parmi les touches programmables. Le nombre de touches
programmables de navigation doit être inférieur au nombre de touches physiques programmables. Si le VT
fournit un autre moyen de navigation qui n'utilise pas les touches physiques programmables, celle valeur doit
être égale à zéro.
4.5.2.4 Navigation parmi les touches programmables
Si l'ensemble de travail fournit un nombre de touches programmables sur un masque de touche
programmable égal ou inférieur au nombre de touches physiques programmables enregistrées par le VT,
toutes les touches programmables sur ce masque de touche programmable doivent être accessibles avec les
touches physiques programmables. Le VT ne doit pas fournir un moyen de navigation pour ce masque de
touche programmable.
Si l'ensemble de travail fournit au VT un nombre de touches programmables supérieur à celui que le VT a
enregistré pour le nombre de touches physiques programmables, le VT doit assurer la navigation pour ce
masque de touche programmable. Cette navigation parmi les touches programmables doit être réalisée par
recherche parmi les touches programmables en groupes, et non par défilement. Par ailleurs, un «groupe» est
défini par le nombre de «touches physiques programmables» moins le nombre de «touches programmables
de navigation». Les touches programmables de navigation doivent toujours occuper les mêmes positions de
touche physique programmable sur toutes les pages, même si le concepteur du VT peut choisir de désactiver
(sans les retirer) les touches de navigation sur certaines pages. Le dernier jeu de touches virtuelles
12 © ISO 2
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...