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, 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 document describes a universal 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'ensemble de l'ISO 11783 spécifie un réseau de données en série pour la commande et les communications de tracteurs forestiers ou agricoles et les outils 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 et 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. Le présent document décrit un terminal virtuel (VT, Virtual Terminal) universel pouvant être utilisé à la fois sur les tracteurs et les outils.

General Information

Status
Published
Publication Date
05-Jun-2018
Current Stage
9092 - International Standard to be revised
Start Date
27-May-2025
Completion Date
07-Dec-2025
Ref Project

Relations

Standard
ISO 11783-6:2018 - Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 6: Virtual terminal Released:6. 06. 2018
English language
348 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 11783-6:2018 - Tracteurs et matériels agricoles et forestiers — Réseaux de commande et de communication de données en série — Partie 6: Terminal virtuel Released:6. 06. 2018
French language
398 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 11783-6
Fourth edition
2018-06
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 2018
© ISO 2018
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2018 – All rights reserved

Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Technical requirements . 4
4.1 Overview . 4
4.1.1 Technical requirements of VT versions . 6
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 General. 9
4.5.2 Data Mask . 9
4.5.3 Soft Key Mask area and Soft Key designators . 9
4.6 Behaviour .13
4.6.1 Object pools .13
4.6.2 Working Sets .14
4.6.3 Multiple visually similar Working Sets .15
4.6.4 Displayed Working Set number .15
4.6.5 Language, formats and measurement units selection .16
4.6.6 Initialization .16
4.6.7 System shutdown .18
4.6.8 Working Set object and active masks .19
4.6.9 Connection management .22
4.6.10 Updating the operator interface .24
4.6.11 Special objects .25
4.6.12 Relative X/Y positions .30
4.6.13 Overlaid objects .31
4.6.14 Alarm handling .32
4.6.15 Clipping .34
4.6.16 Scaling .34
4.6.17 Operator input .35
4.6.18 Soft Key and Button activation.38
4.6.19 Font rendering .40
4.6.20 Object Rendering Accuracy, Quality and VT Developer Freedom .50
4.6.21 Line art and filling output shape objects .50
4.6.22 Events .53
4.6.23 Touch screens and pointing devices .54
4.6.24 Proprietary Means .55
4.6.25 VT Number .55
4.6.26 Packet Padding .55
4.6.27 Momentary or Non-latched Means .55
4.6.28 Unsupported Objects.56
4.6.29 Error codes .56
4.7 Displaying Data from Multiple Working Sets on One Mask .56
4.7.1 General.56
4.7.2 User-Layout Data Mask .57
4.7.3 Window Mask object .58
4.7.4 Window Mask content .58
4.7.5 Window Cell Size and Borders .59
4.7.6 Window Mask Scaling.60
4.7.7 Using Window Masks Outside of User-Layout Data Masks .60
4.7.8 User-Layout Soft Key Mask .61
4.7.9 Key Group Objects .61
4.7.10 Key Cell Size and Borders .62
4.7.11 Key Group Scaling .63
4.7.12 Using Key Group Objects outside of User-Layout Soft Key Masks.63
4.7.13 Operator Inputs .63
4.7.14 Refreshing On Screen Data .64
4.7.15 Look and Feel .64
4.7.16 Uploading New Window Mask and Key Group objects .65
4.8 Colour Controls .66
Annex A (normative) Object, event, colour and command codes .68
Annex B (normative) Object definitions .84
Annex C (normative) Object transport protocol .205
Annex D (normative) Technical data messages .211
Annex E (normative) Non-volatile memory operations commands .226
Annex F (normative) Command and Macro messages .236
Annex G (normative) Status Messages .281
Annex H (normative) Activation messages .285
Annex I (normative) Other messages .301
Annex J (normative) Auxiliary control .302
Annex K (normative) Character sets .339
Bibliography .348
iv © ISO 2018 – 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.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www .iso .org/directives).
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. Details of
any patent rights identified during the development of the document will be in the Introduction and/or
on the ISO list of patent declarations received (see www .iso .org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on the voluntary nature of standards, the meaning of ISO specific terms and
expressions related to conformity assessment, as well as information about ISO's adherence to the
World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see the following
URL: www .iso .org/iso/foreword .html.
This document was prepared by Technical Committee ISO/TC 23, Tractors and machinery for agriculture
and forestry, Subcommittee SC 19, Agricultural electronics.
This fourth edition cancels and replaces the third edition (ISO 11783-6:2014) which has been
technically revised. New requirements in this fourth edition are specified as VT version 6. Changes
include clarifications to existing VT object and command behaviour, including additional capabilities.
One Working Set in collaboration with another Working Set can transfer control of the active mask
to the other with the Select Active Working Set command. Additional objects include a Colour Palette
object, a Graphic Data object, a Scaled Graphic object, and a Working Set Special Controls object.
A list of all the parts in the ISO 11783 series can be found on the ISO website.
Introduction
ISO 11783-1 to ISO 11783-14 specify a communications system for agricultural equipment based on the
[5] [1]
ISO 11898 protocol. SAE J1939 documents, on which parts of ISO 11783 are based, were developed
jointly for use in truck and bus applications and for construction and agriculture applications. Joint
documents were completed to allow electronic units that meet the truck and bus SAE J1939 specifications
to be used by agricultural and forestry equipment with minimal changes. The specifications for virtual
[2]
terminals given in this 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 document 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. Output Linear Bar Graph object, Change
Numeric Value command). This aides in the recognition of these terms as a specific item which has a
specific definition in this document.
vi © ISO 2018 – All rights reserved

INTERNATIONAL STANDARD ISO 11783-6:2018(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, 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 document describes a universal virtual terminal that can be used by both tractors and implements.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements 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-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 and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https: //www .iso .org/obp
— IEC Electropedia: available at https: //www .electropedia .org/
3.1
auxiliary input unit
autonomous control function (CF) providing Auxiliary Controls for common use that can 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 1 to entry: 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 identifies a specific object within an object pool
Note 1 to entry: Object ID values range from 0 to FFFF (65535 ), with 65535 as the NULL Object ID.
16 10
3.4
attribute ID
AID
numeric value which references a specific object's attribute
Note 1 to entry: AID values range from 0 to FF (255 ), with 255 as the NULL_AID.
16 10
3.5
char
single character where the size is 1 byte
Note 1 to entry: Commonly used for ISO 8859 characters (e.g. 41 in ISO 8859-1 represents “A”) (see Annex K).
3.6
character
single text grapheme or symbol, as in an alphabet
Note 1 to entry: Size is variable based on the encoding scheme [see char (3.5) and WideChar (3.11)].
3.7
code plane
group of 65536 possible character codes
Note 1 to entry: Unicode/ISO 10464 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 1 to entry: 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 1 to entry: Selected input object is used interchangeably with “has focus”.
3.10
surrogate pair
32 bit code for characters composed of a 16 bit high pair and a 16 bit low pair
Note 1 to entry: UTF-16 encoding of characters in code plane 1 to 16 (see 4.6.19.7).
Note 2 to entry: UTF-16 Character encoding scheme 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” (see Annex K).
16 16
2 © ISO 2018 – All rights reserved

Note 1 to entry: Two WideChars can be combined to indicate character codes exceeding 16-bit (see 4.6.19.7).
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 1 to entry: String length is variable.
3.14
VT Number
number that is used to uniquely identify each connected VT to the operator
Note 1 to entry: See 4.6.25 and D.18.
3.15
User-Layout Data Mask
special Data Masks that are controlled by the VT but laid out by the operator
Note 1 to entry: See 4.1 for information on data mask variations, and 4.7 for User-Layout Data Mask information.
3.16
Window Cell
rectangular presentation cell in a grid on a User-Layout Data Mask
Note 1 to entry: See 4.7.
3.17
Window Mask object
rectangular presentation area composed of one or more adjacent Window Cells
Note 1 to entry: 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 1 to entry: See 4.7.
3.19
Key Cell
cell that is the size of a Soft Key designator in a User-Layout Key Mask
Note 1 to entry: See 4.7.
3.20
Key Group object
area of one or more Key Cells and contains a grouping of one or more Key objects
Note 1 to entry: See 4.7.
3.21
Non-VT Screen
display screen that is not part of the VT application or one in which the layout is controlled by the VT
EXAMPLE A screen that comes from another application within the display (see 4.7).
3.22
Non-VT Area
visible area outside the normal Data Mask and Soft Key Mask areas
EXAMPLE A display of information related to the vehicle operation (see 4.7).
3.23
referenced WS
working set with an object pool containing objects which are shown by another object pool via the
External Object Pointer object
Note 1 to entry: See 4.6.11.6.
3.24
referencing WS
working set with an object pool which shows object(s) from another object pool via the External Object
Pointer object
Note 1 to entry: See 4.6.11.6.
3.25
Functionally Identical WS
Working Set(s) with a NAME that exactly matches other Working Sets, when the Self Configurable,
Instance fields, and Identity Number are excluded in the comparison
3.26
Line End
“cursor” or text positioning control intended to locate the following displayable character “font height”
pixels downward and at the left-most position in the containing object
Note 1 to entry: See 4.6.19.6.
3.27
Model Identification Code
proprietary code defined by the manufacturer that defines a unique model and version of an Auxiliary
Input Unit that does not change at runtime, and is revised by the manufacturer when a new and
incompatible Auxiliary Input Unit is created
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 document, the term Working Set
will be used for a CF, as 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
methods of the VT to allow the operator to send signals back to the Working Set.
This document 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 its services. The
interface protocol of this document also reduces the run-time ISO 11783 communication bus traffic
as much as possible. For these reasons, the requirements of this document 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.
4 © ISO 2018 – All rights reserved

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 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 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 4 soft key designator
2 soft key mask area 5 physical soft key
3 physical screen
Figure 1 — Virtual terminal — Examples
4.1.1 Technical requirements of VT versions
Essential characteristics and attributes of a VT can be identified using the Technical data messages as
defined in Annex D.
6 © ISO 2018 – All rights reserved

VT version 6 imposed requirements are as follows.
Feature Detailed requirements and recommendations Clause(s)
Physical Soft Keys Minimum 60 × 60 pixels (recommended to be square) D.5
Text Fonts All small font sizes, all large font sizes, all font styles. D.7
Graphic Type Minimum 256 colours, recommended 16-bit or greater colour capa- D.9
bility to support Colour Palette object and Graphic Data object. The
VT can downscale the presentation to match the hardware capabili-
ty (e.g. 24-bit PNG downscaled to 16-bit VT hardware).
Data Mask Size Minimum 480 × 480 pixels 4.5.2, D.9
Window Mask object Fully parsed, presentation is optional. 4.7.3
Key Group object Fully parsed, presentation is optional. 4.7.9
Graphics Context object Full presentation support is required B.18
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 — 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 — 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 — 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.
There are two types of Data Input — “editing” and “real time editing”.
1) Editing — 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 ENTER and ESC means can either be a permanent key or can only
be available during data entry (see Table 5) 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 editing — is a means of data input for an Input Number object and Input List object
where the object has focus and it 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, as if the ENTER means was activated,
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 editing, the VT shall ensure that the on-screen value is equal to the value last
sent to the Working Set. The VT can 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 editing
shall meet the operator controls requirement specified in ISO 15077.
d) Control — is a means of selecting between Working Sets whenever a Data Mask is available 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 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 — 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 2018 – All rights reserved

4.3 Acoustic alarm
The VT shall provide an acoustic alarm. The alarm can be a simple on/off type buzzer or an acoustic
component capable of either/or variable frequency and audio level (see D.9).
4.4 Coordinate system
Positions and sizes in this document 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-hand corner of the
parent object.
4.5 Display areas
4.5.1 General
This section defines standard Data Mask and Soft Key Mask areas of the display. Alternate usage of this
area supports displaying data from multiple working sets (see 4.7).
4.5.2 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 (480 × 480 for VT version 6 and later). This requirement does not limit
the physical resolution or size of the display, 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;
— 480 × 480;
— 600 × 600;
— 800 × 800;
— 1 024 × 1 024.
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.3 Soft Key Mask area and Soft Key designators
4.5.3.1 Soft Key variants and navigation
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 (60 × 60 for VT version 6 and
later). The Soft Key designators can contain text, graphics or both. The Soft Key Mask area can 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). This visible separation shall be drawn outside of the Soft
Key designator area. Only if the minimum size of the designator field cannot be fulfilled due to this
requirement, the drawing of a one-pixel line on the border of the Soft Key designator area is acceptable.
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 ≤ 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 6 physical Soft Keys.
c) VT Version 3 and prior shall support a maximum of 64 virtual Soft Keys per Soft Key Mask and shall
support as a minimum the number of reported physical Soft Keys (see 4.5.3.3).
d) VT Version 4 and later shall support exactly 64 virtual Soft Keys per Soft Key Mask (see 4.5.3.3).
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 virtual Soft Keys using the six physical keys.
4.5.3.2 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 necessarily provides
physical buttons for the Soft Keys. For example on a VT with touch screen, the physical Soft Keys can 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.
10 © ISO 2018 – All rights reserved

