Ru | En
 
menu
 
 
 
 

PI SYSTEM

 

Серверные компоненты - PI ADVANCED SERVER APPS

PI ADVANCED COMPUTING ENGINE (PI ACE) - Среда выполнения инженерных расчетов

Анализ производительности и эффективности в реальном времени, подсчет затрат и стоимости выработанного продукта, расчет неизменяемых напрямую величин и вычисление по различным формулам с поправочными коэффициентами — все это требует математических вычислений различной сложности и периодичности. Максимально облегчая построение всевозможных вычислений, PI Advanced Computing Engine (среда выполнения инженерных расчетов) позволяет сфокусировать усилия инженеров на превращении текущих данных о производстве в полезную и нужную информацию. PI ACE позволяет создавать шаблоны вычислений для однотипных объектов, хранящихся в MDB, которые помогают стандартизировать и автоматизировать разработку вычислений для технологических процессов, что значительно снижает трудоемкость работы программистов.

PI ACE состоит из трех базовых компонентов:

  • ACE Wizard: надстройка к Visual Basic, осуществляет быстрое поэтапное создание ACE модулей для вычислений.
  • ACE Manager: позволяет пользователям следить и изменять различные настройки и свойства вычислительных модулей.
  • ACE Scheduler: планировщик вычислений, который осуществляет запуск расчетов и следит за их выполнением, а также позволяет выполнять расчеты по расписанию или по возникновению событий в тегах PI System.

PI PSA - Компоненты предоставления доступа к данным PI сервера через PI API, PI SDK/AF SDK, PI ODBC, PI OLEDB, PI OLEDB Enterprise, PI JDBC, PI Web Services и PI OPC DA/HDA Server

PI PSA используется компанией OSIsoft для создания собственных приложений, входящих в состав PI System. PI PSA включает:

  • PI API (Application Programming Interface) — набор библиотек функций, обеспечивающих базовое взаимодействие с PI System (чтение/запись данных, работа с логом системы, работа с архивом реального времени, буферизация данных).
  • PI SDK (Software Development Kit) — расширенный объектно-ориентированный набор инструментов программирования. PI SDK обеспечивает интерфейс программного взаимодействия со всеми подсистемами сервера PI System, позволяя на программном уровне управлять работой всей системы в целом. Поставляется вместе с элементами управления ActiveX (стандартными диалогами и ActiveX, входящими в них), вместе со вспомогательными библиотеками кода, а так же с оперативной документацией и примерами программ. Поскольку PI-SDK основан на Microsoft's Component Object Model (Компонентная объектная модель — COM), его можно использовать с большинством сред программирования. В частности, этот пакет хорошо интегрируется с Microsoft Visual Basic, гарантируя быструю разработку и внедрение приложений. PI-SDK обеспечивает объектно-ориентированный подход к программному взаимодействию с PI System. Он предоставляет пользователю иерархическую модель объектов и их коллекций, которые соответствуют компонентам системы. Такой подход интуитивно обоснован и отличается большой эффективностью
  • Драйвер PI ODBC (Open Database Connectivity) — обеспечивает возможность серверу PI System обрабатывать внешние SQL-запросы. Драйвер PI ODBC представляет сервер PI System как набор реляционных таблиц, хранящий информацию о текущих и агрегированных технологических данных. Внешние информационные системы сами инициируют запросы к серверу PI System. Работа драйвера основывается на стандартной технологии ODBC компании Microsoft, что делает PI System очень гибкой и позволяет внешним информационным системами легко оперировать данными из PI System
  • Провайдер PI OLEDB (Object Linking and Embedding Database) — формирует современный эффективный интерфейс для взаимодействия новейших информационных систем и PI System. Провайдер PI OLEDB, являясь закономерным развитием драйвера PI ODBC, использует наиболее современную технологию доступа к данным OLEDB компании Microsoft, представляя в реляционном виде подсистемы сервера PI System включая модульную базу данных и базу данных моделей
  • PI Web Services — позволяют клиентским приложениям получать данные из PI System по стандартным интернет протоколам используя простые запросы, что даёт возможность интегрировать данные независимо от языка программирования и операционной системы.
  • PI OPC DA/HDA Server — OPC сервер для архивов PI позволяет осуществлять доступ к базам данных PI, используя стандарты OPC Data Access 1.0a, 2.05 и OPC Historical Data Access стандарта 1.2. OPC сервер обеспечивает синхронное/ асинхронное чтение, чтение данных по изменению, запись и удаление данных и т.д.

PI STATISTICAL QUALITY CONTROL (PI SQC) - Модуль статистического контроля качества

