Тема 1.1. Уровни и опции.
 

Содержание.

Спецификация протокола использует термины Уровни (Levels) и Опции(Options) (Опциями спецификация протокола называет дополнительные команды и операции). Уровни протокола обеспечивают разделение командного пространства для существующих и новых внедряемых периферийных устройств с целью предотвращения конфликтов, когда команды и ответы одних устройств не поддерживаются другими. Для этого VMC выясняет уровень (через команды STATUS и SETUP) Slave перед тем как определить, какие команды он может использовать для управления.VMC должен использовать только те команды, которые поддерживаются Slave. Например, команды Level 3 могут быть использованы для Slave Level 3 или выше, но не для Slave Level 1 или Level 2.
Вновь создаваемые Slave должны распознавать уровень VMC и использовать только такие ответы, которые соответствуют уровню VMC.
Общее требование протокола для новых Master и Slave устройств - все они должны поддерживать команды и ответы всех более низких уровней.
Опции расширяют и дополняют стандартные операционные команды и ответы устройств для специфических устройств.
С включением питания и после команд Bus Resest и RESET все опции должны быть сброшены. Во время инициализации VMC определяет опции Slave, доступные для использования, и затем выбирает(включает их). Пока VMC не включит их на Slave,последний игнорирует все команды, соответствующие этим опциям. Спецификация определяет такие уровни и опции.

Периферия

Уровень

Опции

Описание

Монетоприемник со сдачей

1

н/с

Не существует

 

2

нет

Поддержка стандартных команд

 

3

ниже

Поддержка расширенной ID команды и дополнительно поддержка команд для свойств ниже

   
b0

Альтернативный метод выплат

   
b1

Расширенная диагностика

   
b2

Управляемое руководство заполнением туб и выплатами

   
b3

File Transport Layer (FTL)

Банкнотоприемник

1

нет

Поддержка стандартных команд и расширенной ID команды без опций

 

2

ниже

Поддержка расширенной ID команды с опциями и дополнительно поддержка команд для свойсв ниже

   
b0

File Transport Layer (FTL)

Cashless устройство #1 и #2

1

ниже

Поддержка стандартных команд и расширенной ID команды.  Считыватель не имеет свойства переоценки

b0*

Считыватель способен восстанавливать сумму на карте

b1*

Считыватель имеет свойство мультипродаж

b2*

Считыватель имеет свойство отображения

b3*

Считыватель поддерживает команду VEND-CASH SALE

* биты в команде SETUP

 
2
выше
Поддержка переоценки, Время/Дата, чтение и запись пользовательских файлов (устарело)
 
3
выше и ниже
Поддержка расширенной ID команды с опциями и дополнительно поддержка команд для свойств ниже (биты в расширенной ID команде уровня 3
   
b0**

File Transport Layer (FTL)

   
b1**

16 или 32 битный денежно-кредитный формат

   
b2**

Многовалютность и многоязычие

   
b3**

 Обратная продажа

   
b4**

 Ввод данных

   

** биты в расширенной ID команде уровня 3

Коммуникационный шлюз
1
нет

Устарело (бывшее свойство аудита)

2

нет
Устарело (бывшее свойство аудита)
 
3
ниже

Поддержка расширенной ID команды и дополнительно поддержка команд для свойств ниже

 
b0

File Transport Layer (FTL)

 
b1

Режим отладки

Универсальное спутниковое устройство (Universal Satellite Device)

1
ниже

Поддержка всех базовых команд и дополнительно поддержка команд для свойств ниже

(USD)

b0

USD способность к хранению и управлению ценой

 
b1

USD способность выбора товаров для продажи

 
b2

File Transport Layer (FTL)

Устройство выдачи монет или распределитель туб (Coin Hopper or Tube - Dispenser)

1
ниже

Поддержка расширенной ID команды и дополнительно поддержка команд для свойств ниже

b0

File Transport Layer (FTL)

 
Протокол MDB
  1.0. Введение.
  1.1. Уровни и опции.
  2.0. Формат коммуникаций.
  2.1. Формат байтов.
  2.2. Формат блоков.
  2.3. Адреса периферийных устройств.
  2.4. Экспериментальные адреса периферийных устройств.
  2.5. Адреса, определяемые вендинг производителями.
  2.6. Правила выполнения операций программного обеспечения(ПО).
  2.7. Примеры типичных сессий ПО.
  2.8. Уровень передачи файлов.
  2.8.1. Примеры сессий с использованием уровня передачи файлов.
  3.0. Временные параметры шины.
  3.1. Спецификация временных параметров шины.
  3.2. Временная диаграмма.
  4.0. Требования к аппаратным средствам.
  4.1. Питание.
  4.2. Спецификация шины приемо-передатчика.
  4.3. Спецификация разъемов.
  4.4. Пример схемы соединения устройств MDB.
Copyright © 2004 - 2008, ООО "Фирма ИТС"
Разработка DcItc