Key
1 key 1 physical location based on soft key arrangement
2 key 2 physical location based on soft key arrangement
6–8 key locations based on soft key arrangement
Figure 3 — Physical Soft Key Orientation Examples showing Key Locations
4.5.3.3 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 Sets Soft Keys.
4.5.3.4 Navigation Soft Keys
Navigation Soft Keys is the count of the number of physical Soft Keys that the VT can 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 other means of navigation that does not use the
physical Soft Keys, this value shall be zero.
4.5.3.5 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 on a Soft Key Mask 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
can 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) might not completely fill
the Soft Key Mask. The remainder of the Soft Key designators shall not be used.
As described in B.5 and illustrated in Figure 4, pointers to the NULL Object ID reserve a Soft Key
position. Pointers to NULL Object ID that are at the end of the list of Soft Keys shall not reserve a Soft
Key position and shall not be considered for paging or navigation.
EXAMPLE As shown in Figure 4 a), a VT is designed with 6 physical Soft Keys, 64 virtual Soft Keys, and 1
navigation Soft Key. The Working Set provides 18 Soft Keys to the VT, however there are 3 which are Pointers to
the 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 5 Soft Keys [Figure 4 a)], starting with the first Soft
Key. When the navigation key is pressed, the VT shows the next group of Soft Keys. Another example [Figure 4 b)]
shows a similar example with 2 navigation Soft Keys. Another example [Figure 4 c)] 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 [Figure 4 d)].
Figure 4 — VT virtual Soft Key paging
12 © ISO 2018 – All rights reserved

4.6 Behaviour
4.6.1 Object pools
4.6.1.1 General
The operator interface definition for a device of 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).
A summary of the types of objects defining the operator interface definition, the events that can be
triggered when interacting with those objects, and a summary of the network commands between a
Working Set and the VT are shown in Annex
...


NORME ISO
INTERNATIONALE 11783-6
Quatrième édition
2018-06
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 2018
DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2018
Tous droits réservés. Sauf prescription différente ou nécessité dans le contexte de sa mise en oeuvre, 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, ou la diffusion sur l’internet ou sur un intranet, sans autorisation écrite préalable. Une autorisation peut
être demandée à l’ISO à l’adresse ci-après ou au comité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Tél.: +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 2018 – Tous droits réservés

