пятница, 21 июня 2013 г.

Простые адаптеры USB-RS485

Фразы: "Не зная, что ищешь, ты, тем не менее, всегда поймешь, когда найдешь."

Решил отвлечься от сложных универсальных устройств связи и рассказать о простых способах соединения с электросчетчиками Меркурий с помощью недорогих адаптеров USB-RS485.


В промышленности  производители используют единые стандартизированные каналы связи с электросчетчиками и в частности Инкотекс остановился на двух таких стандартах RS485 и CAN. Именно эта двойственность интерфейсов связи потребовала в свое время разработки универсального преобразователя интерфейсов с расширенными функциями USB-RS485/CAN.

Но как оказалось не всем нужна эта универсальность и далеко не все хотят переплачивать, поэтому мы начали поставку дешевых малогабаритных преобразователей интерфейса USB-RS485  по 700 рублей за штуку. Для того чтобы не усложнять схему автоматизации сбора данных Завод изготовитель специально выпускает модели электросчетчиков со встроенными источниками питания интерфейса связи и тем самым упрощает схему подключения, т.е. для обвязки электросчетчиков требуется всего два провода интерфейса связи.


В частности не требуют внешнего питания счетчики:
Меркурий-230 с буквой (S)
Меркурий-233
Меркурий-234
Меркурий-236 с буквой (S)
Меркурий-203
Меркурий-206 с буквой (S)

Для того чтобы в трехфазном счетчике был встроенный интерфейс RS485 необходимо чтобы в аббревиатуре присутствовала буква R, например Меркурий 236 АRT-01 RS (содержит интерфейс RS485 и внутреннее питание интерфейса).

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


Эти адаптеры оптимальны для небольших и крупных систем автоматизации и позволяют максимально снизить себестоимость закупаемого оборудования.

Описание:
- совместим с Windows XP, Vista, Windows 7, Linux, MacOS, WinCE5.0;
- скорость обмена 75-115200 бод;
- полностью совместим с USB2.0 и USB1.1;
- поддержка plug and play и "горячее" подключение и отключение устройства;
- работа в диапазоне температур -40 +85 гр. Цельсия;
- питание от USB;
- дальность связи 1.2 км;
- размер 61 х 16 х 13 мм.

Драйверы для преобразователя USB-RS485

Скачать паспорт на USB-RS485




Хотелось бы отметить, что появилась возможность вести опрос удаленных электросчетчиков с помощью преобразователей интерфейса, подключив их к Устройству автоматизации VR-006 по каналам Ethernet / WiFi или 3G/4G.




Скачать:
Универсальный конфигуратор счетчиков Меркурий (конфигурирование электросчетчиков)
TaskGroup (выполнение групповых задач)
ES_XML80020 (опрос профилей энергии в формате XML80020 на Андроид)



Условия заказа и доставки адаптеров для связи со счетчиками Меркурий
(запросы на электронку vladrusanov@gmail.com или по телефону 8-909-283-34-16)




Товар в наличии! Цены 2017 г.

1) USB-IRDA (модель VR-001)   Стоимость 1700 рублей.  Для Меркурий-230, 231, СЕ-102, содержащих IRDA интерфейсы. Для подключения к электросчетчику не требует вскрытия клеммной коробки

2) USB-RS485/CAN (модель VR-002)   Стоимость 1700 рублей.  Универсальный преобразователь проводных интерфейсов RS485/CAN. Может подавать питание на интерфейс электросчетчика. Подходит для Меркурий-200,203,206,230,233,234,236 содержащие RS485/CAN. Требует вскрытия клеммной коробки для подключения.

3) USB-RS485 (модель VR-004)   Стоимость 800 рублей.  Подходит для электросчетчиков Меркурий которым не нужно запитывать интерфейс связи. Имеет на выходе только клеммы D+ и D-. Можно использовать с Меркурий-203,206,230,233,234,236 содержащие RS485. Требует вскрытия клеммной коробки для подключения.

4) USB-оптопорт (модель VR-005)   Стоимость 1700 рублей.  Подходит для электросчетчиков Меркурий-203,206,233,234,236, содержащих оптопорт. Для подключения не требует вскрытия клеммной коробки.

5) Узел автоматики - WiFi роутер (модель VR-006)   Стоимость 3700 рублей.  Универсальное устройство связи со счетчиками через Ethernet, WiFi, 3G/4G интернет. Имеет на корпусе Ethernet  и USB разъемы, позволяет построить разветвленную сеть опроса внешнего программного обеспечения и подключаться к электросчетчикам через любой из адаптеров связи USB- RS485 / CAN / IRDA / оптопорт.

6) JTT-A (RS485/CAN) (радиомодем 433 МГц, 100 мВт)  Стоимость 3700 рублей.  Миниатюрные радиомодемы с прозрачным каналом связи, позволяющие работать в режиме радиоудлинителей. Имеют возможность подключения к промышленным интерфейсам RS485/CAN.

7) 4G модем (Hilink)  Стоимость 2000 рублей.  Модем со специализированной прошивкой Hilink, работает со всеми SIM-картами, имеет расширенные настройки (встроенный брандмауер, SMS, USSD, индицирует служебную информацию об уровне сигналов и многое другое).

8) Узел автоматики - WiFi роутер (модели VR-007.1 / VR-007.3)   Стоимость 4000 рублей.  Обладает собственным Web интерфейсом, базой данных, может вести ежеминутный опрос однофазных и трехфазных счетчиков Меркурий через WiFi\Ethernet\3G\4G и строить графики мгновенных значений токов, напряжений, мощностей, графики энергий по тарифам. Обладает возможностью транслировать через себя вебкамеру и погодные станции, является элементом умного дома способного передавать данных о потреблении на электронную почту пользователя и в сбыт. Может выводить данные на сервер Narodmon.ru и сообщать о критических ситуациях. 


Доставка (добавляется к стоимости товара):

1) Почта России - заказная бандероль первого класса. Цена 300 рублей. Срок доставки 3-5 рабочих дней. Выдается трекномер.



2) ЕМS - курьерская доставка (из рук в руки). Цена 750 рублей. Срок доставки 3-5 рабочих дней. Выдается трекномер.



3) Самовывоз Н.Новгород


P.S.
По взаимной договоренности могу отправлять наложенным платежом (отправка стоит 400 руб. и 4% от стоимости возьмет Почта).



Как можно оплатить:

1) Оплата по счету. Обычно удобна предприятиям, работающим по безналу. Цена отправки включается в стоимость товара. Нужны реквизиты для выставления счета, адрес доставки, ФИО и тел. контактного лица. 
2) Онлайн оплата картой любого банка (для физлиц). Необходимо сообщить ФИО полностью, я пришлю ссылку на оплату карточкой любого банка через банковский сервис Yandex. После оплаты пришлите подтверждение платежа иначе деньги поступят на наш расчетный счет только через сутки.
2) Наложенный платеж. Удобен для физлиц. Получите посылку на почте, ее можно вскрыть, проверить и расплатится по факту. Выдается трекномер и есть возможность отследить ее прохождение. При данном способе оплаты цена отправления 400 руб. и 4% процента возьмет Почта за обратный перевод денег.


Согласно "Номенклатуре продукции, в отношении которой законодательными актами Российской Федерации предусмотрена обязательная сертификация", введенной в действие Постановлением Госстандарта России от 30.07.2002 №64 (в редакции от 30.04.2009) и "Номенклатуре продукции подлежащей декларированию соответствия", введенной в действие Постановлением Госстандарта России от 30.07.2002 №4 (в редакции от 30.04.2009) продукция:
ПРЕОБРАЗОВАТЕЛИ АНАЛОГО-ЦИФРОВЫЕ И ЦИФРОАНАЛОГОВЫЕ ПРОЧИЕ, код ОКП 40 5470:
- Преобразователь интерфейсов "USB-RS485/CAN";
- Преобразователь интерфейсов "USB-IRDA";
- Преобразователь интерфейсов "USB-оптопорт";
не подлежат обязательной сертификации и не подлежат декларированию соответствия.

49 комментариев:

  1. Анонимный26 июня 2013 г., 9:53

    Использую такие. Классные, удобные. Только со старыми ноутами какие то глюки, изза скорости usb скорее всего.

    ОтветитьУдалить
  2. А один единственный 230-02 CN с помощь такого переходника можно подключить?

    ОтветитьУдалить
    Ответы
    1. Если к вашему счетчику подключить внешний источник питания и использовать растяжку как на схеме, то думаю должно заработать.

      Удалить
    2. проще купить Меркурий 221

      Удалить
    3. Или наш USB-RS485/CAN, цена вопроса другая.

      Удалить
    4. Я уже подключил. Питание брал с USB, с резистором между A/B не работало.
      Цена на ебэе - копейки ;)

      Удалить
  3. Буянов Михаил3 октября 2013 г., 9:48

    Мегавещь для систем аскуэ, которые в виду своей сырости по GSM стабильно не работают, с считывать почасовки надо! Без проблем читает все меркурии (лет 5 работаю лишь с ними), в отличии от в разы дорогого, громоздкого, непродуманного и с последних годов глючного преобразователя Меркурий 221, на корпусе которого за многие годы так и не удосужились маркировку клемм сделать!!!
    Данные преобразователи для счетчиков с внутренним питанием интерфейса работают отлично. Для таких как я , клеммы слабенькие (физически), т.е. при добротном затягивании винтом каждого из 2 проводов (я все затягиваю по жизни "на века"))) надо держать основание зеленой клеммы, а не сам преобразователь, чтобы ничего не повредить))

    ОтветитьУдалить
    Ответы
    1. ...адо держать основание зеленой клеммы, а не сам преобразователь, чтобы ничего не повредить))...
      я хвост припаиваю внутрь и +5вольт еще беру от USB разъема, это полезно для считывания отключенных PCIDN счетчиков.

      Удалить
    2. а провод какой используешь?для качественного обмена лучше одножильный(но при многократном использовании он хрупок,но это мелочи!

      Удалить
    3. Буянов Михаил6 мая 2014 г., 0:29

      Про провод! Лучше марки кпсввнг-ls 1х2х0.75 не нашел! Кабель спецом для рс485 дорог, а интернетовский, используемый повсеместно, хрупок, мягко говоря.
      Использую кпсвв даже на объектах напичканных радиоэлектроникой - все работает отлично! Даже терминаторы нет нужды ставить. При прокладке длинных трасс вообще не парит вопрос "а вдруг жилу порвали пока протягивали?"

      Удалить
  4. Это уже второй адаптер от Vlada. Первый адаптер USB-IRDA. Оба работают без проблем!

    ОтветитьУдалить
  5. После настройки времени на счетчике между показаниями появляется E-47. Что это?

    ОтветитьУдалить
    Ответы
    1. Это флаг процедуры коррекции времени (счетчик внутри себя пытается последовательно добавляя или отнимая 1 сек догнать требуемое время). Внешне это никак не видно, только установлен флаг. Когда он нагонит это время флаг сам пропадет, т.е. ничего страшного нет. Просто подождите.

      Удалить
  6. Спасибо, получил, опробовал со счетчиком Меркурий 203.2 Т RBO. Подключение прошло без проблем. При эксплуатации наметились проблемы с математикой. Использовал TaskGroup:
    - поставил на ночь на опрос счетчика с интервалом 30 мин (мгновенные значения). В целом сработало, но почему-то пропущен был опрос в 05-30: есть ...04-00, 04-30, 05-00, 06-00,06-30....
    - нет возможности задать интервал менее 30 минут. Непонятное ограничение. Я рассчитывал 5-минутные интервалы; попытка вставить нужный интервал внутрь текста шаблона "насильно" не помогает
    - похоже (нет на данный момент окончательных результатов эксперимента), что интервал, записанный в шаблоне не воспринимается, всегда выходит на опрос с интервалом в час. И только задав на вкладке Задание через Автоматизация интервал можно выйти на нужный интервал
    - вероятно это связано с предыдущим: если произошло прерывание работы (например из-за перезагрузки компьютера), то внешне опросы продолжаются (есть соответствующая индикация запущенной последовательности в левом верхнем углу), но (а) интервал становится в "часовое значение" и я не смог дождаться до продолжения реального опроса (появление очередной порции в протоколе)
    -Закладка"Настройка связи", поле Шаблона. Если воспользоваться режимом "Выбрать", то выбранный существующий шаблон "приклеивается" к существующему содержимому окна. Можно "погасить" ненужное из полученной "колбасы", но если попытаться сначала погасить содержимое окна, а затем попытаться обратиться в режим "Выбрать", то этот режим перестает работать и не дает список существующих шаблонов. Пришлось разбираться в структуре служебных фалов и там восстановить имя хотя-бы одного шаблона. После этого хирургического вмешательства режим "выбрать" восстанавливает свой функционал
    - названия шаблонов "не терпят" пробела внутри

    ОтветитьУдалить
  7. К моему предыдущему от 23.01.2014
    К вопросу восстановления работы системы после аварийного прекращения работы компьютера.
    Внешне режим автоматизированного опроса восстанавливается (пиктограммка в левом верхнем углу есть и "крутится", но само Задание "потеряно" (вкладка Задание пустая) и поэтому, вероятно, никакие запросы не восстанавливаются)
    Относительно заданного интервала опроса - был неправ - берется из выбранного на вкладке Задание шаблона.
    Непонятно: почему не берется какой-либо шаблон по умолчанию. На мой взгляд - шаблон предыдущего сеанса и это бы решило (возможно) проблему восстановления после отключения. Или шаблон ("колбаса" шаблонов) с вкладки Настройка связи. Второй вариант, на мой взгляд, хуже

    ОтветитьУдалить
    Ответы
    1. В TaskGroup шаблоны фиксированы значениями автоматизации, т.е. 30 мин, 1 час, 2 часа и т.д. Если программа обнаруживает в теле задания произвольное значение она его не выполнит, т.к. идет привязка к часам компьютера, т.е. задание синхронизовано с пересечениями получаса/часа.

      Если будете задание составлять из тела программы, то будет работать 100%, а если писать руками можете ошибиться и программа не выполнит какой-нибудь опрос.

      Удалить
    2. На мой взгляд интервал надо было бы сделать меньше. Я бы начинал с 5 мин. Относительно "пересечения с получасом\часом" - это не проблема. "Пересечение" может быть любым. Другое дело, чтобы заданный интервал опроса был больше реального времени опроса. Но и это не проблема: если опрос "задержал" проверку очередного "пересечения", то это "пересечение" пропускается. На этапе подбора интервала по пропущенным опросам можно подобрать и минимальный интервал опроса. К минимальному имеющемуся интервалу в 30мин я бы добавил 5, 10 и 15 мин.
      Относительно "задание составлять из тела программы, то будет работать 100%", то все-таки в чем причина пропуска ряда измерений. Это не часто, но 1-2 раза в сутки встречается.

      Удалить
    3. Программа запускает опрос 100% в требуемый интервал, а если у вас есть пропуски, то они вызваны интерфейсами связи, а не программой.

      Есть версия этой же программы с 1 минутным интервалом, но я ее не выкладываю, т.к. она имеет чисто технический смысл (например составить профиль напряжения в течении нескольких суток или др. параметра).

      Удалить
    4. Я работаю с вычислительной техникой с 1964 года и именно в области построения автоматизировнных real time технологий в оперативном режиме. В моем понимании технология работает надежно тогда, когда работают все элементы. У нас нет такого понятия, как "чистая программа" и если в ее функционирование входит работа интерфейсной части, то должны быть соответствующие реакции. Минимум сообщение о том, что интерфейс не сработал.
      А нельзя получить Ваш 1-минутный вариант в неофициальном порядке?

      Удалить
    5. И еще одно к тому, что пропуск связан не с проблемами интерфейса. Если посмотреть протоколы опроса, то видно, что сам опрос сопровождается некой "вспомогательной" информацией (Счетчик, тип счетчика, наименование счетчика, имя шаблона), которая не зависит от интерфейса. Есть, конечно, вероятность, что эта информация выдается после операций с интерфейсом, но вряд ли. Скорее это результат "подготовки" программы к выходу на конкретный интерфейс. Так вот при пропуске в протоколе пропущены не только данные, получаемые после "интерфейсной" части, но и эти "шаблонные" данные

      Удалить
    6. Конечно можно. Просто этот режим технологический и не изменяемый. Я его делал для тестирования и снятия мгновенных значений со счетчика М200. Пишите на vladrusanov@gmail.com

      Удалить
  8. И еще одно: я бы обязательно сделал бы аккуратное восстановление работы после перезагрузки программы.

    ОтветитьУдалить
    Ответы
    1. Там в настройках есть Автозапуск, т.е. если идет перезагрузка внесите программу в Автозагрузку, а выполнение заданий должно запустится автоматом.

      Удалить
    2. Не помогает. Именно об этом я и пишу. После перезагрузки программа запускается. По индикации в ее левом верхнем углу "вращается" индикатор запущенного опроса, но реально опрос не проводится - нет сохранения запущенного автозапроса. Он пустой

      Удалить
  9. Заказали, поставили, используем. Доставили быстро.
    Работает нормально, форм-фактор удобный, но imho клеммы слабенькие, можно бы сделать побольше, требуется очень мелкая отвертка.
    Для длинной линии ~300м потребовался резистор-терминатор 120 Ом.
    Спасибо Владу за доп. консультации!

    ОтветитьУдалить
  10. Нужно было считывать показания со счетчиков Меркурий 203 RBO через GSM модем, все купили, пробуем - не работает. Написал в поддержку Инкотекс. Ответили, что нужно настраивать модем и счетчик для работы друг с другом через компьютер, ну для этого нужен преобразаватель интерфейса USB-RS485. И ссылка на данный сайт, заказали - нам быстро выставили счет, оплатили. Тут же получили письмо с номером почтового отправления и ссылкой на драйвера и все ПО, которое понадобится.В течении 3-х дней пришёл адаптер, Подключил - и о чудо, все заработало, и без танцев с бубном. Ребята молодцы, адаптер - вещь.

    ОтветитьУдалить
  11. Вопрос можно? Можно ли с помощью TaskGroup включать и отключать нагрузку по времени на счетчиках Меркурий 203.2T RBO. Как это все будет происходить если счетчиков несколько? Универсальный конфигуратор все это делает в ручном режиме, но хотелось бы автоматизации. Счетчики подключены через GSM модем RX608-R2, а на компьютере установлен модем RX-101R4. Заранее спасибо.

    ОтветитьУдалить
    Ответы
    1. В параметрах есть - Флаг управления нагрузкой, он отвечает за включение и выключение.

      LoadControl - Флаг управления нагрузкой.
      1 - включить, 0 - выключить

      Пример: LoadControl = 1

      Удалить
    2. Это я все пробовал, он выключать выключает - но почему то не включает, хотя и пишет что флаг приведен в положение ВКЛ. А если с помощью Универсального конфигуратора включить - включается, и выключается с помощью TaskGroup? но к сожалению обратно не включается. Пишу LoadControl=0 (Там в помощи так для включения) он пишет что выполнено - но нагрузка не включается

      Удалить
    3. По настоящему счетчики не содержат команд на включение нагрузки, они содержат команду разрешения включения нагрузки, а включение должно производиться кнопками, именно ее и посылает программа. Эту автоматизацию отменяли специально, т.к. во время автоматического включения люди могут попасть под напряжение.
      Теперь про Универсальный конфигуратор, его используют для пусконаладки и все работы идут в ручном режиме с помощью специалиста, никакой автоматизации и в него попросили включить режим имитации нажатия кнопок для проверки включения и выключения нагрузки. Поэтому там эта фишка работает.

      Удалить
  12. Спасибо. То есть как я понял это автоматизировать не получится, а жаль, удобно было бы. И никак нельзя симитировать нажатие этих кнопок??? Просто очень надо, в удаленные деревни очень уж неохота ездить включать и выключать свет. А конфигуратором включать и выключать - тоже не всегда получается вовремя.

    ОтветитьУдалить
  13. купил такой преобразователь usb to ps 485 подключаю к компьютеру, а он мне выдает что невозможно установить драйвер. Драйвера для него не могу найти. Как у вас он отображается в диспетчере устройств? Подскажите пожалуйста где найти драйвер для него.

    ОтветитьУдалить
    Ответы
    1. В статье и в паспорте есть ссылки для скачивания драйверов (СКАЧАТЬ).

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

      Удалить
  14. Vlad Rusanov спасибо огромное драйвера подошли

    ОтветитьУдалить
  15. Установил драйверы, в диспетчере устройств переходник увиделся на COM15 (putty открывает порт без ошибок), но конфигуратор вываливает ошибку "Чтение версии ПО: тайм-аут ответа!".. Что делать? Помогите, плз.

    Счетчик 200.02, серийный номер 17527982-14. Подключал с внешним питанием (+ и - взял от внешней USB-зарядки - вольтметром измерил, показало около 5.3 V, D+/D-[a/b] подключил непосредственно к переходнику).

    В программе указал:
    тип счетчика = Меркурий-200
    сетевой адрес = 527982
    настройки COM стандартные = COM15/9600/no/300/20/2
    эхо пробовал включать/выключать - на результат не влияет

    ПО Counter при запуске пишет "подключен" около COM15, но при нажатии на кнопку Test пишет там же "обмена нет".

    Ессно одновременно запускаю не более 1 программы - чтобы COM не занимать..

    Windows XP, провод короткий, сопротивления-коннектора нет.

    ОтветитьУдалить
  16. UPD: прочитал статью про CAN и RS485, переподключил (A/B наоборот) и все заработало!

    Спасибо!

    ОтветитьУдалить
  17. Скажите, только у меня не видит это устройство старый конфигуратор v3.0.60? При выборе порта пишет "Устройство com* не найдено". Как быть?

    ОтветитьУдалить
    Ответы
    1. COM-порты в системе однотипно работают, но только старый конфигуратор не может работать с портами имеющими номера более (если не ошибаюсь 9). Попробуйте в диспетчере устройств уменьшить его номер до 1 знака, перезапуститесь и соединяйтесь.

      Удалить
    2. Пробовал менять порты, все равно не видит. Если Вы располагаете аналогичным адаптером, попробуйте у себя подключиться... Интересно, как поведет себя старый конфигуратор у Вас?...
      Выход нашел с помощью установки виртуального com порта сплиттера на реальный. Виртуальный порт старый конфигуратор увидел, и через него пробросил в реальный, но это заморочки, так быть не должно.

      Удалить
    3. я постоянно работаю с этими адаптерами. Во всех конфигураторах никаких проблем нет. Дома Win8 64бит, на работе Win7 32бит и WinXp

      Удалить
    4. Получил конвертер RS485 (в Москву шел 3 дня, Почта кинула бандероль в почтовый ящик %)). Конвертер завелся на Win7 Pro x64 сразу. Подключал к can счетчику 230 через витую пару 30 см без сопротивлений. Всё заработало. С сопротивлением 120 Ом между А и В работать отказался.

      Удалить
    5. У вас счетчик наверняка с внутренним питанием интерфейса и растяжочные резисторы в нем сделаны внутри, поэтому и заработало. Обычно эти счетчики без встроенного питания интерфейса.

      Удалить
  18. Здравствуйте, Влад.
    Эти адаптеры заточены только на работу со счетчиками, или с другим оборудованием тоже будут работать?

    ОтветитьУдалить
  19. И вдогонку аналогичный вопрос для преобразователя USB-RS485/CAN (модель VR-002)
    Спасибо

    ОтветитьУдалить
    Ответы
    1. RS485 будет работать на любых приборах, CAN на Меркуриях точно будет работать, на остальных не знаю, зависит от Эха в программах опроса.

      Удалить
  20. Этот комментарий был удален администратором блога.

    ОтветитьУдалить
  21. Здравствуйте, Влад.
    Эти адаптеры заточены только на работу со счетчиками Меркурий, или с другими (СЭТ-4ТМ) тоже будут работать?

    ОтветитьУдалить
    Ответы
    1. Думаю что с любыми будут работать.

      Удалить

Статьи