ЗАО ИТФ «СИСТЕМЫ И ТЕХНОЛОГИИ» ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНАЯ СИСТЕМА КОНТРОЛЯ И УЧЕТА ЭНЕРГОПОТРЕБЛЕНИЯ «ПИРАМИДА» ПИРАМИДА 2000. АРМ РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 1.02 АРХИТЕКТУРА ПИРАМИДА 2000. АРМ 2014 г. Пирамида 2000. АРМ – 1.02 Архитектура Пирамида 2000.АРМ Содержание 1. АРХИТЕКТУРА ПИРАМИДА 2000. АРМ .................................................... 3 1.1. ГОЛОВНАЯ ПРОГРАММА ПИРАМИДА АРМ .................................................................. 4 1.2. СЕРВИСЫ ПИРАМИДА АРМ .................................................................................... 5 2 Пирамида 2000. АРМ – 1.02 Архитектура Пирамида 2000.АРМ 1. Архитектура Пирамида 2000. АРМ ПО «Пирамида 2000. АРМ» построено по модульному принципу, который позволяет расширять функциональные возможности комплекса. В настоящий момент ПО «Пирамида 2000. АРМ» делится на 2 пакета: «Пирамида 2000. АРМ Оператор» – минимальный набор инструментов (модулей) и функций для контроля и редактирования собираемых (рассчитанных) параметров. «Пирамида 2000. АРМ Администратор» - расширенный пакет инструментов (модулей) и функций, позволяющий, администрировать «Пирамида 2000. Сервер», и также осуществлять контроль и редактирование собираемых (рассчитанных) параметров. Так же отдельно поставляются «Подключаемые модули», которые добавляют новые возможности к «Пирамида 2000. АРМ». Для подключаемых модулей существуют соответствующие программы-инсталляторы. ПО «Пирамида 2000. АРМ» устанавливается на персональный компьютер (ПК) пользователя. ПК должен быть подключен в общую локальную сеть (ЛВС), где должен работать сервер сбора с установленным ПО «Пирамида 2000. Сервер» (например, ИВК ИКМ-Пирамида) и сервер базы данных. 3 Пирамида 2000. АРМ – 1.02 Архитектура Пирамида 2000.АРМ 1.1. Головная программа Пирамида АРМ Каталог: C:\P2KClient\, исполняемый модуль: P2kClient.exe. Эта программа обеспечивает подключение к базе данных и сервисами «Пирамида 2000 Сервер» («Сервер событий», «Автоматизированный сбор» и т.д.) для библиотек инструментов из папки «С:\P2kClient\Tools\». Подключение к базе данных производится через библиотеку DBD.DLL как и в ПО «Пирамида 2000. Сервер», поэтому АРМ может работать с разными типами СУБД. Для ПО АРМ так же может быть настроено несколько профилей подключений к различным серверам на базе одного типа СУБД (MS SQL, ORACLE). Инструменты АРМ – это динамические библиотеки, реализующие весь пользовательский функционал АРМ. Набор инструментов определяется версией пакета «Пирамида 2000. АРМ» (Оператор, Администратор) и дополнительными подключаемыми модулями. Например: инструмент «Разграничения прав пользователей», «Межсерверный обмен», модуль «Субъекта ОРЭ» и т.д. 4 Пирамида 2000. АРМ – 1.02 Архитектура Пирамида 2000.АРМ Окна инструментов располагаются внутри рабочей области «Головной программы». Через внутренний интерфейс «Головной программы» инструменты могут взаимодействовать друг с другом, расширяя для пользователя возможности работы с данными. Например, из инструмента «Мнемосхемы» могут быть вызваны для отображения тренды (инструмент «Тренд») или отчеты (инструмент «Универсальные формы»). Для работы типовых мнемосхем и отчетных форм требуются файлы с описанием правил отображения данных, эти файлы хранятся в следующих папках: \ReportsData\Отчеты\ Сценарии построения форм и отчетов \ReportsData\Изображения\ Графические файлы для форм отчетов \ReportsData\Templates\ Шаблоны вывода подпрограммы. данных и часто используемые Сама папка «ReportsData» может быть расположена на АРМ, сетевом диске или в базе данных, тогда изменение отчета сразу становится доступным всем пользователям по сети. Для удобства работы пользователя можно настроить запуск АРМ через ярлык так, чтобы сразу открывалась нужная мнемосхема. При этом включаются или отключаются панели инструментов «Головной программы», чтобы ограничивать нежелательные действия пользователя. 1.2. Сервисы Пирамида АРМ На АРМ пользователя могут быть установлены дополнительные сервисы, как правило, это «шлюзы» к другим информационным системам, например, OPC сервер и клиент. Установка сервисов производится поверх ПО АРМ, т.к. они чаще всего пользуются теми же библиотеками/настройками и без них не работают. 5