Введение

Сегодня все большую популярность в России приобретает программное обеспечение, основой которого является клиентсерверная структура СУБД. SmartPlant Instrumentation компании Intergraph занимает в этом сегменте одно из ведущих мест при проектировании контрольно-измерительных приборов и систем автоматики крупных промышленных производств. SmartPlant Instrumentation — единый источник данных о контрольно-измерительных приборах и системах автоматизации промышленного объекта. Программа охватывает и проектирование нижнего («полевого») уровня систем автоматизации, и верхнего уровня, в том числе проектирование кроссовых шкафов и шкафов системы управления.

Организационная структура для SmartPlant Instrumentation

В качестве СУБД для SmartPlant Instrumentation могут использоваться и Microsoft SQL, и Oracle. Обмен данными между сервером СУБД и клиентом осуществляется через Microsoft SQL Database Connection или Oracle Client соответственно. Необходимо обратить пристальное внимание на соблюдение системных и операционных требований для клиентской и серверной частей. Схема организационной структуры представлена на рис. 1.

Рис. 1. Организационная структура
Рис. 1. Организационная структура

Лицензирование SmartPlant Instrumentation осуществляется с помощью программного обеспечения SmartPlant License Manager, которое, в свою очередь, также имеет клиентскую и серверную часть. Серверная часть SmartPlant License Manager может располагаться и на сервере СУБД, и на любом другом сервере, например, файловом сервере организации. Клиентская часть SmartPlant License Manager должна быть установлена на всех автоматизированных рабочих местах (АРМ), где установлено программное обеспечение SmartPlant Instrumentation.

Версии и обновления

Компания Intergraph регулярно выпускает новые версии SmartPlant Instrumentation. К основным (базовым) версиям выпускаются пакеты обновлений (service pack), а также текущие обновления (hot fix), которые связаны с расширением функциональных возможностей программного обеспечения и исправлением ошибок. Выход новой версии или нового пакета обновлений может изменять операционные требования к программному обеспечению. Поэтому при переходе с одной версии SmartPlant Instrumentation на другую необходимо это учитывать. Также надо помнить о взаимодействии Smart-Plant Instrumentation с другими приложениями, например, с SmartPlant P&ID, SmartPlant Electrical и SmartPlant Foundation, у которых есть свои версии и требования. Потому переход с одной версии SmartPlant Instrumentation на другую необходимо делать осознанно, с учетом всего комплекса программного обеспечения организации. Текущая версия SmartPlant Instrumentation — 2009 SP3 (09.00.03.0189).

База данных

При выборе программного обеспечения всегда стоит вопрос о наличии базы данных и ее составе. Конечно, каждая организация хочет видеть в составе ПО свой набор используемых технических средств автоматизации и в подавляющем большинстве случаев его не находит. Исключение составляет программное обеспечение, которое было изначально разработано под конкретную организацию. SmartPlant Instrumentation — универсальное средство для разработки собственной базы данных для последующего ее использования в своих проектах.

Что же такое база данных в SmartPlant Instrumentation? Базу данных в SmartPlant Instrumentation можно разбить на две основные части:

  • база данных внутри программного обеспечения;
  • база данных, расположенная на сетевом файловом ресурсе.

База данных внутри программного обеспечения включает в себя:

  • таблицы, которые легко заполняются и пополняются даже в процессе проектирования. Информация, содержащаяся в таблицах, необходима инженеру в процессе проектирования при заполнении определенных данных. Она обеспечивает корректность, полноту и однообразие ввода данных, исключая случайные ошибки. Часть данных, например, о производителях и моделях технических средств автоматизации, можно импортировать из Microsoft Excel с помощью специальной утилиты Import Utility, если существуют собственные наработки таких данных. Import Utility входит в комплект поставки SmartPlant Instrumentation;
  • прототипы технических средств автоматизации (profile). От полноты и правильности заполнения этих данных зависит успешное и быстрое выполнение проектов;
  • неотъемлемую часть данных, хранящихся на сервере СУБД. Это структурированный в таблицах СУБД набор данных. Такие данные создаются непосредственно в программном обеспечении SmartPlant Instrumentation в разделе Reference Explorer (рис. 2). Там заполняются схемы подключения технических средств автоматизации, вносятся данные о соединительных коробках и клеммниках, о модулях ввода/вывода контроллеров, о кабелях, о монтажно-установочных изделиях и др.;
  • структуру позиционных обозначений технических средств автоматизации (naming conventions);
  • набор типовых контуров КИПиА.