Sommaire Page
Avant-propos .v
Introduction .vi
1 Domaine d’application . 1
2 Références normatives . 1
3 Termes et définitions . 1
4 Exigences techniques . 5
4.1 Vue d’ensemble . 5
4.1.1 Exigences techniques des versions du VT . 6
4.2 Entrée et commande par l’opérateur . 7
4.3 Alarme sonore . 9
4.4 Système de coordonnées . 9
4.5 Zones d’affichage .10
4.5.1 Généralités .10
4.5.2 Masque de données .10
4.5.3 Zone de masque de touche programmable et indicateurs de touche
programmable.10
4.6 Comportement .14
4.6.1 Regroupement d’objets .14
4.6.2 Ensembles de travail . .15
4.6.3 Ensembles de travail visuellement similaires multiples .17
4.6.4 Numéro d’ensemble de travail affiché .17
4.6.5 Sélection de la langue, des formats et des unités de mesure .18
4.6.6 Lancement .19
4.6.7 Arrêt des systèmes .20
4.6.8 Objet Ensemble de travail et Masques actifs .22
4.6.9 Gestion des connexions .25
4.6.10 Mise à jour de l’interface opérateur .28
4.6.11 Objets spéciaux.29
4.6.12 Positions X/Y relatives .37
4.6.13 Objets recouverts . .37
4.6.14 Prise en charge des alarmes.39
4.6.15 Découpage .40
4.6.16 Changement d’échelle .41
4.6.17 Entrée d’opérateur .42
4.6.18 Activation des touches programmables et des boutons .45
4.6.19 Rendu des polices.47
4.6.20 Précision de l’aspect des objets, qualité et liberté du développeur du VT .57
4.6.21 Dessin au trait et remplissage des objets Forme de sortie .58
4.6.22 Événements .60
4.6.23 Écrans tactiles et dispositifs de pointage.61
4.6.24 Moyens spécifiques .62
4.6.25 Numéro du VT .62
4.6.26 Remplissage de paquet .62
4.6.27 Moyens momentanés ou non verrouillés .63
4.6.28 Objets non gérés .63
4.6.29 Codes d’erreur . . .63
4.7 Affichage de données d’ensembles de travail multiples sur un masque .63
4.7.1 Généralités .63
4.7.2 Masque de données d’affichage utilisateur .64
4.7.3 Objet Masque de fenêtre .65
4.7.4 Contenu de l’objet Masque de fenêtre .65
4.7.5 Taille et bordures de cellule de fenêtre .67
4.7.6 Mise à l’échelle du masque de fenêtre .67
4.7.7 Utilisation des masques de fenêtre en dehors des masques de données
d’affichage utilisateur .68
4.7.8 Masque de touche programmable d’affichage utilisateur .68
4.7.9 Objets Groupe de touches .69
4.7.10 Taille et bordures de cellule de touche .70
4.7.11 Mise à l’échelle du groupe de touches .70
4.7.12 Utilisation des objets Groupe de touches en dehors des masques de
touche programmable d’affichage utilisateur.70
4.7.13 Entrées opérateur .71
4.7.14 Rafraîchissement des données à l’écran .71
4.7.15 Aspect et ressenti .72
4.7.16 Téléchargement de nouveaux objets Masque de fenêtre et Groupe de touches .73
4.8 Contrôle des couleurs .74
Annexe A (normative) Codes d’objets, d’événements, de couleurs et de commandes .77
Annexe B (normative) Définitions d’objets .94
Annexe C (normative) Protocole de transport d’objets .231
Annexe D (normative) Messages de données techniques .238
Annexe E (normative) Commandes d’exploitation sur la mémoire non volatile .254
Annexe F (normative) Messages relatifs aux commandes et aux macros .266
Annexe G (normative) Messages d’état .318
Annexe H (normative) Messages d’activation .324
Annexe I (normative) Autres messages .345
Annexe J (normative) Commande Auxiliaire .346
Annexe K (normative) Jeux de caractères .389
Bibliographie .398
iv © ISO 2018 – 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 (IEC) en ce qui
concerne la normalisation électrotechnique.
Les procédures utilisées pour élaborer le présent document et celles destinées à sa mise à jour sont
décrites dans les Directives ISO/IEC, Partie 1. Il convient, en particulier de prendre note des différents
critères d’approbation requis pour les différents types de documents ISO. Le présent document a été
rédigé conformément aux règles de rédaction données dans les Directives ISO/IEC, Partie 2 (voir www
.iso .org/directives).
L’attention est attiré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. Les détails concernant
les références aux droits de propriété intellectuelle ou autres droits analogues identifiés lors de
l’élaboration du document sont indiqués dans l’Introduction et/ou dans la liste des déclarations de
brevets reçues par l’ISO (voir www .iso .org/brevets).
Les appellations commerciales éventuellement mentionnées dans le présent document sont données
pour information, par souci de commodité, à l’intention des utilisateurs et ne sauraient constituer un
engagement.
Pour une explication de la nature volontaire des normes, la signification des termes et expressions
spécifiques de l’ISO liés à l’évaluation de la conformité, ou pour toute information au sujet de l’adhésion
de l’ISO aux principes de l’Organisation mondiale du commerce (OMC) concernant les obstacles
techniques au commerce (OTC), voir le lien suivant: www .iso .org/iso/fr/avant -propos .html.
Le présent document a été élaboré par le comité technique ISO/TC 23, Tracteurs et matériels agricoles et
forestiers, sous-comité SC 19, Électronique en agriculture.
Cette quatrième édition annule et remplace la troisième édition (ISO 11783-6:2014), qui a fait l’objet
d’une révision technique. Les nouvelles exigences de la présente quatrième édition sont spécifiées au
titre des VT de version 6. Les modifications comprennent des clarifications concernant le comportement
des objets et commandes du VT existant ainsi que des capacités supplémentaires. Un ensemble de
travail en collaboration avec un autre ensemble de travail peut lui transférer la commande du masque
actif au moyen de la commande de Sélection d’un ensemble de travail actif. Les objets supplémentaires
incluent un objet Palette de couleurs, un objet Données graphiques, un objet Graphique mis à l’échelle et
un objet Commandes spéciales de l’ensemble de travail.
La liste de toutes les parties de la série ISO 11783 est disponible sur le site web de l’ISO.
Introduction
L’ISO 11783-1 à l’ISO 11783-14 spécifient un système de communications destiné aux matériels agricoles,
[5] [1]
fondé sur le protocole de l’ISO 11898 . Les documents SAE J1939 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 J1939 relatives aux camions et aux bus, sans que des
modifications majeures ne soient nécessaires. Les spécifications relatives aux terminaux virtuels
[2]
données dans la présente partie de l’ISO 11783 sont fondées sur la DIN 9684-4 . Les informations
générales 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é.
Dans l’ensemble du présent document, la première lettre du premier terme se référant explicitement
à un objet ou à une commande logicielle est en majuscule (par exemple objet Diagramme à barres
linéaires de sortie, commande de Modification de valeur numérique). Cela permet de reconnaître ces
termes comme un élément spécifique ayant une définition spécifique dans le présent document.
vi © ISO 2018 – Tous droits réservés

