This is topic Параметрическая обработка данных локального архива 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/001609.html

Posted by Olexander (Участник № / Member № 7774) on :
 
__Уважаемая Техническая поддержка AdAstra! Мне необходимо реализовать возможность выборки и обработки значений архивируемых каналов, задаваемых пользователем в реальном времени. Так, имеется ок. 600 архивируемых каналов. Пользователю из МРВ необходимо осуществлять выборку за определенный диапазон с заданным шагом лишь по некоторым из них. Конфигурация выборки заранее не известна: например, может понадобится один канал, а могут с полтора десятка. Результирующий набор должен быть представлен в виде таблицы без пустых полей, где в каждой строке под одной меткой времени находятся значения всех указанных каналов.
__Если с интервалом выборки, шагом и статистической обработкой все понятно, то вот в изветных мне инструментах выборки из архива или экспорта архивных данных обязательно фигурирует п р и в я з к а архивируемого канала. Как спараметризировать привязку? Единственная идея, которая приходит на ум, это создать в шаблоне документа таблицу, где будут заданы все без исключения архивируемые каналы, но только видимость столбцов во вкладке "Фильтры" будет настроена в соответствии с устанавливаемыми пользователем аргументами экрана. Возможно ли такое решение и есть ли решение проще или же явленная задача выполнима лишь при перенаправлении архива в БД, таблицу Excel, и т.п., т.е. по сути средствами другого приложения?
Очень надеюсь на вашу помощь.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Уточните, пожалуйста, каким образом оператор в реальном времени будет выбирать из 600 архивируемых параметров "нужные" для выборки?
Будет каждый раз заполнять матрицу из 600 бинарных флажков?
 
Posted by Olexander (Участник № / Member № 7774) on :
 
Нет, он выбирает лишь индексы этой матрицы (30х60) и жмет "Запомнить": это уже сделано. Чем может помочь ТМ, если, скажем, известны базовые имена архивируемых каналов для выборки, диапазон времени и шаг разбиения? Разумеется, эти имена могут меняться.
Я представляю, что это можно сделать с пом. архивной таблицы. Но тогда действительно придется заносить туда все 600 каналов, а не 90 индексов. Тогда, кликнув ПКМ по ячейке, оператор должен будет выбрать на отображение нужные каналы. Их сложно упорядочить и способ сей тем более неудобен.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Матрица "30*60" имеет 1800 ячеек?
Каждая ячейка указывает на конкретный "набор каналов" из 600 архивируемых?
Оператор выбирает только 1 ячейку?
 
Posted by Olexander (Участник № / Member № 7774) on :
 
Не все комбинации индексов возможны. За адекватностью выбора следит программа. Оператору позволено выбрать несколько каналов (ячеек). Итак, каков механизм взаимодействия с внутренним архивом ТМ, после того как стали известны базовые имена архивируемых каналов, потребных к выборке из архива?
 
Posted by Olexander (Участник № / Member № 7774) on :
 
Не все комбинации индексов возможны. За адекватностью выбора следит программа. Оператору позволено выбрать несколько каналов (ячеек). Итак, каков механизм взаимодействия с внутренним архивом ТМ, после того как стали известны базовые имена архивируемых каналов, потребных к выборке из архива?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Сколько комбинаций индексов возможны?
Сколько индексов в каждой комбинации?
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2