Серверное приложение PI SQC (RealTime Statistical Quality Control), выполняющее функции статистического контроля качества ведения технологического процесса. В основе PI SQC лежит тот факт, что все процессы изменяются. Эти флуктуации могут быть естественными (natural) или неестественными (unnatural). Естественные флуктуации, как правило, малы, в то время как неестественные флуктуации больше по величине, а возникают они по внешним причинам. PI SQC предоставляет набор простых инструментов для идентификации случаев неестественных флуктуаций, благодаря чему можно установить и устранить их причины. PI SQC использует численные методы мониторинга характеристик процесса и контролирует его ход в заранее определенных пределах. Статистические контрольные пределы можно рассчитать для любой заданной совокупности данных, после чего можно проверять соответствие данных этим пределам. Если данные находятся внутри этих предельных значений, то про такие данные говорят, что они соответствуют естественному паттерну. При возникновении неприемлемого отклонения от нормы, SQC генерирует и передает тревогу об этом событии в подсистему PI SQC Alarm. 

PI AUTO POINT SYNC (PI APS) - Модуль для синхронизации архива PI сервера

PI APS (AutoPoint Sync) используется совместно с рядом интерфейсов компании OSIsoft для облегчения контроля в PI System за добавлением или удалением измерительных средств в системах DCS и SCADA.

AutoPoint Sync может быть настроен на автоматическое обновление базы данных тегов PI в соответствии с изменениями в конфигурации DSC или SCADA.

IT Monitor

IT Monitor — приложение, входящее в состав PI System, которое используется для контроля и анализа функционирования IT-структуры предприятия, с точки зрения повышения ее производительности, надежности и безопасности.

Основываясь на базовых технологиях PI System, IT Monitor унифицирует и представляет данные реального времени о состоянии сетей, сетевого оборудования и приложений. IT Monitor обладает уникальными возможностями по хранению и обработке информации, превосходящие пределы обычных инструментов мониторинга работы информационных систем. IT Monitor позволяет быстро определять "узкие" и потенциально проблемные места в IT-структуре предприятия.

IT Monitor унифицирует и отображает информацию о состоянии сети в реальном времени. Это позволяет создавать настраиваемые отчеты для наблюдения за ИТ-инфраструктурой по данным о работе сетей, устройств и программного обеспечения в масштабе целого предприятия для обеспечения оптимальной нагрузки. IT Monitor обеспечивает сбор информации о производительности сети, надежности ее функционирования и безопасности при помощи специализированных интерфейсов. Эти интерфейсы автоматически собирают, архивируют и отображают унифицированные данные от локального или удаленного оборудования, других имеющихся источников информации.

Уникальная детализация данных позволяет интерфейсам IT Monitor предоставлять в новом ракурсе информацию об изменениях состояния инфраструктуры, что дает возможность мгновенно реагировать на эти изменения, чтобы обеспечить наилучший уровень предоставления услуг.

Интерфейсы сбора IT Monitor поделены на две группы. Первая группа содержит интерфейсы, которые запрашивают данные с локального или удаленного устройства:

  • Perfmon — операционная система Windows и приложения на базе Windows
  • SNMP — любое устройство, поддерживающее протокол SNMP
  • Ping — доступность и время отклика сетевого устройства
  • TCP Response — доступность и время отклика сетевого приложения

Во вторую группу вошли интерфейсы, которые ничего не запрашивают и получают данные, отправленные локальным или удаленным устройством:

  • NetFlow — Cisco NetFlow — информация по IP-трафику
  • PacketCapture — создание данных NetFlow для устройств под Windows и Linux
  • SNMP Trap — любое устройство, поддерживающее отправку SNMP Traps
  • Syslog — любое устройство, поддерживающее отправку сообщений Syslog

PI Server выполняет интегральную обработку данных на определенных временных отрезках. Используется для итоговых и статистических отчетов по суммам, средним, максимальным и минимальным значениям, стандартным отклонениям и медианам за период накопления; для сложных вычислений по формулам, без дополнительного программирования.

Удобные интерфейсы пользователя позволяют эффективно использовать данные реального времени и историю для обеспечения производительности, надежности и безопасности функционирования ИТ-инфраструктуры. В представлении данных IT Monitor использует любое клиентское приложение, входящее в состав PI System, например, Web-портал производственных данных RtPortal или PI ProcessBook. Приложения позволяют быстро создавать и редактировать интерактивные дисплеи, отображать информацию через Web-браузер для контроля IT-структуры в любое время, в любом месте. Клиентские продукты интегрированы со стандартными офисными приложениями, например, MS Excel.

Аналитические средства IT Monitor позволяют принимать более компетентные решения за счет: активного мониторинга, прогнозов и устранения проблем до возникновения серьезных сбоев; динамического доступа к данным при поиске причин событий; удобной системы выдачи предупреждений.

PI ALARM

