Подключение весов к компьютеру

Весы Масса-К ВПМ, подключение к компьютеру

Введение

Весы с печатью этикеток ВПМ могут иметь несколько модификаций, которые не имеют между собой радикальных отличий, кроме отдельных характеристик.


Загрузка этикетки и товаров в весы

ПО для загрузки этикетки и товаров в весы

“Драйвер весов с печатью этикеток” из состава FDU

Драйвер весов с печатью этикетки для чтения/записи базы данных с весов предпочтительней, ибо имеет привычный интерфейс, но в демо режиме работает только с 10 PLU, а для полного функционала требуется покупка электронного ключа.

“Менеджер данных PRO” программное обеспечение собственной разработки компании Масса-К

Обе программы позволяют загружать весы, как по порту RS232, так и через Ethernet интерфейсу.

Настройка интерфейса на весах.

Для подключения весов к компьютеру, требуется выбрать нужный интерфейс на весах из меню администратора. Для входа в меню администратора, требуется в момент самотестирования, при прохождении теста с цифрами, нажать и удерживать клавишу MENU, пока тест индикации не заменится на надпись далее войти в меню параметры по клавише ВВОД, выбрать меню где выбрать нужный порт из двух вариантов Ethernet или RS-232.

из меню Администратора

Схема кабеля RS-232 для подключения весов Масса-К ВПМ к компьютеру

Подключаемся к весам по Ethernet обычным патчкордом напрямую к компьютеру или через хаб.

Работа с весами Масса-К ВПМ из “Менеджер данных PRO расширенные возможности”

Интерфейс программы “Менеджер данных PRO” для работы с весами Масса-К ВПМ

Считывание базы с весов.

Самый простой способ изменения параметров товаров, это выгрузить товар из весов обработать выгруженную базу, а затем заново загрузить в весы.

Создаем базу пустышку для размещения в ней товаров загруженных с весов.

Добавляем в базу программы “Менеджер данных PRO” весы для дальнейшей работы с ними.

Считываем с весов товары и этикетки в базу пустышку

Изменение цены PLU без использования специализированного ПО.

Источник

Подключение весов CAS SW к компьютеру (RS232)

Далеко не у всех весов CAS семейства SW имеется интерфейс, для подключения к компьютеру. Но внимательный пользователь может заметить, что с обратной стороны корпуса имеется отсек закрытый заглушкой. Который удивительным образом подходит для разъема DB9, что позволяет сделать вывод, что в определенном исполнении подключение к COM порту возможно. И это действительно так.

Документация на весы CAS

Но сейчас интересно немного другое. Если открыть сервисный мануал на эту линейку весов, то на схеме можно увидеть что интерфейс UART уже выведен на разъем J2. Но подключать напрямую к COM порту его нельзя, нужен переходник RS232 UART.

Можно воспользоваться готовым модулем преобразователя на микросхеме HIN232, который обычно предлагается для доработки весов.

Этот вариант работоспособен, но мне не очень нравится тем, что весы не имеют штатного места для крепления платы. Плата довольно большая, приходится крепить ее подручными средствами, протягивать провода к обоим разъемам, все это не очень удобно. Потому соберем свой модуль на микросхеме MAX232. Обвязка без хитростей, по даташиту. Конденсаторы керамические, форм-фактора 0805.

Есть лишь одна особенность: на разъеме DB9F со стороны весов имеется перемычка между 5 и 7 выводом. Сделано это для возможности подключения как обычным интерфейсным кабелем прямого типа (2-2, 3-3, 5-5), так и кабелем с распиновкой для весов CAS.

Читайте также:  Славянский метод снижения веса

Микросхема преобразователя MAX232 в корпусе QSOP-16, а значит плата получается маленькая. Да и располагается она непосредственно на разъеме, что избавляет нас от необходимости искать для нее место и как-то ее крепить.

Разбираем весы (для этого придется сорвать гарантийную пломбу и пломбу поверки), и удаляем острым ножом заглушку для разъема DB9F.

Источник

Подключение бытовых весов к компьютеру

Рис. Авторская схема, резисторы тензодатчиков задают частоту генератора.

Введение. Кажущаяся по своей простоте и тривиальности задача по подключению весов к компьютеру в условиях ограниченного бюджета становится довольно серьезной головоломкой для разработчика. Оригинальное решение этой проблемы предложил наш читатель Андрей. В качестве весов доноров были взяты бытовые китайские весы, в качестве интерфейса – аудиовход, который присутствует на большинстве современных компьютеров и ноутбука.

Авторский текст(без купюр).

У Заказчика встала задача подключения дешевых (450 руб.) китайских бытовых напольных (для ванных комнат и прочего) весов к РС (к моноблоку настенному).

За основу взял болгарскую схему и чуть подкорректировал, чтоб работало.

Рис. Болгарская схема ставшая основой будущего проекта

Рис. Спектр входного сигнала, в болгарском варианте, сигнал треугольный, показания 29-33кг. Хорошо видно, что первая гармоника меняет свою частоту при изменении веса

Принцип работы авторской схемы.

Алгоритм работы прорграмного обеспечения

