Объектный подход

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Объектный подход

   Инструментальная среда MasterSCADA предлагает объектный подход к разработке проекта.

   Объект в MasterSCADA - это основная единица разрабатываемой системы, соответствующая реальному технологическому объекту (цеху, участку, аппарату, насосу, задвижке, датчику и т.п.), управляемому разрабатываемой с помощью MasterSCADA системой. С другой стороны, это и традиционный с точки зрения программирования объект, обладающий стандартными для программных объектов качествами.

   Объект имеет набор свойств и документов, которые жестко связаны с ним. Свойства объекта – это, например, период опроса и способ обработки сигналов от его датчиков. Документы объекта – его изображение, описание, чертеж, перечень сообщений и т.п. В MasterSCADA нет просто тренда, рапорта или мнемосхемы: каждый документ в разрабатываемой системе всегда относится к какому-либо объекту, являясь его свойством.

   По умолчанию все настройки наследуются от "родительского" объекта. Каждый объект имеет множество настроек. Такое обилие могло бы потребовать от разработчика системы выполнения огромного количества действий. Но так как для разных объектов их список в основном одинаков, то все настройки можно сделать только один раз, все подчиненные объекты автоматически воспримут настройки родительского элемента, то есть "унаследуют" их. Исключение будут составлять только те настройки и только у тех элементов, которые разработчик изменил сам. Схема наследования свойств представлена на следующем рисунке.

 

Metodika_razrabotki_systemy_Opisanie_tehnologicheskogo_objekta_ideolo8

Допускается многократное использование одного и того же объекта со всеми созданными для него документами, в том числе при разработке различных систем. При копировании объекта или сохранении его в библиотеке все его настройки и документы, настройки документов и внутренние связи будут сохранены. Внешние связи с источниками данных будут восстановлены при наличии источников с такими именами, внешние связи с приемниками данных будут восстановлены, если эти приемники данных свободны, остальные будут показаны в общем списке. Благодаря этому управление и контроль типовым технологическим объектом (насосом, задвижкой, реактором, фильтром и т.п.) создаются один раз для всех проектов. Это позволяет создавать объекты для одной системы параллельно независимыми разработчиками