This is topic Время опроса МРВ по COM модулей ADAM4000 in forum TRACE MODE в OEM-контроллерах / TRACE MODE inside OEM controllers at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/22/t/000036.html

Posted by Dismay (Участник № / Member № 760) on :
 
Доброе время суток!
В базовой версии 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. Нет ли у Вас каких то общих рекомендаций в этом вопросе?
С уважением, Дмитрий!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Разрешение меньше 10 мс (0.01) в Windows не поддерживается. Поэтому реально исполняемый цикл пересчета равен 30-32 мс.
2. Время пересчета включает в себя только время обработки каналов. В Вашем проекте их немного, да и математики нет. Поэтому на обработку затрачивается меньше 10 мс. А т.к. время измеряется "тиками", в соответствующем диагностическом канале устанавливается "0".
3. Какова реальная интенсивность опроса, Вы можете посмотреть в протоколе профайлера после его остановки. В конце файла будет записано количество осуществленных по COM-порту транзакций, количество ошибок, затраченное время, и количество циклов обработки базы каналов.
4. На основании полученной из протокола информации Вы сможете оценить, насколько указанная интенсивность опроса Вас устраивает.
Если Вас эта динамика не устроит, Вы можете распределить модули УСО по разным портам. Это может повысить интенсивность опроса, поскольку будут созданы разные асинхронные независимые потоки опроса модулей в полудуплексном режиме.
5. Существенное повышение скорости опроса может быть достигнуто, если Вы будете использовать групповые запросы для аналоговых каналов (каналы DCS с дополнением к подтипу AI8).
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2