1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Подключение через преобразователь RS232-RS485

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить

Автор темы
Mr King
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 11 сен 2018, 19:01
Имя: Андрей
Благодарил (а): 2 раза

Подключение через преобразователь RS232-RS485

Сообщение Mr King »

Парни, суть задачи следующая - есть несколько однотипных приборов, но часть из них имеет интерфейс RS485, а часть - RS232. В индивидуальном порядке, используя ноутбук и преобразователь RS485-USB, для первых, а для вторых еще и преобразователь RS232-RS485 подключился ко всем приборам. Решил я эти приборы, где прямо, а где через преобразователь RS232-RS485 объединить в сеть RS485. В итоге через двухпроводную шину (без земли), по адресу устройства я могу достучатся только до устройств, имеющих собственный интерфейс RS485, а те, которые подключены через преобразователь RS232-RS485 недоступны. Догадываюсь, что проблема может быть в сопротивлениях на концах шины, но какие они должны быть я не знаю, кроме того возможно некорректное включение (согласование) преобразователей RS232-RS485 на шине сети RS485. На концах шины стоят устройства работающие именно через преобразователь RS232-RS485. Изображение используемого преобразователя привожу в файле. Возможно кто-то задействовал такие преобразователи в сетях RS485, буду очень благодарен за любую практическую информацию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3899
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 18 раз
Поблагодарили: 187 раз

Подключение через преобразователь RS232-RS485

Сообщение Никита »

Если через преобразователь к 232 удавалось подключиться, то дело, похоже не в железе. Для чистоты эксперимента надо попробовать два прибора на столе через преобразователи соединить.
Какой протокол в шине летает? Устройства с 232 вообще поддерживают адресацию?
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
Аватара пользователя

Valerich
шаман
шаман
Сообщения: 973
Зарегистрирован: 27 июн 2013, 12:20
Имя: Валерич
Страна: СССР
Благодарил (а): 35 раз
Поблагодарили: 78 раз

Подключение через преобразователь RS232-RS485

Сообщение Valerich »

Как-то появилась необходимость соединить несколько расходомеров посредством 485, а у них родной интерфейс 232. Взяли преобразователи Овен, достали плату из корпуса и поставили прямо в корпус расходомера - место позволяло. Работает без замечаний несколько лет. Недавно стали доступны для заказа родные (от производителя расходомеров) модули 232-485, заказали, те работали нестабильно, зависали, поставили Овены обратно.

У вас преобразователь без внешнего питания? Может банально питания не хватает?

Автор темы
Mr King
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 11 сен 2018, 19:01
Имя: Андрей
Благодарил (а): 2 раза

Подключение через преобразователь RS232-RS485

Сообщение Mr King »

Питание преобразователей необходимо и приемлемо в диапазоне 5-12 В. +5 В брал от приборов (питание термодатчиков), но по факту это было примерно 4,5 В, где чуть ниже, где чуть выше. Можно предположить что питания действительно не хватает, но смущает то, что это же питание я использовал когда успешно подключался индивидуально к каждому прибору требующему преобразователь. Ладно, можно поманипулировать питанием. Преобразователи Овен заинтересовали, какие были у вас? Дорогие? По сопротивлению нужно согласование?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5620
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

Подключение через преобразователь RS232-RS485

Сообщение Ryzhij »

Для того, чтобы Ваши преобразователи нормально прижились на шине RS485, нeобходимо две вещи:
- устройство с RS232 должно поддерживать режим адресации;
- связь между преобразователем и устройством должна быть выполнена по более функциональному кабелю, нежели простой 3-проводной. Это для того, чтобы преобразователь переводил свой передатчик со стороны шины RS485 в Z-состояние и "не путался под ногами без спросу".
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Valerich
шаман
шаман
Сообщения: 973
Зарегистрирован: 27 июн 2013, 12:20
Имя: Валерич
Страна: СССР
Благодарил (а): 35 раз
Поблагодарили: 78 раз

Подключение через преобразователь RS232-RS485

Сообщение Valerich »

Mr King писал(а): 27 сен 2018, 11:20 Преобразователи Овен заинтересовали, какие были у вас? Дорогие? По сопротивлению нужно согласование?
У Овена только один преобразователь 232-485 - АС3-М, цена 3+ тыр, посмотрите на сайте.
Расстояние небольшое, метров 30, сопротивления не ставили, но кабель использовали правильный - КИПЭВ

Автор темы
Mr King
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 11 сен 2018, 19:01
Имя: Андрей
Благодарил (а): 2 раза

Подключение через преобразователь RS232-RS485

Сообщение Mr King »

Ryzhij писал(а): 27 сен 2018, 14:38 Для того, чтобы Ваши преобразователи нормально прижились на шине RS485, нeобходимо две вещи:
- устройство с RS232 должно поддерживать режим адресации;
- связь между преобразователем и устройством должна быть выполнена по более функциональному кабелю, нежели простой 3-проводной. Это для того, чтобы преобразователь переводил свой передатчик со стороны шины RS485 в Z-состояние и "не путался под ногами без спросу".
Судя по всему устройства с интерфейсом RS232 адресацию поддерживают, с помощью служебного софта и вышеупомянутого преобразователя можно обратиться к любому устройству по адресу "0" и задать новый адрес (зачем устройствам RS232 адрес?). Физически порт на устройстве выполнен в виде колодки на три позиции - TxD(В), RxD(А), GND и это относится как к RS232 так и к RS485. Какой именно интерфейс на устройстве можно определить по отметке на борту, рядом с серийным номером. Я так понимаю что для устройств с RS232 этого набора не достаточно чтобы через преобразователь включаться в сеть RS485?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5620
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

Подключение через преобразователь RS232-RS485

Сообщение Ryzhij »

Mr King писал(а): 28 сен 2018, 14:45 Судя по всему устройства с интерфейсом RS232 адресацию поддерживают, с помощью служебного софта и вышеупомянутого преобразователя можно обратиться к любому устройству по адресу "0" и задать новый адрес (зачем устройствам RS232 адрес?).
Если речь о протоколе Modbus, нулевой адрес является широковещательным. Команду на запись выполнят все устройства на шине, но ни одно не ответит.
Даже не пискнут.
Mr King писал(а): 28 сен 2018, 14:45 Физически порт на устройстве выполнен в виде колодки на три позиции - TxD(В), RxD(А), GND и это относится как к RS232 так и к RS485
Вообще-то, судя по фото, винтовые клеммы относятся к RS485, а RS232 принадлежит разъём DB-9 :ext_secret:
Так вот, если на DB-9 конвертера интерфейса или RS232-устройства задействованы лишь три провода (два сигнала и общий), то нам удачи на шине не видать. Возможна будет только связь p2p (точка-точка).
Mr King писал(а): 28 сен 2018, 14:45 Я так понимаю что для устройств с RS232 этого набора не достаточно чтобы через преобразователь включаться в сеть RS485?
Правильно понимаете.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Valerich
шаман
шаман
Сообщения: 973
Зарегистрирован: 27 июн 2013, 12:20
Имя: Валерич
Страна: СССР
Благодарил (а): 35 раз
Поблагодарили: 78 раз

Подключение через преобразователь RS232-RS485

Сообщение Valerich »

Теперь я что-то не понимаю. У RS232 3(три) (минимально необходимых) контакта: Rx, Tx, Gnd. Почему-же их недостаточно? Моя практика говорит обратное - их вполне достаточно.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5620
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

Подключение через преобразователь RS232-RS485

Сообщение Ryzhij »

Для соединения точка-точка достаточно, а для управления преобразователем на шине - нет.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
Mr King
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 11 сен 2018, 19:01
Имя: Андрей
Благодарил (а): 2 раза

Подключение через преобразователь RS232-RS485

Сообщение Mr King »

Ryzhij писал(а): 28 сен 2018, 15:41
Mr King писал(а): 28 сен 2018, 14:45 Судя по всему устройства с интерфейсом RS232 адресацию поддерживают, с помощью служебного софта и вышеупомянутого преобразователя можно обратиться к любому устройству по адресу "0" и задать новый адрес (зачем устройствам RS232 адрес?).
Если речь о протоколе Modbus, нулевой адрес является широковещательным. Команду на запись выполнят все устройства на шине, но ни одно не ответит.
Даже не пискнут.
Mr King писал(а): 28 сен 2018, 14:45 Физически порт на устройстве выполнен в виде колодки на три позиции - TxD(В), RxD(А), GND и это относится как к RS232 так и к RS485
Вообще-то, судя по фото, винтовые клеммы относятся к RS485, а RS232 принадлежит разъём DB-9 :ext_secret:
Так вот, если на DB-9 конвертера интерфейса или RS232-устройства задействованы лишь три провода (два сигнала и общий), то нам удачи на шине не видать. Возможна будет только связь p2p (точка-точка).
Mr King писал(а): 28 сен 2018, 14:45 Я так понимаю что для устройств с RS232 этого набора не достаточно чтобы через преобразователь включаться в сеть RS485?
Правильно понимаете.
Эх, жалко... Перекрутить RS232 в RS485 и получить p2p - не за то боролся... Но, все равно спасибо за информацию! Винтовые клеммы находятся именно на устройстве, я уж просто не упоминаю что использую короткий хвост с DB-9 на одном конце для стыковки с преобразователем. О протоколе... Эти девайсы оперируют протоколом Wake, это еще одна проблема (для меня) на пути интеграции устройств в SCADA-систему поскольку подходящего OPC-сервера или метода преобразования протоколов я не нашел.

