Подключение весов cas к компьютеру
Вы купили весы CAS с возможностью подключения их к компьютеру. И теперь Вам необходимо это сделать. Что для этого необходимо. Давайте разберемся.
Для начала Вам надо убедиться есть ли у Вашего компьютера или POS системы разъем COM порта.
Выглядит он так (на рисунке обозначение RS232):
Если у Вас нету этого разъема, порта, то Вы можете приобрести практически в любом компьютерном магазине переходник с USB на COM порт.
К примеру такой:
Переходник с USB на COM порт.
Но тут Важно заметить. Использование этого переходника как рулетка. Не каждый подходит и заранее узнать будит ли он работать с весами не возможно. Как показала практика не плохо работает переходник на чипе Prolific PL2303- win10, а так же кассы на Android прекрассно поддерживают этот чипсет и проблем с установкой драйверов быть не должно.
Далее. Нам нужен провод через который мы можем физически соединить COM порт компьютера с весами. Для чего нужно городить подключение через два провода? Дело в том, что сам COM порт на компьютере или переходник имеют прямой выход, а для подключение весов чаще всего требуется перехлёснтое соединение, что и делает данный кабель.
Стандартный крос провод можно найти в магазине, но чаще всего у весов может быть своя распайка и такой провод вряд ли Вы найдете в компьютерном магазине. Его надо либо приобретать заранее там же где Вы купили Весы либо сделать самостоятельно.
Для этого нам понадобится разъем стандарта D-SUB. В частности DE9. Еще его называют RS-232. (Мама и папа).
Выглядит он так:
Далее нам нужен провод, что бы у него было не менее 3х жил.
И согласно схеме ниже произвести его распайку. К примеру так:
схема распайка разъема RS232 для весов CAS
Но для каждой группы весов cas распайка кабеля индивидуальна и приведена ниже:
После подключения весов нам надо определиться с какой программой мы будим использовать весы.
Если это программное обеспечение 1С то нам еще понадобиться покупка драйвера весов. Тем ни менее всегда можно найти и бесплатные драйвера на весы определенных моделей.
Если это какая то кассовая программа к примеру Frontol или ШтрихКассир, то драйвер весов уже присутствует в программном обеспечении.
Тем ни менее проверить работоспособность весов можно и на бесплатной программе CASconnector. Она поддерживает протоколы обмена весов AD (AD, AD-H, AP, EB, ED, ED-H, PB, PDI, DB, DB-H, DB-II, HB, HD, SW, SWN, PR (LCD), ER, ER-Jr, ERII).
Далеко не у всех весов CAS семейства SW имеется интерфейс, для подключения к компьютеру. Но внимательный пользователь может заметить, что с обратной стороны корпуса имеется отсек закрытый заглушкой. Который удивительным образом подходит для разъема DB9, что позволяет сделать вывод, что в определенном исполнении подключение к COM порту возможно. И это действительно так.
По дополнительному заказу весы могут поставляться с интерфейсом RS-232. С использованием этого интерфейса весы могут быть подключены к внешнему устройству - компьютеру или принтеру.
Документация на весы CAS
Но сейчас интересно немного другое. Если открыть сервисный мануал на эту линейку весов, то на схеме можно увидеть что интерфейс UART уже выведен на разъем J2. Но подключать напрямую к COM порту его нельзя, нужен переходник RS232 <-> UART.
Можно воспользоваться готовым модулем преобразователя на микросхеме HIN232, который обычно предлагается для доработки весов.
Этот вариант работоспособен, но мне не очень нравится тем, что весы не имеют штатного места для крепления платы. Плата довольно большая, приходится крепить ее подручными средствами, протягивать провода к обоим разъемам, все это не очень удобно. Потому соберем свой модуль на микросхеме MAX232. Обвязка без хитростей, по даташиту. Конденсаторы керамические, форм-фактора 0805.
Есть лишь одна особенность: на разъеме DB9F со стороны весов имеется перемычка между 5 и 7 выводом. Сделано это для возможности подключения как обычным интерфейсным кабелем прямого типа (2-2, 3-3, 5-5), так и кабелем с распиновкой для весов CAS.
Микросхема преобразователя MAX232 в корпусе QSOP-16, а значит плата получается маленькая. Да и располагается она непосредственно на разъеме, что избавляет нас от необходимости искать для нее место и как-то ее крепить.
Разбираем весы (для этого придется сорвать гарантийную пломбу и пломбу поверки), и удаляем острым ножом заглушку для разъема DB9F.
Разъем J2 UART расположен в верхнем левом углу платы.
Теперь необходимо установить преобразователь интерфейса и соединить его с основной платой.
На разъем J2 для питания выведено напряжение +3,3В, а по даташиту для микросхемы MAX232 рекомендуется напряжение не ниже 4,5В. Но в течение нескольких лет проверялись микросхемы абсолютно разных производителей, и выяснилось, что они без всяких сбоев работают при питании от 3,3В. Хоть это и противоречит технической документации. Вероятнее всего, дело в фиксированной низкой скорости обмена (9600 бод/с). Но если все же возникнут проблемы со связью, то на плате весов имеется стабилизатор на напряжение +5В, и можно подключиться к нему.Если нет в наличии ответной части разъема J2, вполне допустимо припаять провода напрямую с обратной стороны платы. Для надежности можно закрепить их после пайки термоклеем.
Можно вернуть плату на место, закрепить все провода в штатных креплениях и собрать весы. Теперь наши весы имеют небольшое отличие от первоначального варианта - наконец-то их можно подключить к компьютеру.
Для проверки была написана простенькая программа, функционал которой заключается в том, чтобы подключаться к COM порту и запрашивать у весов значение веса. Впрочем, еще она умеет делать скриншоты окна программы, которые автоматически сохраняются в папку "Screenshots". Данная функция была реализована для подтверждения того, что проверка связи в нашем сервисном центре была проведена.
В меню "Подключение" выбираем нужный порт (отобразятся только доступные порты).
И если весы включены в сеть, подключены к COM порту и интерфейс исправен, то статус в нижнем правом углу поменяется на "Весы подключены" а цвет индикатора сменится на синий.
Можно установить на платформу груз, и убедиться что все прекрасно работает.
Весы CAS BW, опция F-2 =3 для работы с программным обеспечением CAS и/или Frontol Driver Unit (вход в режим "SET" нажатие кл. "*" на 3 сек., выбор нужной опции кл. "Т", изменение опции кл. "G/N", сохранение кл. "H" )
Введение. Иногда требуется протестировать/продемонстрировать весы CAS при помощи бесплатного или условно бесплатного программного обеспечения. Сам по себе процесс довольно простой и незамысловатый, но может доставить хлопот при отсутствии опыта работы с весами CAS. Рассмотрим подключение весов CAS на примере CAS BW60.
Неисправность со слов заказчика. Весы не подключаются в демо режиме к программному обеспечению, как от компании CAS, так и в драйвере торгового оборудования.
Первичная диагностика. При использовании утилиты comtest можно увидеть полноценный обмен данными согласно протоколу описанному в руководстве по эксплуатации (9600 8n1). При этом наблюдается отсутствие связи в бесплатной тестовой утилите CAS (Reader__CAS.exe) и в условно бесплатной утилите Atol Driver Init (Драйвер электронных весов).
Настройка. Такое поведение весов может сбить с толку специалиста не работающего с весами CAS, на самом деле все просто - у весов CAS есть два протокола обмена с весами:
1. По стабилизации (для весов CAS BW SET F-2 = 2, оно же значение по умолчанию)
2. По запросу (для весов CAS BW SET F-2 = 3)
Собственно утилита CAS и Atol Driver Init работают на протоколе "по запросу", отсюда и отсутствие видимости весов. Тут надо понимать - весы с завода идут с включенным протоколом "по стабилизации" .
Интерфейс утилиты CAS (Reader__CAS.exe)
Интерфейс утилиты Atol Driver Init (Драйвер электронных весов)
Разница в протоколах становится хорошо понятной в утилите comtest
Для получения данных в протоколе "по запросу" необходимо послать символ "D" в весы, в ответе будут данные о весе.
Заключение. Несмотря на простоту решения задачи, данная статья позволяет понять механизм протоколов обмена весов CAS, ознакомится с принципами настройки весов CAS, а также при помощи каких утилит можно проверить обмен между весами и компьютером.
В отличии от документации (весы-PC: 2-2,1-3,5-5) на практике наблюдается рабочий кабель весы-PC: 2-2,1-3,3-5, что следует учитывать при изготовлении кабеля, так как кабель из комплекта весов имеет длину всего 40 см.
Читайте также: