Виртуальный терминал (VT) - это управляющая функция (CF) в электронном блоке управления (ECU), состоящая из графического дисплея и функций ввода, подключенных к сети по ИСО 11783, которая обеспечивает возможность взаимодействия CF орудия или группы орудий с оператором. VT предоставляет возможность отображать информацию и получать данные от оператора. CF, такие как орудие или группа орудий, представленных мастером рабочего набора, получает хранилище для объектов в VT и по запросу отображает эту хранимую информацию оператору. В настоящем стандарте термин "рабочий набор" будет использоваться для CF, выступающей в качестве рабочего набора орудия или группы орудий, представленных одним ECU или группой ECU. Рабочие наборы в сети также могут использовать средства ввода VT, чтобы позволить оператору отправлять сигналы обратно рабочему набору.
Настоящий стандарт описывает VT с деталями и понятиями, необходимыми для того, чтобы VT, созданные различными производителями, были взаимозаменяемыми с любым рабочим набором, использующим их службы. Протокол интерфейса по настоящему стандарту также максимально уменьшает трафик шины по ИСО 11783. По этим причинам требования настоящего стандарта организованы объектно-ориентированным образом с четко определенными атрибутами и логикой работы каждого объекта. Требуемая логика работы VT в определенных ситуациях также описана подробно.
В общем определяются функции, а не дизайн пользовательского интерфейса VT, во избежание ограничений возможных конструкций. Однако существуют определенные ограничения для достижения цели взаимозаменяемости между различными производителями. Спецификации, касающиеся физической компоновки, компонентов, вычислительной мощности и количества физических элементов, составляющих VT, не описываются, чтобы избежать ограничения конструкций производителя.
VT должен иметь пиксельно-адресуемый (графический) дисплей. Информация из подключенных рабочих наборов отображается оператору на графическом дисплее. Эта информация отображается в областях отображения, которые определяются масками данных, масками аварийных сигналов и масками программируемых клавиш. Данные для этих масок содержатся в определениях объектов, которые загружаются в VT через шину ИСО 11783 или из энергонезависимой памяти. Когда информация, определяемая маской, требуется на дисплее, маску можно сделать видимой с помощью одной команды "Изменить активную маску" из рабочего набора, и, следовательно, она не требует значительного дополнительного сетевого трафика.
Физический размер, разрешение, ориентация и способы реализации графического дисплея остаются на усмотрение разработчика VT. На рисунке 1 показаны примеры некоторых возможных конструкций и ориентаций VT.
1 - маска области данных; 2 - маска программных клавиш; 3 - физический экран; 4 - обозначение программных клавиш; 5 - физические программные клавиши
Рисунок 1 - Примеры виртуальных терминалов
4.1.1 Технические требования к версиям VT
Дополнительные характеристики и атрибуты VT могут быть идентифицированы при помощи сообщений технических данных, описанных в приложении D.
К VT версии 6 установлены следующие требования.
Свойство | Подробные требования и рекомендации | Пункт(ы) |
Физические программные клавиши | Минимум 60х60 пикселей (рекомендуется квадратная форма) | D.5 |
Шрифт текста | Все малые размеры шрифта, все крупные размеры шрифта, все стили шрифтов | D.7 |
Тип графики | Минимум 256 цветов, рекомендуется возможность отображения 16-битных или более цветов для поддержки объекта. Цветовая Палитра и объекта Графические Данные. VT может уменьшить изображение для соответствия возможностям его аппаратной части (т.е. 24-битный PNG уменьшенный до 16-битной аппаратной части VT) | D.9 |
Размер маски данных | Минимум 480х480 пикселей | 4.5.2, D.9 |
Объект маска окна | Полностью размечен, отображение не обязательно | 4.7.3 |
Объект группа клавиш | Полностью размечен, отображение не обязательно | 4.7.9 |
Объект графический образ | Требуется полная поддержка отображения | В.18 |