Состояние весов ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. |br| raw:: html
.. literalinclude:: ../Заметка_tcp.txt :language: text Запрос состояния весов ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0x11 - код команды" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0x11 - код команды" "4", "1", "Код результата" "5", "3", "Версия ПО весов. Формат: три цифры, между которыми ставится символ «точка»" "6", "2", "Номер конструктивного исполнения" "7", "3", "Дата сборки Service |br| 1 байт - день |br| 2 байт - минута |br| 3 байт - час" "8", "2", "Размер таблицы товаров" "9", "2", "Размер таблицы сообщений" "10", "1", "Количество строк в сообщении" "11", "1", "Максимальный вес устройства" "12", "1", "Байт с побитовыми флагами дискретности показаний весов |br| 0 – выключено |br| 1 – включено |br| |br| бит 0 – флаг дискретности 1 г |br| бит 1 – флаг дискретности 2 г |br| бит 2 – флаг дискретности 5 г |br| бит 3 – флаг дискретности 10 г" "13", "1", "Номер весов" "14", "2", "Номер этикетки" "15", "2", "Режим весов" "16", "1", "Подрежим весов" "17", "1", "Состояние клавиатуры" "18", "3", "Текущая дата. Формат: ДД ММ ГГ" "19", "3", "Текущее время. Формат: ЧЧ ММ СС" "20", "1", "Формат даты |br| 0 – ДД ММ ГГ |br| 1 – ГГ ММ ДД |br| 2 – ММ ДД ГГ" "21", "1", "Формат времени" "22", "1", "Резерв" "22", "1", "Положение десятичной точки" "23", "1", "Фасовка" "24", "1", "Звук" "25", "1", "Режим печати" "26", "2", "Порог автопечати" "27", "1", "Состояние печатающего устройства |br| 0 – нет |br| 1 – да |br| бит 0 – наличие бумаги |br| бит 1 – наличие отпечатанной этикетки |br| бит 2 – спозиционированность этикетки |br| бит 3 – печатающая головка |br| бит 4 – возможность печати копии" "28", "1", "Состояние весового устройства |br| 0 – нет |br| 1 – да |br| бит 0 – признак фиксации веса |br| бит 1 – признак работы автонуля |br| бит 2 – признак первичной установки автонуля |br| бит 3 – признак тары |br| бит 4 – признак успокоения веса |br| бит 5 – ошибка автонуля при включении |br| бит 6 – перегрузка по весу |br| бит 7 – ошибка при получении измерения" "29", "2", "Масса в г" "30", "2", "Масса тары в г" "31", "4", "Цена в МДЕ" "32", "4", "Стоимость в МДЕ" "33", "2", "Выбранное ПЛУ" "34", "1", "Тип выбранного товара |br| 0 – весовой |br| 1 - штучный" "35", "1", "Признак подсчета валютного эквивалента |br| 0 – не подсчитывать |br| 1 – подсчитывать" "36", "4", "Курс валюты" "37", "4", "Валютный эквивалент стоимости в МДЕ" "38", "7", "Сумматор" "39", "2", "Состояние Ethernet контроллера" "40", "1", "Тип дисплея" Получить версию протокола Mertech ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAB - код команды" "4", "4", "Пароль" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAB - код команды" "4", "1", "Код результата" "5", "2", "Версия протокола |br| Формат: два числа, между которыми ставится символ «точка»" Получить версию приложения Scales ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAC - код команды" "4", "4", "Пароль" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAC - код команды" "4", "1", "Код результата" "5", "3", "Версия приложения |br| Формат: три числа, между которыми ставится символ «точка»" Получить модель весов ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAD - код команды" "4", "4", "Пароль" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAD - код команды" "4", "1", "Код результата" "5", "1", "Код модели весов |br| 1 - M-ER 725 PM-6.1 |br| 2 - M-ER 725 PM-15.2 |br| 3 - M-ER 725 PM-32.5 |br| 4 - M-ER 725 PM-6.1/2 |br| 5 - M-ER 725 PM-15.2/5 |br| 6 - M-ER 725 PM-32.5/10 |br| 7 - M-ER 725 DM-6.1 |br| 8 - M-ER 725 DM-15.2 |br| 9 - M-ER 725 DM-32.5 |br| 10 - M-ER 725 DPM-6.1 |br| 11 - M-ER 725 DPM-15.2 |br| 12 - M-ER 725 DPM-32.5 |br| 13 - M-ER 725 DM-6.1/2 |br| 14 - M-ER 725 DM-15.2/5 |br| 15 - M-ER 725 DM-32.5/10 |br| 16 - M-ER 725 DPM-6.1/2 |br| 17 - M-ER 725 DPM-15.2/5 |br| 18 - M-ER 725 DPM-32.5/10" Получить серийный номер ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAE - код команды" "4", "4", "Пароль" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "1", "0хAE - код команды" "4", "1", "Код результата" "5", "N", "Серийный номер в кодировке UTF-8"