This is topic Периоды опроса F1, F2, F3, F4 и достоверность in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by Wendigo (Участник № / Member № 4518) on :
 
Необходимо выполнять опрос каналов каждые 5 циклов
1 канал 0 - 5 - 10
2 канал 1 - 6 - 11
и т.д.

выставляю каналам соответствующие периоды опроса: Calc, F1, F2, F3, F4, 5 циклов
В результате - опрашиваются только каналы с периодом CALC.
Каналы, которые не были опрошены имеют значение 0 и у них НЕ выставлен флаг аппаратной недостоверности (т.е. с точки зрения Трейсмод они достоверны)

В меню "просморт компонентов" четко видно, как каждые ~2.5с атрибут Exec каналов c CALC обновляется, а у каналов с F1, F2 и т.д нет

Такое ощущение, что периоды с отставанием на n тактов не работают. Как заставить их работать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"Для каналов, имеющих тип периода F1, …, F4, условие пересчета можно записать следующим образом:
(<Индекс пересчета>%5 = I) & (<Индекс пересчета>%FRQ = 0)
где
I – задержка в циклах (1, 2, 3 или 4);
FRQ – период."

Согласно этому описанию задание FRQ кратным 5 приведет к тому, что такой канал пересчитываться не будет.

Для Вашей задачи надо для каналов с опросами F1, F2, F3, F4 поставить "Период =1".
 
Posted by Wendigo (Участник № / Member № 4518) on :
 
мм.. ну тогда все понятно, спасибо.
весьма неочевидная формула, кстати
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2