19ser84 Posted August 2, 2011 Share Posted August 2, 2011 Добрый день. Помогите разобраться в ситуации. Существует следующая связка устройств: 2 контроллера ->RS-485 (двухпроводной)->MOXA 5232->Ethernet->2 компьютера MOXA используется для связи с контроллерами в режиме REAL COM. С каждого компьютера установлена связь с MOXA-ой, настроены виртуальные COM-порты. Параметр одновременного доступа к MOXA установлен(Max Connection=2) Проблема в следующем. При коммуникации компьютеров по отдельности все происходит нормально, коммуникация есть, данные с ПЛК передаются нормально. Как только начинается опрос устройств обоими компьютерами одновременно, происходит передача некорректных данных с ПЛК (данные не соответствуют истине). Подскажите в чем может быть причина данной проблемы и как с ней бороться. Заранее спасибо за ответ. Link to comment
Guest Stepashkin Posted August 2, 2011 Share Posted August 2, 2011 Добрый день. Похожая проблема обсуждалась в этой теме: http://www.moxa.ru/forum/index.php?showtopic=1200&st=0&p=4294&hl=6150&fromsearch=1entry4294 Цитирую ответ: Когда к NPort-серверу подключено 2 клиента, получается следующая ситуация: всё, что передают клиенты, "вываливается" на COM-порт сервера всё, что приходит к серверу по COM-порту, передается на 2 клиента одновременно В итоге, возможны следующие ошибки: Если 2 клиента дали запрос одновременно, данные в COM-порте могут просто перемешаться Если один клиент что-то запросил и серверное устройство ему ответило, то NPort Server перешлет ответ обоим клиентам одновременно. В итоге второй клиент, ничего не запросив, получит ответ и может интерпретировать его как ошибку. Для решения проблемы можно использовать NPort 6250, задействовав на устройстве функцию "Command-by-command" - в этом случае пока один из клиентов не обслужен, запросы от другого клиента будут задерживаться в буфере. 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