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

Резервирование для MOXA 5600 Series (16ports)


Recommended Posts

Guest РДС

Добрый день! Подскажите plz, есть ли возможность опроса одного и того же COM-порта на MOXE двумя серверами сбора информации одновременно? какие модели поддерживают данную опцию?

Буду очень рад, если ещё и датите краткое описание настройки...)

Заранее спасибо)

Link to comment
Добрый день! Подскажите plz, есть ли возможность опроса одного и того же COM-порта на MOXE двумя серверами сбора информации одновременно? какие модели поддерживают данную опцию?

Буду очень рад, если ещё и датите краткое описание настройки...)

Заранее спасибо)

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

Да, это возможно. Любыми преобразователями серии NPort 5000 поддерживается возможность работы до 4 компьютеров одновременно с одним COM-портом. Алгоритм работы следующий: всё, что выдал любой из компьютеров, будет передано в COM-порт. Всё, что пришло в COM-порт, будет передано одновременно всем подключенным компьютерам.

 

В устройствах NPort 6000 для работы COM-порта с несколькими компьютерами поддерживается также и функция RealCOM Plus. Ее отличие от описанного ранее алгоритма заключается в следующем: при одновременном подключении нескольких PC к одному компьютеру пришедшие на COM-порт данные передаются только тому компьютеру, который их запросил (по сути, NPort запоминает, какой из компьютеров последним обращался к COM-порту; туда и шлёт ответ).

 

Таким образом, есть два варианта: RealCOM и RealCOM Plus. Отличия в том, что в первом случае приходящая на COM-порт информация копируется на все подключенные компьютеры, а во втором случае - только на один.

Устройства серии NPort 5000 поддерживают только RealCOM. Устройства NPort 6000 - обе функции.

 

Настройка NPort на подключение нескольких компьютеров происходит предельно просто. При настройке режима работы значение параметра MAX_Connection необходимо поменять с устновленной по умолчанию "1" на большее количество соединений. Вид окна настройки высылаю во вложении.

NPort_5600_Multi_Connection.pdf

Link to comment

1. Упадет ли скорость опроса портов или это будет незаметно?

2. Если на 4 PC будет установлены разные приложения (допустим на одном OPC сервер устройства, на другом сервер опроса работающий через драйвер, на третем SCADA с собственными драйверами и тп.) возможна ли работа в таком режиме и как посчитать на сколько упадет скорость если будут работать 4 разных приложения?

3. Не увидим ли мы такое сообщение "COM 56 занят другим приложением"?

Link to comment
1. Упадет ли скорость опроса портов или это будет незаметно?

Нет, скорость опроса не упадет. Если, допустим, порт настроен на скорость 115.2 Кбит/сек, то пропускная сопосбность будет порядка 10 Кбайт/сек, независимо от количества одновременно подключенных компьютьеров. Также и задержка преобразования Serial-to Ethernet будет составлять порядка 10 мсек, независимо от кол-ва подключенных компьютеров.

Разумеется, может возникнуть ситуация, когда к одному COM-порту подключатся одновременно 4 компьютера, и каждый из них начнет непрерывно гнать данные на скорости 115.2 кбит/сек. Тогда данные будут теряться, никуда от этого не деться. Но решение этой проблемы отдается на откуп инженерам, проектирующим систему.

Как правило, необходимость одновременного подключения нескольких ПК с целью резервирования возникает в задачах сбора данных и диспетчеризации. А в них поток данных не такой уж и большой.

 

2. Если на 4 PC будет установлены разные приложения (допустим на одном OPC сервер устройства, на другом сервер опроса работающий через драйвер, на третем SCADA с собственными драйверами и тп.) возможна ли работа в таком режиме и как посчитать на сколько упадет скорость если будут работать 4 разных приложения?

Наверное, описанная Вами задача должна быть реализована по технологии RealCOM Plus (т.е. NPort должен различать подключенные компьютеры и не слать ответы всем широковещательно). В таком случае, при обращении с COM-порту дрвух приложений одновременно ситуация будет следующей: одно приложение "займёт" COM-порт для отправки своих данных и получения ответа. Для второго приложения COM-порт не окажется занятым. Просто драйвер будет буферизовать данные и отправит их в порт только тогда, когда порт освободится от данных первого приложения.

То есть второму приложению придется подождать. Скорость обмена не упадет, но пауза будет. Соответственно, чем меньше одновременно работающих приложений, чем реже опрос и чем короче посылки данных, тем меньше вероятности получить задержку.

 

3. Не увидим ли мы такое сообщение "COM 56 занят другим приложением"?

Если правильно настроить NPort (т.е. выставить параметр MAX Connection), то не увидим :rolleyes:

Link to comment
  • 5 years later...

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...