Рис. 2. Структура папок Reference Explorer
Рис. 2. Структура папок Reference Explorer

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

  • условные графические обозначения технических средств автоматизации, использованные в графических документах;
  • шаблоны проектных документов, в том числе опросных листов;
  • рамки;
  • основные надписи;
  • логотипы организации в различных форматах;
  • блоки для вывода в CAD-системы (AutoCAD, MicroStation);
  • XML-файлы для организации взаимодействия с другими приложениями SmartPlant;
  • вспомогательные файлы настройки SmartPlant Instrumentation.

Базу данных одного проекта можно использовать для развертывания другого проекта. Для этого необходимо иметь back-up базы данных, выполненный средствами SmartPlant Instrumentation. Созданная таким образом база называется seed database, на ее основе создается новый проект. Также seed database полезна при работе генерального проектировщика с субподрядными проектными организациями.

Основные модули

SmartPlant Instrumentation состоит из следующих приложений (рис. 3):

  • административный модуль (Administration);
  • модуль самого приложения (Smart-Plant Instrumentation);
  • графические модули (Symbol Editor, Enhanced Report Utility);
  • вспомогательные утилиты (DB Setup Utility, Import Utility, Internal Setup Utility, Merger Utility, Rule Manager).
Рис. 3. Приложения SmartPlant Instrumentation
Рис. 3. Приложения SmartPlant Instrumentation

Для обслуживания SmartPlant Instrumentation в организации должен быть выделен человек, ответственный за администрирование программного обеспечения. Административный модуль как раз и создан для администраторов этого ПО. В этом модуле решаются следующие задачи:

  • создание пользователей SmartPlant Instrumentation и отделов, к которым относятся пользователи;
  • создание проекта и определение его структуры;
  • настройка прав доступа к проекту;
  • создание структуры позиционных обозначений для технических средств автоматизации. В SmartPlant Instrumentation может быть применена система маркировки для электростанций — KKS (Kraftwerk Kennzeichen System) (рис. 4);
  • определение общих настроек для проекта, для выходных документов;
  • управление базами данных и др.
Рис. 4. Позиция прибора по KKS
Рис. 4. Позиция прибора по KKS

Работа администратора SmartPlant Instrumentation нужна и важна. От правильной организации проекта, файловой структуры, распределения прав доступа, продуманных настроек программного обеспечения зависит успешное выполнение проекта.

В общий перечень работ, выполняемых инженером КИПиА в SmartPlant Instrumentation, входит:

  • создание контуров КИПиА и приборов;
  • настройка и подбор прототипов технических средств автоматизации под требования проекта;
  • формирование и заполнение опросных листов;
  • формирование соединительных коробок, шкафов;
  • формирование кроссовых шкафов и системы управления, в том числе распределение сигналов по модулям ввода/вывода для РСУ и ПАЗ;
  • формирование кабелей;
  • электропитание шкафов и приборов;
  • формирование выходных документов.

Исходными данными для начала процесса проектирования в SmartPlant Instrumentation является технологическое задание на разработку системы автоматизации определенного объекта. Откуда его получить и как дальше им распорядиться с точки зрения концепции проектирования в SmartPlant Instrumentation? Это может быть и обычный ручной ввод информации по всем контурам КИПиА в SmartPlant Instrumentation с заполнением различных таблиц, и импорт технологического задания, выполненного в табличном виде, с помощью Import Utility. При использовании в организации программного обеспечения Smart-Plant P&ID можно сформировать в нем схему автоматизации, заполнить необходимую информацию и передать данные в SmartPlant Instrumentation по контурам КИПиА, технологическим линиям, оборудованию и т.д. автоматически. Передача данных из SmartPlant P&ID в Smart-Plant Instrumentation осуществляется посредством программного обеспечения SmartPlant Foundation, предназначенного для сбора информации и управления информационными потоками между приложениями SmartPlant.

Приложение SmartPlant Instrumentation состоит из модулей (рис. 5), в каждом из которых пользователь решает определенные задачи. В любом модуле существует набор диалоговых окон для ввода и просмотра данных, предусмотрено табличное представление данных.

Рис. 5. Модули SmartPlant Instrumentation
Рис. 5. Модули SmartPlant Instrumentation

Instrument Index — один из главных модулей SmartPlant Instrumentation, с него начинается процесс проектирования в этом программном обеспечении. Он содержит инструменты для создания, редактирования, дублирования, удаления контуров КИПиА и технических средств автоматизации и предназначен для выбора оборудования КИПиА и задания основных характеристик (рис. 6).

Рис. 6. Диалоговое окно заполнения характеристик у прибора
Рис. 6. Диалоговое окно заполнения характеристик у прибора

Модуль Process Data предназначен для просмотра и корректировки технологических данных по техническим средствам автоматизации, а также трубопроводам, на которых они установлены.

Модуль Specifications используется для создания и заполнения опросных листов на технические средства автоматизации. Однотипные технические средства автоматизации могут быть сформированы в общие опросные листы с выводом на отдельном листе перечня позиций с отличающимися данными.

