ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Получили исполнительные модули. Начали тестировать проект. Натолкнулись на следующие проблемы. О проекте: По протоколу M-Link (по радиоканалу) с центрального МРВ (узел “Disp” в проекте) опрашиваются МРВ и МикроМРВ. О проблемах: Запускаю узел ns14cnt в контроллере. Запускаю узел Disp на МРВ. И вижу, что ответ от контроллера приходит каждые 15 секунд (В узле Disp есть объект ММРВ_синх_ns14, в котром создан канал “second_ns14”, опрашивающий канал МикроМРВ в который заносятся секунды МикроМРВ). Каналы, опрашивающие другие узлы – отключены (правда, не все). Анализируя протокол M-Link, я ожидал более высокое время реакции порядка 3 сек при опросе всех объектов. Если запустить узел “ns14” (локальная рабочая станция) – он тоже будет опрашивать ns14cnt но по другому COM порту – то все нормально. Пожалуйста посмотрите проект, я его отправил на hotline1@adastra.ru Может дадите какие-либо рекомендации.
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
У Вас в проекте в логе МРВ "Disp" явно видно, что он пытался выполнять запросы по M-Link к узлам №1, №2 и №7. А так так у Вас был включен только узел №5, то по этим запросам шла недостоверность. Если нет ответа от устройства, то МРВ выжидает время таймаута для каждого запроса, установленное в настройках его СОМ-порта. Вот отсюда и большие задержки на обмен у МРВ "Disp" с действующим контроллером - пока по каждому запросу к выключенному контроллеру он выдержит таймаут, в сумме их и набегает до 15 секунд. Отключите каналы для обмена с другими узлами, если их сейчас нет - тогда скорость обмена должна возрасти.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |