ПРОТОКОЛ - Мера

advertisement
ПРОТОКОЛЫ
обмена данными между электронными весами фирмы Мера-Сервис и внешним устройством
(для проверки работы интерфейса можно использовать программу test.exe c сайта www.mservis.ru)
Тип протокола определяется типом модуля сопряжения установленного в весах
и уточняется при покупке весов
Описание протокола №1 (для работы с ККМ):
- восемь информационных бит;
- 1 бит контроля четности
- 1 стартовый и 1 стоповый биты,
- скорость передачи 4800 бит\с;
Перед каждой командой внешнее устройство передает не менее 2-х нулевых байт.
Содержание команды
код команды
принимаемая информация от весов
Сброс массы тары
01H
передача цены
02Н
(Ц1)(Ц2)(Ц3)(Ц4)(Ц5)(Ц6)
запрос информации
03Н
(М1)...(М6)(Ц1)...(Ц6)(С1)...(С6)
М1...М6 - значение массы в граммах (М1 - единицы грамм)
Ц1...Ц6 - значение цены
С1...С6 - значение стоимости
Коды цифр: 0 - 00Н.....9 - 09Н
Время ответа весов не более 200мс
При отрицательном и неуспокоенном весе информация с весов не передается.
Описание протокола №2 (для работы с компьютером):
- восемь информационных бит;
- без контроля четности
- 1 стартовый и 1 стоповый биты,
- скорость передачи 9600 бит\с;
Каждые ~300мс весы передают 20 байт:
1. 0xCD
2.- 6. 5 байт значения индикатора МАССА в неупакованном BCD, начиная с младшего разряда, без знака
7. 0x00
8. -13. 6 байт значения индикатора ЦЕНА в неупакованном BCD, начиная с младшего разряда
14. - 19. 6 байт значения индикатора СТОИМОСТЬ в неупакованном BCD, начиная с младшего разряда
20. Байт флагов:
бит 0 - 1: отрицательная масса
бит 1 - 1: значение массы стабильно, 0: весы не достигли состояния успокоения, масса неправильна
бит 2 - 1: перегрузка
бит 3 – 0 – масса в г
1 - масса в 0.1г
биты 4...7: тип метрологии весов:
0: 15/2
1: 6/2
2: 15/0.5
3: 3/0,5
4: 32/0.5
5: 6/1
6: 15/1
7: 32/5
Управление весами:
принятый байт рассматривается, как код нажатой кнопки,
между байтами интервал не менее 100мс.
Коды клавиш:
0..9: набор цены 0..9
10: сброс цены
11: тара
Download