Jump to content
Форум по продукции MOXA

IPSerial MOXA 5110


Guest Гость_Pavel_*

Recommended Posts

Guest Гость_Pavel_*

Здравствуйте.

 

Работаю с несколькими MOXA 5110 в многопоточном приложении (каждая MOXA - свой поток), с помощью IPSerial.

Проверяю потерю связи с MOXA с помощью связки nsio_data_status/nsio_checkalive если связь с исчезла, то закрываю порт nsio_close() и дальше периодически пытаюсь установить соединение с помощью nsio_open().

Проблема в том, что если оборвать сразу несколько соединений с MOXAми, а потом заново их подключить, связь устанавливается не со всеми. Для некоторых соединений функция nsio_open() возвращает код -1, что это такое не ясно. Если переинициализировать работу с IPSerial nsio_end()/nsio_init(), то соединения устанавливаются успешно.

В чем может быть проблема?

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...