Written on: 03. 02. 2018 [22:38]
|
walhi
Sergey Karpesh
Topic creator
registered since: 26.01.2016
Posts: 29
|
Доброго времени суток.
К сожалению не нашел информации в документации и на форуме с особенностями работы с глупыми преобразователями из RS232 в RS485.
У меня имеется преобразователь из Китая. Как я понял, для управления направлением не нужно никаких манипуляций с дополнительными сигналами.
При подключении данного адаптера как Modbus RTU мастера в OpenSCADA всегда выпятся ошибки CRC. Проверял в паре с USB-RS485 и программой diagslave. В симуляторе отображаются входящие запросы. В окне диагностики видно, что перед пакетом есть мусор (10 байт). Если отключить Slave "устройство", то пропадает ответ, но мусор остается. Если же отключить от порта преобразователь, то и мусор пропадает. Первым делом возникает мысль в неисправном адаптере, но если поменять направление опроса, но никаких ошибок не возникает. Все опрашивается корректно.
Я пробовал играть с параметром управления потоком и таймингами на переход трансивкера в режим передачи, но ни к какому эффекту это не привело. Картина повторилась на нескольких компьютерах. Явно что-то упустил из виду, так что прошу подтолкнуть на путь истинный.
|
Written on: 04. 02. 2018 [07:20]
|
Specar
Александр Антуганов
registered since: 04.07.2014
Posts: 20
|
из китайских USB-RS232-485 половина дохлых приезжает, ставить сие на ответственные узлы не рекомендую.
MOXA и никаких проблем
|
Written on: 04. 02. 2018 [09:38]
|
walhi
Sergey Karpesh
Topic creator
registered since: 26.01.2016
Posts: 29
|
"Specar" wrote:
из китайских USB-RS232-485 половина дохлых приезжает, ставить сие на ответственные узлы не рекомендую.
В защиту китайцев скажу, что ещё ни одного переходника из USB в RS485 не приходило. С переходниками USB в RS232 сложнее. С в свою защиту скажу, что использую их только при отладке.
|
Written on: 05. 02. 2018 [10:04]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Простейшие, для интеграции в RPi, OrPi, вроде плат с чипом MAX485 конечно должны управляться (на предмет направления потока) из ПО и это в модуле Transport.Serial поддерживается.
У остальных, с встроенным контролем потока, у меня проблем не было и нет:
- RS232->RS485 (без изоляции)
- USB->RS485 (без изоляции)
- ну и штуки четыре разных USB->{TTL,RS232}.
Learn, learn and learn better than work, work and work.
|
Written on: 05. 02. 2018 [10:29]
|
walhi
Sergey Karpesh
Topic creator
registered since: 26.01.2016
Posts: 29
|
У меня usb rs485 именно такие. А вот переходник чуть отличается. Я видел варианты rs485 для raspberry pi с управлением трансивером через полевой транзистор от сигнала tx. Буду выяснять в чем причина.
|