Historian Client — различия между версиями
(→Возможно ли использовать несколько разных версий лицензий Historian Client с одним сервером лицензий) |
Vasily (обсуждение | вклад) |
||
Строка 226: | Строка 226: | ||
INCLUDE ActiveFactory_svrDev:'''VERSION=10.5''' HOST host004 | INCLUDE ActiveFactory_svrDev:'''VERSION=10.5''' HOST host004 | ||
*см. [https://softwaresupportsp.invensys.com/Pages/OKMArticle.aspx?docId=FAQ13836&actp=LIST FAQ13836] | *см. [https://softwaresupportsp.invensys.com/Pages/OKMArticle.aspx?docId=FAQ13836&actp=LIST FAQ13836] | ||
+ | |||
+ | == Решение проблем == | ||
+ | |||
+ | === Ошибка в SMC логах System.ArgumentOutOfRangeException: InvalidArgument=Значение '-1' недопустимо для 'index' === | ||
+ | В SMС логах при этом видим: | ||
+ | System.ArgumentOutOfRangeException: InvalidArgument=Значение '-1' недопустимо для 'index' | ||
+ | Имя параметра: index | ||
+ | в System.Windows.Forms.ListView.ColumnHeaderCollection.get_Item(Int32 index) | ||
+ | в ArchestrA.HistClient.UI.aaTrendItemEditor.set_ColumnsState(String value) | ||
+ | |||
+ | * РЕШЕНИЕ: Открыть файл Default.aaTrend по пути C:\Users\<username>\AppData\Local\Wonderware\ActiveFactory\Trend через приложение Historian Client Trend, в панели, где отображается список перьев тренда нужно изменить ширину столбца Description потянув за левую сторону вправо, вследствие этого должен появится столбец Tagname, далее сохраняем конфигурацию тренда, проверяем работу. | ||
== Обучающее видео по Wonderware Historian / Historian client на русском языке == | == Обучающее видео по Wonderware Historian / Historian client на русском языке == |
Версия 02:11, 3 декабря 2015
Содержание
- 1 Описание
- 2 Версии
- 3 Historian Client (ActiveFactory) Общие данные
- 4 Поддержка версий MS Office
- 5 Лицензирование
- 6 Русификация Historian Client
- 7 Работа с группами
- 8 Расширения для извлечения данных из Historian
- 8.1 wwCycleCount
- 8.2 wwResolution
- 8.3 wwRetrievalMode
- 8.3.1 wwRetrievalMode = 'Cyclic'
- 8.3.2 wwRetrievalMode = 'Delta'
- 8.3.3 wwRetrievalMode = 'Full'
- 8.3.4 wwRetrievalMode = 'Interpolated'
- 8.3.5 wwRetrievalMode = 'BestFit'
- 8.3.6 wwRetrievalMode = 'Average'
- 8.3.7 wwRetrievalMode = 'Minimum'
- 8.3.8 wwRetrievalMode = 'Maximum'
- 8.3.9 wwRetrievalMode = 'Integral'
- 8.3.10 wwRetrievalMode = 'Slope'
- 8.3.11 wwRetrievalMode = 'Counter'
- 8.3.12 wwRetrievalMode = 'ValueState'
- 8.4 wwTimeDeadband
- 8.5 wwValueDeadband
- 8.6 wwTimeZone
- 8.7 wwVersion
- 8.8 wwInterpolationType
- 8.9 wwTimeStampRule
- 8.10 wwQualityRule
- 8.11 wwEdgeDetection
- 8.12 wwFilter
- 9 Разные вопросы
- 10 Решение проблем
- 11 Обучающее видео по Wonderware Historian / Historian client на русском языке
- 12 Полезные материалы
- 13 Другие темы
Описание
Версии
- ActiveFactory™ 9.0 9.0.2.0368
- ActiveFactory™ 9.1 Patch 01 (Last revision: 04/07/2006) 9.1.001
- Historian Client 10.5.000 (2014), 0716.0175.0.0000 Last revision: 09/24/2013
- Historian Client 10.5.000 (2014 path 01), 0716.0175.0.0000 Last revision: 09/24/2013 В SP2014p01 не входил патч для него
- Historian Client 10.6.000 (2014 R2), 0811.0180.0.0000 Last revision: 09/10/2014
Historian Client (ActiveFactory) Общие данные
Импорт "aaHistClientTrendControl.dll" из директории:
C:\Program Files (x86)\ArchestrA\Framework\Bin\Invensys_Systems__Inc__aaHistClientTrendControl.dll в IDE.
Для SP2014 и выше папка называется:
C:\Program Files (x86)\ArchestrA\Framework\Bin\Invensys_Systems__Inc__RealtimeTrend.dll
Импорт "aaHistClientUtil.dll" из директории:
C:\Program Files (x86)\ArchestrA\Framework\Bin\Invensys_Systems__Inc__aaHistClientUtil.dll в IDE. Данный контрол содержит в себе "aaThemedToolBar".
Tech Note 690 How to Hide the Public NameSpace and Tags in ActiveFactory v9.2
Поддержка версий MS Office
Historian Client 2012 R2 (10.1)
MS Excel и Word 2007 SP2 (32-bit) или 2010 (32-bit)
- Источник: readme.html
Лицензирование
Данные из прайса, лист "Report & Analysis":
- Historian Client 2012 R2 license files are backward version compatible back to Historian Client (ActiveFactory) v9.2.
- The Per Device, Per Named Device, Per Named User, and Per Server Concurrent licenses allow access to any number of Wonderware Historian Servers (IndustrialSQL Server).
- WW CALs and Microsoft CALs are required for all Historian Client/ActiveFactory licenses. CALs purchased separately.
- The Per Device is a local license resident on a specific device or PC (and does not support Terminal Services Server applications).
- The Per Named Device, Per Named User and Per Server Concurrent licenses are server-based licenses and all three support Terminal Services Server applications.
- Historian Client/ActiveFactory has been localized for English, German, French, Japanese and Simplified Chinese.
- Дополнительно: TN1039: Tips for Resolving Demo Mode with Historian Client and WIS. https://okmgcs.km.invensys.com/gcs/index?page=content&actp=LIST&id=TN697
Локальные лицензии (не серверные)
- Для лицензирования используются файлы ArchestrA.lic или wwsuite.lic
- на локальный хост ставиться USB ключ
- лицензия per device не поддерживает сервер терминалов
- Типы:
- WW Historian Client 2012R2 Per Device
- InTouch for SysPlatform 2012R2 w/ HistClient
Серверные лицензии
- Для лицензирования используются файл ArchestrAserver.lic
- Поддерживают сервер терминалов
- Нужны WW CAL и MS CAL
- Типы:
- WW Historian Client 2012R2 Per Named User
- WW Historian Client 2012R2 Per Named Device
- WW Historian Client 2012R2 Per Server Conc
- Для типов Per Named User и Per Named Device необходимо прописать файл Wonderware.opt
Порядок проверки лицензии
- Не серверная
- Named device
- Named user
- Concurrent
Работа без лицензии в demo режиме
- 15 минут работы клиента
Сервер лицензий и статус
- Для доступа к серверу лицензий необходимо его прописать на текущей машине
- Статус лицензии: Trend->Help->License Status
Русификация Historian Client
Доступен пакет русского языка для Wonderware Historian Client 10.0/10.5(2014)
Запросить файлы для русификации можно у КЛИНМАНН
Работа с группами
- Как скрыть public group:
- TN339 How to Hide the Public NameSpace https://wdnresource.wonderware.com/support/kbcd/html/1/t001171.htm
- TN690 How to Hide the Public NameSpace and Tags in ActiveFactory v9.2 https://wdnresource.wonderware.com/support/kbcd/html/1/t002462.htm
Расширения для извлечения данных из Historian
wwCycleCount
Счётчик под интервалов представляет собой количество строк, которые должны извлекаться из архивных таблиц IndustrialSQL Server.
wwResolution
Разрешение данных представляет собой интервал выборки данных в миллисекундах из архивных таблиц IndustrialSQL Server
wwRetrievalMode
Режим извлечения определяет набор возвращаемых данных.
wwRetrievalMode = 'Cyclic'
Циклическое извлечение представляет собой извлечение из архива данных, приходящихся на указанный период времени и разнесённых на указанный интервал временного разрешения, независимо от того, менялось ли значение тэгов или нет.
wwRetrievalMode = 'Delta'
Извлечение по изменению(то есть извлечение по исключительным ситуациям) представляет собой режим считывания из архива только изменившихся значений тэгов.
wwRetrievalMode = 'Full'
Режим полного извлечения. В режиме полного извлечения возвращаются все сохранённые данные независимо от того, изменялись ли их значения или качество
wwRetrievalMode = 'Interpolated'
В режиме извлечения с интерполяцией значения данных на границах интервала определяются методом линейного приближения.
wwRetrievalMode = 'BestFit'
Режим извлечения по наилучшему соответствию. В режиме извлечения данных по наилучшему соответствию("best fit") весь временной диапазон, указанный в запросе, делится на равные подынтервалы, для каждого из которых вычисляются следующие величины:
- Первое значение.
- Последнее значение
- Минимальное значение с соответствующей меткой времени.
- Максимальное значение с соответствующей меткой времени.
- Первое отклонение(данные с качеством, отличным от "GOOD").
Режим извлечения данных по наилучшему соответствию представляет собой нечто среднее между извлечением по изменению и циклическим извлечением.
- Источник 1: InSQLConceptRus.pdf стр. 110
- Источник 2: HistClient_Ru.pdf стр. 708
wwRetrievalMode = 'Average'
Режим извлечения среднего с временным взвешиванием
wwRetrievalMode = 'Minimum'
Режим извлечения минимального значения
wwRetrievalMode = 'Maximum'
Режим извлечения максимального значения
wwRetrievalMode = 'Integral'
Интегральный режим извлечения. Значения, возвращаемые в этом режиме, рассчитываются для границ подынтервала извлечения путём интегрирования графика сохранённых значений тэга.
Интегральный режим извлечения обычно используется, когда нужно вычислить значения какого-либо тэга"нарастающим итогом".
wwRetrievalMode = 'Slope'
Режим извлечения с определением скорости изменения. В этом режиме выполняется расчёт наклона прямой, проходящей через текущую и предшествующую точки(то есть определяется скорость изменения значений).
wwRetrievalMode = 'Counter'
В этом режиме определяется общая величина изменения тэга в последовательных подынтервалах извлечения с использованием его предельного значения. Этот режим извлечения полезен при определении произведенного за определенный период количества каких-либо изделий. Например, можно использовать целочисленный счетчик произведенных коробок
wwRetrievalMode = 'ValueState'
Режим извлечения с определением времени нахождения в различных состояниях
wwTimeDeadband
Мёртвая зона по времени определяет временное разрешение данных, возвращаемых в режиме извлечения по изменению. Изменения в рамках мёртвой зоны по времени(в мс) не возвращаются.
wwValueDeadband
Мёртвая зона по значению определяет разрешающую способность данных, возвращаемых в режиме извлечения по изменению. Значения, отличающиеся от предыдущих на величину, меньшую мёртвой зоны, не возвращаются.
- Мёртвые зоны могут указываться в процентах от шкалы значений, в единицах измерения.
- В циклическом режиме извлечения мёртвые зоны игнорируются.
wwTimeZone
Параметр wwTimeZone позволяет указывать, какой часовой пояс следует учитывать при извлечении данных. Подсистема извлечения будет преобразовывать все метки времени в местное время в данном часовом поясе.
wwVersion
ПараметрwwVersion позволяет указывать в запросе версию требуемых данных.
- Каждое вставляемое или обновлённое значение сопровождается датой создания, на основе которой и определяется версия данных.
- Подсистема извлечения может представлять клиентам данные только двух версий: "ORIGINAL" (первоначальные, или исходные значения) и "LATEST" (последние значения)
wwInterpolationType
Там, где осуществляется интерполяция, она обозначает способ определения возвращаемого при выполнении запроса аналогового значения, которое соответствует границе подынтервала.
Допустимые значения параметра:
- "STAIRSTEP" (последнее значение) и
- "LINEAR" (линейное приближение).
Если в запросе указан тип "STAIRSTEP", никакой интерполяции не выполняется, просто возвращается последнее известное значение.
Если в запросе указан тип "LINEAR", для данного момента времени система вычисляет соответствующее значение методом линейного приближения последней известной и первой, следующей вслед за текущим подынтервалом, точек данных.
wwTimeStampRule
С помощью этого параметра определяется режим генерации меток времени возвращаемых циклических значений: моментом начала либо моментом конца подынтервала извлечения. Допустимые значения: "START" и "END". Если правило определения меток времи в запросе не указано, учитывается значение системного параметра TimeStampRule.
wwQualityRule
Этот параметр позволяет указывать, данные какого качества следует возвращать в результатах выполнения запроса.
Например:
AND wwQualityRule = 'Good'
wwEdgeDetection
Определение фронта сигнала
wwFilter
Во всех режимах извлечения можно применять следующие аналоговые фильтры.
- Статистическое удаление больших отклонений SigmaLimit
- Аналого-дискретное преобразование ToDiscrete
- Обнуление отклонений от базового значения SnapTo
Разные вопросы
Возможно ли использовать несколько разных версий лицензий Historian Client с одним сервером лицензий
- Да, но это требуется прописать в wonderware.opt файле в формате INCLUDE <feature_name>:VERSION=<version_number> HOST <host_name> , например:
#1357009 $Wonderware Historian Client Per Named Device #License feature ActiveFactory_svrDev can include up to 1 hosts INCLUDE ActiveFactory_svrDev:VERSION=10.0 HOST host001 #1357009 $Wonderware Historian Client Per Named Device #License feature ActiveFactory_Pro_svrDev can include up to 1 hosts INCLUDE ActiveFactory_Pro_svrDev:VERSION=10.0 HOST host002 #1534025 $Wonderware Historian Client Per Named Device #License feature ActiveFactory_Pro_svrDev can include up to 1 hosts INCLUDE ActiveFactory_Pro_svrDev:VERSION=10.5 HOST host003 #1534025 $Wonderware Historian Client Per Named Device #License feature ActiveFactory_svrDev can include up to 1 hosts INCLUDE ActiveFactory_svrDev:VERSION=10.5 HOST host004
- см. FAQ13836
Решение проблем
Ошибка в SMC логах System.ArgumentOutOfRangeException: InvalidArgument=Значение '-1' недопустимо для 'index'
В SMС логах при этом видим: System.ArgumentOutOfRangeException: InvalidArgument=Значение '-1' недопустимо для 'index' Имя параметра: index
в System.Windows.Forms.ListView.ColumnHeaderCollection.get_Item(Int32 index) в ArchestrA.HistClient.UI.aaTrendItemEditor.set_ColumnsState(String value)
- РЕШЕНИЕ: Открыть файл Default.aaTrend по пути C:\Users\<username>\AppData\Local\Wonderware\ActiveFactory\Trend через приложение Historian Client Trend, в панели, где отображается список перьев тренда нужно изменить ширину столбца Description потянув за левую сторону вправо, вследствие этого должен появится столбец Tagname, далее сохраняем конфигурацию тренда, проверяем работу.
Обучающее видео по Wonderware Historian / Historian client на русском языке
- см. запись вебинара "Введение в Wonderware Historian и Historian Client":
- Возможности сбора и хранения данных в Wonderware Historian
- Агрегирование данных
- Архитектура Wonderware Historian
- Построение графиков и отчетов с использованием Wonderware Historian
Для просмотра записи вебинара перейдите по ссылке: http://www.klinkmann.ru/courses/webinars/
Перед просмотром необходимо будет указать имя и электронный адрес, после этого Вам придет письмо со ссылкой на источник видео.
Полезные материалы
- Как скрыть public group:
- TN339 How to Hide the Public NameSpace https://wdnresource.wonderware.com/support/kbcd/html/1/t001171.htm
- TN690 How to Hide the Public NameSpace and Tags in ActiveFactory v9.2 https://wdnresource.wonderware.com/support/kbcd/html/1/t002462.htm
- Публикация на WIS 5.0. Описание механизма и методов устранения проблем
- Tech Note 983 Resolving Issues in Publishing Historian Client v10.1 Reports https://wdnresource.wonderware.com/support/kbcd/html/1/t002809.htm