NORME INTERNATIONALE ISO 11783-6:2018(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’ensemble de l’ISO 11783 spécifie un réseau de données en série pour la commande et les
communications de tracteurs forestiers ou agricoles et les outils 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 et 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.
Le présent document décrit un terminal virtuel (VT, Virtual Terminal) universel pouvant être utilisé à
la fois sur les tracteurs et les outils.
2 Références normatives
Les documents suivants cités dans le texte constituent, pour tout ou partie de leur contenu, des
exigences du présent document. Pour les références datées, seule l’édition citée s’applique. Pour les
références non datées, la dernière édition du document de référence s'applique (y compris les éventuels
amendements).
ISO 11783-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
manoeuvre, déplacements, emplacements et modes de fonctionnement
3 Termes et définitions
Pour les besoins du présent document, les termes et définitions suivants s’appliquent.
L’ISO et l’IEC tiennent à jour des bases de données terminologiques destinées à être utilisées en
normalisation, consultables aux adresses suivantes:
— ISO Online browsing platform: disponible à l’adresse https: //www .iso .org/obp
— IEC Electropedia: disponible à l’adresse https: //www .electropedia .org/
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 1 à l'article: 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
valeur numérique qui identifie un objet spécifique dans un regroupement d’objets
Note 1 à l'article: L’intervalle de valeurs d’un identificateur d’objet s’étend de 0 à FFFF (65 535 ), avec 65 535
16 10
comme identificateur d’objet nul.
3.4
identificateur d’attribut
AID
valeur numérique qui fait référence à un attribut d’objets spécifique
Note 1 à l'article: L’intervalle de valeurs d’un AID s’étend de 0 à FF (255 ), avec 255 comme AID nul.
16 10
3.5
car
caractère simple de taille égale à 1 octet
Note 1 à l'article: Couramment utilisé pour les caractères de l’ISO 8859 (par exemple 41 dans l’ISO 8859-1
représente «A») (voir l’Annexe K).
3.6
caractère
graphème de texte ou symbole simple, tel que dans un alphabet
Note 1 à l'article: La taille est variable, selon le plan de codage [voir car (3.5) et CarLarge (3.11)].
3.7
plan de code
groupe des 65 536 codes de caractères possibles
Note 1 à l'article: L’Unicode/ISO 10464organise 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
3.8
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 1 à l'article: L’objet d’entrée ouvert 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 1 à l'article: L’objet d’entrée sélectionné est également utilisé avec le focus.
2 © ISO 2018 – Tous droits réservés

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 à l'article: Codage UTF-16 des caractères dans le plan de code 1 à 16 (voir 4.6.19.7).
Note 2 à l'article: Le plan de codage des caractères UTF-16 est défini dans l’ISO 10646.
3.11
CarLarge
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» (voir l’Annexe K)
16 16
Note 1 à l'article: Deux CarsLarges peuvent être combinés pour indiquer les codes de caractères dépassant 16 bits
(voir 4.6.19.7).
3.12
ChaîneLarge
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 1 à l'article: La longueur de la chaîne est variable.
3.14
numéro du VT
numéro d’identification utilisé pour que l’opérateur identifie de façon unique chaque VT connecté
Note 1 à l'article: Voir 4.6.25 et D.18.
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 1 à l'article: Voir 4.1 pour plus d’informations sur les variations de masques de données et 4.7 pour plus
d’informations sur les masques de données d’affichage utilisateur.
3.16
cellule de fenêtre
cellule de présentation rectangulaire dans une grille sur un masque de données d’affichage utilisateur
Note 1 à l'article: Voir 4.7.
3.17
objet Masque de fenêtre
zone de présentation rectangulaire constituée d’une ou de plusieurs cellules de fenêtre adjacentes
Note 1 à l'article: 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 1 à l'article: 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 1 à l'article: 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 1 à l'article: Voir 4.7.
3.21
écran non VT
écran d’affichage qui ne fait pas partie de l’application du VT ou dont l’affichage est contrôlé par le VT
EXEMPLE Un écran qui provient d’une autre application au sein de l’affichage (voir 4.7).
3.22
zone non VT
zone visible hors des zones du masque de données normal et du masque de touche programmable
EXEMPLE Un affichage d’informations relatives au fonctionnement du véhicule (voir 4.7).
3.23
ensemble de travail référencé
ensemble de travail avec un regroupement d’objets contenant des objets utilisés par un autre groupe
d’objets par l’intermédiaire de l’objet
Note 1 à l'article: Voir 4.6.11.6.
3.24
ensemble de travail de référencement
ensemble de travail avec un regroupement d’objets indiquant un ou plusieurs objets d’un autre groupe
d’objets par l’intermédiaire de l’objet
Note 1 à l'article: Voir 4.6.11.6.
3.25
ensembles de travail visuellement similaires
ensemble(s) de travail avec un NOM qui est strictement identique à d’autres ensembles de travail, lorsque
l’autoconfigurable, les champs d’instance et le numéro d’identification sont exclus de la comparaison
3.26
fin de ligne
«curseur» ou marqueur de positionnement du texte visant à situer les pixels de la «taille de police» du
caractère affichable suivant vers le bas et à la position la plus à gauche dans l’objet conteneur
Note 1 à l'article: Voir 4.6.19.6.
3.27
code d’identification de modèle
code propriétaire défini par le constructeur qui définit un modèle et une version uniques d’une unité
d’entrée auxiliaire qui ne change pas en cours d’exécution et est révisé par le constructeur lorsqu’une
nouvelle unité d’entrée auxiliaire incompatible est créée
4 © ISO 2018 – 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 le présent document, 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
méthodes d’entrée du VT pour permettre à l’opérateur de renvoyer des signaux à l’ensemble de travail.
Le présent document 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 ses services.
Le protocole d’interface du présent document 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 du présent document
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 du
constructeur.
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 4 indicateur de touche programmable
2 zone de masque de touche programmable 5 touche physique programmable
3 écran physique
Figure 1 — Terminal virtuel — Exemples
4.1.1 Exigences techniques des versions du VT
Les caractéristiques et attributs essentiels d’un VT peuvent être identifiés à l’aide des messages de
données techniques définis dans l’Annexe D.
6 © ISO 2018 – Tous droits réservés

