This is topic Настройки тренда in forum Документирование в TRACE MODE / Data Documentation in Trace Mode at Форум TRACE MODE: техническая поддержка.


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

Posted by Leon (Участник № / Member № 624) on :
 
Здравствуйте!

Подскажите как в редакторе шаблона задать настройки тренда (синтаксис параметров графика) так, чтобы :

а) формировался тренд, используя данные из архива СПАД, начиная от самого первого значения в архиве до текущего момента времени;

б) формировался тренд, использую данные из архива СПАД, начиная от начала текущих суток до текущего момента времени этого же дня.

И еще:
1) подскажите как в настройках этого же тренда отключить интерполяцию
2) как сформировать таблицу, чтобы по столбцам автоматически заполнялись значениями указанных каналов из архива СПАД за указанный период см. пункты а и б, учитывая что значений может быть несколько сотен - незаполнять же каждую ячейку в ручную, прописывая в ней синтаксис на заданное смещение внутри архива?

Спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
a) Это невозможно (по крайней мере штатным образом), потому как нельзя определить время самой первой записи в СПАД-архиве.
б) Любая из настроек тренда может быть задана не константой, а как выражение на ТЕХНО-Лист языке. Поэтому и начало диапазона и продолжительность может быть задана функциями.

1) У каждой кривой, которую Вы задаете в списке кривых тренда в РШ имеется параметр "Интерполяция".
2) Для этого необходимо использовать репликацию ячеек. Если хотите - как пример, могу выслать Вам проект с шаблоном, где эта задача решается.
 
Posted by Leon (Участник № / Member № 624) on :
 
Хорошо, подскажите где ошибка:

1) формирую тренд от начала текущего дня до текущего момента времени, для этого в настройках тренда пишу синтаксис:
- время начала: RTIME(TIME(),"DAY",0)
- диапазон времени: если укажу TIME(), то ничего не выводит, если укажу 3600, то выводит тренд от начала суток плюс 1 час, как сделать до текущего момента времени?

2) Хочу отключить интерполяцию - в парамеирах кривой для интерполяции задаю константу 0 и все равно не отключается. Как можно отключить интерполяцию?

3) пожалуйста пришлите пример с репликацией ячеек на e-mail: xto@niiar.ru
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) В каких единицах у Вас настроена шкала?
2) Вышлите Ваш шаблон с проектом для проверки на адрес техподдержки.
3) Документация отправлена на Ваш E-mail.
 
Posted by Kuznetsov (Участник № / Member № 360) on :
 
По поводу отображения тренда параметра из СПАД:

При выборке начений из СПАД используется функция GetVal, в которой указываются время "от" и "до". В поле "от" необходимо указать заведомо меньшее время, например, 1 сентября 2000 года. В этом случае будет осуществляться выборка всех сохраненных значений по выбранному атрибуту канала. Для определения временных границ можно воспользоваться функциями MAX и MIN, которые найдут соответственно время самого последнего и первого изменения параметра, записанного в архив.
Их-то и можно вставить в параметры горизонтальной шкалы тренда.
 
Posted by Leon (Участник № / Member № 624) on :
 
Спасибо всем! С временными интервалами вроде разобрался. Подскажите как отключить интерполяцию, потому как - запись константы 0 или 1 не помогает.Тренд все равно рисуется наклонными линиями! Ваш пример с заполнениями ячеек (см. предыдущий вопрос) не получил. отправьте еще разок на xto@niiar.ru
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Вы случайно не на сигнале пилы проверку интерполяции выполняете? Сегодня попробуем посмотреть эту ситуацию. Ответ дадим здесь - на форуме.
2) Ваш сервер с xto@niiar.ru все время заворачивает письмо, в нем вложен документ примерно на 1 Мбайт. Может есть другой ящик, который может принять его?
 
Posted by Leon (Участник № / Member № 624) on :
 
Проверяю я не на пиле, а на реальном процессе нагрева печи по ПИД-закону, который идет на контроллере I-8837. Данные беру через ОРС-сервер. И получается так, что например была выставлена уставка температуры 200 С, через 1 час ее подняли до 300 С - а тренд рисуется наклонной линией с момента выставления уставки 200 С до момента времени изменения на 300 С. Я так понимаю это и есть интерполяция.Но в моем случае она мне только мешает, так как не отображает реальный ход событий изменния текущей уставки. Жду вашего совета по этому поводу. Пример по репликацией ячеек попробуйте скинуть еще разок в конце дня - наш админ пообещал исправить это дело.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Интерполяция - действительно не работает, это ошибка и я поместил ее в нашу базу для исправления.
Письмо с описанием примера я попробую отправить Вам еще раз сегодня вечером.
 
Posted by Kuznetsov (Участник № / Member № 360) on :
 
to Leon:
Такой ситуации можно избежать, если периодически записывать в СПАД текущее состояние каналов, например, 1 раз в 10-15сек, в зависимости от динамики процесса, или перед изменением уставок. Это можно делать управлением канала Системный -> потеря СПАД.
 
Posted by Leon (Участник № / Member № 624) on :
 
Ваше письмо я так и не получил, пожалуйста попробуйте отправить на leon_xto@mail.ru
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправил на leon_xto@mail.ru
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2