Спектр сигнала обычно приводится в учебниках симметричным, но я вывел на экран только одну его половину, так как вторая зеркальна.
Мы видим кучки палочек и каждая последующая кучка меньше по амплитуде. Это нужно интерпретировать так:

Сначала подавал на аудиовход импульсы с выхода интегратора (треугольные) и сглаживал их. Но потом выяснил, можно и прямоугольники подавать с выхода компаратора и спектр по качеству будет такой же.

Рис. Спектр входного сигнала, в авторском варианте, сигнал прямоугольный, показания 49-51кг.

То есть программа спектрального анализа легко определяет гармонику с максимальной амплитудой, а ее номер пропорционален нагрузке на датчики.

Рис. Сигнал приходящий на компьютер, частота меняется в зависимости от загруженности весов.

Основной алгоритм программы:

Max=0;
for( i=1; i Max ) Max = apt[i].y; // Нашли максимальное значение в спектре, то есть первую гармонику
>

Источник

Весы «Масса-К». Подключение к компьютеру Используемые интерфейсы и протоколы

2 Оглавление 1 Используемые интерфейсы Кабели интерфейсные Протоколы обмена данных Протокол Протокол STANDART Протокол Протокол Протокол 1С Протокол Расчет контрольной суммы CRC Проблемы при подключении. Проверка связи

5 2 Кабели интерфейсные 2.1 Кабель К1-МК (MDN-6/DB9(F)) Для подключения весов с разъемом MDN-6 используется нестандартный кабель К1-МК производства «МАССА-К». Приобрести кабель можно на предприятии «МАССА-К» по запросу на e- mail: (артикул ). Внешний вид кабеля представлен на рис. 6. Схема кабеля приведена на рис. 7. Рис.6 Внешний вид кабеля интерфейсного К1-МК 5

11 2.5 Кабель USB B(M)–>USB A(M) Для подключения весов с интерфейсом USB type B используется кабель USB B(M)–>USB A(M). Внешний вид кабеля представлен на Рис. 15. Приобрести кабель можно в компьютерном магазине. Рис.15 Внешний вид кабеля USB B(М)–>USB A(M) 2.6 Кабель патч-корд Для подключения весов по интефейсу Ethernet используется патч-корд. Патч-корд может быть использован и прямой и обратный. Внешний вид патч-корда представлен на рис.16. Приобрести кабель можно в компьютерном магазине. Рис.16 Внешний вид патч-корда 11

Читайте также:  Посчитать вес медной трубки

17 F8 55 CE Заголовок пакета (3 байта) 01 Длина пакета (2 байта), считается, начиная со следующего байта, не включая CRC Код ответа на команду CRCLo CRCHi CRC16 (расчет CRC см. ниже) Пример ответа на запрос проверки связи: F8 55 CE Формат команды получения параметров весов представлен в таблице 10. F8 55 Заголовок пакета (3 байта) Таблица 9- ответ на команду проверки связи CE 01 Длина пакета (2 байта), считается, начиная со следующего байта, не включая CRC Код команды (1 байт) CRCLo CRCHi CRC16 (расчет CRC см. ниже) Пример команды получения параметров весов: F8 55 CE Ответ весов на команду параметры весов представлен в табл. 11. F8 55 CE Табл. 10- Команда получения параметров весов Заголовок пакета (3 байта) 1B Длина пакета (2 байта), считается, начиная со следующего байта, не включая CRC Код ответа на команду 02 Константа 00 Константа Тип блока Версия прошивки, мл. байт Версия прошивки, ст. байт Серийный номер терминала, мл. байт Серийный номер терминала. Серийный номер терминала. Серийный номер терминала, ст. байт = 0 при отсутствии = 0 при отсутствии = 0 при отсутствии 00 Константа 01 Константа 04 Константа 4 байта, = 0 при отсутствии байт, константы, зарезервировано для дальнейшего использования CRCLo CRCHi CRC16 (расчет CRC см. ниже) Табл. 11- Ответ на команду параметры весов 17

20 протоколу 3 (односторонняя передача веса из весов в компьютер по стабилизации взвешивания). При поступлении в весы любой команды протокола 2 протокол 3 выключается, и весы переходят на работу с протоколом 2. Для возврата в протокол 3 необходимо перезапустить весы. Если выбран протокол 1С, то работа по протоколам 2 и 3 не доступна. Весы в данном варианте работают только по протоколу 1С. На весах при работе по интерфейсам USB, Wi-Fi и Ethernet при включении весы работают по протоколу 3. При поступлении любой команды в весы протокол 3 отключается, и становятся доступны все команды протоколов 2, 1С и протокола 100. Список команд протокола 100 представлен в таблице 13. Команда от ПК Код Описание команды CMD_GET_NAME 0x20 Запрос имени и ID весов CMD_SET_NAME 0x22 Установить имя весов CMD_GET_ETHER NET CMD_SET_ETHERN ET CMD_GET_WIFI 0x2D Запрос параметров Ethernet 0x39 Установить параметры Ethernet 0x3A Запрос параметров Wi-Fi CMD_SET_WIFI 0x3C Установить параметры Wi-Fi CMD_GET_MASSA 0x23 Получить массу с весов Ответ от весов Код Описание ответа CMD_ACK_NAME CMD_ACK_SET CMD_ERROR CMD_ACK_ETHERNE T CMD_ERROR CMD_ACK_SET CMD_ERROR CMD_ACK_WIFI CMD_ERROR CMD_ACK_SET CMD_ERROR CMD_ACK_MASSA CMD_ERROR CMD_SET_TARE 0xA3 Установить CMD_ACK_SET_TAR E массу тары на весах CMD_NACK_TARE 0x21 Передача имени и ID весов 0x27 Команда выполнена успешно 0x28 Ошибка выполнения команды 0x2E Передача параметров Ethernet 0x28 Ошибка выполнения команды 0x27 Команда выполнена успешно 0x28 Ошибка выполнения команды 0x3B Передача параметров Wi-Fi 0x28 Ошибка выполнения команды 0x27 Команда выполнена успешно 0x28 Ошибка выполнения команды 0x24 Передача массы с весов 0x28 Ошибка выполнения команды 0x12 Команда выполнена успешно 0x15 Ошибка выполнения команды: невозможно установить тару 0xF0 Принята неизвестная команда Команда по любому CMD_NACK интерфейсу Табл Список команд протокола 100 Структура команды получения массы с весов CMD_GET_MASSA представлена в таблице

Читайте также:  Узнать причины излишнего веса

21 Интерфейсы: TCP, RS232, USB Направление: ПК весы. Структура сообщения: byte Header[0] 0xF8 Заголовочная последовательность byte Header[1] 0x55 Заголовочная последовательность byte Header[2] 0xCE Заголовочная последовательность int16 Len 0x0001 Длина тела сообщения byte Command 0x23 Код команды CMD_GET_MASSA int16 CRC 2 байта CRC Табл.14 Получение массы с весов Пример команды запроса веса с весов: F8 55 CE Структура команды передачи массы с весов CMD_ACK_MASSA представлена в таблице 15. Интерфейсы: TCP, RS232, USB Направление: ПК весы. Структура сообщения: byte Header[0] 0xF8 Заголовочная последовательность byte Header[1] 0x55 Заголовочная последовательность byte Header[2] 0xCE Заголовочная последовательность int16 Len 0x0008 Длина тела сообщения byte Command 0x24 Код ответа CMD_ACK_MASSA Int32 Weight 4 байта Текущая масса со знаком byte Division 1 байт Цена деления в значении массы: мг, 1 1 г, 2 10 г, г, 4 1 кг byte Stable 1 байт Признак стабилизации массы: 0 нестабильна, 1 стабильна byte Net 1 байт Признак индикации : 0 нет индикации, 1 есть индикация byte Zero 1 байт Признак индикации : 0 нет индикации, 1 есть индикация int16 CRC 2 байта CRC Пример ответа весов на запрос массы: Табл. 15 Структура передачи массы с весов. F8 55 CE E E4 Контрольная сумма подсчитывается по алгоритму, который аналогичен используемому в протоколе 1С. 21

25 Рис.16 Для проверки прохождения команд до весов и корректного ответа на запросы необходимо подключить интерфейсный кабель в весы и нажать на кнопку SEND с введенной командой. Ответ весов МК-А-15.2-А21, работающих по протоколу 2, на команды 45 и 48, представлен на рис.17. На весах показания 0 кг. Рис.17- Ответ весов на команду 45 и 48 Проверка работы весов по протоколу 100 с помощью утилиты СОМ Port Toolkit представлена на рис.18. Весы подключены к компьютеру по USB и скорость обмена по виртуальному COM-порту не имеет значения. На весах установлен вес 1 кг. 25

26 Рис. 18- Ответ весов на команду запроса веса. Проверить связь между компьютером и весами по интерфейсу Ethernet можно с помощью утилиты Hercules (доступна для скачивания по ссылке Утилиту нужно запустить от имени администратора. В разделе TCP CLIENT в модуле TCP- MODULE IP ввести IP и номер порта, выставленного на весах. Номер IP и маска на весах должны быть выставлены таким образом, чтобы весы находились в той же подсети, что и управляющий компьютер. Для работы в распределенных сетях на весах есть возможность задать номер шлюза. Нажать кнопку PING. При успешной проверке связи с IP весов появится сообщение Received ICMP ECHO REPLY. Данный процесс проиллюстрирован на рис.19 Рис.19 С помощью Hercules также проверяем ответ весов на команду проверки связи. Для отправки команды в весы нажать кнопку CONNECT. При успешном соединении появится сообщение Connected to Вводим в верхнюю строку раздела SEND команду проверки связи F8 55 CE и нажимаем кнопку SEND. 26

27 Весы отвечают последовательностью шuо шuоqq. Физическая и логическая связь весов с компьютером проверена. Данный процесс проиллюстрирован на рис.20. Рис.20 Если проверка связи прошла успешно, но весы не подключаются к 1С, необходимо убедиться, что запуск 1С произведен от имени администратора и вход в 1С выполнен под администратором. Успешной работы! 27

Источник

Интересные факты и лайфхаки