Автор темы
Mr King
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 11 сен 2018, 19:01
Имя: Андрей
Благодарил (а): 2 раза

Подключение через преобразователь RS232-RS485

Сообщение Mr King »

and909 писал(а): 27 сен 2018, 06:19 Как-то появилась необходимость соединить несколько расходомеров посредством 485, а у них родной интерфейс 232. Взяли преобразователи Овен, достали плату из корпуса и поставили прямо в корпус расходомера - место позволяло. Работает без замечаний несколько лет. Недавно стали доступны для заказа родные (от производителя расходомеров) модули 232-485, заказали, те работали нестабильно, зависали, поставили Овены обратно.

У вас преобразователь без внешнего питания? Может банально питания не хватает?
Действительно, вся проблема была в питании, подал 12В и все заработало! Теперь мы через модем по IP адресу подключаемся к сети и нужному устройству и с помощью служебного софта мониторим его состояние. Уже хорошо то что эти копеечные преобразователи можно использовать.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3899
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 18 раз
Поблагодарили: 187 раз

Подключение через преобразователь RS232-RS485

Сообщение Никита »

Mr King писал(а): 02 окт 2018, 11:15 Действительно, вся проблема была в питании, подал 12В и все заработало!
Дело было не в бобине:)
Эта проблема в общем-то известная, преобразователю уровней (самой микросхеме) естественно, требуется питание. И чаще всего оно берется от вспомогательных линий RS-232. И если на приборах задействованы только три провода - его взять негде.
Такая мысль пришла в голову пеквой, но смутил первоначальный пост о том, что индивидуально к каждому подключиться удавалось.
Куда именно подали 12В и как удавалось работать индивидуально?
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Автор темы
Mr King
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 11 сен 2018, 19:01
Имя: Андрей
Благодарил (а): 2 раза

Подключение через преобразователь RS232-RS485

Сообщение Mr King »

Естественно, требуется питание и я брал его с прибора, там несколько точек подключения термодатчиков которые запитываются от 5В, по факту ниже 5В и этим напряжением я запитывал преобразователь, питание которого рекомендовано в диапазоне 5-12В (я об этом писал) и индивидуально подключался (куском витой пары от RS232-RS485 преобразователя к RS485-USB преобразователю), но когда дело дошло до опроса приборов с обшей шины тут эти приборы и заглохли. Убрал заниженное питание от прибора, подал на преобразователи RS232-RS485 нормальные 12В от дополнительного БП и вот результат - все 5 приборов (2 напрямую, 3 через эти нормально запитанные преобразователи) работают на шине RS-485 и отзываются на свои адреса и шлют в центр нужную инфу.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3899
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 18 раз
Поблагодарили: 187 раз

Подключение через преобразователь RS232-RS485

Сообщение Никита »

Это тоже известная проблема. Еще со времен ZXSpectrum, который в отечественных интерпретациях собирался из смеси МОП и ТТЛ микросхем, там были проблемы при питании МОП от +5В. Особенно с оперативой.
А для 232 по стандарту на него нужен двуполярный источник, причем для передатчика +5 и минус 5 - только распознаваемый минимум.
Да, внутри преобразователя китайцы, скорее всего, воткнули DC-DC преобразователь с 5 на ±12 или около того, иначе б вообще не заработало, так что пример со Spertrum не совсем верен, но тут уже вопрос мощности самого Вашего источника +5.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17471
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1277 раз

Подключение через преобразователь RS232-RS485

Сообщение Jackson »

Лично я решил бы проблему иначе. Не объединял бы все устройства на одной шине, а применил бы асинхронный сервер портов или многопортовый конвертер, что-то из NPort или MGate от Моксы. На выходе Моксы - Ethernet, который отправить дальше по инстанциям. Хотя есть и сервера с RS485 на выходе. Это даёт независимость всех портов друг от друга, с проблемами на каждом порте можно разбираться индивидуально, тип интерфейса, скорости и адреса и подключения можно задавать индивидуально.

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

Вернуться в «Интерфейсы, протоколы, связь»