- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Подключение через преобразователь RS232-RS485
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 11 сен 2018, 19:01
- Имя: Андрей
- Благодарил (а): 2 раза
Подключение через преобразователь RS232-RS485
Парни, суть задачи следующая - есть несколько однотипных приборов, но часть из них имеет интерфейс RS485, а часть - RS232. В индивидуальном порядке, используя ноутбук и преобразователь RS485-USB, для первых, а для вторых еще и преобразователь RS232-RS485 подключился ко всем приборам. Решил я эти приборы, где прямо, а где через преобразователь RS232-RS485 объединить в сеть RS485. В итоге через двухпроводную шину (без земли), по адресу устройства я могу достучатся только до устройств, имеющих собственный интерфейс RS485, а те, которые подключены через преобразователь RS232-RS485 недоступны. Догадываюсь, что проблема может быть в сопротивлениях на концах шины, но какие они должны быть я не знаю, кроме того возможно некорректное включение (согласование) преобразователей RS232-RS485 на шине сети RS485. На концах шины стоят устройства работающие именно через преобразователь RS232-RS485. Изображение используемого преобразователя привожу в файле. Возможно кто-то задействовал такие преобразователи в сетях RS485, буду очень благодарен за любую практическую информацию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- почётный участник форума
- Сообщения: 3913
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 20 раз
- Поблагодарили: 218 раз
Подключение через преобразователь RS232-RS485
Если через преобразователь к 232 удавалось подключиться, то дело, похоже не в железе. Для чистоты эксперимента надо попробовать два прибора на столе через преобразователи соединить.
Какой протокол в шине летает? Устройства с 232 вообще поддерживают адресацию?
Какой протокол в шине летает? Устройства с 232 вообще поддерживают адресацию?
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- шаман
- Сообщения: 984
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 40 раз
- Поблагодарили: 92 раза
Подключение через преобразователь RS232-RS485
Как-то появилась необходимость соединить несколько расходомеров посредством 485, а у них родной интерфейс 232. Взяли преобразователи Овен, достали плату из корпуса и поставили прямо в корпус расходомера - место позволяло. Работает без замечаний несколько лет. Недавно стали доступны для заказа родные (от производителя расходомеров) модули 232-485, заказали, те работали нестабильно, зависали, поставили Овены обратно.
У вас преобразователь без внешнего питания? Может банально питания не хватает?
У вас преобразователь без внешнего питания? Может банально питания не хватает?
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 11 сен 2018, 19:01
- Имя: Андрей
- Благодарил (а): 2 раза
Подключение через преобразователь RS232-RS485
Питание преобразователей необходимо и приемлемо в диапазоне 5-12 В. +5 В брал от приборов (питание термодатчиков), но по факту это было примерно 4,5 В, где чуть ниже, где чуть выше. Можно предположить что питания действительно не хватает, но смущает то, что это же питание я использовал когда успешно подключался индивидуально к каждому прибору требующему преобразователь. Ладно, можно поманипулировать питанием. Преобразователи Овен заинтересовали, какие были у вас? Дорогие? По сопротивлению нужно согласование?
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Подключение через преобразователь RS232-RS485
Для того, чтобы Ваши преобразователи нормально прижились на шине RS485, нeобходимо две вещи:
- устройство с RS232 должно поддерживать режим адресации;
- связь между преобразователем и устройством должна быть выполнена по более функциональному кабелю, нежели простой 3-проводной. Это для того, чтобы преобразователь переводил свой передатчик со стороны шины RS485 в Z-состояние и "не путался под ногами без спросу".
- устройство с RS232 должно поддерживать режим адресации;
- связь между преобразователем и устройством должна быть выполнена по более функциональному кабелю, нежели простой 3-проводной. Это для того, чтобы преобразователь переводил свой передатчик со стороны шины RS485 в Z-состояние и "не путался под ногами без спросу".
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- шаман
- Сообщения: 984
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 40 раз
- Поблагодарили: 92 раза
Подключение через преобразователь RS232-RS485
У Овена только один преобразователь 232-485 - АС3-М, цена 3+ тыр, посмотрите на сайте.
Расстояние небольшое, метров 30, сопротивления не ставили, но кабель использовали правильный - КИПЭВ
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 11 сен 2018, 19:01
- Имя: Андрей
- Благодарил (а): 2 раза
Подключение через преобразователь RS232-RS485
Судя по всему устройства с интерфейсом RS232 адресацию поддерживают, с помощью служебного софта и вышеупомянутого преобразователя можно обратиться к любому устройству по адресу "0" и задать новый адрес (зачем устройствам RS232 адрес?). Физически порт на устройстве выполнен в виде колодки на три позиции - TxD(В), RxD(А), GND и это относится как к RS232 так и к RS485. Какой именно интерфейс на устройстве можно определить по отметке на борту, рядом с серийным номером. Я так понимаю что для устройств с RS232 этого набора не достаточно чтобы через преобразователь включаться в сеть RS485?Ryzhij писал(а): ↑27 сен 2018, 14:38 Для того, чтобы Ваши преобразователи нормально прижились на шине RS485, нeобходимо две вещи:
- устройство с RS232 должно поддерживать режим адресации;
- связь между преобразователем и устройством должна быть выполнена по более функциональному кабелю, нежели простой 3-проводной. Это для того, чтобы преобразователь переводил свой передатчик со стороны шины RS485 в Z-состояние и "не путался под ногами без спросу".
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Подключение через преобразователь RS232-RS485
Если речь о протоколе Modbus, нулевой адрес является широковещательным. Команду на запись выполнят все устройства на шине, но ни одно не ответит.
Даже не пискнут.
Вообще-то, судя по фото, винтовые клеммы относятся к RS485, а RS232 принадлежит разъём DB-9
Так вот, если на DB-9 конвертера интерфейса или RS232-устройства задействованы лишь три провода (два сигнала и общий), то нам удачи на шине не видать. Возможна будет только связь p2p (точка-точка).
Правильно понимаете.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- шаман
- Сообщения: 984
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 40 раз
- Поблагодарили: 92 раза
Подключение через преобразователь RS232-RS485
Теперь я что-то не понимаю. У RS232 3(три) (минимально необходимых) контакта: Rx, Tx, Gnd. Почему-же их недостаточно? Моя практика говорит обратное - их вполне достаточно.
-
- почётный участник форума
- Сообщения: 5632
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 756 раз
Подключение через преобразователь RS232-RS485
Для соединения точка-точка достаточно, а для управления преобразователем на шине - нет.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 11 сен 2018, 19:01
- Имя: Андрей
- Благодарил (а): 2 раза
Подключение через преобразователь RS232-RS485
Эх, жалко... Перекрутить RS232 в RS485 и получить p2p - не за то боролся... Но, все равно спасибо за информацию! Винтовые клеммы находятся именно на устройстве, я уж просто не упоминаю что использую короткий хвост с DB-9 на одном конце для стыковки с преобразователем. О протоколе... Эти девайсы оперируют протоколом Wake, это еще одна проблема (для меня) на пути интеграции устройств в SCADA-систему поскольку подходящего OPC-сервера или метода преобразования протоколов я не нашел.Ryzhij писал(а): ↑28 сен 2018, 15:41Если речь о протоколе Modbus, нулевой адрес является широковещательным. Команду на запись выполнят все устройства на шине, но ни одно не ответит.
Даже не пискнут.Вообще-то, судя по фото, винтовые клеммы относятся к RS485, а RS232 принадлежит разъём DB-9
Так вот, если на DB-9 конвертера интерфейса или RS232-устройства задействованы лишь три провода (два сигнала и общий), то нам удачи на шине не видать. Возможна будет только связь p2p (точка-точка).Правильно понимаете.
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 11 сен 2018, 19:01
- Имя: Андрей
- Благодарил (а): 2 раза
Подключение через преобразователь RS232-RS485
Действительно, вся проблема была в питании, подал 12В и все заработало! Теперь мы через модем по IP адресу подключаемся к сети и нужному устройству и с помощью служебного софта мониторим его состояние. Уже хорошо то что эти копеечные преобразователи можно использовать.and909 писал(а): ↑27 сен 2018, 06:19 Как-то появилась необходимость соединить несколько расходомеров посредством 485, а у них родной интерфейс 232. Взяли преобразователи Овен, достали плату из корпуса и поставили прямо в корпус расходомера - место позволяло. Работает без замечаний несколько лет. Недавно стали доступны для заказа родные (от производителя расходомеров) модули 232-485, заказали, те работали нестабильно, зависали, поставили Овены обратно.
У вас преобразователь без внешнего питания? Может банально питания не хватает?
-
- почётный участник форума
- Сообщения: 3913
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 20 раз
- Поблагодарили: 218 раз
Подключение через преобразователь RS232-RS485
Дело было не в бобине:)
Эта проблема в общем-то известная, преобразователю уровней (самой микросхеме) естественно, требуется питание. И чаще всего оно берется от вспомогательных линий RS-232. И если на приборах задействованы только три провода - его взять негде.
Такая мысль пришла в голову пеквой, но смутил первоначальный пост о том, что индивидуально к каждому подключиться удавалось.
Куда именно подали 12В и как удавалось работать индивидуально?
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 11 сен 2018, 19:01
- Имя: Андрей
- Благодарил (а): 2 раза
Подключение через преобразователь RS232-RS485
Естественно, требуется питание и я брал его с прибора, там несколько точек подключения термодатчиков которые запитываются от 5В, по факту ниже 5В и этим напряжением я запитывал преобразователь, питание которого рекомендовано в диапазоне 5-12В (я об этом писал) и индивидуально подключался (куском витой пары от RS232-RS485 преобразователя к RS485-USB преобразователю), но когда дело дошло до опроса приборов с обшей шины тут эти приборы и заглохли. Убрал заниженное питание от прибора, подал на преобразователи RS232-RS485 нормальные 12В от дополнительного БП и вот результат - все 5 приборов (2 напрямую, 3 через эти нормально запитанные преобразователи) работают на шине RS-485 и отзываются на свои адреса и шлют в центр нужную инфу.
-
- почётный участник форума
- Сообщения: 3913
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 20 раз
- Поблагодарили: 218 раз
Подключение через преобразователь RS232-RS485
Это тоже известная проблема. Еще со времен ZXSpectrum, который в отечественных интерпретациях собирался из смеси МОП и ТТЛ микросхем, там были проблемы при питании МОП от +5В. Особенно с оперативой.
А для 232 по стандарту на него нужен двуполярный источник, причем для передатчика +5 и минус 5 - только распознаваемый минимум.
Да, внутри преобразователя китайцы, скорее всего, воткнули DC-DC преобразователь с 5 на ±12 или около того, иначе б вообще не заработало, так что пример со Spertrum не совсем верен, но тут уже вопрос мощности самого Вашего источника +5.
А для 232 по стандарту на него нужен двуполярный источник, причем для передатчика +5 и минус 5 - только распознаваемый минимум.
Да, внутри преобразователя китайцы, скорее всего, воткнули DC-DC преобразователь с 5 на ±12 или около того, иначе б вообще не заработало, так что пример со Spertrum не совсем верен, но тут уже вопрос мощности самого Вашего источника +5.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- администратор
- Сообщения: 17553
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 818 раз
- Поблагодарили: 1647 раз
Подключение через преобразователь RS232-RS485
Лично я решил бы проблему иначе. Не объединял бы все устройства на одной шине, а применил бы асинхронный сервер портов или многопортовый конвертер, что-то из NPort или MGate от Моксы. На выходе Моксы - Ethernet, который отправить дальше по инстанциям. Хотя есть и сервера с RS485 на выходе. Это даёт независимость всех портов друг от друга, с проблемами на каждом порте можно разбираться индивидуально, тип интерфейса, скорости и адреса и подключения можно задавать индивидуально.
К сожалению, оборудование от каждого производителя имеет свои собственные физические характеристики интерфейса, даже если по документам они одинаковые. Сервер портов может оказаться даже дешевле множества индивидуальных преобразователей, это надо считать.
К сожалению, оборудование от каждого производителя имеет свои собственные физические характеристики интерфейса, даже если по документам они одинаковые. Сервер портов может оказаться даже дешевле множества индивидуальных преобразователей, это надо считать.
По вопросам работы Форума можно обратиться по этим контактам.