Skip to main content

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

Далеко не у всех весов 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, вполне допустимо припаять провода напрямую с обратной стороны платы. Для надежности можно закрепить их после пайки термоклеем.

Можно вернуть плату на место, закрепить все провода в штатных креплениях и собрать весы. Теперь наши весы имеют небольшое отличие от первоначального варианта - наконец-то их можно подключить к компьютеру.


Тест связи с весами CAS

Для проверки была написана простенькая программа, функционал которой заключается в том, чтобы подключаться к COM порту и запрашивать у весов значение веса. Впрочем, еще она умеет делать скриншоты окна программы, которые автоматически сохраняются в папку "Screenshots". Данная функция была реализована для подтверждения того, что проверка связи в нашем сервисном центре была проведена.

В меню "Подключение" выбираем нужный порт (отобразятся только доступные порты).

И если весы включены в сеть, подключены к COM порту и интерфейс исправен, то статус в нижнем правом углу поменяется на "Весы подключены" а цвет индикатора сменится на синий.

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


Видео

Загрузки
Значок
Подключение весов CAS SW к ПК (RS232)

Схема, плата (DipTrace).

Значок
CASconnector

Программа для тестирования связи с весами CAS. Протокол обмена 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).

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

  1. Премного Благодарен за подробную статью и за программу для проверки связи! Лайк так сказать!

  2. Заказал с али подобный преобразователь на MAX3232, всё заработало, но не сразу. Пока не поменял местами Rx и Tx. И пришлось на схеме допаять перемычку между 5 и 7 контактом ком порта. А так спасибо большое за статью!

    1. Тут даже нашим маленьким китайческим друзьям неведомо, что у них на переходниках написано, потому только методом проб действовать. 🙂 А про перемычку в статье сказано, да. Это именно инициатива CAS.

      "Есть лишь одна особенность: на разъеме DB9F со стороны весов имеется перемычка между 5 и 7 выводом."

      Рад, что статья оказалась полезной.

      1. Вот еще вопрос, никак нельзя переделать весы SW-02 до SW-05 или 10? Почему спрашиваю, потому что при калибровке весы "видят" и определяют адекватно 5кг веса, хотя у моих (SW-02) максимальная нагрузка 2кг. Внешне внутренности идентичные как и в ваших весах... Если они ком порт уже можно сказать сделали, и продают на 2-3 тысячи дороже) может и максимальный вес можно увеличить?

        1. Если датчик на 5 кг, то в настройках выставить 5 кг и перекалибровать весы.

    2. а можно перемычку запаять на шнуре ну или как-то соединить в самом шнуре? У меня нет возможно снять пломбу и сделать такую переделку. Что если я возьму шнур и кину перемычку в самом шнуре между 5 и 7 контактом? Или это не сработает? Хочу соединить весы CAS ER и Эвотор без переходника. Переходник 2-3-5 на 2-3-7 работает все вместе. Ищю как избавиться от этого переходника. Не хочу. Если бы мог влезть в весы, я бы это сделал. Можно ли в кабель внести модификацию? Кабель с чипом prolific 2303TA.

      1. Да конечно можно. Такая уж особенность у этих весов, что интерфейсная "земля" выведена на 7 пин а не на 5, как того требует RS232.

          1. В том и дело. Разработчики весов CAS решили, что жизнь скучна и однообразна, и вывели интерфейс на пины 2(Rx)-3(Tx)-7(GND). Потому для подключения и нужен кабель 2-2, 3-3, 5-7. То бишь, со стороны ПК земля на обычном 5 пине, а со стороны весов она уже на 7. Но! Этого им показалось мало, и встречаются весы, где земля у весов на стандартном 5 пине. 🙂 Потому при изготовлении интерфейсных кабелей мы всегда устанавливали перемычку 5-7 со стороны весов, чтобы этот кабель гарантированно работал со всеми весами. В Вашем же случае имейте ввиду, что такой кабель будет предназначен именно для весов, потому что у 7 пина есть тоже свое назначение, туда выведен аппаратный контроль передачи данных RTS (Request to Send). И если он используется в других устройствах, то никаких замыканий с землей там быть не должно.

        1. 2-TXD, - вопросов нет
          3-RXD - здесь тоже вопросов нет
          5-СTS - допустим?
          7-GND - так?
          8-RTS - и сюда?

          с такой распиновкой заработает? Куда эти CTS и RTS деть?

          1. Вам не нужно никуда девать CTS и RTS, они в подключении не участвуют. Смотрите, всё просто: на весах задействованы выводы 2, 3 и 7. А на штекере кабеля используются выводы 2, 3 и 5. Потому соединяем 2 - 2, 3 - 3 а 5 вывод кабеля нужно соединить с выводом 7 на разъеме весов. Вот таблица из мануала весов:

            Распиновка весов CAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *