ISO 11783-13:2007
(Main)Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 13: File server
Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 13: File server
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-13:2007 describes the file server required by tractors and self-propelled implements.
Tracteurs et matériels agricoles et forestiers — Réseaux de commande et de communication de données en série — Partie 13: Serveur de fichiers
L'ISO 11783 spécifie un réseau de commande et de communication de données en série pour les tracteurs forestiers ou agricoles et les équipements portés, semi-portés, remorqués ou autotractés. Elle vise à normaliser la méthode et le format du transfert de données entre capteurs, actionneurs, dispositifs de commande, unités de stockage et d'affichage de données, que ces éléments soient montés sur le tracteur ou l'équipement, ou qu'ils en soient un composant. L'ISO 11783-13:2007 décrit le serveur de fichiers destiné à être utilisé pour les tracteurs et les équipements autotractés.
General Information
Relations
Buy Standard
Standards Content (Sample)
МЕЖДУНАРОДНЫЙ ISO
СТАНДАРТ 11783-13
Первое издание
2007-05-15
Тракторы и машины для сельского и
лесного хозяйства. Последовательная
сеть управления и передачи данных.
Часть 13.
Файловый сервер
Tractors and machinery for agriculture and forestry — Serial control and
communications data network —
Part 13: File server
Ответственность за подготовку русской версии несёт GOST R
(Российская Федерация) в соответствии со статьёй 18.1 Устава ISO
Ссылочный номер
ISO 11783-13:2007(R)
©
ISO 2007
---------------------- Page: 1 ----------------------
ISO 11783-13:2007(R)
Отказ от ответственности при работе в PDF
Настоящий файл PDF может содержать интегрированные шрифты. В соответствии с условиями лицензирования, принятыми
фирмой Adobe, этот файл можно распечатать или смотреть на экране, но его нельзя изменить, пока не будет получена
лицензия на интегрированные шрифты и они не будут установлены на компьютере, на котором ведется редактирование. В
случае загрузки настоящего файла заинтересованные стороны принимают на себя ответственность за соблюдение
лицензионных условий фирмы Adobe. Центральный секретариат ISO не несет никакой ответственности в этом отношении.
Adobe - торговый знак фирмы Adobe Systems Incorporated.
Подробности, относящиеся к программным продуктам, использованным для создания настоящего файла PDF, можно найти в
рубрике General Info файла; параметры создания PDF были оптимизированы для печати. Были приняты во внимание все
меры предосторожности с тем, чтобы обеспечить пригодность настоящего файла для использования комитетами-членами
ISO. В редких случаях возникновения проблемы, связанной со сказанным выше, просьба проинформировать Центральный
секретариат по адресу, приведенному ниже.
ДОКУМЕНТ ЗАЩИЩЕН АВТОРСКИМ ПРАВОМ
© ISO 2007
Все права сохраняются. Если не указано иное, никакую часть настоящей публикации нельзя копировать или использовать в
какой-либо форме или каким-либо электронным или механическим способом, включая фотокопии и микрофильмы, без
предварительного письменного согласия ISO, которое должно быть получено после запроса о разрешении, направленного по
адресу, приведенному ниже, или в комитет-член ISO в стране запрашивающей стороны.
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
Опубликовано в Швейцарии
ii © ISO 2007 – Все права сохраняются
---------------------- Page: 2 ----------------------
ISO 11783-13:2007(R)
Содержание Страница
Предисловие .iv
Введение .v
1 Область применения .1
2 Нормативные ссылки .1
3 Термины и определения .1
4 Общие положения .2
5 Требования .2
5.1 Общий формат сообщения.2
5.2 Формат данных файла .3
5.3 Контроль передачи данных.3
5.4 Поддержка даты и времени.4
5.5 Поддержка мульти-клиентных пользователей .4
Приложение A (нормативное) Набор символов.5
Приложение В (нормативное) Определения параметров .9
Приложение С (нормативное) Определения сообщений сервера файлов .18
Библиография.38
© ISO 2007 – Все права сохраняются iii
---------------------- Page: 3 ----------------------
ISO 11783-13:2007(R)
Предисловие
Международная организация по стандартизации (ISO) является всемирной федерацией национальных
организаций по стандартизации (комитетов-членов ISO). Разработка международных стандартов
обычно осуществляется техническими комитетами ISO. Каждый комитет-член, заинтересованный в
деятельности, для которой был создан технический комитет, имеет право быть представленным в этом
комитете. Международные организации, правительственные и неправительственные, имеющие связи
с ISO, также принимают участие в работах. Что касается стандартизации в области электротехники, то
ISO работает в тесном сотрудничестве с Международной электротехнической комиссией (IEC).
Проекты международных стандартов разрабатываются в соответствии с правилами Директив ISO/IEC,
Часть 2.
Основной задачей технических комитетов является разработка международных стандартов. Проекты
международных стандартов, принятые техническими комитетами, рассылаются комитетам-членам на
голосование. Для опубликования их в качестве международного стандарта требуется одобрение не
менее 75 % комитетов-членов, принимающих участие в голосовании.
Стандарт ISO 11783-13 был подготовлен Техническим комитетом ISO/TC 23, Тракторы и машины для
сельского и лесного хозяйства, Подкомитетом SC 19, Сельскохозяйственная электроника.
Стандарт ISO 11783 состоит из следующих частей, под общим названием Тракторы и машины для
сельского и лесного хозяйства. Последовательная сеть управления и передачи данных:
─ Часть 1. Общий стандарт на мобильную передачу данных
─ Часть 2. Физический уровень
─ Часть 3. Уровень канала передачи данных
─ Часть 4. Сетевой уровень
─ Часть 5. Сетевое управление
─ Часть 6. Виртуальный терминал
─ Часть 7. Прикладной уровень обеспечения сообщения
─ Часть 8. Блоки информации, передаваемые трансмиссией
─ Часть 9. Блок электронного управления трактором ECU
─ Часть 10. Обмен данными между контроллером задачи и информационной системой управления
Part 11. Словарь элементов мобильных данных
Part 12. Диагностические услуги
Part 13. Файловый сервер
Функции автоматического управления являются объектом следующей части 14 данного стандарта.
iv © ISO 2007 – Все права сохраняются
---------------------- Page: 4 ----------------------
ISO 11783-13:2007(R)
Введение
Стандарт ISO 11783 устанавливает систему коммуникаций сельскохозяйственного оборудования,
[1]
основанную на протоколе CAN 2.0 B . Документы SAE J 1939, на части которых основан стандарт
ISO 11783, были разработаны для совместного использования на грузовых автомобилях и автобусах, а
также для применения в строительстве и сельском хозяйстве. Были разработаны общие документы,
позволяющие использовать после минимальных изменений в сельскохозяйственном и
лесохозяйственном оборудовании электронные блоки, соответствующие техническим условиям
SAE J 1939 для грузовых автомобилей и автобусов.
Общая информация по стандарту ISO 11783 может быть найдена в ISO 11783-1. Цель стандарта
ISO 11783 состоит в предоставлении открытой, взаимосвязанной системы для бортовых электронных
систем. Стандарт предназначен для обеспечения связи электронных блоков управления (ECU) со
всеми другими блоками, в целях создания стандартной системы.
Международная организация по стандартизации (ISO) привлекла внимание к тому факту, что
заявление о соответствии данной части ISO 11783 может означать использование патента,
относящегося к протоколу локальной сети контроллеров (CAN), ссылки на который производятся по
всему документу.
ISO не занимает какую-либо позицию в отношении существования, действительности и объема этого
патента.
Держатель данного патента предоставил ISO гарантии, что он желает провести переговоры о
предоставлении лицензий на разумных и недискриминационных условиях претендентам во всем мире.
Заявление держателя этих патентных прав в этом отношении зарегистрировано в ISO. Информация
может быть получена по следующему адресу:
Robert Bosch GmbH
Wernerstrasse 51
Postfach 30 02 20
D-70442 Stuttgart-Feuerbach
Germany
Следует обратить внимание на возможность того, что некоторые элементы данной части ISO 11783
могут быть объектом патентных прав, других, чем указаны выше. Организация ISO не несет
ответственность за определение каких-либо или всех таких патентных прав.
© ISO 2007 – Все права сохраняются v
---------------------- Page: 5 ----------------------
МЕЖДУНАРОДНЫЙ СТАНДАРТ ISO 11783-13:2007(R)
Тракторы и машины для сельского и лесного хозяйства.
Последовательная сеть управления и передачи данных.
Часть 13.
Файловый сервер
1 Область применения
Стандарт ISO 11783 в целом устанавливает технические условия на последовательные сети передачи
данных, относящихся к управлению и передаче сообщений в тракторах, предназначенных для
сельского и лесного хозяйства, а также в навесных, или полунавесных, буксируемых или
самодвижущихся орудиях. Цель разработки данного стандарта заключается в стандартизации метода
и формата передачи данных между датчиками, приводами, элементами управления, блоками для
хранения или отображения информации, установленными на тракторе или орудиях, или являющихся
их частью. Данная часть ISO 11783 содержит описание сервера файлов, предназначенного для
использования на тракторах или самодвижущихся машинах.
2 Нормативные ссылки
Следующие ниже ссылочные документы обязательны при применении данного документа. При
жестких ссылках используются только цитированные издания. При плавающих ссылках применяется
последнее издание ссылочного документа (включая все изменения).
ISO 11783-1, Тракторы и машины для сельского и лесного хозяйства. Последовательная сеть
1)
управления и передачи данных. Часть 1. Общий стандарт на мобильную передачу данных
ISO 11783-3, Тракторы и машины для сельского и лесного хозяйства. Последовательная сеть
управления и передачи данных. Часть 3. Уровень канала передачи данных
ISO 11783-6, Тракторы и машины для сельского и лесного хозяйства. Последовательная сеть
управления и передачи данных. Часть 6. Виртуальный терминал
3 Термины и определения
Для целей настоящего документа применяются термины и определения, указанные в стандарте
ISO 11783-1 и приведенные ниже.
3.1
каталог
directory
файл, содержащий административную информацию о других файлах
3.2
клиент
client
электронный блок управления (ECU) на шине мобильного орудия, использующий услуги сервера
файлов
1) Готовится к публикации.
© ISO 2007 – Все права сохраняются 1
---------------------- Page: 6 ----------------------
ISO 11783-13:2007(R)
3.3
файл
file
объект с данными, сохраняющий данные в устройстве для хранения
3.4
атрибут файла
file attribute
закодированная в двоичном коде информация, определяющая тип и параметры файла
3.5
сервер файлов
file server
FS
электронный блок управления (ECU) на шине мобильного орудия, содержащий запоминающее
устройство для файлов и использующее набор команд для доступа к этим файлам и их обработки
3.6
имя файла
filename
имя, соответствующее требованиям набора символов, идентифицирующее файл или каталог
3.7
ссылка
handle
объект данных, используемый для доступа к файлам и каталогам
3.8
атрибут “скрытый”
“hidden” attribute
атрибут файла, показывающий, что файл не доложен быть виден в перечне каталога
ПРИМЕЧАНИЕ Клиент устанавливает этот атрибут с помощью команд сервера файлов.
3.9
путь
path
спецификация имени файла, которая может также включать имя каталога
3.10
атрибут “только чтение”
“read-only” attribute
атрибут файла, запрещающий запись в файл или его удаление
ПРИМЕЧАНИЕ Клиент устанавливает этот атрибут с помощью команд сервера файлов.
3.11
том
volume
каталог, которому соответствует заданный логический или физический блок или пространство
ПРИМЕЧАНИЕПервичный том – это том, используемый в качестве текущего тома в начале работы сервера файлов.
4 Общие положения
Набор сообщений, установленный в данной части ISO 11783, разработан для поддержки потребностей
тракторов и орудий при использовании ими служб сервера файлов, отдельного ECU (электронного
блока управления) в системе управления мобильным орудием, и позволяет всем контроллерам
получать данные из запоминающего устройства для файлов или сохранять данные в нем.
5 Требования
5.1 Общий формат сообщения
В общем формате сообщения используется номер группы параметров в качестве адресного признака
2 © ISO 2007 – Все права сохраняются
---------------------- Page: 7 ----------------------
ISO 11783-13:2007(R)
группы параметров. Каждый из параметров в группе может быть выражен в виде символов, в виде
масштабированных данных, определенных диапазонами согласно 5.2, или в виде одного или более
битов. Символы передаются начиная с крайнего левого знака. Числовые параметры, состоящие из
двух или более байтов данных, должны передаваться начиная с младшего байта. Когда сообщения
переменной длины содержат восемь или менее байтов данных, эти сообщения должны передаваться
в виде одного кадра CAN. Когда сообщение имеет меньше чем восемь байтов данных,
неиспользуемые байты должны быть заполнены величинами FF .
16
5.2 Формат данных файла
5.2.1 Данные
Данные состоят из блока байтов (беззнаковых восьмибитовых величин). Все значения в диапазоне
0 … 255 , 00 … FF допускаются. Специальная обработка отдельных символов не производится
10 10 16 16
(управляющих символов, маркеров конца строки, маркеров конца файла или аналогичных символов).
5.2.2 Группы битов
Группы от одного до восьми битов упаковываются в один байт в виде бит 7 … бит 0. Группы,
содержащие от девяти до 16 бит упаковываются в два байта в порядке младшего значащего бита
(LSB) в виде бит 7 … бит 0, за которым следует порядок старшего значащего бита (MSB) в
виде бит 15 … бит 8. Неиспользуемые биты в группе битов по умолчанию равны 0 (нулю).
5.2.3 Целое число
8
Беззнаковые 8 бит 1 байт 0 … 2 −1 0 … 255
10 10
16
Беззнаковые 16 бит 2 байта, LSB сначала 0 … 2 −1 0 … 65535
10 10
32
Беззнаковые 32 бит 4 байта, LSB сначала 0 … 2 −1 0 … 4294967295
10 10
31 31
Знаковые 32 бит 4 байта, LSB сначала, два дополнительно−2 … 2 −1−2147483648 +2147483647
10 … 10
5.2.4 Строка символов
Строка содержит символы представленные байтами (беззнаковые восьмибитные величины). Длина
строки определяется длиной строки объекта данных. В Приложении A установлены символы,
допускаемые в строке, используемой в качестве имени файла или имени пути.
5.3 Контроль передачи данных
5.3.1 Общие положения
Каждая транзакция коммуникации между клиентом и сервером файлов инициируется запросом
клиента и заканчивается откликом сервера файлов. Для обеспечения безошибочных коммуникаций
важное значение имеет то, что клиент может связать полученный отклик с посланным запросом и
повторить ошибочный запрос, не запуская все действия снова.
5.3.2 Стратегия
Клиент может выпустить запрос и не получить отклик вследствие проблем с передачей сообщения.
Отказ может произойти в ходе доставки сообщения с запросом, например сервер файлов может не
получить запрос, или отказ может возникнуть при отклике на сообщение, например клиент не получит
отклик. Клиент не может провести различие между этими двумя случаями и должен повторить запрос
для получения запрашиваемых данных.
Если стратегия этого процесса отсутствует, проблемы сервера файлов, касающиеся получения
запроса, могут быть решены путем посылки клиентом второго запроса и сервер файлов может выслать
запрашиваемые данные. Но если клиент не получает правильное сообщение с данными и посылает
второй запрос, сервер файлов может при этом выслать следующие данные из файла, поскольку
запрос данных автоматически выбирает следующие данные файла.
© ISO 2007 – Все права сохраняются 3
---------------------- Page: 8 ----------------------
ISO 11783-13:2007(R)
В связи с этим требуется определенная стратегия такой операции, позволяющая предотвратить такие
ошибки. Эта стратегия включает номер транзакции (TAN). Клиент генерирует TAN при каждом запросе,
посылаемом на сервер файлов. Это осуществляется путем увеличения TAN для следующего запроса.
Сервер файлов сравнивает каждый новый запрос с предыдущим запросом того же клиента. Если TAN не
имеет такое же значение, запрос выполняется и посылается отклик. Если же TAN имеет такое же значение,
как в ранее полученном запросе, запрос не обрабатывается и посылается предыдущий отклик. Таким
образом, если клиент посылает второй запрос в том случае, когда сервер файлов никогда не получал первый
запрос, сервер файлов получит данный TAN в первый раз и выполнит запрос, послав отклик с правильными
данными. Если сервер файлов получает запрос с таким же значением TAN, которое уже было получено, он
не обрабатывает запрос, но предыдущий отклик будет послан повторно.
5.3.3 Таймаут
Время выполнения всех команд сервера файлов (время между запросом и откликом) поддерживается
в приемлемых пределах. Клиент должен контролировать время ожидания отклика на запрос. Значения
таймаута, установленные в ISO 11783-3 для транспортного протокола, и в ISO 11783-6 для
расширенного транспортного протокола, должны быть достаточны для выполнения команд. Если
таймаут истекает, запрос считается невыполненным и клиент может повторить запрос, используя
такое же значение TAN.
5.4 Поддержка даты и времени
Некоторые команды сервера файлов требуют указания даты и времени файла. В качестве времени
2)
используется UTC . Выполнение сервером файлов поддержки реального времени может
осуществляться либо путем поддержания своей собственной информации о реальном времени, либо
путем запрашивания информации относительно времени и даты путем использования группы
параметров Время/Дата, установленной в ISO 11783-7. Дата и время файла представляет собой
последнюю дату и время, когда файл был изменен. Файл, открытый для чтения/записи, но не
измененный при записи, не должен приобретать новые дату и время.
5.5 Поддержка мульти-клиентных пользователей
Сервер файлов должен поддерживать одного или более клиентов. Если более чем один клиент имеет
в одно время соединение с файлом серверов, последний должен выполнять свои функции для каждого
клиента таким образом, как если бы этот клиент был единственным в сети. Не должно быть взаимного
влияния при обработке команд для различных клиентов.
После установки связи с клиентом файл серверов инициирует передачу роли корневого каталога
системы файлов сервера файлов текущему каталогу данного клиента. От клиента требуется
использование подходящих команд Изменения Текущего Каталога или Открытия Файла для доступа к
файлам, которые должны быть уникальными для этого клиента. В том случае, когда множественные
клиенты требуют доступ к общим файлам, эти клиенты несут ответственность за синхронизацию их
каталога и соглашений по именам файлов для доступа к этим общим файлам. Для предотвращения
непредусмотренного доступа к собственным файлам изготовителя устанавливается имя резервного
каталога, содержащее код изготовителя согласно ISO 11783-5. Соглашение о наименовании
специального каталога изготовителя устанавливает следующее имя:
MCMC0000
где 0000 содержит четырех разрядный код изготовителя в десятичном представлении и в формате с
ведущими нулями. Клиент не должен использовать это закодированное кодом изготовителя имя
каталога с кодом изготовителя, отличающимся от этого кода в поле его ИМЕНИ. Когда клиент делает
попытку открыть файл в специальном каталоге изготовителя и код изготовителя в ИМЕНИ этого
клиента не равен имени специального каталога изготовителя, сервер файлов должен предотвратить
доступ и вернуть код ошибки “доступ невозможен”.
Когда сервер файлов поддерживает несколько томов, специальные каталоги изготовителя должны быть
созданы в каждом томе. Ответственность за создание специального каталога изготовителя несет клиент.
2) UTC: координированное универсальное время, или универсальное время, ранее известное как время по
Гринвичу (GMT).
4 © ISO 2007 – Все права сохраняются
---------------------- Page: 9 ----------------------
ISO 11783-13:2007(R)
Приложение A
(нормативное)
Набор символов
A.1 Допустимые символы
Сервер файлов использует имена файлов и имена пути. Каждый используемый в одном из имен
символ проверяется сервером файлов с помощью соответствующего подмножества символов в
Таблице А.1, определений имен файлов и определений путей в Разделе А.2. В случае
нечувствительных к регистру систем файлов символы нижнего регистра (61 - 7A ) преобразуются в
16 16
символы верхнего регистра (41 - 5A ). Серверы файлов, не поддерживающие длинные имена
16 16
файлов, должны использовать имя 8.3 и представление расширения, в которых имя имеет длину
максимум восемь символов, за которым следует расширение, начинающееся с одной точки (2E ) и
16
заканчивающееся максимум тремя символами. Сервер файлов, поддерживающий длинные имена
файлов, должен использовать имена файлов и расширения, определенные в А.2.
Таблица A.1. Набор символов ISO Latin 1
0 1 2 3 4 5 6 7 8 9 A B C D E F
0
1
2 пробел ! “ # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { | } ~
8
9
A ¡ ¢ £ ¤ ¥ ¦ § ¨ © « « ¬ - ® ¯
B ° ± ² ³ ³ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
C À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
D Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
E à á â ã ä å æ ç è é ê ë ì í î ï
F ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
непечатаемый символ
ПРИМЕЧАНИЕ Данная информация имеет справочный характер; в дальнейшем используются не все
приведенные здесь символы.
© ISO 2007 – Все права сохраняются 5
---------------------- Page: 10 ----------------------
ISO 11783-13:2007(R)
A.2 Определения имен файлов и путей
A.2.1 Общие положения
Определения:
[ ] любой из символов Таблицы A.1, включая не входящий в набор (необязательный);
[A-B] определяет диапазон использования от первого до последнего;
( ) группа;
< > класс символа;
\ исключает следующий символ, как в случае “\[”, что показывает единичную левую скобку,
а не содержание набора;
A | B последовательность “A” или “B”;
A + B последовательность, состоящая из A за которым идет B;
{m} точно m предшествующего набора;
{m,n} от m до, и включая, n предшествующего набора;
Примеры имен файлов, частично или полностью описанных:
Test
Test.txt
.\test.txt
\test.txt
\путь\путь\некоторый.файл.txt
Можно использовать специальные символы “*” и “?”. Знак “*” представляет собой специальный символ
для представления части имени файла, начиная от разграничителя пути “\” до другого разграничителя
пути “\” или “.”. Знак “?”представляет собой специальный символ для представления одного символа в
имени файла. Специальные символы должны использоваться только в перечнях каталогов.
Символ “~” может использоваться в качестве метки-заполнителя в специальном каталоге изготовителя
клиента. Этот символ может быть указан только в начале пути и должен быть заменен сервером
файлов именем специального каталога изготовителя в текущем томе.
ПРИМЕР “~\file1.txt” расширяется в “\MCMC0000\file1.txt”.
Два предопределённых имени специального каталога “.” и “.” относятся к текущему каталогу (“.”) и к
каталогу предыдущего уровня (“.”). Эти предопределенные имена каталогов не должны
присутствовать в перечне каталога, но могут быть использованы в имени пути для указания на
текущий или порождающий каталог.
6 © ISO 2007 – Все права сохраняются
---------------------- Page: 11 ----------------------
ISO 11783-13:2007(R)
A.2.2 Определение имени файла
Имена файлов имеют длину от одного до 31 символа, с использованием набора символов, описанного
ниже. Первый символ далее отделен от оставшихся допустимых символов:
FileFirstChar ::= [0-9A-Za-z_*?]
FileExtendedChar ::= [!#$%'()+,-.; @~^=\[\]]
FileNameChar ::= [ | ]
FileName ::= + []{1, 30}
A.2.3 Определение тома
Определение тома аналогично определению имени файла, но обозначено ограничителем тома.
VolumeDelim::=“\\”
VolumeName::=+
A.2.4 Определение пути
Определение пути аналогично определению имени файла, но имеет дополнительные префиксные
определения и ограничители между сегментами пути.
PathDelim::= “\”
PathFirstChar ::= [ | (.){1,2} | (\) | (~)]
PathChar ::=
PathName::= [++] + []{0, 30}
Когда запрашивается перечень каталогов по пути “\\”, сервер файлов (FS) должен вернуть перечень
томов.
A.2.5 Полностью заданное имя файла (FQFN)
Полностью заданное имя файла (FQFN) включает достаточную информацию о пути, которая требуется
для создания однозначной спецификации пути к файлу:
FullyQualifiedFileName ::= [ + [ + ] ]{0, 6} + [ +
]{1, 31}
В полностью заданном имени файла (FQFN) запрещается использование следующих символов:
“&” амперсанд;
“:” двоеточие
“ ” символы двойных кавычек
“<” знак меньше чем
“>” знак больше чем
“ ` ” знак обратных одиночных кавычек/гравис
“{” левая фигурная скобка/левый раскос
“}” правая фигурная скобка/правый раскос
“|” вертикальная линия/вертикальная черта
© ISO 2007 – Все права сохраняются 7
---------------------- Page: 12 ----------------------
ISO 11783-13:2007(R)
“/” косая черта/прямой слэш
На Рисунке A.1 показаны примеры архитектуры сервера файлов, включая тома, каталоги и файлы, а
также примеры имен пути.
Том представляет собой наиболее высокий (или базовый) уровень структуры каталогов. Другие типы
памяти (FLASH, съемные носители информации, дисковые приводы повышенной прочности) могут
относиться к другим томам.
Пример пути относится к специальному каталогу изготовителя, который должен использоваться только
клиентами, в поле ИМЕНИ которых имеется подходящий код изготовителя.
Рисунок A.1 – Пример архитектуры сервера файлов
8 © ISO 2007 – Все права сохраняются
---------------------- Page: 13 ----------------------
ISO 11783-13:2007(R)
Приложение В
(нормативное)
Определения параметров
B.1 Группы команд
Команды сервера файлов подразделяются на группы; четыре бита определяют группу команд.
Длина данных: 4 бита
Величина Значение
0000 Управление соединением
0001 Обработка каталога
0010 Доступ к файлу
0011 Обработка файла
0100 Обработка тома
B.2 Функции команды
Каждая группа команд сервера файлов имеет ряд функций. Младшие четыре бита байта команды
определяют функцию команды.
Длина данных: 4 бита
Величина Значение
0 … F Определяется в сообщении каждой команды
16 16
B.3 Статус сервера файлов
Текущий статус сервера файлов.
Длина данных: 1 байт
Бит Величина Значение
7 … 2 000000 Зарезервировано, посылается как 000000
1 1 Сервер недоступен запись
0 1 Сервер недоступен чтение
© ISO 2007 – Все права сохраняются 9
---------------------- Page: 14 ----------------------
ISO 11783-13:2007(R)
B.4 Число открытых файлов
Число файлов, открытых в текущее время на сервере файлов.
Длина данных: 1 байт
Разрешение: 1 бит
Диапазон данных: 0 … 255 (беззнаковые 8 бит)
10 10
B.5 Номер версии
Версия ISO 11783-13, которой соответствует данный сервер файлов.
Длина данных: 1 байт
Величина Значение
0 Версия проекта международного стандарта
10
1 Финальная версия проекта международного стандарта
10
2 Впервые опубликованная версия международного стандарта
10
3 255 Зарезервировано
10 … 10
B.6 Максимальное число одновременно открытых файлов
Максимальное число файлов, которые могут быть одновременно открыты на сервере файлов.
Длина данных: 1 байт
Разрешение: 1 бит
Диапазон данных: 0 … 255 (беззнаковые 8 бит)
10 10
B.7 Характеристики сервера файлов
Длина данных: 1 байт
Бит Величина Значение
7 … 1 0000000 Зарезервировано, посылается как 0000000
0 1 Сервер файлов поддерживает несколько томов
10 © ISO 2007 – Все права сохраняются
---------------------- Page: 15 ----------------------
ISO 11783-13:2007(R)
B.8 Номер транзакции
Число, присвоенное запросу для создания возможности идентификации соответствующего ответа.
Длина данных: 1 байт
Разрешение: 1 бит
Диапазон данных: 0 - 255
B.9 Код ошибок
Код ошибок, возвращаемый сервером файлов (FS) клиенту в ответе на сообщение. Когда код ошибок в
ответе на сообщение не равен 0 “Успешно”, другие параметры после кода ошибок в ответном
10
сообщении могут содержать некорректные данные и должны быть проигнорированы клиентом.
Длина данных: 1 байт
Величина Значение
0 Успешно
10
1 Доступ запрещен
10
2 Неверный доступ
10
3 Слишком много открытых файлов
10
4 Файл или путь не найдены
10
5 Неверная ссылка
10
6 Неправильно указано имя источника
10
7 Неправильно указано имя адреса назначения
10
8 В томе отсутствует свободное пространство
10
9 Ошибка операции записи
10
10 Том возможно не инициализирован
10
11 Ошибка операции чтения
10
12 Функция не поддержи
...
INTERNATIONAL ISO
STANDARD 11783-13
First edition
2007-05-15
Tractors and machinery for agriculture
and forestry — Serial control and
communications data network —
Part 13:
File server
Tracteurs et matériels agricoles et forestiers — Réseaux de commande
et de communication de données en série —
Partie 13: Serveur de fichiers
Reference number
ISO 11783-13:2007(E)
©
ISO 2007
---------------------- Page: 1 ----------------------
ISO 11783-13:2007(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO 2007
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 2007 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 11783-13:2007(E)
Contents Page
Foreword. iv
Introduction . v
1 Scope . 1
2 Normative references . 1
3 Terms and definitions. 1
4 General. 2
5 Requirements . 2
5.1 General message format. 2
5.2 File data format . 3
5.3 Data transmission control . 3
5.4 Date and time support. 4
5.5 Multi-client support. 4
Annex A (normative) Character set . 5
Annex B (normative) Parameter definitions . 9
Annex C (normative) File Server message definitions. 18
Bibliography . 38
© ISO 2007 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 11783-13:2007(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
ISO 11783-13 was prepared by Technical Committee ISO/TC 23, Tractors and machinery for agriculture and
forestry, Subcommittee SC 19, Agricultural electronics.
ISO 11783 consists of the following parts, under the general title Tractors and machinery for agriculture and
forestry — Serial control and communications data network:
⎯ Part 1: General standard for mobile data communication
⎯ Part 2: Physical layer
⎯ Part 3: Data link layer
⎯ Part 4: Network layer
⎯ Part 5: Network management
⎯ Part 6: Virtual terminal
⎯ Part 7: Implement messages application layer
⎯ Part 8: Power train messages
⎯ Part 9: Tractor ECU
⎯ Part 10: Task controller and management information system data interchange
⎯ Part 11: Mobile data element dictionary
⎯ Part 12: Diagnostics services
⎯ Part 13: File server
Automated functions is to form the subject of a future part 14.
iv © ISO 2007 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 11783-13:2007(E)
Introduction
[1]
ISO 11783 specifies a communications system for agricultural equipment based on the 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.
General information on ISO 11783 is to be found in ISO 11783-1. The purpose of ISO 11783 is to provide an
open, interconnected system for on-board electronic systems. It is intended to enable electronic control units
(ECUs) to communicate with each other, providing a standardized system.
The International Organization for Standardization (ISO) draws attention to the fact that it is claimed that
compliance with this part of ISO 11783 may involve the use of a patent concerning the controller area network
(CAN) protocol referred to throughout the document.
ISO takes no position concerning the evidence, validity and scope of this patent.
The holder of this patent has assured ISO that he is willing to negotiate licences under reasonable and non-
discriminatory terms and conditions with applicants throughout the world. In this respect, the statement of the
holder of this patent right is registered with ISO. Information may be obtained from:
Robert Bosch GmbH
Wernerstrasse 51
Postfach 30 02 20
D-70442 Stuttgart-Feuerbach
Germany
Attention is drawn to the possibility that some of the elements of this part of ISO 11783 may be the subject of
patent rights other than those identified above. ISO shall not be held responsible for identifying any or all such
patent rights.
© ISO 2007 – All rights reserved v
---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO 11783-13:2007(E)
Tractors and machinery for agriculture and forestry — Serial
control and communications data network —
Part 13:
File server
1 Scope
ISO 11783 as a whole specifies a serial data network for control and communications on forestry or
agricultural tractors and mounted, semi-mounted, towed or self-propelled implements. Its purpose is to
standardize the method and format of transfer of data between sensors, actuators, control elements and
information storage and display units, whether mounted on, or part of, the tractor or implement. This part of
ISO 11783 describes the file server for use by a tractor or self-propelled implement.
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
1)
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-6, Tractors and machinery for agriculture and forestry — Serial control and communications data
network — Part 6: Virtual terminal
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 11783-1 and the following apply.
3.1
directory
file which stores administrative information about other files
3.2
client
electronic control unit (ECU) on the mobile implement bus that uses the services of the file server
3.3
file
data object that stores data on a storage device
1) To be published.
© ISO 2007 – All rights reserved 1
---------------------- Page: 6 ----------------------
ISO 11783-13:2007(E)
3.4
file attribute
bit-coded information that defines the type and features of a file
3.5
file server
FS
electronic control unit (ECU) on the mobile implement bus that provides storage for files and uses a set of
commands for the handling of, and access to, these files
3.6
filename
name conforming to requirements of a character set, which identifies a file or directory
3.7
handle
data object used for accessing files and directories
3.8
“hidden” attribute
file attribute indicating that the file should not appear in a directory listing
NOTE A client sets this attribute by using the file server commands.
3.9
path
specification of a filename that may also include the directory name
3.10
“read-only” attribute
file attribute used to prevent writing to, or deletion of, a file
NOTE A client sets this attribute by using the file server commands.
3.11
volume
directory that refers to a specific logical or physical storage unit or space
NOTE The primary volume is the volume used as current volume when the file server is started.
4 General
The message set specified in this part of ISO 11783 is designed to support the needs of tractors and
implements in using the services of a file server, a distinct ECU (electronic control unit) on the mobile
implement control system that enables all controllers to store or retrieve data from a file-based storage device.
5 Requirements
5.1 General message format
The general message format uses the parameter group number as the label for a group of parameters. Each
of the parameters within the group can be expressed as characters, as scaled data defined by the ranges
according to 5.2, or as one or more bits. Characters will be transmitted with the left-most character first.
Numerical parameters consisting of two or more data bytes shall be transmitted least significant byte first.
When variable-length messages have eight or less data bytes, these messages shall be transmitted in a
single CAN frame. When a message has less than eight data bytes, the unused bytes shall be filled with FF
16
values.
2 © ISO 2007 – All rights reserved
---------------------- Page: 7 ----------------------
ISO 11783-13:2007(E)
5.2 File data format
5.2.1 Data
Data consists of a block of bytes (unsigned eight-bit values). All values in the range of 0 … 255 ,
10 10
00 … FF are allowed. There is no special handling of individual characters (control characters, end-of-line
16 16
markers, end-of-file markers or similar characters).
5.2.2 Bit groups
Groups of one to eight bits are packed into one byte as bit 7 … bit 0. Groups of nine to 16 bits are packed into
two bytes in the order of LSB as bit 7 … bit 0 followed by MSB as bit 15 … bit 8. Unused bits in a bit group
default to a value of 0 (zero).
5.2.3 Integer
8
Unsigned 8 bit 1 byte 0 … 2−1 0 … 255
10 10
16
Unsigned 16 bit 2 bytes, LSB first 0 … 2 −1 0 … 65535
10 10
32
Unsigned 32 bit 4 bytes, LSB first 0 … 2 −1 0 … 4294967295
10 10
31 31
Signed 32 bit 4 bytes, LSB first, two’s compliment −2 … 2 −1 −2147483648 +2147483647
10 … 10
5.2.4 Character string
A string contains characters represented by bytes (unsigned eight-bit values). The length of a string is
specified by a string length data item. Annex A specifies the characters allowed in a string used as a filename
or a path name.
5.3 Data transmission control
5.3.1 General
Each communication transaction between a client and the file server is initiated by a request from the client
and terminated by a response from the file server. To provide fail-safe communications, it is important that the
client can assign the received response to a corresponding request and repeat an erroneous request without
triggering the complete execution again.
5.3.2 Strategy
The client can issue a request and receive no response because of transient communication problems. The
failure can happen during the request message, i.e. the file server does not receive the request, or the failure
can happen during the response message, i.e. the client does not receive the response. The client cannot
distinguish between these two cases and will repeat the request again to obtain the requested data.
If there is no transaction strategy, the problem of the file server not receiving the request will be recovered by
the client sending a second request and the file server responding with the requested data. But if the client
does not receive the correct response data message and sends a second request, the file server will then
send the next data from the file because a data request automatically advances to the next data in the file.
A transaction strategy is therefore required to prevent such errors. This strategy involves the use of a
transaction number (TAN). The client generates a TAN for each request sent to the file server. This is done by
incrementing the last TAN for the next request. The file server compares each new request with the previous
request from the same client. If the TAN is not the same, the request is implemented and the response is sent.
If the TAN is the same as the previously received request, the request is not implemented and the previous
© ISO 2007 – All rights reserved 3
---------------------- Page: 8 ----------------------
ISO 11783-13:2007(E)
response is sent. Thus if the client sends a second request in the case where the file server never received
the first request, the file server will receive the TAN for the first time and will implement the request and send
the correct data response. If the file server receives a request with the same TAN that it has already received,
it does not implement the request, but the previous response is retransmitted.
5.3.3 Timeout
The execution time of all file server commands (the time between request and response) is maintained within
reasonable limits. The client shall monitor the time while waiting for a response. The timeouts specified in
ISO 11783-3 for transport protocol and ISO 11783-6 for extended transport protocol shall be met for the
execution of commands. If a timeout expires, the request is assumed to have failed and the client can repeat
the request using the same TAN.
5.4 Date and time support
2)
Several file server commands require a file date and time. UTC is used for this time . The file server’s
implementation of real time support may be either by maintaining its own real time information or by
requesting the time and date information using the Time/Date parameter group specified in ISO 11783-7. The
date and time of a file is the latest date and time when a file was actually modified. A file which is opened for
read/write access but is not modified by a write action shall not get a later date and time.
5.5 Multi-client support
The file server shall support one or more clients. If more than one client has a connection simultaneously, the
file server shall function with each client as if it is the only one on the network. There shall be no interference
between the commands processed for different clients.
Upon connection of a client, the file server initiates the current directory for that client to be the root directory
of the file servers file system. The client is required to use the appropriate Change Current Directory or Open
File commands to access files that need to be unique for that client. In case multiple clients require access to
common files, these clients are responsible for synchronizing their directory and file naming conventions to
access these common files. To prevent unintentional access to manufacturer proprietary files a reserved
directory name, containing the manufacturer code according to ISO 11783-5, is specified. The naming
convention of the manufacturer specific directory is:
MCMC0000
where 0000 contains the four-digit manufacturer code in decimal representation and formatted with leading
zeroes. A client shall not use this manufacturer-coded directory name with a manufacturer code different to
the manufacturer code in its NAME field. When the client attempts to open a file in a manufacturer-specific
directory and the manufacturer code in the NAME of that client is not equal to the manufacturer-specific
directory name, the file server shall prevent access and return an “access denied” error code.
When a file servers supports multiple volumes, manufacturer-specific directories can be created on each
volume. Creation of a manufacturer-specific directory is the responsibility of the client.
2) UTC: co-ordinated universal time, or universal time, formerly known as Greenwich mean time (GMT).
4 © ISO 2007 – All rights reserved
---------------------- Page: 9 ----------------------
ISO 11783-13:2007(E)
Annex A
(normative)
Character set
A.1 Valid characters
The file server uses filenames and path names. Every character used for one of the names is validated by the
file server using the appropriate subset of Table A.1 and the filename and path definitions given in A.2. For
case-insensitive file systems, the lower case characters (61 to 7A ) are converted to upper case characters
16 16
(41 to 5A ). File servers that do not support long filenames shall use an 8.3 name and extension notation
16 16
where the name is a maximum of eight characters long optionally followed by an extension that starts with
single dot (2E ) and finishes with a maximum of three characters. File servers that support long filenames
16
shall use the filename and path defined in A.2.
Table A.1 — ISO Latin 1 character set
0 1 2 3 4 5 6 7 8 9 A B C D E F
0
1
2 space ! “ # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { | } ~
8
9
A ¡ ¢ £ ¤ ¥ ¦ § ¨ © « « ¬ - ® ¯
B ° ± ² ³ ³ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
C À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
D Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
E à á â ã ä å æ ç è é ê ë ì í î ï
F ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
non-printable character
NOTE This information is given for reference; the following does not use all the available characters given here.
© ISO 2007 – All rights reserved 5
---------------------- Page: 10 ----------------------
ISO 11783-13:2007(E)
A.2 Filename and path definitions
A.2.1 General
Definitions:
[ ] any of the characters in Table A.1, including none from the set (optional);
[A-B] defines an inclusive range from the first through the last;
( ) group;
< > character class;
\ escapes the following character, as in “\[”, which indicates a single left bracket, not the
containment of a set;
A | B sequence “A” or “B”;
A + B sequence of A followed by B;
{m} exactly m of the preceding set;
{m,n} from m to, and including, n of the preceding set;
Sample filenames, both partial and fully qualified:
Test
Test.txt
.\test.txt
\test.txt
\path\path\some.file.txt
The wildcards “*” and “?” may be used. The “*” is a wildcard for representation of a part of a filename, starting
from a path delimiter “\” up to another path delimiter “\” or “.”. The “?” is a wildcard for a single character in a
filename. Wildcards shall only be used for directory listings.
The “~” character may be used as a placeholder for the manufacturer-specific directory of a client. This
character can only be specified at the beginning of a path and shall be replaced by the file server with the
manufacturer-specific directory name on the current volume.
EXAMPLE “~\file1.txt” expands to “\MCMC0000\file1.txt”.
The two predefined special directory names “.” and “.” refer to the current directory (“.”) and the parent
directory (“.”). These predefined directory names shall not be reported in a directory listing but may be used in
a path name to specify reference to a current or parent directory.
6 © ISO 2007 – All rights reserved
---------------------- Page: 11 ----------------------
ISO 11783-13:2007(E)
A.2.2 Filename definition
Filenames are from one to 31 characters in length, using the character set described below. The first
character is further restricted from the remaining characters that are allowed:
FileFirstChar ::= [0-9A-Za-z_*?]
FileExtendedChar ::= [!#$%'()+,-.; @~^=\[\]]
FileNameChar ::= [ | ]
FileName ::= + []{1, 30}
A.2.3 Volume definition
A volume definition is similar to a filename but is identified by the volume delimiter.
VolumeDelim::=“\\”
VolumeName::=+
A.2.4 Path definition
A path definition is similar to a filename definition but has additional prefix definitions and delimiters between
path segments.
PathDelim::= “\”
PathFirstChar ::= [ | (.){1,2} | (\) | (~)]
PathChar ::=
PathName::= [++] + []{0, 30}
When a directory listing from path “\\” is requested, the FS shall return a list of volumes.
A.2.5 Fully qualified filename (FQFN)
An FQFN includes as much path information as is needed to produce an unambiguous specification of the
path to the file:
FullyQualifiedFileName ::= [ + [ + ] ]{0, 6} + [ +
]{1, 31}
The following are disallowed in FQFN:
“&” ampersand;
“:” colon
“ ” double quotation marks
“<” less-than sign
“>” greater-than sign
“ ` ” reverse single quotation mark/grave accent
“{” left curly bracket/left brace
“}” right curly bracket/right brace
“|” verticle line/pipe
“/” slash/forward slash
© ISO 2007 – All rights reserved 7
---------------------- Page: 12 ----------------------
ISO 11783-13:2007(E)
Figure A.1 shows an example of a file server architecture with volumes, directories and files, and an example
path name.
Volumes are the highest layer (or base) of a directory structure. Different types of memory (FLASH,
removable media, ruggedized disk drives) may be assigned to different volumes.
The example path is the manufacturer-specific directory that should only be used by clients with a matching
manufacturer code in their NAME field.
Figure A.1 — Example file server architecture
8 © ISO 2007 – All rights reserved
---------------------- Page: 13 ----------------------
ISO 11783-13:2007(E)
Annex B
(normative)
Parameter definitions
B.1 Command groups
File server commands are divided into groups; four bits specify the group of the commands.
Data length: 4 bits
Value Meaning
0000 Connection Management
0001 Directory Handling
0010 File Access
0011 File Handling
0100 Volume Handling
B.2 Command functions
Each file server command group has a number of functions. The lower four bits of a command byte specify
the function of the command.
Data length: 4 bits
Value Meaning
0 … F Defined in each command message
16 16
B.3 File Server Status
The current status of the file server.
Data length: 1 byte
Bit Value Meaning
7 … 2 000000 Reserved, send as 000000
1 1 Busy writing
0 1 Busy reading
© ISO 2007 – All rights reserved 9
---------------------- Page: 14 ----------------------
ISO 11783-13:2007(E)
B.4 Number of Open Files
The number of files that are currently open at the file server.
Data length: 1 byte
Resolution: 1 bit
Data Range: 0 … 255 (unsigned 8 bits)
10 10
B.5 Version Number
The version of ISO 11783-13 that this file server meets.
Data length: 1 byte
Value Meaning
0 Draft version of the International Standard
10
1 Final draft version of the International Standard
10
2 First published version of the International Standard
10
3 255 Reserved
10 … 10
B.6 Maximum Number of Simultaneously Open Files
The maximum number of files that can be opened simultaneously at the file server.
Data length: 1 byte
Resolution: 1 bit
Data Range: 0 … 255 (unsigned 8 bits)
10 10
B.7 File Server Capabilities
Data length: 1 byte
Bit Value Meaning
7 … 1 0000000 Reserved, send as 0000000
0 1 File server supports multiple volumes
10 © ISO 2007 – All rights reserved
---------------------- Page: 15 ----------------------
ISO 11783-13:2007(E)
B.8 Transaction Number
A number assigned to a request so that the corresponding response can be identified.
Data length: 1 byte
Resolution: 1 bit
Data Range: 0 to 255
B.9 Error Code
The error code returned in an FS to a client response message. When the error code in the response
message is unequal to 0 “Success”, the other parameters after the error code in the response message can
10
contain incorrect data and shall be ignored by the client.
Data length: 1 byte
Value Meaning
0 Success
10
1 Access Denied
10
2 Invalid Access
10
3 Too many files open
10
4 File or path not found
10
5 Invalid handle
10
6 Invalid given source name
10
7 Invalid given destination name
10
8 Volume out of free space
10
9 Failure during a write operation
10
10 Volume is possibly not initialized
10
11 Failure during a read operation
10
12 Function not supported
10
13 41 Reserved
10 … 10
42 Invalid request length
10
43 Out of memory
10
44 Any other error
10
45 End of file reached, will only be reported when file pointer is at end of file
10
46 255 Reserved
10 … 10
© ISO 2007 – All rights reserved 11
---------------------- Page: 16 ----------------------
ISO 11783-13:2007(E)
B.10 Handle
The data object assigned by the FS and used by the FS and client to reference a file or directory for requested
actions.
Data length: 1 byte
Value Meaning
0 … 254 Value of the handle assigned by the FS for further access to a file
10 10
255 Error when assigning a handle for a file
10
B.11 Space
The space in units of 512.
Data length: 4 bytes
Resolution: 1 bit
Data Range: 0 … 4294967295 (unsigned 32 bits)
10 10
B.12 Path Name Length
Number of characters in a path name.
Data length: 2 bytes
Resolution: 1 bit
Data Range: 0 … 65535 (unsigned 16 bits)
10 10
B.13 Path Name
For an FS without support for long filenames, the path name is a character string that meets the 8.3 naming
convention. That is, up to eight characters for the name and up to three characters for the extension, where
name and extension are separated by “.”. The allowed characters in a path name are specified in A.2.4.
B.14 Flags
The data object used by a client to specify the mode of file or directory access requested.
Data length: 1 byte
Bit Value Meaning
7 … 5 000 Reserved, send as 000
4 0 Open file for shared read access
1 Open file with exclusive access (fails if already open)
12 © ISO 2007 – All rights reserved
---------------------- Page: 17 ----------------------
ISO 11783-13:2007(E)
3 0 Open file for random access
1 Open file for appending data the end of the file
2 0 Open an existing file (fails if non-existent file)
1 Create a new file if not yet existing
1,0 00 Open file for reading only
01 Open file for writing only
10 Open file for reading and writing
11 Open directory
B.15 Attributes
The data object used by the FS to describe the file to the client.
Data length: 1 byte
Bit Value Meaning
7 0 Volume is case-insensitive
1 Volume supports hidden attribute
6 0 Volume is removable
1 Volume is not removable
5 0
...
NORME ISO
INTERNATIONALE 11783-13
Première édition
2007-05-15
Tracteurs et matériels agricoles et
forestiers — Réseaux de commande et de
communication de données en série —
Partie 13:
Serveur de fichiers
Tractors and machinery for agriculture and forestry — Serial control and
communications data network —
Part 13: File server
Numéro de référence
ISO 11783-13:2007(F)
©
ISO 2007
---------------------- Page: 1 ----------------------
ISO 11783-13:2007(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.
DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2007
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
Version française parue en 2008
Publié en Suisse
ii © ISO 2007 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO 11783-13:2007(F)
Sommaire Page
Avant-propos. iv
Introduction . v
1 Domaine d'application. 1
2 Références normatives . 1
3 Termes et définitions. 1
4 Généralités . 2
5 Exigences . 3
5.1 Format général des messages . 3
5.2 Format des données de fichier. 3
5.3 Commande de transmission de données. 4
5.4 Horodatage . 4
5.5 Prise en charge de clients multiples. 5
Annexe A (normative) Ensemble de caractères. 6
Annexe B (normative) Définitions des paramètres. 11
Annexe C (normative) Définitions des messages du serveur de fichiers . 20
Bibliographie . 41
© ISO 2007 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO 11783-13:2007(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale d'organismes nationaux de
normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général confiée
aux comités techniques de l'ISO. Chaque comité membre intéressé par une étude a le droit de faire partie du
comité technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec l'ISO participent également aux travaux. L'ISO collabore étroitement avec
la Commission électrotechnique internationale (CEI) en ce qui concerne la normalisation électrotechnique.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale des comités techniques est d'élaborer les Normes internationales. Les projets de Normes
internationales adoptés par les comités techniques sont soumis aux comités membres pour vote. Leur
publication comme Normes internationales requiert l'approbation de 75 % au moins des comités membres
votants.
L'ISO 11783-13 a été élaborée par le comité technique ISO/TC 23, Tracteurs et matériels agricoles et
forestiers, sous-comité SC 19, Électronique en agriculture.
L'ISO 11783 comprend les parties suivantes, présentées sous le titre général Tracteurs et matériels agricoles
et forestiers — Réseaux de commande et de communication de données en série:
⎯ Partie 1: Système normalisé général pour les communications de données avec les équipements mobiles
⎯ Partie 2: Couche physique
⎯ Partie 3: Couche liaison de données
⎯ Partie 4: Couche réseau
⎯ Partie 5: Gestion du réseau
⎯ Partie 6: Terminal virtuel
⎯ Partie 7: Couche d'application de base
⎯ Partie 8: Messages de gestion de la transmission (boîte de vitesses)
⎯ Partie 9: Unité de commande électronique du tracteur
⎯ Partie 10: Contrôleur de tâches et système de gestion pour échange de données
⎯ Partie 11: Dictionnaire de données d'éléments mobiles
⎯ Partie 12: Services de diagnostic
⎯ Partie 13: Serveur de fichiers
Les fonctions automatisées formeront le sujet de la future Partie 14.
iv © ISO 2007 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO 11783-13:2007(F)
Introduction
L'ISO 11783 spécifie un système de communication destiné aux matériels agricoles fondé sur le protocole du
[1]
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 d'agriculture. Les documents joints ont été élaborés pour permettre
l'utilisation, par des matériels agricoles et forestiers, d'unités électroniques conformes aux spécifications
SAE J 1939 relatives aux camions et aux bus, sans que des modifications majeures soient nécessaires.
Des informations générales sur l'ISO 11783 figurent dans la présente partie de l'ISO 11783. L'objectif de
l'ISO 11783 est de proposer un système ouvert pour les systèmes électroniques embarqués interconnectés.
Elle vise à permettre la communication entre unités de commande électroniques (UCE), en proposant un
système normalisé.
L'Organisation internationale de normalisation (ISO) attire l'attention sur le fait qu'il est déclaré que la
conformité avec les dispositions du présent document peut impliquer l'utilisation d'un brevet intéressant le
protocole CAN (Controller Area Network) traité dans ce document.
L'ISO ne prend pas position quant à la preuve, à la validité et à la portée de ces droits de propriété.
Le détenteur de ces droits de propriété a donné l'assurance à l'ISO qu'il consent à négocier des licences avec
des demandeurs du monde entier, à des termes et conditions raisonnables et non discriminatoires. À ce
propos, la déclaration du détenteur des droits de propriété est enregistrée à l'ISO. Des informations peuvent
être demandées à:
Robert Bosch GmbH
Wernerstraße 51
Postfach 30 02 20
D-70442 Stuttgart-Feuerbach
Allemagne
L'attention est d'autre part attirée sur le fait que certains des éléments du présent document peuvent faire
l'objet de droits de propriété autres que ceux qui ont été mentionnés ci-dessus. L'ISO ne saurait être tenue
pour responsable de l'identification de ces droits de propriété en tout ou partie.
© ISO 2007 – Tous droits réservés v
---------------------- Page: 5 ----------------------
NORME INTERNATIONALE ISO 11783-13:2007(F)
Tracteurs et matériels agricoles et forestiers — Réseaux de
commande et de communication de données en série —
Partie 13:
Serveur de fichiers
1 Domaine d'application
L'ISO 11783 spécifie un réseau de commande et de communication de données en série pour les tracteurs
forestiers ou agricoles et les équipements portés, semi-portés, remorqués ou autotractés. Elle vise à
normaliser la méthode et le format du transfert de données entre capteurs, actionneurs, dispositifs de
commande, unités de stockage et d'affichage de données, que ces éléments soient montés sur le tracteur ou
l'équipement, ou qu'ils en soient un composant. La présente partie de l'ISO 11783 décrit le serveur de fichiers
destiné à être utilisé pour les tracteurs et les équipements autotractés.
2 Références normatives
Les documents de référence suivants sont indispensables pour l'application du présent document. Pour les
références datées, seule l'édition citée s'applique. Pour les références non datées, la dernière édition du
document de référence s'applique (y compris les éventuels amendements).
ISO 11783-1, Tracteurs et 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
1)
é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-6, Tracteurs et matériels agricoles et forestiers — Réseaux de commande et de communication de
données en série — Partie 6: Terminal virtuel
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
répertoire
fichier qui stocke des informations administratives concernant d'autres fichiers
3.2
client
unité de commande électronique (UCE) installée sur le bus de l'outil mobile et qui utilise les services du
serveur de fichiers
1) À publier.
© ISO 2007 – Tous droits réservés 1
---------------------- Page: 6 ----------------------
ISO 11783-13:2007(F)
3.3
fichier
objet de données qui stocke des données sur un dispositif de stockage
3.4
attribut de fichier
information codée en bits qui définit le type et les caractéristiques d'un fichier
3.5
serveur de fichiers
SF
unité de commande électronique (UCE) installée sur le bus de l'outil mobile qui assure le stockage des
fichiers et qui utilise un ensemble de commandes pour la prise en charge et l'accès aux fichiers considérés
3.6
nom de fichier
nom, conforme aux exigences d'un ensemble de caractères, qui identifie un fichier ou un répertoire
3.7
indicateur
objet de données utilisé pour accéder aux fichiers et aux répertoires
3.8
attribut «caché»
attribut de fichier qui indique que le fichier ne doit pas apparaître dans une liste de répertoire
NOTE Un client établit cet attribut au moyen des commandes du serveur de fichiers.
3.9
chemin
spécification d'un nom de fichier qui peut également comprendre le nom du répertoire
3.10
attribut «lecture seule»
attribut de fichier utilisé pour éviter toute écriture sur un fichier ou sa suppression
NOTE Un client établit cet attribut au moyen des commandes du serveur de fichiers.
3.11
volume
répertoire qui fait référence à une unité ou à un espace de stockage logique ou physique spécifique
NOTE Le volume primaire est celui utilisé comme volume courant au démarrage du serveur de fichiers.
4 Généralités
L'ensemble de messages spécifié dans la présente partie de l'ISO 11783 est conçu pour prendre en charge
les besoins des tracteurs et des outils lorsqu'ils utilisent les services d'un serveur de fichiers. Un serveur de
fichiers est une UCE (unité de commande électronique) distincte, installée sur le système de commande des
outils mobiles, qui permet à tous les contrôleurs de stocker ou de récupérer des données d'un dispositif de
stockage de fichiers.
2 © ISO 2007 – Tous droits réservés
---------------------- Page: 7 ----------------------
ISO 11783-13:2007(F)
5 Exigences
5.1 Format général des messages
Le format général des messages utilise le numéro de groupe de paramètres comme étiquette pour un groupe
de paramètres. Chacun des paramètres du groupe peut être exprimé sous forme de caractères, sous forme
de données à l'échelle définies par les plages conformes à 5.2, ou sous forme d'états de fonction se
composant d'un ou de plusieurs bits. Les caractères seront transmis en commençant par le caractère le plus
à gauche. Les paramètres numériques se composant de 2 octets de données ou plus doivent être transmis en
commençant par l'octet de poids faible. Lorsque les messages de longueur variable ont 8 octets de données
ou moins, ils doivent être transmis dans une trame CAN simple. Lorsqu'un message a moins de 8 octets de
données, les octets non utilisés doivent être remplis avec les valeurs FF .
16
5.2 Format des données de fichier
5.2.1 Données
Les données sont composées d'un bloc d'octets (entier non signé de 8 bits). Toutes les valeurs comprises
dans la plage de 0 … 255 , 00 … FF sont autorisées. Il n'y a pas de prise en charge spéciale des
10 10 16 16
caractères individuels (caractères de commande, marqueurs de fin de ligne, marqueurs de fin de fichier ou
caractères similaires).
5.2.2 Groupes de bits
Les groupes de 1 à 8 bits sont mis en paquet d'un octet comme Bit 7 … Bit 0. Les groupes de 9 à 16 bits sont
mis en paquet de deux octets, le premier étant un octet de poids faible (LSB, least significant byte), comme
Bit 7 … Bit 0, suivi de l'octet de poids fort (MSB, most significant byte), comme Bit 15 … Bit 8. Les bits non
utilisés dans un groupe de bits ont par défaut une valeur de 0 (zéro).
5.2.3 Nombre entier
Entier non signé
8
de 8 bits 1 octet 0 … 2−1 0 … 255
10 10
Entier non signé
15
de 16 bits 2 octets, LSB en premier 0 … 2 −1 0 … 65535
10 10
Entier non signé
32
de 32 bits 4 octets, LSB en premier 0 … 2 −1 0 … 4294967295
10 10
Entier signé 4 octets, LSB en premier,
31 31
de 32 bits complément à deux −2 … 2 −1 −2147483648 … +2147483647
10 10
5.2.4 Chaîne de caractères
Une chaîne contient des caractères représentés par des octets (entier non signé de 8 bits). La longueur d'une
chaîne est spécifiée par un élément de données de longueur de chaîne. L'Annexe A spécifie les caractères
autorisés dans une chaîne utilisée comme nom de fichier ou nom de chemin.
© ISO 2007 – Tous droits réservés 3
---------------------- Page: 8 ----------------------
ISO 11783-13:2007(F)
5.3 Commande de transmission de données
5.3.1 Généralités
Chaque transaction de communication entre un client et le serveur de fichiers est initiée par une demande du
client et se termine par une réponse du serveur de fichiers. Pour assurer une communication en sécurité
intrinsèque, il est important que le client puisse attribuer la réponse reçue à une demande correspondante et
répéter une demande erronée sans déclencher de nouveau l'exécution de la transaction complète.
5.3.2 Stratégie
Le client peut émettre une demande et ne pas recevoir de réponse du fait de perturbations transitoires de
communication. La défaillance peut survenir soit lors de l'envoi du message de demande, c'est-à-dire que le
serveur de fichiers ne reçoit pas la demande, ou lors du retour du message de réponse, c'est-à-dire que le
client ne reçoit pas la réponse. Le client ne peut différencier ces deux cas et renverra la demande pour obtenir
les données demandées.
En l'absence de stratégie de transaction, le cas du serveur de fichiers ne recevant pas la demande sera
corrigé par la transmission par le client d'une seconde demande et par la réponse du serveur de fichiers
contenant les données demandées. Mais si le client ne reçoit pas le message de données de réponse correct
et transmet une seconde demande, le serveur de fichiers transmettra alors les données suivantes à partir du
fichier, car une demande de données passe automatiquement aux données suivantes dans le fichier.
Il est par conséquent nécessaire d'appliquer une stratégie de transaction pour éviter les erreurs décrites
ci-dessus. Cette stratégie implique l'utilisation d'un numéro de transaction (TAN, transaction number). Le
client génère un TAN pour chaque demande transmise au serveur de fichiers, en incrémentant le dernier
numéro TAN pour la demande suivante. Le serveur de fichiers compare chaque nouvelle demande à la
précédente demande transmise par le même client. Si le numéro TAN n'est pas le même, la demande est
mise en œuvre et la réponse est envoyée. Si le numéro TAN est le même que celui de la demande
précédemment reçue, la demande n'est pas mise en œuvre et la réponse précédente est envoyée. Ainsi, si le
client transmet une seconde demande lorsque le serveur de fichiers n'a jamais reçu la première, le serveur de
fichiers recevra le numéro TAN pour la première fois et mettra en œuvre la demande en envoyant la réponse
de données correcte. Si le serveur de fichiers reçoit une demande ayant le même numéro TAN que celui de la
demande déjà reçue, il ne met pas en œuvre la demande, mais retransmet la réponse précédente.
5.3.3 Temporisation
Le temps d'exécution de toutes les commandes du serveur de fichiers (le temps écoulé entre une demande et
une réponse) est compris dans des limites raisonnables. Le client doit surveiller le temps d'attente d'une
réponse. Les temporisations spécifiées dans l'ISO 11783-3 pour le protocole de transport et dans
l'ISO 11783-6 pour le protocole de transport étendu doivent être satisfaites pour l'exécution des commandes.
Si une temporisation est écoulée, la demande est supposée avoir échoué et le client peut réitérer la demande
en utilisant le même numéro TAN.
5.4 Horodatage
2)
Plusieurs commandes du serveur de fichiers nécessitent un horodatage de fichier. Le temps UTC est utilisé
à cet effet. Le serveur de fichiers peut mettre en œuvre la prise en charge en temps réel soit en maintenant
ses propres informations en temps réel, soit en demandant les informations d'horodatage au moyen du
groupe de paramètres Heure/Date spécifié dans l'ISO 11783-7. L'horodatage d'un fichier correspond aux
dernières date et heure de modification réelle d'un fichier. Un fichier ouvert en mode lecture/écriture, mais non
modifié en écriture, ne doit faire l'objet d'aucune modification de la date et de l'heure.
2) UTC: temps universel coordonné (universal time co-ordinated) ou temps universel, initialement connu sous
l'appellation temps moyen de Greenwich (GMT).
4 © ISO 2007 – Tous droits réservés
---------------------- Page: 9 ----------------------
ISO 11783-13:2007(F)
5.5 Prise en charge de clients multiples
Le serveur de fichiers doit prendre en charge un ou plusieurs clients. Lorsque plusieurs clients sont connectés
simultanément, le serveur de fichiers doit fonctionner avec chaque client comme s'il n'y en avait qu'un seul sur
le réseau. Aucune interférence ne doit se produire entre les commandes gérées par différents clients.
Lorsqu'un client se connecte, le serveur de fichiers initie le répertoire courant du client concerné comme
répertoire racine du système de fichiers du serveur de fichiers. Il est demandé au client d'utiliser les
commandes de Modification de répertoire courant ou d'Ouverture de fichier pour accéder aux fichiers qui lui
sont spécifiques. Lorsque plusieurs clients demandent l'accès à des fichiers communs, ils doivent
synchroniser leur répertoire et les règles d'affectation des noms de fichiers pour avoir accès à ces fichiers
communs. Pour éviter tout accès accidentel aux fichiers propriétaires du fabricant, un nom de répertoire
réservé, contenant le code du fabricant conformément à l'ISO 11783-5, est spécifié. Les règles d'affectation
des noms du répertoire spécifique au fabricant sont:
MCMC0000
où 0000 représente le code du fabricant à 4 chiffres, à notation décimale et commençant par des zéros. Les
clients ne doivent pas utiliser ce nom de répertoire du code du fabricant avec un code du fabricant différent de
celui figurant dans leur champ NOM. Lorsque le client tente d'ouvrir un fichier dans un répertoire spécifique au
fabricant et que le code du fabricant dans le champ NOM du client ne correspond pas au nom de répertoire
spécifique au fabricant, le serveur de fichiers doit refuser l'accès et renvoyer un code d'erreur «accès refusé».
Lorsqu'un serveur de fichiers prend en charge plusieurs volumes, des répertoires spécifiques au fabricant
peuvent être créés sur chaque volume. Le client est responsable de la création d'un répertoire spécifique au
fabricant.
© ISO 2007 – Tous droits réservés 5
---------------------- Page: 10 ----------------------
ISO 11783-13:2007(F)
Annexe A
(normative)
Ensemble de caractères
A.1 Caractères valides
Le serveur de fichiers utilise des noms de fichier (filename) et des noms de chemin (pathname). Chaque
caractère utilisé pour l'un des noms est validé par le serveur de fichiers au moyen du sous-enesemble
approprié du Tableau A.1 et des définitions de «nom de fichier» et de «chemin» données en A.2. Pour les
systèmes de fichier insensibles à la casse, les caractères en minuscule (61 à 7A ) sont convertis en
16 16
caractères en majuscule (41 à 5A ). Les serveurs de fichiers qui ne prennent pas en charge des noms de
16 16
fichier longs doivent utiliser les règles d'affectation de nom et d'extension de forme 8.3, où le nom a une
longueur maximale de huit caractères éventuellement suivis d'une extension qui commence par un simple
point (2E ) et qui se termine par trois caractères au maximum. Les serveurs de fichiers qui prennent en
16
charge des noms de fichier longs doivent utiliser les définitions de «nom de fichier» et de «chemin» données
en A.2.
Tableau A.1 — Ensemble de caractères ISO Latin 1
0 1 2 3 4 5 6 7 8 9 A B C D E F
0
1
2 espace ! “ # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { | } ~
8
9
A ¡ ¢ £ ¤ ¥ ¦ § ¨ © « « ¬ - ® ¯
B ° ± ² ³ ³ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
C À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
D Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
E à á â ã ä å æ ç è é ê ë ì í î ï
F ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
caractère non imprimable
NOTE Ces informations sont données pour référence; ce qui suit n'utilise pas tous les caractères disponibles indiqués ici.
6 © ISO 2007 – Tous droits réservés
---------------------- Page: 11 ----------------------
ISO 11783-13:2007(F)
A.2 Définition de nom de fichier et de chemin
A.2.1 Généralités
Définitions:
[ ] tout caractère du Tableau A.1, y compris les caractères non visibles de l'ensemble (option);
[A-B] définit une plage complète (inclusive) du premier caractère au dernier;
( ) groupe;
< > classe de caractère;
\ caractère d'échappement du caractère suivant, comme dans «\[» qui indique un seul crochet de
gauche et non le confinement d'un ensemble;
A | B séquence «A» ou «B»;
A + B séquence de A suivie de celle de B;
{m} exactement m de l'ensemble précédent;
{m,n} de m jusqu'à et y compris n de l'ensemble précédent;
Noms de fichier types, partiels et complets:
Test
Test.txt
.\test.txt
\test.txt
\path\path\some.file.txt
Les caractères de remplacement «*» et «?» peuvent être utilisés. Le caractère «*» est un caractère de
remplacement utilisé pour représenter une partie d'un nom de fichier, commençant par un délimiteur de
chemin «\» jusqu'à un autre délimiteur de chemin «\» ou «.». Le caractère «?» est un caractère de
remplacement utilisé pour un caractère simple dans un nom de fichier. Les caractères de remplacement ne
doivent être utilisés que pour les listes de répertoire.
Le caractère «~» peut être utilisé comme un paramètre fictif pour le répertoire spécifique au constructeur d'un
client. Ce caractère ne peut être spécifié qu'au début d'un chemin et doit être remplacé par le serveur de
fichiers par le nom du répertoire spécifique au constructeur sur le volume courant.
EXEMPLE «~\file1.txt» s'étend jusqu'à «\MCMC0000\file1.txt».
Les deux noms de répertoire spéciaux prédéfinis «.» et «.» font référence au répertoire courant («.») et au
répertoire parent («.»). Ces noms de répertoire prédéfinis ne doivent pas être pris en compte dans une liste
de répertoire, mais peuvent être utilisés dans un nom de chemin pour faire référence à un répertoire courant
ou parent.
© ISO 2007 – Tous droits réservés 7
---------------------- Page: 12 ----------------------
ISO 11783-13:2007(F)
A.3 Définition de nom de fichier
Les noms de fichier (filename) ont une longueur comprise entre 1 et 31 caractères, utilisant l'ensemble de
caractères décrit ci-dessous. À noter que le premier caractère est plus restrictif que les caractères restants
autorisés.
FileFirstChar::= [0-9A-Za-z_*?]
FileExtendedChar::= [!#$%'()+,-.; @~^=\[\]]
FileNameChar::= [ | ]
FileName::= + []{1, 30}
A.3.1 Définition de volume
Une définition de volume est similaire à une définition de nom de fichier, mais est identifiée par le délimiteur
de volume.
VolumeDelim::=“\\”
VolumeName::=+
A.3.2 Définition de chemin
Une définition de chemin (path) est similaire à une définition de nom de fichier, mais comporte des définitions
de préfixe et des délimiteurs supplémentaires entre les segments du chemin.
PathDelim::= “\”
PathFirstChar::= [ | (.){1,2} | (\) | (~)]
PathChar::=
PathName::= [++] + []{0, 30}
Lorsqu'une liste de répertoire du chemin "\\" est demandée, le SF doit renvoyer une liste de volumes.
A.3.3 Nom de fichier complet (FQFN)
Un nom de fichier complet (fully qualified filename) comprend autant d'informations de chemin qu'il est
nécessaire pour produire une spécification non ambiguë du chemin d'accès au fichier:
FullyQualifiedFileName::= [ + [ + ] ]{0, 6} + [ +
]{1, 31}
Les noms suivants sont non autorisés en FQFN:
«&» esperluette
«:» deux-points
«"» guillemets
«<» signe inférieur à
8 © ISO 2007 – Tous droits réservés
---------------------- Page: 13 ----------------------
ISO 11783-13:2007(F)
«>» signe supérieur à
« ` » signe de citation inverse/accent grave
«{» parenthèse à gauche/accolade à gauche
«}» parenthèse à droite/accolade à droite
«|» ligne/barre verticale
«/» barre oblique/barre de fraction
La Figure A.1 illustre un exemple d'architecture de serveur de fichiers avec volumes, répertoires et fichiers, et
un exemple de nom de chemin.
Les volumes représentent la couche supérieure (ou base) d'une structure de répertoire. Différents types de
mémoire (FLASH, support amovible, lecteurs de disque renforcés) peuvent être attribués à différents volumes.
L'exemple de chemin concerne le répertoire spécifique au fabricant, qui ne devrait être utilisé que par les
clients ayant le code du fabricant correspondant dans leur champ NOM.
© ISO 2007 – Tous droits réservés 9
---------------------- Page: 14 ----------------------
ISO 11783-13:2007(F)
Figure A.1 — Exemple d'architecture de serveur de fichiers
10 © ISO 2007 – Tous droits réservés
---------------------- Page: 15 ----------------------
ISO 11783-13:2007(F)
Annexe B
(normative)
Définitions des paramètres
B.1 Groupes de commandes
Les commandes du serveur de fichiers sont divisées en groupes; un entier à quatre bits spécifie le groupe de
commandes.
Longueur de données: 4 bits
Valeur Signification
0000 Gestion de la connexion
0001 Prise en charge du répertoire
0010 Accès au fichier
0011 Prise en charge du fichier
0100 Prise en charge du volume
B.2 Fonctions de commandes
Chaque groupe de commandes du serveur de fichiers a un certain nombre de fonctions. L'entier inférieur de 4
bits d'un octet de commande spécifie la fonction de la commande.
Longueur de données: 4 bits
Valeur Signification
0 … F Définie dans chaque message de commande
16 16
B.3 État du serveur de fichiers
L'état actuel du serveur de fichiers.
Longueur de données:
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.