Гость » Пн июн 13, 2005 11:59 am
$this->bbcode_second_pass_quote('sb', '')$this->bbcode_second_pass_quote('Юрий.', '')ого интересует, могу дать консультацию по MDB протоколу на старницах форума.
MDB протокол интересует полностью или в части формата передачи байта, количества байт в посылке , систему команд для монетниц типа TRC-6512 и платы VMC контроллера версии 5.1 для торговых аппаратов фирмы VENDO
Перечень команд, которые использует конкретная платежная система, нужно смотреть в описании этой платежной системы. Для этих моделей моделей у меня нет описаний. Но полный список команд одинаковый и является стандартом.
Формат обмена такой.
MDBmaster (торговый автомат) поочередно (25...250 мс) адресно опрашивает все денежные системы (их количество и типы определяются программным обеспечением торгового автомата). На ответ отводится строго определенное время. Если какое то устройство ответило, работа происходит только с ним до окончания всех действий. Потом опять идет возврат к опросу. Признаком байта адреса является бит четности.
Baud Rate: 9600 NRZ
Serial Bit Format: 1 Start Bit
8 Data Bits
1 Mode Bit
1 Stop Bit
11 Bits Total
LSB MSB
Start 0 1 2 3 4 5 6 7 Mode Stop
Адреса распределены между полатежными системами стандартом.
Например 08H - Changer, 30H Bill Validator
Последним байтом каждого блока данных является Chk сумма.
В ответ на каждый блок данных должно выдаваться ACK, NACK или RET.
ACK 00H (acknowledgment/checksum correct)
RET AAH (Retransmit the previously sent data.
Только VMC может предавать этот байт
NAK FFH (Negative acknowledge)
Последовательности команд VMC и возможных ответов периферийных устройств строго определены стандартом.
Наиболее употребляема последовательность такая
VMC: Address* ....... Chk
Peripheral ........................Ack*
* означает установленный в 1 бит четности.
Если Peripheral не отвечает ответом Ack* в течение определенного времени (...5 мс), VMC считает его не подключенным.