ПРОТОКОЛЫ обмена данными между электронными весами фирмы Мера-Сервис и внешним устройством (для проверки работы интерфейса можно использовать программу 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: тара