Подсистема PI Alarm является стандартной функцией PI, позволяющая пользователям отслеживать, обрабатывать и квитировать сообщения о тревогах, генерируемых системой при возникновении исключительных ситуаций. Подсистема Alarm обеспечивает следующие возможности:

  • Построение логических цепочек событий для генерации тревог
  • Текущее значение и архивированное значение тревоги
  • Группы тревог для организации и управления тревогами
  • Простая программа детектирования тревог, предназначенная для мониторинга числовых, дискретных и строковых параметров
  • Клиентские приложения работы с тревогами, предназначены для предупреждения операторов о том, что произошли тревоги или критически важные события
PI Alarm обеспечивает основные функции системы тревог со стороны сервера. Пакет системы тревог состоит из двух компонент.

Первая компонента — это тег тревоги (alarm point). Тревоги отображаются и архивируются в виде дискретных тегов. Специальная программа отслеживает обновленные значения числовых, дискретных и строковых тегов, а затем проверяет, не наступило ли для какой-либо из них соответствующее сконфигурированное условие возникновения тревоги.

Вторая компонента — это группа тревог (alarm group). Совокупность тегов тревог можно организовать в группу тревог. Для каждой группы тревог можно получать статистику, например, количество тегов тревог или количество неквитированных тревог. Группы тревог могут, в свою очередь, являться элементами других групп тревог, что позволяет формировать иерархии тревог.

PI Totalizer

PI Totalizer — стандартная подсистема PI System для расчета статистических показателей. Totalizer дает возможность выполнять дополнительную обработку данных, поступающих в данный тег. В результате такой обработки можно получать следующие данные:

  • Суммарное значение
  • Среднее значение
  • Минимальное значение
  • Максимальное значение
  • Диапазон изменения
  • Стандартное отклонение
  • Среднее по методу медиан
Более того, PI Totalizer позволяет подсчитывать количество событий или количество изменений определенного типа для данного тега. Результат произведенной дополнительной обработки сохраняется в отдельном теге. PI Totalizer автоматически получает сообщения об изменениях значений для какого-либо из тегов, для которых нужно выполнить дополнительную обработку.

Totalizer позволяет вычислять средние значения, дисперсии, среднеквадратичные отклонения и другие величины. Все вычисления PI Totalizer могут инициироваться и останавливаться по расписанию или при возникновении определенны.

PI Notifications

Платформа PI Notifications состоит из следующих частей: PI Analytics Scheduler/PI Analytics Processor. Этот серверный модуль, поддерживающий технологию высокой доступности, обеспечивает запуск по расписанию правил уведомлений (Scheduler) и проверку правила, т.е. его расчет (Processor). Высокая доступность позволяет убедиться в том, что ни плановые, ни внеплановые простои сервера не приведут к недоставленным уведомлениям.

Конфигурирование: уведомления хранятся в PI AF, мета-базе данных на основе SQL. Конфигурирование уведомлений может включать следующие шаги:

  • Логика уведомления (Notification Logic) (обязательно): Логика уведомления определяет условия, при которых уведомление должно быть отправлено пользователю. Эта логика может быть простой проверкой превышения порогового значения, проверкой по критериям SQC, вычислением Performance Equation, или любым их сочетанием.
  • Подписка (необязательно): Подписка определяет способ доставки сообщений пользователям, или внешним системам. Если подписка не сконфигурирована, то сообщение просто сохраняется на сервере. Каналы доставки – средства, по которым осуществляется доставка уведомлений. PI Notifications поставляется с каналами доставки Email и веб-службы (webservice). Подписки поддерживают команды реагирования (escalation teams), т.е. если адресат не доступен, сообщение посылается другому участнику команды реагирования.
  • Содержание (необязательно): Content (содержание) – дополнительная информация, которую получат адресаты вместе с уведомлением. Это могут быть мнемосхемы ProcessBook, интернет-ссылки, или любые другие документы.

Расширяемый SDK: доступен PI Notifications SDK. Этот программный интерфейс позволяет разработчикам создавать пользовательские приложения, основанные на технологии PI Notifications. Например, пользователи могут построить более функционально-насыщенный инструмент генерации отчетов, используя управляющие элементы в составе SDK. Также они могут добавить свой канал доставки сообщений (лицензируется дополнительно).

Графический интерфейс пользователя: пользователи могут конфигурировать и просматривать уведомления через PI System Explorer. Это приложение поставляется вместе с PI AF. С помощью этого приложения пользователи могут создавать логику уведомления и применять ее на один или несколько ресурсов (единиц технологического оборудования).

Клиентские приложения PI Datalink и PI ProcessBook: как PI Datalink, так и PI Processbook будут поставляться с компонентами, которые позволят пользователям интегрировать платформу с этими широко распространенными инструментами визуализации.