Les exigences imposées au VT version 6 sont les suivantes.
Article(s)/
Fonction Exigences détaillées et recommandations
paragraphe(s)
Touches physiques pro- Minimum 60 × 60 pixels (carré recommandé) D.5
grammables
Polices de texte Toutes les petites tailles de police, toutes les grandes tailles de D.7
police, tous les styles de police.
Type de graphique Minimum 256 couleurs, capacité de couleur recommandée de D.9
16 bits ou plus pour prendre en charge l’objet Palette de couleurs
et l’objet Données graphiques. Le VT peut réduire la présentation
pour correspondre à la capacité matérielle (par exemple PNG
24 bits réduit pour compatibilité avec le matériel du VT 16 bits).
Taille de masque de don- Minimum 480 × 480 pixels 4.5.2, D.9
nées
Objet Masque de fenêtre Entièrement analysé, présentation facultative. 4.7.3
Objet Groupe de touches Entièrement analysé, présentation facultative. 4.7.9
Objet Contexte graphique Prise en charge totale de présentation exigée B.18
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 la 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 actif. 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 actif. 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.
Il existe deux types d’entrée de données — l’«édition» et l’«entrée de données en direct».
1) Édition — L’édition 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 respectivement de sortir d’un champ de données et d’y entrer des informations.
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. Les touches Entrée (ENTER) et Échap (ESC) peuvent être des
touches permanentes ou peuvent être uniquement disponibles pendant l’entrée de données
(voir le Tableau 5). Le VT doit envoyer un message Échap (ESC) du VT à 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 — L’entrée de données en direct est un moyen d’entrée de
données d’un objet Nombre d’entrée et d’un objet Liste d’entrée 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, comme si Entrée (ENTER) était activée, et ne peut plus être inversée
au moyen d’Échap (Esc). Le VT ne doit pas nécessairement fournir d’étapes par incréments
uniformes, mais il doit ê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 disponible, et permettant d’accuser réception des alarmes.
Les deux moyens sont exigés. 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 aux Ensembles de travail en utilisant les commandes
auxiliaires attribuées aux fonctions auxiliaires (voir l’Annexe J).
8 © ISO 2018 – 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/ou niveaux sonores (Voir D.9).
4.4 Système de coordonnées
Dans le présent document, 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 objet se situe dans le coin supérieur gauche de l’objet parent.
4.5 Zones d’affichage
4.5.1 Généralités
Le présent paragraphe définit 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 provenant de
plusieurs ensembles de travail (voir 4.7).
4.5.2 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 la 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 (480 × 480 pixels pour le VT version 6 et ultérieures). 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 pixels;
— 240 × 240 pixels;
— 320 × 320 pixels;
— 480 × 480 pixels;
— 600 × 600 pixels;
— 800 × 800 pixels;
— 1 024 × 1 024 pixels.
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.3 Zone de masque de touche programmable et indicateurs de touche programmable
4.5.3.1 Variables de touche programmable et navigation
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
la 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 la Figure 1). La taille minimale
du champ indicateur est de 60 pixels de large x 32 pixels de haut, quelle que soit la disposition de l’écran
(60 x 60 pixels pour le VT de version 6 et ultérieures). 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). Cette séparation visible doit être affichée
hors de la zone de l’indicateur de touche programmable. L’affichage d’une ligne d’un pixel au bord de
la zone de l’indicateur de touche programmable n’est acceptable que si la taille minimale du champ
indicateur ne peut pas être respectée du fait de cette exigence.
10 © ISO 2018 – Tous droits réservés

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 ≤ Nombre de
touches virtuelles programmables.
a) Les VT de version 3 et antérieures n’ont aucune exigence relative au nombre de touches physiques
programmables.
b) Les VT de version 4 et ultérieures doivent fournir au moins 6 touches physiques programmables.
c) Les VT de version 3 et antérieures doivent gérer au maximum 64 touches virtuelles programmables
par masque de touche programmable et au minimum le nombre de touches physiques
programmables signalées (voir 4.5.3.3).
d) Les VT de version 4 et ultérieures doivent gérer exactement 64 touches virtuelles programmables
par masque de touche programmable (voir 4.5.3.3).
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 sélectionner l’une des 64 touches virtuelles programmables et de
naviguer jusqu’à celle-ci en utilisant les six touches physiques.
4.5.3.2 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 fournisse nécessairement 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 d
...

Questions, Comments and Discussion

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