Страница 1 из 1

Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 3:29 pm
KCD
Добрый день!

Следующая ситуация.
1. Используется Historian Server для сбора данных.
2. Сконфигурирован Historian с Windows Authentication.
3. Сделал импорт тегов, все службы Histotian работают. В IDAs топики есть VIEW и DASMBTCP с тегами Интача.
4. В TrendClient в Historical Sources добавил Historian в Windows Authentication.

Изображение

5. В Pen -> Historical Source вписал Historian, а в Tag -> выбрал с TagPicker
Manual "If you are initializing with historic data and then plotting real-time data, you can configure a pen to initialize with a specific historic source and tag."
В чем разница при вводе имени тега в Text Mode или Reference Mode?

Проблема следующая: Не удается выводить исторические данные. Изменяю TrendClient1.TimeSelector.Duration при помощи ComboBox и в скрипте делаю RefreshData() по изменению Duration. Может запроса выборки данных нет?

Изображение

Аналогично делаю при помощи DateTimePicker стартовое время и конечное время. Затем в скриптах использую эти значения в функции изменения запроса времени SetStartAndEndTimes и делаю RefreshData. Такой же результат ничего не извлекается.
А появляется иконка что неправильно указан конечная дата интервала...

Изображение

При изменении интервала на меньшее время назад. Например за последние 30 сек делаю Duration. Затем переключаю за 30 мин, и данных накопленных уже нет.

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 3:46 pm
Генератор зла
KCD писал(а):В чем разница при вводе имени тега в Text Mode или Reference Mode?

Text Mode - имя тега в чистом виде
Reference Mode - ссылка, в этом случае можно воспользоваться кнопочкой "..."
С проблемами изменения интервалов времени, времени начала выборки,... - анализируйте логи SMC

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 4:10 pm
KCD
Еще дело в том, что в HistClientTrend данные пишутся и смотрятся без проблем с тех же IDAs.

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 4:29 pm
Генератор зла
Значит Вы "не умеете готовить" TrendClient. Изучайте мануал, пробуйте.

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 4:31 pm
KCD
Генератор зла писал(а):Значит Вы "не умеете готовить" TrendClient. Изучайте мануал, пробуйте.

Хочется причину знать. Достаточно уже начитался руководство...

Например, для AlarmClient есть функция запроса данных Require(). Есть ли подобная функция для Trend Client ?
не нашел ничего. Получается при использовании SetStartAndEndTimes данные автоматически извлекаются по используемому времени?

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 4:49 pm
Генератор зла
KCD писал(а):Достаточно уже начитался руководство...

Вот это?
https://cloud.mail.ru/public/5dPX/bw2W8ZKS1
Ну тогда Вы там д.б. найти метод
RefreshData
The RefreshData method refreshes the trend chart by
retrieving new data for all pens.
Example
bool b = Trend1.RefreshData();
Syntax
[Result=] Trend1.RefreshData();
Parameters
None.
Return Value
Returns TRUE if the trend was successfully updated;
otherwise, FALSE is returned.
KCD писал(а):Хочется причину знать.

Если что то не робит, как правило, в логах есть если не ответы, то намёки на причину.

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 4:56 pm
KCD
RefreshData делаю после каждого изменения временного промежутка...

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 5:03 pm
Генератор зла
Значит остаётся единственное:
Генератор зла писал(а):как правило, в логах есть если не ответы, то намёки на причину.

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 6:49 pm
KCD
Есть теги в трендклиенте, которых нет в DASе. Поэтому вылазят "Failed to advise item " куча их.

"884101 22.01.2016 14:38:29 8720 9096 Info INTSPT Failed to advise item "MsgServ10" for Access Name "mbtcp"

Потом такое идет:

"884103 22.01.2016 14:38:29 8720 9096 Info aaHistClientTrendObject Could not Update trend: Object reference not set to an instance of an object."

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 6:56 pm
Генератор зла
KCD писал(а):Could not Update trend: Object reference not set to an instance of an object."

Могу лишь помочь с переводом. Но тут и Гугл поможет. А где именно косяк - искать Вам.

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 7:37 pm
KCD
"В экземпляре объекта не задана ссылка на объект..."
Думал может встречались с подобным сразу скажете.

VW7X86_2: Topic connecting (topic name; handle) VW7X86; \\VW7X86\VIEW|TagName:6483184

Смущает VW7X86_2 это чего значит, именно 2ка?

Re: Отображение архивных данных TrendClient

СообщениеДобавлено: Пт янв 22, 2016 7:58 pm
Генератор зла
KCD писал(а):Смущает VW7X86_2 это чего значит, именно 2ка?

Просто номер потока/подключения (ИМХО)
KCD писал(а):Думал может встречались с подобным сразу скажете.

Да я всегда сразу говорю, чего думать то? Только калории тратить. Только вот в Вашем экземпляре (aaTrendClient) ссылок до ж... И какая именно из них неправильная - проверяйте последовательно по закладкам.