Rostelecom Posted September 26, 2010 Share Posted September 26, 2010 Добрый день! Странно ведет себя Моха 5150... Или я чего-то недопонял... Выражается это вот в чем: Есть собранная схема: контроллер ДГА RGAMTE (RS-485 2W) -> ПИ-1 (конвертер 485/232) -> Моха5150 RS-232 -> Ethernet - ПО RGamte (виртуальный СОМ 4). Все работает на УРА, данные бегают, управление дизелями работает, НО... Как только меняю в настройках Operating mode - Max connection c 1 на любое другое значение - сразу пропадает связь с контроллерами ДГА по RS-485. Моксовским монитором активности на async порту вообще нет, хотя соединение ТСР установлено... Меняю обратно на 1 - снова все прекрасно работает. Что это может быть?! И еще вопрос: на данном объекте своя IP-подсеть (10.14.138.0 /25), на централизованном пункте наблюдения - другая подсеть (10.14.137.0 /25). Маршрутизация настроена корректно, данные ходят, телнет на моксу работает, виртуальный ком создается без проблем, виден в системе даже... Но при обращении к данному порту с централизованного пункта наблюдения, ПО RGAMTE кричит, что "Порт не найден"... Может ли это быть связано с разнесением объектов в разные подсети и запретом широковещания между подсетями? Link to comment
Komantsev Posted October 12, 2010 Share Posted October 12, 2010 Добрый день, Как только меняю в настройках Operating mode - Max connection c 1 на любое другое значение - сразу пропадает связь с контроллерами ДГА по RS-485. Моксовским монитором активности на async порту вообще нет, хотя соединение ТСР установлено... Меняю обратно на 1 - снова все прекрасно работает. Что это может быть?! Скорее всего, в NPort (вкладка Serial Settings) некорректно выставлены параметры последовательного интерфейса (скорость, четность, итп). Если Max Connection = 1, то указанные параметры задает программа, открывающая COM-порт (в Вашем случае, как я понял, ПО RGAMTE). И всё работает, как правило, корректно. Если Max Connection >1, то параметры берутся именно из вкладки Serial Settings; если Вы с ними ошиблись, то обмена не будет. Наш совет - начните работать с NPort при Max Connection = 1. При помощи мониторинга (утилитой NPort Administrator) посмотрите параметры, с которыми при этом реально работает COM-порт. И потом скопируйте данные параметры во вкладку Serial Settings. И еще вопрос: на данном объекте своя IP-подсеть (10.14.138.0 /25), на централизованном пункте наблюдения - другая подсеть (10.14.137.0 /25). Маршрутизация настроена корректно, данные ходят, телнет на моксу работает, виртуальный ком создается без проблем, виден в системе даже... Но при обращении к данному порту с централизованного пункта наблюдения, ПО RGAMTE кричит, что "Порт не найден"... Может ли это быть связано с разнесением объектов в разные подсети и запретом широковещания между подсетями? C запретом широковещания вряд ли связано. Проверьте, чтобы у NPort в настройках IP-адреса был прописан Default Gateway, и чтобы через шлюз пропускались TCP-порты 950 и 966 (именно по ним осуществляется передача данных). Link to comment
Rostelecom Posted October 17, 2010 Author Share Posted October 17, 2010 Разобрался!!! Проблема была действительно в настройках Serial Settings. Не убрал CTS/RTS. Как только подправил - сразу заработало всё и порт открываться начал! Коннект есть! СПАСИБО Вам огромное! 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