Состав программного обеспечения верхнего уровня

Программное обеспечение АСУ ТП можно разделить на две части – общее и специализированное прикладное (ОПО, СППО). Общее программное обеспечение включает комплекс программ, обеспечивающих эффективную работу используемого в АСУ ТП программно-технического комплекса (ПТК) и разработку прикладных программ контроля и управления технологическим объектом. Специализированное прикладное программное обеспечение – это комплекс программ, разработанных для решения задач управления конкретным технологическим объектом. ОПО включает в себя операционные системы вычислительных узлов (рабочих станций, серверов), тестовые, диагностические программы, программное обеспечение коммуникационных сетей, языки программирования, специальные пакеты для разработки СППО и т.д.  Доминирующей операционной системой для АСУ ТП верхнего уров­ня является Windows NT. Стандартным механизмом взаимодействия про­граммного обеспечения АСУ ТП признан стандарт ОРС (OLE for Process Control), который основан на объектной модели СОМ/DСОМ фирмы Microsoft. ОРС – это стандарт взаимодействия между программными компонентами сбора данных
и управления. Он приходит на смену DDE-обмена (динамического обмена данными). Его взаимодействие основано на клиент-серверной архитектуре. В качестве  ОРС-клиента выступает, например, SCADA-система, а в качестве ОРС-сервера – контроллеры, УСО и т.д. ОРС-серверы разрабатываются производителями контроллеров или SCADA-систем. Стандарт ОРС включает три основные спецификации:

1) доступ к данным реального времени;

2) обработка тревог и событий;

3) доступ к историческим данным.

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

  • Программирование с использованием «традиционных» средств (традиционные языки программирования, стандартные средства отладки и пр.);
  • Использование существующих, готовых инструментальных проблемно-ориентированных средств создания программного обеспечения диспетчерского уровня АСУ ТП (SCADA-систем).

Для большинства разработчиков ПО выбор в настоящее время очевиден. Процесс разработки СППО важно упростить, сократить временные и прямые финансовые затраты на его разработку,  минимизировать затраты труда высококлассных программистов, по возможности привлекая к разработке специалистов по автоматизации технологических процессов. Для сложных распределенных систем управления процесс разработки СППО с использованием «традиционных» средств может стать недопустимо длительным, а затраты на его разработку неоправданно высокими. Вариант с непосредственным программированием относительно привлекателен лишь для простых систем или небольших фрагментов большой системы, для которых нет стандартных решений (не написан, например, подходящий драйвер) или они не устраивают по тем или иным причинам заказчика. При этом программирование выполняется с помощью встроенных языков (Visual Basic и др.). Исходя из этого, в настоящее время разработка СППО АСУ ТП в подавляющем большинстве осуществляется на базе SCADA-систем.

Ссылка на основную публикацию
Adblock
detector