Модуль Wiring применяется для создания и редактирования клеммных коро

бок, шкафов, кроссовых шкафов (рис. 7). Также в этом модуле ведется работа по созданию, редактированию, подключению кабелей и распределению сигналов в РСУ или ПАЗ.

Рис. 7. Окно подключения кабелей к соединительной коробке
Рис. 7. Окно подключения кабелей к соединительной коробке

Модуль Hook-Ups предназначен для формирования монтажно-установочных чертежей на технические средства автоматизации. Монтажно-установочные чертежи создаются на основе библиотеки монтажно-установочных изделий и графического изображения чертежа. Назначение монтажно-установочного чертежа тому или иному устройству происходит в любой момент процесса проектирования. На монтажно-установочный чертеж можно автоматически вывести перечень позиций технических средств автоматизации, устанавливаемых по этому чертежу, а также перечень изделий, используемых в чертеже.

Модуль Loop Drawings используется для формирования электрических схем контуров КИПиА. Для генерации и редактирования чертежей электрических схем контуров КИПиА применяется графический модуль Enhanced Report Utility. Для создания условных графических обозначений технических средств автоматизации используется графический модуль Symbol Editor. Также имеется возможность создания контурных схем в CAD-системах, таких как AutoCAD и MicroStation.

В модуле Calculation реализуются следующие расчеты:

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

Модуль Document Binder предназначен для формирования комплекта выходной проектной документации. Существует механизм управления ревизиями документов. Есть возможность подключения в комплект проектной документации внешних документов, разработанных вне SmartPlant Instrumentation.

Нельзя не отметить удобный инструмент ввода и редактирования данных — Browser. С его помощью возможно настроить табличное представление данных по модулям SmartPlant Instrumentation, куда можно вывести необходимые для редактирования и заполнения поля (рис. 8). Имеется возможность применения фильтрования и сортировки данных. Настроенные пользовательские браузеры можно использовать для различных проектов.

Рис. 8. Табличное представление данных в Browser
Рис. 8. Табличное представление данных в Browser

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

Вспомогательные утилиты являются главным образом помощниками администратору SmartPlant Instrumentation. С их помощью решаются следующие задачи:

  • создание базы данных SmartPlant Instrumentation на серверной части СУБД (DB Setup Utility);
  • проверка соединения SmartPlant Instrumentation с базой данных на сервере СУБД (Internal Setup Utility);
  • проверка проекта на предмет различного рода ошибок (DBChecker Utility);
  • импорт данных (Import Utility);
  • создание правил для элементов SmartPlant Instrumentation (Rule Manager) и др.

В SmartPlant Instrumentation реализована многопользовательская работа над проектом. Поэтому целесообразно разбить работу над проектом на несколько пользователей, определив каждому свою зону ответственности. Например, один пользователь заполняет опросные листы и выбирает технические средства автоматизации с помощью модулей Instrument Index, Specifications, Process Data. Другой выполняет электрические схемы подключения — здесь задействован модуль Wiring. Третий занимается разработкой монтажно-установочных чертежей — для этого используется модуль Hook-Ups. Четвертый выполняет расчеты сужающих устройств и регулирующих клапанов с помощью модулей Calculation и Process Data и т.д.

Проектные документы

Главной целью выполнения любого проекта является получение проектной документации. В SmartPlant Instrumentation существует два типа проектных документов: графические и табличные.

Вот перечень графических документов, которые формируются в SmartPlant Instrumentation автоматически с помощью внутренних настроек программы:

  • электрические схемы контуров (Loop Drawings) (рис. 9);
  • схема прохождения сигнала (Point-to-Point Wiring Diagram);
  • схема подключений (Panel-Strip With Adjacent Connections);
  • схема сигналов клеммника (Panel-Strip Signals);
  • схема кабельных соединений (Cable Block Diagrams);
  • схема подключений кабеля (Cable Layout);
  • монтажно-установочные чертежи (Hook-Up Drawings).
Рис. 9. Электрическая схема контура с распределением сигналов ввода/вывода
Рис. 9. Электрическая схема контура с распределением сигналов ввода/вывода

А вот перечень табличных документов, которые формируются в SmartPlant Instrumentation автоматически с помощью внутренних настроек программы:

  • перечень КИПиА (Instrument Index);
  • перечень КИПиА, разбитый по контурам (Loop Tag Numbers);
  • перечень контуров (Loop Summary);
  • распределение сигналов входа/выхо-да (I/O Tag Assignment);
  • карта сигналов входа/выхода (I/O Map Report);
  • схема подключений клеммника (Panel-Strip With Adjacent Connections);
  • кабельный журнал (Cable Schedule);
  • схема подключений кабеля (Cable Layout);
  • перечень материалов и монтажных изделий (Bill of Material);
  • опросные листы на оборудование КИПиА (Specifications) (рис. 10);
  • результаты расчета сужающих устройств, термогильз, регулирующих клапанов;
  • технологические данные по техническим средствам автоматизации;
  • перечень спецификаций (Instrument Specification List);
  • перечень документов (Document List).
