ClearSCADA — способ сократить время разработки сложных распределенных систем

В статье рассмотрены некоторые особенности доступной уже и на отечественном рынке SCADA-системы ClearSCADA компании Control Microsystems, Канада, которая нашла широкое применение в системах автоматизации территориально-распределенных объектов, что для условий РФ очень актуально.

В качестве предисловия хотелось бы привести одну шуточную притчу: Два путешественника в джунглях изо всех сил устремляются прочь от преследующего их тигра. Один, запыхавшись, говорит другому: «Зачем нам бежать? У нас все равно нет шансов быть быстрее тигра». А второй ему отвечает: «А мне и не нужно быть быстрее тигра, мне нужно быть только быстрее тебя».

Метафора этой притчи близка и современному бизнесу. Технологии развиваются очень быстро, и отслеживать новые тенденции на рынке автоматизации становится все сложнее. Руководитель компании, который «варится» в своем бизнесе, хорошо разбирается в какой-то области, но информационным технологиям часто не уделяет достаточного внимания. Соответственно, он упускает возможности использования более совершенных систем. А в борьбе с серьезными конкурентами необходимо постоянно искать и находить новые решения. Делать это нужно быстро и эффективно, и самое главное, — быстрее конкурентов. И кто раньше увидел, что есть новые механизмы, инструменты, позволяющие улучшать бизнес, повышать его эффективность, быстрее встает на эту дорогу и быстрее начинает получать результаты от их использования.

Данная публикация посвящена описанию некоторых особенностей нового для российского рынка продукта ClearSCADA компании Control Microsystems, Канада. Во многих странах (Англии, Канаде, Австралии, странах ОПЕК) ClearSCADA успешно используется с 2001 года. И, сочетая в себе оптимум проверенности и новизны, русифицированная версия SCADA-системы ClearSCADA 2007 Edition была представлена в марте 2007 года компанией «ПЛКСистемы».

Широкий спектр применений ClearSCADA, обусловленный управлением территориально-распределёнными объектами на предприятиях нефтяной и газовой промышленности, электроэнергетики, систем водо-, тепло-, газоснабжения, является следствием того, что данная SCADA была спроектирована специально для систем телеметрии.

В чем преимущества?

Одним из основных требований сегодняшнего дня является снижение стоимости разработки и быстрый выход на стадию реализации и эксплуатации систем, что является важнейшим конкурентным преимуществом SCADA-cистем. Именно этим преимуществом обладает ClearSCADA.

Поэтому, приступая к описанию возможностей ClearSCADA, посмотрим на нее с позиции разработчика и экономиста.

Глазами разработчика

Каким образом ClearSCADA позволяет сократить временные затраты на проект? ClearSCADA основана на объектно-ориентированном подходе (ООП), который позволяет разрабатывать хорошо структурированные, надежные в эксплуатации, достаточно просто модифицируемые системы.

Данный подход практикуется и в других SCADA-системах, но в ClearSCADA реализовано оптимальное сочетание функционала ООП и встроенного интерпретатора.

Итак, ООП основан на том, что поведение системы описывается в терминах взаимодействия объектов. Пользователь может объявлять собственный тип объекта с полями и методами и далее создавать объекты этого класса с наследуемыми свойствами и методами. Наследование означает построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов. Общая информация не дублируется, указывается только то, что меняется. При этом класс-потомок помнит о своих „корнях”. Единожды разработав библиотеку объектов, проектировщик может использовать ее неоднократно в разных проектах. Объекты, группы и даже участки контроля могут быть легко скопированы и модифицированы. Понятие «полиморфизм» может быть определено, как способность объекта принадлежать более чем к одному классу. Это свойство предоставляет возможность смотреть на объекты под разными углами зрения, выделять при построении системы разные аспекты сущностей моделируемой предметной области, не нарушая при этом целостности объекта. В совокупности наследование и полиморфизм наделяют объектно-ориентированную систему гибкой способностью к изменениям и доработкам.

Одним из инструментов борьбы со сложностью в ООП является инкапсуляция, которая скрывает сложность реализации объектных компонентов, делая видимым только предоставляемый вовне интерфейс.

Основная задача интерпретатора — принимать вводимые команды и выполнять их.

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

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

Binder1-17.jpg

Даже в больших проектах древовидная структура связей позволяет легко ориентироваться в большом количестве различных объектов.

Немаловажной особенностью, удобной как для проектировщика, так и для пользователей, является использование в ClearSCADА логических слоев, что позволяет на одной мнемосхеме поместить большое количество информации и еще более упрощает совместную работу нескольких разработчиков.

В ClearSCADА реализован многоязычный интерфейс, т.е. в систему пользователь входит, выбирая свой язык. Это свойство является очень значимым в случаях, например, когда компании-заказчики и компании-разработчики являются представителями разных стран или когда речь идет о многонациональной команде разработчиков. Проект один, — и специалисты имеют возможность параллельной работы на удобном им языке.

Существует еще масса интересных функциональных характеристик ClearSCADА, в том числе и динамическое масштабирование (подробно освещенные в специальных статьях), которые были по достоинству оценены разработчиками.

Глазами экономиста

При выборе SCADA, необходимо учитывать такой ключевой фактор, как совокупная стоимость владения (Total Cost of Ownership — TCO). ТСO зависит от многих составляющих, и оценить ее заказчику на этапе проектирования бывает очень сложно.

Развивающееся производство, дополнительные требования, выдвигаемые заказчиком к АСУТП в процессе эксплуатации, часто ставят перед системой задачу доработок. При использовании многих популярных в России на сегодняшний день SCADA-па-кетов внесение малейших изменений чревато остановкой всей системы, а стоимостные затраты на доработки могут быть соизмеримы со стоимостью самого проекта.

В отличие от подобных систем ClearSCADА позволяет вносить изменения в проект в ходе эксплуатации в режиме on-line, гибкий характер базы данных и объектная архитектура, позволяющая разрабатывать многократно используемые в приложениях объекты, дают возможность расширения системы без лишних временных и денежных затрат (говоря о стоимости, следует отметить также, что в ClearSCADА лицензируются не тэги, а точки ввода/вывода).

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

ООО «ПЛКСистемы»
Тел./факс: (495) 105 77 98, 789 83 45
info@plcsystems.ru
www.plcsystems.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *