 |
 |
 |
 |
 |
 |
 |
|
  |
Тема 2.6. Правила выполнения операций программного обеспечения(ПО). |
 |
|
Содержание.
Байты.
При многобайтных сообщениях наиболее существенный байт должен передаваться первым. Любые байты в пределах команды или ответа,
которые не определены (не несут информационной нагрузки) должны иметь состояние 0. Для уровня 03 монетных устройств, уровня 01
банкнотоприемников и уровня 01 устройств чтения карт - это не обязательное условие, а рекомендуемое.
Опрос (Polling).
Опрос Slave устройств должен выполняться VMC каждые 25-200 мсек командой POLL или любой другой подходящей командой.
Если периферийное устройство не отвечает на опрос в течение интервала, большего, чем Non-Response, VMC должен продолжать
опрашивать данное устройство как минимум каждые 10 сек командой RESET.
Уровни.
Из-за возможности существования потенциальных конфликтов между уровнями VMC и Slave ни то ни другое не должны передавать
команды или ответы, которые не поддерживаются одним или другим. Для этого VMC должен определить через команды STATUS
и SETUP уровень Slave и использовать только те команды, которые поддерживаются периферийным устройством. Например, Команды
Уровня 3 могут быть использованы для Slave устройств Уровня 3 или выше и не должны использоваться для Slave Уровня 2 и ниже.
Устройства Cashless и Universal Satellite Device могут быть настроены на соответствующий уровень командой SETUP. Это вынуждает
Slave устройство использовать только те ответы, которые соответствуют уровню VMC. VMC и Slave более высоких уровней должны
поддерживать команды и ответы более низких уровней. Если коммерческие или региональные требования заставляют производителей
использовать только определенные уровни, то риск за это решение несет производитель автомата или периферии.
|
 |
|