Как запросить данные у AspenTech IP21 Historian? - PullRequest
3 голосов
/ 13 января 2010

Старая тема в сочетании с новыми инструментами: Каков наилучший / подходящий способ запроса данных для веб-приложения у историка данных AspenTech IP21 (InfoPlus.21)?

В прошлом я использовал несколько довольно ужасных запросов с помощью драйвера Aspen SqlPlus ODBC, но это не похоже на правильный подход, так как он вообще не устанавливается на Win 7.

Кто-нибудь здесь имеет опыт с этим?

Ответы [ 2 ]

8 голосов
/ 18 марта 2011

1) убедитесь, что у вас есть соответствующая версия инструментов Aspen, более поздние (7.1, 7.2) будут работать на Windows 7 без проблем

2) Я работал с Aspen IP21 более 15 лет, и у меня никогда не было проблем с производительностью SQL по сравнению с другими базами данных, такими как Oracle или SQL-сервер, если IP21 находится на соответствующем сервере и запрос написан соответствующим образом согласно Структура базы данных. Выполнение соединения с отметкой времени приведет к медленному запросу. В зависимости от того, чего вы хотите достичь, существует несколько других способов получения данных с помощью псевдот таблицы HISTORY, таблицы AGGREGATES или других методов запросов, специфичных для IP21.

3) ODBC по-прежнему является самой стандартной, простой и, на мой взгляд, лучшей производительностью для получения данных из Ip21 из любого клиента, ASP, .Net, веб-страницы, других баз данных, программ VB, Excel VBA и т. Д. Просто может понадобиться возможно некоторая оптимизация в том, как написан SQL.

1 голос
/ 15 мая 2015

Я имел большой опыт использования обычных драйверов SQLPlus в C # / ASP.NET, и производительность никогда не была проблемой. Пока работают драйверы ODBC, я столкнулся с некоторыми ограничениями, такими как не всегда возвращать результаты SELECT.

Что касается проверки «вне спецификации»: Если это для значений в реальном времени, а не для диапазонов времени, я бы предложил использовать ссылки на записи, чтобы просто выбрать текущее значение. Таким образом, весь запрос остается в памяти.

Для временных диапазонов вам придется выбирать диапазоны и перебирать их, что обходится дороже.

...