ЖУРНАЛ СТА 4/2014
всех сетевых запросов. Однако с этого момента оценки становятся весьма оп- тимистическими, поскольку довольно часто промышленные сети функциони- руют далеко не в идеальных условиях, в результате чего пакеты запросов и отве- тов на запросы могут не доходить до ад- ресатов. Причины этого могут быть са- мыми разнообразными: помехи в ли- нии передачи, искажающие данные од- ного или нескольких пакетов, нерабо- тоспособность отдельных узлов сети ввиду вывода из работы части основно- го технологического оборудования и т.п., но общим местом для таких си- туаций является отсутствие немедлен- ного ответа одного из подчинённых уз- лов (серверов) на очередной запрос ма- стера (клиента). Клиент MODBUS после передачи за- проса серверу, как правило, ожидает от- вета в течение некоторого времени. Длительность ожидания обычно задаёт- ся для каждого сервера при конфигури- ровании клиента в виде тайм-аута отве- та, и нередки случаи, когда этому пара- метру не уделяется должного внимания при проектировании и наладке систем сбора данных и управления. Оценка времени обмена по сети со всеми серверами для наихудшего слу- чая, помимо суммы времён обмена с каждым из серверов, должна также учи- тывать сумму тайм-аутов ответа для всех сетевых запросов, которые могут быть переданы всем серверам, в предположе- нии, что все они, кроме текущего опра- шиваемого сервера, вдруг перестали от- вечать. Даже если клиентское приложе- ние MODBUS или устройство с функ- цией мастера MODBUS поддерживает режим исключения отдельных подчи- нённых узлов из расписания опроса при отсутствии от них ответов на запросы (так называемый режим Demotion или Auto-Demotion ), до активизации дан- ного режима для некоторого сервера MODBUS, который перестал отвечать, время обмена данными по сети увели- чится на длительность тайм-аута ответа, заданного для переставшего отвечать сервера, умноженную на количество не- удачных запросов к данному серверу, после выполнения которых сервер будет исключён из расписания обмена. Приведённые рассуждения иллю- стрируются простым примером. Пусть в АППА РАТ НЫЕ С Р Е ДС Т В А / П РОМЫШЛ Е ННЫЕ КОН Т РОЛЛ Е РЫ 79 СТА 4/2014 www.cta.ru Рис. 5. Метод измерения времени обмена по MODBUS (CPM712, 115200 бит/с) ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ MEN
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy