Концепция точек данных, образ процесса

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

Рисунок: сопоставление состояний, уставок и измеренных параметров в точках данных (Переменные процесса)

Data point — Точка данныхОписаниеЕд. изм.Значение
V02.state.closedКлапан V02: обратная связь, конечное положение: закрытTRUE (истина)
V02.cmd.openКлапан V02: команда на открытиеFALSE (ложь)
   
PI09.valueМанометр PI09: текущее значениебар2,74
   

В «КАСКАД Цифра» данные переменные образа процесса называются точками данных. Для обозначения переменных образа процесса, в зависимости от характера производства и региона, также могут использоваться другие термины, например теги, переменные процесса (ПП), технологические переменные, элементы, точки, точки ввода-вывода и т.д.

Тогда как в традиционных системах SCADA каждой отдельной переменной процесса присваивается отдельная точка данных, в «КАСКАД Цифра» используется более современный подход: практически вся информация о процессе логически представляется в виде комплексов переменных – устройств.

Рисунок: сигналы физического устройства

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

Вместо того чтобы присваивать значения, связанные с одним устройством, не связанным друг с другом переменным, в «КАСКАД Цифра» используются структурированные устройство-ориентированные точки данных. Точки данных обладают древовидной структурой с возможностью создания произвольных подуровней.

Рисунок: структурированная точка данных, представляющая собой сопоставление параметров физического устройства (устройство-ориентированный подход)

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

Адрес каждого элемента точки данных определяется по описанию пути к нему в рамках структуры точки данных. В приведенном выше примере адрес сообщения о состоянии устройства «Open» («открыто») может определяться следующим образом:

Valve.Response.OperatingNotif.Open

На практике в целях упрощения и сокращения трудозатрат, как правило, применяются короткие описания. При этом строки данных в «КАСКАД Цифра» могут содержать практически неограниченное количество символов.

Дополнительно к возможности именования/адресации и хранения значений, точки данных позволяют также хранить специальную дополнительную информацию, определяющую их функциональное поведение, например, сведения о допустимом диапазоне значений, настройки обработки алармов, формулы для пересчета значений и т.п. Подобная функциональность может быть определена для каждого элемента точки данных. В «КАСКАД Цифра» подобные носители специальной дополнительной информации, определяющей функциональное поведение элементов точек данных, называются конфигурационными элементами. Создаваться и настраиваться должны только те конфигурационные элементы, которые необходимы для конкретной точки данных (конкретного элемента точки данных).

Типы точек данных и точки данных

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

Рисунок: точки данных ползунков от 1 до 3 как экземпляры типа точки данных «клапан»

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

ПРИМЕЧАНИЕ

При изменении типа точек данных также изменяются соответствующие точки данных (экземпляры).

ПРИМЕЧАНИЕ

В связи с возможностью создания структурированных типов точек данных и наследования их структур точками данных, допустимо упомянуть объектно-ориентированный подход. Подобный подход не полностью совместим с объектно-ориентированным подходом, применяемым в языках высокого уровня, таких как C++, C# и Java, и скорее представляет собой общий подход к определению данных и методов (функций) как инкапсулированных элементов, благодаря чему обеспечивается простота и эффективность их использования. Структурированные точки данных, таким образом, являются своего рода «объектами».

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

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