Нужна ли SCADA?

Нужна ли SCADA?

Приступая к созданию верхнего уровня автоматизированной системы, любой системный интегратор обычно ставит перед собой вопрос: с помощью каких средств разрабатывать прикладное программное обеспечение? Какую SCADA-систему выбрать? Нужна ли SCADA?

Часто ответ имеется в Техническом задании на разработку автоматизированной системы. Если его там нет, то возможны варианты. Вариантов всего два:

  • использование традиционных языков программирования;
  • использование проблемно-ориентированного программного обеспечения.

Чтобы ответить на вопрос «Нужна ли SCADA?» рассмотрим подробнее каждый из вариантов.

Использование традиционных языков программирования

Материалы по теме:«Челныводоканал». АСУ ТП цеха механического обезвоживания осадков

«Челныводоканал». АСУ ТП цеха обезвоживания осадков

Традиционные языки программирования – универсальный инструмент, позволяющий разработать и отладить прикладное программное обеспечение (ППО) любой сложности. Вообще говоря, ППО, разработанное с помощью традиционных языков программирования — это идеальный вариант для верхнего уровня автоматизированной системы любого масштаба. Но затраты времени на написание и отладку даже средних проектов стремятся к бесконечности. Вместе с тем, квалификация программистов должна быть достаточно высокой. А учитывая стоимость работы программистов, а также увеличение доли ППО в общих затратах на разработку автоматизированной системы, стоимость такого проекта будут очень высокой.

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

Но это отличный вариант для небольших, простых систем; модулей большой системы (нестандартных драйверов, уникальных процедур и т.д.).

Достоинства данного варианта:

Материалы по теме:«ТАР АЛЬЯНС». Автоматизированная система цеха переработки смолы

«ТАР АЛЬЯНС». АСУ ТП цеха переработки смолы

  • отличное качество программного продукта.

Недостатки:

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

Использование проблемно-ориентированного программного обеспечения

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

Материалы по теме:СЗТУ. Автоматизированная система управления реакторами

СЗТУ. Автоматизированная система управления реакторами

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

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

Нужна ли SCADA?

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

Достоинства данного варианта:

Материалы по теме:Выбор SCADA-системы

Выбор SCADA-системы

  • сжатые сроки разработки и отладки;
  • небольшие затраты средств на разработку;
  • не нужна высокая квалификация программистов;
  • возможность использования части старого проекта для разработки нового.

Недостатки:

  • сложность реализации нестандартных, специфических задач.

Отвечая на вопрос «Нужна ли SCADA?» можно сделать следующие выводы:

  • при разработке прикладного программного обеспечения верхнего уровня современной автоматизированной системы можно применять как традиционные языки программирования, так и проблемно-ориентированное программное обеспечение (SCADA-системы, СУБД и т.д.);
Полезная информация:Защита SCADA-систем от угроз

Защита SCADA-систем от угроз

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

Предприятия «Автоматизированные системы» поможет Вам разработать и внедрить верхний уровень автоматизированной системы на Вашем предприятии, разработает и согласует всю необходимую проектно-сметную документацию, разработает программное обеспечение, выполнит пуско-наладочные работы. Задать вопрос >>