Для опроса последовательного устройства с нескольких ПК используйте режим Command by Command на NPort 6000-серии.

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

Например, для хоста A может потребоваться отправить «abcdef» в последовательное устройство, и в то же время хост B должен отправить «123456» на одни и те же последовательные устройства. Если оба набора данных отправляются одновременно, то данные могут быть получены в смешанной форме, например «1abc23def456». Однако режим Command by Command позволяет гарантировать, что данные не перемешаются.

Как опрашивать последовательное устройство с нескольких ПК

По умолчанию этот режим выключен. Включить его можно в меню Serial Port Configuration – Port X – Operation Modes. Параметр Max connection должен быть больше 1.

Включение режима Command by Command

Принцип работы Command by Command

Command by command поддерживает только один запрос и один ответ от каждого хоста. Когда NPort 6000 получит команду от любого хоста по Ethernet, он сохранит команду в буфере. Команды будут отправляться на последовательные порты на основе FIFO (first-in first-out). Как только ПЛК ответит, NPort 6000 сохранит этот ответ на свой буфер, а затем отправит ответ обратно отправителю команды.

Например, вы ставите 1000 мс (1 секунда) в Response timeout и опрашиваете двумя ПК.
Значит вам нужно опрашивать каждым ПК в 2 раза реже, настройте на ПК опрос каждые 2 секунды. Также увеличьте время ожидания ответа от устройства до 1,5 - 2 секунды.
Чтобы данные отправлялись быстрее с NPort, поставьте 100 – 200 мс в поле Force transmit, это ускорит отправку данных в ПК.
Значения приведены примерно, т.к. на реальном объекте нужно учитывать время на отправку и получение ответа от самого удаленного устройства.

Недавно просмотренные