Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624
отправлено / posted
Здравствуйте!
Подскажите как в редакторе шаблона задать настройки тренда (синтаксис параметров графика) так, чтобы :
а) формировался тренд, используя данные из архива СПАД, начиная от самого первого значения в архиве до текущего момента времени;
б) формировался тренд, использую данные из архива СПАД, начиная от начала текущих суток до текущего момента времени этого же дня.
И еще: 1) подскажите как в настройках этого же тренда отключить интерполяцию 2) как сформировать таблицу, чтобы по столбцам автоматически заполнялись значениями указанных каналов из архива СПАД за указанный период см. пункты а и б, учитывая что значений может быть несколько сотен - незаполнять же каждую ячейку в ручную, прописывая в ней синтаксис на заданное смещение внутри архива?
отправлено / posted
a) Это невозможно (по крайней мере штатным образом), потому как нельзя определить время самой первой записи в СПАД-архиве. б) Любая из настроек тренда может быть задана не константой, а как выражение на ТЕХНО-Лист языке. Поэтому и начало диапазона и продолжительность может быть задана функциями.
1) У каждой кривой, которую Вы задаете в списке кривых тренда в РШ имеется параметр "Интерполяция". 2) Для этого необходимо использовать репликацию ячеек. Если хотите - как пример, могу выслать Вам проект с шаблоном, где эта задача решается.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624
отправлено / posted
Хорошо, подскажите где ошибка:
1) формирую тренд от начала текущего дня до текущего момента времени, для этого в настройках тренда пишу синтаксис: - время начала: RTIME(TIME(),"DAY",0) - диапазон времени: если укажу TIME(), то ничего не выводит, если укажу 3600, то выводит тренд от начала суток плюс 1 час, как сделать до текущего момента времени?
2) Хочу отключить интерполяцию - в парамеирах кривой для интерполяции задаю константу 0 и все равно не отключается. Как можно отключить интерполяцию?
отправлено / posted
1) В каких единицах у Вас настроена шкала? 2) Вышлите Ваш шаблон с проектом для проверки на адрес техподдержки. 3) Документация отправлена на Ваш E-mail.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Kuznetsov
unregistered
отправлено / posted
По поводу отображения тренда параметра из СПАД:
При выборке начений из СПАД используется функция GetVal, в которой указываются время "от" и "до". В поле "от" необходимо указать заведомо меньшее время, например, 1 сентября 2000 года. В этом случае будет осуществляться выборка всех сохраненных значений по выбранному атрибуту канала. Для определения временных границ можно воспользоваться функциями MAX и MIN, которые найдут соответственно время самого последнего и первого изменения параметра, записанного в архив. Их-то и можно вставить в параметры горизонтальной шкалы тренда.
IP / IP: IP адрес / IP address |
Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624
отправлено / posted
Спасибо всем! С временными интервалами вроде разобрался. Подскажите как отключить интерполяцию, потому как - запись константы 0 или 1 не помогает.Тренд все равно рисуется наклонными линиями! Ваш пример с заполнениями ячеек (см. предыдущий вопрос) не получил. отправьте еще разок на xto@niiar.ru
Сообщения / Posts 66 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
1) Вы случайно не на сигнале пилы проверку интерполяции выполняете? Сегодня попробуем посмотреть эту ситуацию. Ответ дадим здесь - на форуме. 2) Ваш сервер с xto@niiar.ru все время заворачивает письмо, в нем вложен документ примерно на 1 Мбайт. Может есть другой ящик, который может принять его?
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624
отправлено / posted
Проверяю я не на пиле, а на реальном процессе нагрева печи по ПИД-закону, который идет на контроллере I-8837. Данные беру через ОРС-сервер. И получается так, что например была выставлена уставка температуры 200 С, через 1 час ее подняли до 300 С - а тренд рисуется наклонной линией с момента выставления уставки 200 С до момента времени изменения на 300 С. Я так понимаю это и есть интерполяция.Но в моем случае она мне только мешает, так как не отображает реальный ход событий изменния текущей уставки. Жду вашего совета по этому поводу. Пример по репликацией ячеек попробуйте скинуть еще разок в конце дня - наш админ пообещал исправить это дело.
Сообщения / Posts 66 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Интерполяция - действительно не работает, это ошибка и я поместил ее в нашу базу для исправления. Письмо с описанием примера я попробую отправить Вам еще раз сегодня вечером.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Kuznetsov
unregistered
отправлено / posted
to Leon: Такой ситуации можно избежать, если периодически записывать в СПАД текущее состояние каналов, например, 1 раз в 10-15сек, в зависимости от динамики процесса, или перед изменением уставок. Это можно делать управлением канала Системный -> потеря СПАД.
IP / IP: IP адрес / IP address |
Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624
отправлено / posted
Ваше письмо я так и не получил, пожалуйста попробуйте отправить на leon_xto@mail.ru
Сообщения / Posts 66 | Из / From: Russia
| IP / IP: IP адрес / IP address |