Реализация алгоритмов

Практически все известные системы SCADA обеспечивают возможность реализации алгоритмов автоматического управле­ния технологическим процессом. Для этого вводится специаль­ный механизм сценариев (scripts); их иногда называют также сце­нарными процедурами.

Сценариипредставляют собой программные модули, напи­санные на алгоритмическом языке высокого уровня. В процессе работы эти сценарии запускаются (инициализируются) по мере наступления определенных событий в ходе технологического процесса.

В качестве алгоритмического языка для создания сценариев наиболее часто используется Microsoft Visual Basic. Некоторые системы SCADA непосредственно используют встроенную среду редактирования Microsoft Visual Basic for Applications, другие имеют специальные редакторы для создания сценариев на этом язы­ке. Во всех случаях используемый в сценариях язык хотя и явля­ется стандартным по синтаксису, но дополняется некоторыми функциями, специфическими для задач управления.

Существуют системы SCADA, базирующиеся не на стандарт­ных алгоритмических языках, а на специальных языках сценари­ев. Такие языки имеют набор простейших операторов (оператор присваивания, оператор if-then-else, оператор for-next и др.) и не­сколько десятков процедур и функций. Редакторы для таких язы­ков позволяют непосредственно компоновать выражения с ис­пользованием имен переменных, операторов, процедур и функ­ций. Обязательный элемент таких редакторов - возможность немедленного синтаксического контроля созданного текста сце­нария.

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

Совершенно очевидно, что если система SCADA базируется на стандартном языке Basic, то сохраняется возможность и тра­диционного запуска сценарных (языковых) процедур.








Дата добавления: 2016-02-09; просмотров: 645;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.