ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД В MASTERSCADA

Объектно-ориентированный подход, на котором основаны предлагаемые компанией «ИнСАТ» технологии «индустриальной блочной сборки» систем из готовых компонентов, позволяет значительно сократить трудоёмкость и сроки разработки программного продукта для промышленной автоматизации. Рассмотрим, каким образом это происходит.

SCADA – средство визуального программирования
Объектно-ориентированный подход давно доказал свою эффективность для систем программирования. Поскольку SCADA – это средство визуального программирования для промышленной автоматизации, закономерна попытка реализации этого подхода и для неё. При этом программист недостаточно хорошо знаком с технологией, а технолог плохо умеет программировать. Для наилучшего результата необходимо сочетание программистского понимания ООП и естественного для проектировщика понимания объекта как элемента проекта, воспроизводящего контролируемый технологический объект.

Критерии выбора SCADA системы
На SCADA-системы нет стандартов, поэтому существует их довольно много разных и хороших. Можно с уверенностью сказать, что любая SCADA удовлетворяет основные потребности заказчика. Мне представляется, что основными критериями выбора для конечного потребителя при этом остаётся только совокупная стоимость владения (начальная стоимость + стоимость обслуживания + стоимость модернизации при необходимости расширения). Проектировщику выбрать сложнее. Для него есть ещё несколько важных показателей:
• лёгкость освоения;
• трудоёмкость разработки;
• возможность совместной работы над проектом.

Мне кажется очевидным, что скорость освоения тем выше, чем меньше «программирования». Трудоёмкость разработки зависит от методов создания технологических объектов, наличия библиотек, способов связывания и тиражирования. Возможность совместной разработки зависит от способов существования объектов внутри проекта.

201 35

Трудности перевода
На волне импортозамещения мы столкнулись с трудностями перехода от некоторых импортных SCADA – систем на MasterSCADA. Одно из первых, с чем сталкивается опытный разработчик – различие в подходе к проектированию. Во многих SCADA пакетах при совместной разработке роли распределяются таким образом, что кто-то разрабатывает программу контроллера, кто-то логику серверного объекта, кто-то мнемосхему. Между разработчиками существует соглашение по именованию или связыванию различных частей проекта. С ростом проекта теряется обзорность и ухудшается сопровождаемость проекта.

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

201 36Возможности тиражирования
Для тиражирования объектов в MasterSCADA предусмотрены два различных подхода. Их принципиальное отличие в подходе к допустимости различий в типовом объекте и его экземплярах. Условно эти два подхода можно назвать «шаблонный объект» и «вызываемый объект». Основная особенность механизма шаблонных объектов заключается в том, что экземпляр просто копируется с шаблона, а затем может независимо от шаблона редактироваться. В том случае, если мы решим в дальнейшем изменить базовые свойства шаблона, есть возможность обновить и экземпляры. Специальный мастер сравнения обнаружит все отличия экземпляров и шаблонов и предоставит разработчику проекта возможность принять или отклонить их в общем или индивидуальном порядке. Если мы заранее знаем, что все серийные объекты строго одинаковы, то можно считать, что достаточно один раз реализовать типовой объект, а для его конкретных экземпляров задать только свой набор связей с источниками и приёмниками данных. Разумеется, MasterSCADA обеспечит для экземпляров раздельное ведение архивов, сохранение отчётов и т.п. Такой подход очень привлекателен, так как проект выглядит предельно компактно и просто, число объектов практически не ограничено, а расширяется без всяких усилий, в любой момент можно подкорректировать реализацию шаблона или его документов, что сразу обеспечит аналогичные изменения для всех экземпляров.

Г.Л. Веселуха,
заместитель генерального директора по проектам.

Компания ИнСАТ
123298, г. Москва,
ул. Маршала Бирюзова,
д. 1, корп. 3
тел./факс: +7 (495) 989 2249
+7 (499) 943 0214
e-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
www.insat.ru
www.masterscada.ru


ПРЕДЛОЖЕНИЕ О СОТРУДНИЧЕСТВЕ от журнала ТОЧКА ОПОРЫ

Предложение о сотрудничестве


Приглашаем вас принять участие в публикации интервью / статьи / новости о вашей компании в номерах российского делового журнала ТОЧКА ОПОРЫ.

Если вы хотите:

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

то мы будем рады вам помочь!

Закажите размещение в печатной версии журнала ТОЧКА ОПОРЫ, и ваша статья БЕСПЛАТНО появится на страницах электронной версии. А это значит, что о вашей компании узнает огромное количество интернет-пользователей и ваших потенциальных покупателей!

Также мы предлагаем:

  • Размещение баннерной рекламы на сайте;
  • Размещение вашей статьи/новости в ежедневной новостной рассылке с количеством подписчиков 17 тыс.
  • Размещение вашей новости/статьи/заметки/интервью/видеоинтервью на сайте

РЕКЛАМА В ЖУРНАЛЕ

РЕКЛАМА НА САЙТЕ

АРХИВ ЖУРНАЛА

№292 Апрель 2024
тема: тэк