Рис. 10. Встроенный опросный лист на диафрагму
Рис. 10. Встроенный опросный лист на диафрагму

Настройка шаблонов

Для каждого типа проектного документа используется шаблон документа. Для встроенных шаблонов имеется возможность изменить только основную надпись. В некоторых случаях вид документа, который настроен в SmartPlant Instrumentation по умолчанию, не устраивает пользователей. Поэтому встает вопрос о создании собственных шаблонов для вывода проектной документации, где, помимо изменения оформительской части, требуется добавить новые поля (параметры) или изменить существующие. Для настройки собственных шаблонов табличных документов необходимо программное обеспечение InfoMaker компании Sybase (рис. 11). С помощью InfoMaker можно получать выходную документацию в привычном для инженера-проектировщика виде.

Рис. 11. О программе InfoMaker
Рис. 11. О программе InfoMaker

Для каждой версии SmartPlant Instrumentation существует соответствующая версия InfoMaker. Например, для Smart-Plant Instrumentation 2009 SP3 (09.00.-03.0189) необходима версия InfoMaker 11.2. Еще один плюс InfoMaker — возможность просмотра и изменения проектных данных непосредственно в таблицах СУБД, что является подспорьем для администратора SmartPlant Instrumentation (рис. 12).

Рис. 12. Таблицы Oracle в InfoMaker
Рис. 12. Таблицы Oracle в InfoMaker

На рис. 13 показана таблица подключений, разработанная в InfoMaker. Документ содержит информацию о клеммниках и их клеммах, о подключенных кабелях, о сигналах, проходящих в этих кабелях, а также о датчиках, с которых идут эти сигналы. Без использования специализированного программного обеспечения процесс формирования этого документа является трудоемким, так как ин-женеру-проектировщику необходимо собирать данные из разных источников информации и следить за правильностью внесения данных. При использовании SmartPlant Instrumentation совместно с InfoMaker инженер-проектировщик мгновенно получает такой документ, при этом исключается возможность внесения ошибок. На рис. 14 приведен пример настроенного монтажно-установочного чертежа, выведенного в AutoCAD.

Рис. 13. Таблица подключений
Рис. 13. Таблица подключений
Рис. 14. Монтажно-установочный чертеж в AutoCAD
Рис. 14. Монтажно-установочный чертеж в AutoCAD

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

Обучение и внедрение

Для успешного внедрения SmartPlant Instrumentation в организации необходимо комплексно подойти к вопросу «С чего начать?» Ответ лежит на поверхности:

  • должна быть продумана концепция внедрения SmartPlant Instrumentation, в том числе с учетом другого программного обеспечения, имеющегося в распоряжении организации;
  • должны быть выделены ресурсы для обучения работе с SmartPlant Instrumentation. Инженерам-проектировщикам КИПиА необходимо пройти обучение для получения основных навыков работы в SmartPlant Instrumentation и осознания основных этапов проектирования в этой программе. Администраторам SmartPlant Instrumentation также следует изучить тонкости развертывания этого ПО, создания проектов, настройки системы;
  • не откладывая в долгий ящик свои приобретенные знания и записи, необходимо начать выполнение тестового (пилотного) проекта. В ходе проведения этой работы придет понимание того, как настроить SmartPlant Instrumentation под свои нужды и требования, какие шаблоны следует настроить, какие документы получить и т.д.;
  • полученный опыт необходимо закрепить инструкциями и регламентами по основным моментам проектирования в SmartPlant Instrumentation. Это позволит каждому участнику процесса понимать, что он должен делать, по чьему заданию, с помощью каких инструментов (шаблонов, условно-графических обозначений и т.д.) и где сохранить результат своей работы;
  • следует ввести SmartPlant Instrumentation в опытно-промышленную эксплуатацию. Постепенно, шаг за шагом, необходимо начать выполнение реальных проектов в SmartPlant Instrumentation.

Таким образом, усилия и затраты на этом этапе принесут свои плоды в будущем в виде качественно выполненных проектов.

Заключение

В умелых руках SmartPlant Instrumentation — эффективное средство проектирования КИПиА, оптимизирующее технологические процессы компании, а CSoft — надежный партнер и помощник в установке, настройке, адаптации и вводе в промышленную эксплуатацию этого программного обеспечения.

Максим Савинов
CSoft Engineering
E-mail: