balagun Posted November 3, 2020 Share Posted November 3, 2020 Нашел несколько старых тем на форуме, похожий вопрос обсуждался в ниже по ссылке, но решение там не прозвучало, поэтому создал новую тему https://moxa.ru/forum/index.php?/topic/2593-nprot-ia-5150-удлинение-rs-485-для-болид/&tab=comments#comment-9964 Пытаемся в охранной сигнализации интерфейc RS485 после пульта С2000М (ver.4.12) по сети передать через однопортовые преобразователи MOXA Nport IA-5150. Преобразователи настроены в режим Pair connection master/slave. Оба устройства в сети друг друга видят, соединение успешное. Схема: АРМ Орион Про --> C2000-Ethernet --> C2000М --> IA-5150 --> LAN --> IA-5150 --> приборы Болид охранной сигнализации. А вот пульт приборы после преобразователей ну никак не хочет находить. На интерфейсе 485 обмен на самих преобразователях виден Rx и Tx увеличиваются. При всех таких же условиях, но на многопортовых преобразователях MOXA Nport 5650-16 все прекрасно работает. Техподдержка болида предложила изменить настройки пульта С2000М: Пауза перед сеансом без смены направления передачи - 100мс Тайм-аут для ответа при поиске - 225мс Пауза после общей команды - 215мс Тайм-аут для ответа на запрос событий - 515мс Тайм-аут для ответа на команду - 815мс Изменение этих настроек не помогло, пульт не видит приборы после преобразователей. Техподдержка moxa кроме как изменить настройки пульта С2000М предложила еще собрать внешнюю схему подттяжки напряжения 5V на сопротивлениях 150кОм на интерфейсе 485. Тоже не помогло. Как одно из отличий - в многопортовых 5650-16 есть возможность переключить pull low/high сопротивления 150/1 кОм (150 по умолчанию). Также настраивали IA-5150 в режим TCP server/client mode с измененным значением Force transmit=2 пульт С2000М находит приборы на интерфейсе, но периодически их теряет. Только в режиме UDP mode значением Force transmit=2 получилось добиться стабильной работы пульта и приборов. Вопрос, у кого нибудь получилось добиться совместной работы преобразователей IA-5150 в режимах Pair connection master/slave, TCP server/client mode с пультом С2000М? Получится ли реализовать такую же схему на усовершенствованных преобразователях Nport IA-5150A? Link to comment
Знайка Posted November 3, 2020 Share Posted November 3, 2020 Добрый день. Насколько мне известно, протокол обмена данными, используемый в оборудовании Болид, весьма чувствителен к задержкам. Отсюда и предложение поднять тайм-ауты в пульте. Как правило, после этого начинает работать. Естественно, что датаграммы UDP передаются быстрее, чем TCP и требуют меньше процессорного времени на обработку. Отсюда и работоспособность в режиме UDP. А чем он, кстати говоря, вам не нравится? Если есть существенная необходимость перейти на TCP, то предложу ещё больше увеличить тайм-ауты в пульте. Link to comment
balagun Posted November 3, 2020 Author Share Posted November 3, 2020 Увеличение тайм-аутов в пульте сильно сказывается на работу с приборами, задержки по приходу событий и долгая процедура считывания конфигурации с приборов. За ответ спасибо, остановимся на режиме UDP. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now