PDA

Просмотр полной версии : Проблемы с RS485



AlexFF
24.03.2025, 14:43
Всем добрый день.

Случилась странная проблема. Имею оборудование - 2 устройства, которые принимают и отправляют команды интерфейсом RS232 по собственному протоколу обмена. Также имею контроллер ОВЕН ПЛК200, который имеет на борту RS485. Для общения с этими устройствами приобрел 2 преобразователя RS485-RS232. Я уже работал с этим оборудованием но на предыдущей версии ПЛК200 (которая работала в кодесис 3.5.14), тогда проблем не было. Сейчас почему-то команды с ПЛК упорно не доходят до устройств.

Если проверять отправку команд с ПЛК следующей схемой: ПЛК(485) <-> RS485-RS232 <-> DB-USB <-> ПК, то Все четко, на ком-порт ПК приходят правильные команды, которые я и хотел отправить в правильном формате для оборудования. Отправляю ЭТУ ЖЕ команду (которую отправил с ПЛК) следующей схемой: ПК <-> USB-DB9 <-> Оборудование - все работает как часы, по команде происходит требуемое действие от оборудования, ответ также приходит обратно.

Таким образом, формат посылки верный, параметры последовательного порта также верные, подключение тоже. Команда с ПК доходит до оборудования и оно ведет себя как надо, но с ПЛК почему-то не хочет работать, даже команда не доходит, иначе я бы увидел поведение оборудования соответствующее данной команде (это я к тому, что возможно Вы предположите, что я просто не получаю ответ, а команда доходит).

Помогите разобраться, заранее всем спасибо!:rolleyes:

melky
24.03.2025, 14:58
костер, бубен, камлание, овечку туда еще... Установите ПК непосредственно на оборудовании и слушайте порт при работе ПЛК200. там и начинать поиски...

kondor3000
24.03.2025, 15:03
Не понятно, на ПЛК написана программа, которая управляет модулями по не стандартному протоколу?
И зачем скрывать, что за модули и протокол?

AlexFF
24.03.2025, 15:05
Да, верно. На ПЛК реализована программа, которая отсылает команды и принимает ответ от устройств.

AlexFF
24.03.2025, 15:06
костер, бубен, камлание, овечку туда еще... Установите ПК непосредственно на оборудовании и слушайте порт при работе ПЛК200. там и начинать поиски...

Не совсем понял Ваш ответ. Я и так могу послушать, что отправляет ПЛК. Или вы имеете в виду сниффер?

EFrol
24.03.2025, 15:07
Обычно преобразователи RS232-RS485 имеют хитрую схему питания и чаще всего используют потенциал какого-нибудь вывода из числа (DTR, RTS и т.д.).
При использовании USB-DB9 (эти все сигналы присутствуют) проблем с питанием нет. А вот выделить питание из RS485 без дополнительного БП не получится.
RS232 порты управляемых устройство в большинстве своем имеют только сигналы TxD, RxD, GND и использовать их для создания питающего напряжения не получиться.

AlexFF
24.03.2025, 15:15
Обычно преобразователи RS232-RS485 имеют хитрую схему питания и чаще всего используют потенциал какого-нибудь вывода из числа (DTR, RTS и т.д.).
При использовании USB-DB9 (эти все сигналы присутствуют) проблем с питанием нет. А вот выделить питание из RS485 без дополнительного БП не получится.

Оборудование и преобразователи запитаны от одного БП, если вы это имели в виду:)

EFrol
24.03.2025, 15:17
Оборудование и преобразователи запитаны от одного БП, если вы это имели в виду:)

Замечательно! Можно узнать? Какой RS485-RS232 Вы используете?

AlexFF
24.03.2025, 15:18
Замечательно! Можно узнать? Какой RS485-RS232 Вы используете?

ОВЕН АС3-М.

melky
24.03.2025, 15:20
AlexFF вы на той же самой линии прослушиваете ПЛК при помощи ПК ? или на другой? - мелочь кроется в деталях...
Сами нарисуйте что, где и как вы проверяете - увидите, где искать.

EFrol
24.03.2025, 15:35
ОВЕН АС3-М.

И Вы готовы подтвердить, что ведомое RS232-устройство подключили строго по этой схеме?
82643

AlexFF
24.03.2025, 15:47
И Вы готовы подтвердить, что ведомое RS232-устройство подключили строго по этой схеме?
82643

Господи... Стыдно признать, но нет.... Теперь все работает. Я их перетыкал пару раз и видимо с последнего раза не вернул как было... Большое Вам спасибо. Даже смешно как-то стало, что запутался в двух проводах буквально)

Теперь не могу понять всё равно, почему с ПК он верно принимал команду с этой же распиновкой, но кого это волнует, всё работает)

Николай Суриков
24.03.2025, 15:47
Оборудование и преобразователи запитаны от одного БП, если вы это имели в виду:)

Имеется ввиду это. Если у прибора RS-232 гальванически развязан, то для питания выходных оптронов требуется внешнее питание. Читайте документацию на ваше устройство.

EFrol
24.03.2025, 16:03
Господи... Стыдно признать, но нет.... Теперь все работает. Я их перетыкал пару раз и видимо с последнего раза не вернул как было... Большое Вам спасибо. Даже смешно как-то стало, что запутался в двух проводах буквально)

Теперь не могу понять всё равно, почему с ПК он верно принимал команду с этой же распиновкой, но кого это волнует, всё работает)

Дело в том, что подключение ведомых RS232 идет прямым проводом (5-5, 3-3, 2-2). В нашем случаем AC3-М тоже ведомый. Это значит, что нв 3-входе он принимает, а на 2-м - передает. А так как Вы подключаете ведомого к ведомому, то их сигналы надо перевернуть 3-2, 2-3.

AlexFF
24.03.2025, 16:07
Дело в том, что подключение ведомых RS232 идет прямым проводом (5-5, 3-3, 2-2). В нашем случаем AC3-М тоже ведомый. Это значит, что нв 3-входе он принимает, а на 2-м - передает. А так как Вы подключаете ведомого к ведомому, то их сигналы надо перевернуть 3-2, 2-3.

Теперь всё прояснилось, большее Вам спасибо.