Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » TRACE MODE в OEM-контроллерах / TRACE MODE inside OEM controllers » Время опроса МРВ по COM модулей ADAM4000

   
Автор / Author Тема / Topic: Время опроса МРВ по COM модулей ADAM4000
Dismay
Active Forum Member / Активный участник форума
Участник № / Member № 760


Icon 5 отправлено / posted      Профиль для / Profile for Dismay           Редактировать/удалить сообщение / Edit/Delete Post 
Доброе время суток!
В базовой версии 5.12 под управлением Windows XP посторен узел МРВ,
настроен обмен по последовательному порту COM1 через конвертор итерфейсов
ADAM4520(115k) 13 модулей ADAM4053 и 52 модулей ADAM4018. Период пересчета
узла 10 Разрешение 0.003. Процедуры и FBD программы отсутствуют в данный момент,
архивы не ведуться (СПАД и Отчет Тревог). Создана одна форма с OCX таблицей каналов.
При этом: При запуске в профайлере базовой версии системный.время пересчета (I,F)=0
Диагностика.превышение(I,F)=1, диагностика.цикл(реально)(I,F)=32
Немогу понять:
1. Почему время пересчета каналов нуль?
2. Как определить хватает ли времени для опроса всех модулей и корректно ли ведеться опрос по порту
нет уверенности ибо кажется что цикл слишком маленький тогда почему только одно
привешение возникает и после сброса не меняется.
3. Имеет ли смысл распределение модулей по дополнительным портам (к вопросу о реализации опроса по COM) не касаясь вопросов недежности...
увеличит ли это производительность опроса в Windows
4. Нет ли у Вас каких то общих рекомендаций в этом вопросе?
С уважением, Дмитрий!

Сообщения / Posts 77 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
1. Разрешение меньше 10 мс (0.01) в Windows не поддерживается. Поэтому реально исполняемый цикл пересчета равен 30-32 мс.
2. Время пересчета включает в себя только время обработки каналов. В Вашем проекте их немного, да и математики нет. Поэтому на обработку затрачивается меньше 10 мс. А т.к. время измеряется "тиками", в соответствующем диагностическом канале устанавливается "0".
3. Какова реальная интенсивность опроса, Вы можете посмотреть в протоколе профайлера после его остановки. В конце файла будет записано количество осуществленных по COM-порту транзакций, количество ошибок, затраченное время, и количество циклов обработки базы каналов.
4. На основании полученной из протокола информации Вы сможете оценить, насколько указанная интенсивность опроса Вас устраивает.
Если Вас эта динамика не устроит, Вы можете распределить модули УСО по разным портам. Это может повысить интенсивность опроса, поскольку будут созданы разные асинхронные независимые потоки опроса модулей в полудуплексном режиме.
5. Существенное повышение скорости опроса может быть достигнуто, если Вы будете использовать групповые запросы для аналоговых каналов (каналы DCS с дополнением к подтипу AI8).

Сообщения / Posts 17100 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2