MDB-шина
Стиль этой статьи неэнциклопедичен или нарушает нормы литературного русского языка. |
Шина MultiDrop, MDB (сокр. от
Особенности работы
- Общая линия связи: все компоненты шины используют одну электрическую цепь, что упрощает топологию сети, но требует механизма управления коллизиями.
- Арбитраж доступа: для предотвращения конфликтов при одновременной передаче данных применяется алгоритм арбитража. Он назначает приоритеты устройствам или использует детектирование занятости линии.
- Режим приёма/передачи: устройства, не получившие право передачи, находятся в режиме приёма передаваемых по шине адресованных им данных.
MDB применяется в промышленных и встраиваемых системах, например, в платежных терминалах, торговых автоматах и IoT-устройствах.
MDB в вендинговых автоматах
В
Физически все компоненты подключаются по одному проводу. Обычно устройство или его кабель имеют два разъема, что позволяет подключать его в разрыв шины (то есть последовательно) и увеличивать количество устройств. Для передачи данных используются два проводника (линии): RX (приём) и TX (передача), а также общий провод и отдельное питание (+34 Вольта, сглаженное) с его общим проводом, который может быть соединен с сигнальным общим проводом. Некоторые устройства поддерживают использование несглаженного выпрямленного пульсирующего напряжения 24 вольта, из которого в устройстве генерируется 34 Вольта с помощью сглаживающих конденсаторов.
Адресация устройств
Поскольку линии шины используются всеми устройствами, вендинговый автомат использует адресацию для определения каждого устройства в сети. В соответствии с современным стандартом версии 3.0, доступны следующие устройства по следующим адресам:
Адрес | Назначение |
---|---|
00000xxxB (00H) | Зарезервировано для VMC[что?] |
00001xxxB (08H) | Монетоприёмник (Changer) |
00010xxxB (10H) | Беспроводное устройство #1 (Cashless Device #1) |
00011xxxB (18H) | Шлюз связи (Communications Gateway) |
00100xxxB (20H) | Дисплей (Display) |
00101xxxB (28H) | Система управления энергией (Energy Management System) |
00110xxxB (30H) | Купюроприёмник (Bill Validator) |
00111xxxB (38H) | Зарезервировано для будущих периферийных устройств |
01000xxxB (40H) | Универсальное спутниковое устройство #1 (Universal Satellite Device #1) |
01001xxxB (48H) | Универсальное спутниковое устройство #2 (Universal Satellite Device #2) |
01010xxxB (50H) | Универсальное спутниковое устройство #3 (Universal Satellite Device #3) |
01011xxxB (58H) | Монетный бункер или трубка для монет (Coin Hopper or Tube - Dispenser) |
01100xxxB (60H) | Беспроводное устройство #2 (Cashless Device #2) |
01101xxxB (68H) | Зарезервировано для будущих периферийных устройств |
11011xxxB (D8H) | Зарезервировано для будущих периферийных устройств |
11100xxxB (E0H) | Экспериментальное периферийное устройство #1 (Experimental Peripheral #1) |
11101xxxB (E8H) | Экспериментальное периферийное устройство #2 (Experimental Peripheral #2) |
11110xxxB (F0H) | Специфическое периферийное устройство для вендингового автомата #1 (Vending Machine Specific Peripheral #1) |
11111xxxB (F8H) | Специфическое периферийное устройство для вендингового автомата #2 (Vending Machine Specific Peripheral #2) |
Примечания
- В стандарте нет отдельного адреса для чистого монетоприемника, только для устройства с выдачей сдачи (Changer), и оно может быть единственным. Хотя устройство может не выполнять функцию сдачи, вендинговый автомат может требовать от него выдачи сдачи.
- «Монетный бункер» или «трубка для монет» (англ. Coin Hopper или Tube - Dispenser) не является монетоприёмником, а исключительно устройством для выдачи сдачи. В некоторых случаях монеты, полученные от монетоприёмника (не имеющего сдачи), могут попадать в монетный бункер и быть выданы клиенту.
- «Купюроприёмник» (англ. Bill Validator) может быть только один, в то время как «Cashless Device» (терминалы для безналичного расчета, например, для карт) может быть до двух в одной системе.
- Для обхода этих ограничений предусмотрены диапазоны адресов для «Experimental Peripheral #1» и «Experimental Peripheral #2», которые могут быть присвоены второму монетоприёмнику или купюроприёмнику. Для этого устройства должны поддерживать возможность работы по этим адресам, и вендинговый автомат должен быть настроен на их использование.
- В стандарте предусмотрен адрес для устройства проверки возраста покупателя с помощью американского водительского удостоверения. Эксперименты с таким оборудованием проводились в 1980-е годы, однако они не получили широкого распространения. В большинстве стран продажа алкоголя и табака через вендинговые автоматы запрещена законом.
См. также
Ссылки
- IBM Journal of Research and Development
- MDB 3.0 (for vending machines) specification
- MDB 4.0 specification (недоступная ссылка)
- A commercial data communication library for RS-485 multidrop and 9-bit
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |