Мегаобучалка Главная | О нас | Обратная связь


Разработка элементов программного обеспечения системы оперативно-диспетчерского контроля и управления



2019-07-03 372 Обсуждений (0)
Разработка элементов программного обеспечения системы оперативно-диспетчерского контроля и управления 0.00 из 5.00 0 оценок




 

ПО для системы оперативно-диспетчерского контроля и управления является SCADA-система WinCC. Основными компонентами SCADA-системы является программное обеспечение системы проектирования и системы исполнения.

WinCC Explorer является ядром программного обеспечения системы исполнения. В WinCC Explorer отображается структура всего проекта, и осуществляется управление проектом. Для разработки и создания проектов система предоставляет специальные редакторы, обратиться к которым можно из WinCC Explorer. С помощью каждого из редакторов конфигурируется отдельная подсистема WinCC.

С помощью программного обеспечения системы исполнения оператор может осуществлять контроль и оперативное управление процессом.

Для создания проекта в WinCC, нужно выполнить следующие действия:

1) запустить WinCC;

2) создать проект;

3) выбрать и установить драйвер связи;

4) определить теги;

5) создать и отредактировать кадры процесса;

6) указать свойства системы исполнения WinCC;

7) активировать кадры в системе исполнения WinCC (WinCC Runtime);

8) протестировать кадры процесса с помощью имитатора.

Для запуска WinCC нужно щелкнуть на кнопку "Пуск" на панели задач Windows. Запустить WinCC можно, используя следующие пункты меню: "SIMATIC" → "WinCC" → "Windows Control Center 6.0".

При запуске WinCC в первый раз, в диалоговом окне будет предложено три варианта создания проекта:

- создать "Single-User Project" (Однопользовательский проект) (выбор по умолчанию);

- создать "Multi-User Project" (Многопользовательский проект);

- создать "Client Project" (Клиентский проект);

- "Open an existing Project" (Открыть существующий проект).

Создание проекта с именем "Kanal". Нужно выбрать опцию "Single-User Project" и нажать "OK". Ввести "Kanal" в качестве имени проекта и определить путь к нему. При необходимости можно переименовать папку, в противном случае ей будет дано имя проекта. Если нужно открыть существующий проект, диалоговое окно "Open" предоставляет возможность поиска среди ".mcp" файлов. При следующем запуске WinCC будет автоматически открыт проект, над которым выполнялись действия последний раз. Если при выходе из WinCC проект был активирован, он будет открыт в активированном состоянии.

Диалоговое окно WinCC Explorer изображено на рисунке 3.3 (диалоговое окно может отличаться от изображенного на рисунке в зависимости от конфигурации системы).

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

При щелчке в левой части окна WinCC Explorer на пиктограмму "Computer" в правой части окна можно увидеть серверный компьютер с именем компьютера (имя NetBIOS). Если щелкнуть на этом компьютере правой кнопкой мыши и выбрать "Properties" во всплывающем меню, то откроется диалоговое окно, в котором можно определить свойства системы исполнения WinCC. В числе прочего определяются компоненты системы исполнения, которые будут запускаться при активизации проекта, используемый язык, кнопки, которые будут недоступны и т.д. Если компьютер не имеет NetBIOS имени, то будет использовано имя "DEFAULT" (по умолчанию).

Чтобы получить доступ из WinCC к текущим данным процесса системы автоматизации (ПЛК), необходимо сконфигурировать соединение между WinCC и контроллером. Обмен данными между WinCC и контроллером осуществляется с помощью специальных драйверов связи, каналов. WinCC поддерживает каналы связи с контроллерами SIMATIC S5/S7/505, а также каналы независимых производителей.

Чтобы добавить драйвер связи, нужно щелкнуть правой кнопкой мыши на компоненте "Tag Management" (Управление тегами) в левой части окна WinCC Explorer, во всплывающем меню щелкнуть на пункте "Add new Driver" (Добавить новый драйвер). В диалоговом окне "Add new Driver" выбрать один из отображенных драйверов, в данном случае "SIMATIC S7 Protocol Suite", и нажать на кнопку "Open". Выбранный драйвер будет отображен во вложенной папке компонента Tag Management.

Для создания нового соединения, нужно нажать на значок  перед отображенным драйвером – при этом на экране появятся все имеющиеся в распоряжении модули каналов. С помощью модуля канала можно установить логические соединения с несколькими контроллерами, которые будут обмениваться данными с WinCC через этот модуль канала. Щелкнув правой кнопкой мыши на модуле канала MPI, во всплывающем меню нужно выбрать пункт "New Connection" (Новое соединение). В открывшемся диалоговом окне "Connection Properties" (Свойства соединения) в поле имени необходимо ввести имя нового соединения "PLC1" и затем нажать на кнопку "OK".

Теги, используемые в WinCC, представляют собой либо реальные значения такие как, например, уровень заполнения бака с водой или внутренние значения, которые вычисляются или моделируются внутри WinCC.

Теги процесса служат для обмена данными между WinCC и контроллерами. Каждый тег процесса в WinCC соответствует определенному значению процесса в памяти одного из контроллеров. В режиме исполнения WinCC считывает область данных, в которой хранится это значение процесса, из контроллера и, таким образом, определяется значение тега процесса. Теги, не получающие значения от процесса, создаются в папке "internal tags" (внутренние теги).

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

В данном проекте используются только группы тегов и внутренние теги.

Для создания новой группы внутренних тегов нужно щелкнуть правой кнопкой на папке "internal tags" и во всплывающем меню выбрать пункт "New Group" (Новая группа). В диалоговом окне "Tag Group Properties" (Свойства группы тегов) в поле имени ввести имя группы – "НС22". Подтвердить введенные данные нажатием на кнопку "OK". Созданная группа тегов отобразится в окне навигации в папке "internal tags".

Для создания внутренних тегов необходимо нажать на значок  перед "internal tags" – при этом на экране появятся все имеющиеся в распоряжении группы тегов и внутренние теги. Щелкнув правой кнопкой мыши на созданную группу "НС22", во всплывающем меню нужно выбрать пункт "New Tag" (Новый тег). В диалоговом окне "Tag Properties" (Свойства тега) нужно ввести имя тега "НА1tok", в списке типов данных выбрать тип "Unsigned 16-bit value" (16-битное значение без знака) или "Binary tag" (двоичный тег) и подтвердить введенные данные, нажав на кнопку "OK".

Все созданные внутренние теги будут перечислены в правой части окна WinCC Explorer. Описанная процедура создания тега очень проста. Для создания каждого дополнительного тега нужно просто повторить эти шаги. Также можно копировать, вырезать и вставлять теги. Эти команды могут быть вызваны из всплывающего меню или с помощью стандартных в Microsoft комбинаций клавиш.

В данном проекте созданы следующие теги:

- "НА1tok" – тег включения НА-1 (ток) ("Unsigned 16-bit value");

- "НА2tok" – тег включения НА-2 (ток) ("Unsigned 16-bit value");

- "НА3tok" – тег включения НА-3 (ток) ("Unsigned 16-bit value");

- "DavHA1" – тег давление воды, перекачиваемой НА-1 ("Unsigned 16-bit value");

- "DavHA2" – тег давление воды, перекачиваемой НА-2 ("Unsigned 16-bit value");

- "DavHA3" – тег давление воды, перекачиваемой НА-3 ("Unsigned 16-bit value");

- "HAtok" – тег включения НА-1, 2, 3 (ток) ("Binary tag").

Внутренние теги не связаны с процессом. Они используются для управления данными в пределах проекта или для передачи данных в архив.

Можно определить следующие параметры для внутреннего тега:

- имя;

- тип данных;

- обновляется во всем проекте/ на локальных компьютерах (применимо только к многопользовательским проектам без дополнительных клиентских проектов);

- граничные значения;

- начальное значение.

Зададим граничные значения для созданных тегов.

В диалоговом окне "Tag Properties" (Свойства тега) нужно выбрать закладку "Limits/Reporting" и, отметив "Upper value" (Верхнее значение) и "Lower value" (Нижнее значение), ввести для тегов "НА1tok", "НА2tok", "НА3tok" верхнее значение – 5, а нижнее – 0, а для тегов "DavHA1", "DavHA1", "DavHA1" верхнее значение – 60, а нижнее - 20. Подтвердить введенные данные, нажав на кнопку "OK".

Создание кадров процесса. Кадры, изображающие процесс в режиме исполнения, создаются с помощью графической системы. Чтобы создать новый кадр процесса и открыть Graphics Designer, необходимо выполнить действия, описанные ниже.

В левой части окна WinCC Explorer нужно щелкнуть правой кнопкой мыши на Graphics Designer. При этом откроется всплывающее меню. Во всплывающем меню необходимо выбрать пункт "New Picture" (Новый кадр). При этом будет создан и отображен в правой части окна WinCC Explorer файл кадра (".pdl" - "Picture Description File" (Файл описания кадра)) с именем "NewPdl0.pdl". В правой части окна WinCC Explorer нужно щелкнуть правой кнопкой мыши на "NewPdl0.pdl", во всплывающем меню выбрать пункт "Rename Picture" (Переименовать кадр). В открывшемся диалоговом окне ввести "Karta.pdl". Чтобы создать второй и последующие кадры необходимо осуществить вышеперечисленные действия. Всего было создано восемь кадров, их названия: "Karta.pdl", "НС-22.pdl", "НА-1.pdl", "НА-2.pdl", "НА-3.pdl", "TagLoggingHA-1.pdl", "TagLoggingHA-2.pdl", "TagLoggingHA-3.pdl".

Чтобы посмотреть кадр "Karta.pdl" и открыть Graphics Designer, нужно дважды щелкнуть на "Karta.pdl" в правой части окна WinCC Explorer. Кроме этого, открыть кадр можно, щелкнув правой кнопкой мыши на "Karta.pdl" и выбрав пункт "Open Picture" (Открыть кадр) во всплывающем меню. Для просмотра других кадров действия остаются теми же.

При первом открытии Graphics Designer, он будет выглядеть подобно тому, как показано на рисунке 3.4.

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

Палитра цветов используется для определения цвета для выбранного объекта. В дополнение к 16 стандартным цветам можно определять свои собственные цвета.

Палитра объектов содержит "Standard Objects" (Стандартные объекты): "Polygon" (Многоугольник), "Ellipse" (Эллипс), "Rectangle" (Прямоугольник), и т.д.; "Smart Objects" (Интеллектуальные объекты): "OLE Control" (Элемент управления OLE), "OLE Element" (Элемент OLE), "I/O Field" (Поле ввода/вывода), и т.д.; и "Windows Objects" (Объекты Windows): "Button" (Кнопка), "Check-Box" (Поле-флажок), и т.д.

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

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

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

Панель меню содержит все команды меню Graphics Designer. Команды, которые в данный момент выполнить нельзя, отображаются серым цветом.

Панель инструментов содержит кнопки для быстрого вызова команд.

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

Панель слоев позволяет определить, какие из 32 возможных слоев, будут видимы. Слой 0 является видимым по умолчанию.

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

Для определения панелей или палитр, которые будут отображаться в Graphics Designer, необходимо щелкнуть на командах панели меню "View" (Вид) → "Toolbars" (Панели инструментов). В диалоговом окне "Toolbars" (Панели инструментов) отметить, какие панели/палитры должны отображаться, и затем щелкните на кнопке "OK".

Все графические объекты, необходимые для кадра процесса, можно найти в библиотеке WinCC. Для создания первого кадра понадобились статический текст, полилиния, кнопка и окружность. Для удобства редактирования и работы разместим статические тексты и полилинии в 0 слое, окружности в 1, а кнопки во 2 слое. Назначение объекта слою может быть осуществлено при помощи атрибута "Layer" (Слой) в окне "Object Properties" (Свойства объекта).

Для создания статического текста необходимо щелкнуть на "Object Palette" → "Standard Object" → "Static Text". Чтобы изменить атрибуты текста необходимо правой кнопкой мыши нажать на текст и из всплывающего меню выбрать закладку "Object Properties". Таким образом, создадим статические тексты, показанные на рисунке 3.5.

Для создания полилинии необходимо щелкнуть на "Object Palette" → "Standard Object" → "Polyline". Изменить стиль полилинии можно на панели "Style Palette". Создадим полилинии показанные на рисунке 3.5.

Теперь сконфигурируем кнопку, которая позволит переходить к другому кадру в режиме исполнения. Для создания кнопки, которая позволит переключаться между двумя кадрами "Karta.pdl" и "HC-22.pdl", нужно выполнить следующие действия. В кадре "Karta.pdl" выбрать из палитры объектов объект кнопку "Windows Objects" (Объекты Windows) → "Button" (Кнопка). В области рисования, необходимо поместить кнопку с помощью щелчка мыши в требуемом месте и, затем, растянуть, держа кнопку мыши нажатой, до желаемого размера. После этого откроется диалоговое окно "Button Configuration" (Конфигурирование кнопки). В поле "Text" (Текст) ввести обозначение для кнопки (обозначения можно посмотреть по рисунку 3.5).

Для выбора кадра переключения, нужно щелкнуть по пиктограмме  рядом с полем "Change Picture on Mouse Click" (Сменить кадр по нажатию мыши), в следующем диалоговом окне дважды щелкнуть на кадре "HC-22.pdl", затем закрыть диалоговое окно "Button Configuration" и сохранить кадр "Karta.pdl".

Для того чтобы в режиме исполнения с кадра " HC-22.pdl" переключиться обратно на начальный кадр, необходимо сконфигурировать на кадре "HC-22.pdl" кнопку для переключения на кадр "Karta.pdl". Можно открыть кадр "HC-22.pdl", щелкнув на пиктограмме  или из WinCC Explorer.

Для того чтобы нарисовать окружности необходимо щелкнуть на панели "Object Palette" → "Standard Object" → "Circle". Изменить атрибуты окружности, а также сделать ее динамическим объектом можно с помощью "Object Properties".

Необходимо чтобы объект окружность изменял свой цвет при изменении значений тегов "НА1tok", "НА2tok", "НА3tok". Для этого необходимо использовать "Object Properties" → "Properties" → "Flashing" → "Flashing Background Active". В правой части окна нужно щелкнуть правой кнопкой мыши на прозрачной лампочке рядом с "Flashing Background Active", во всплывающем меню выбрать "VBS-Action" (VBS-макрос) и написать следующий макрос: If "HA1tok" OR "HA2tok" OR "HA3tok" THEN Flashing Background Active_Trigger = Yes End If.

При этом значок прозрачной лампочки измениться на значок , это будет означать, что динамизация свойства "Flashing Background Active" объекта окружность была осуществлена с помощью VBS-макроса. Также необходимо задать светло-зеленный цвет в свойствах "Flashing Background Color off" и "Flashing Background Color on" и красный цвет в "Object Properties" → "Properties" → "Color" → "BackGround Color". С помощью выше приведенных действий объект окружность будет изменять цвет при изменении значений тегов, то есть при значении ноль тегов "НА1tok", "НА2tok", "НА3tok" цвет окружности будет красным (НА НС-22 не работают), а при значениях от 1 до 5, хотя бы одного тега, цвет окружности будет светло-зеленым (НА НС-22 работают или запускаются в работу).

При создании второго кадра процесса использовались объекты панели "Object Palette": "Static Text" (Статический текст), "Polyline" (Полилиния), "Button" (Кнопка), "Circle" (Круг), "Line" (Линия), "Rectangel" (Прямоугольник), "I/O Field" (Поле ввода/вывода), а также объект панели "Object Palette" закладки "Controls" (Элементы управления) → "WinCC Alarm Control". Вид второго кадра показан на рисунке 3.6.

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

Для кнопки "Karta" кадр переключения – "Karta.pdl", для кнопки "НА-1" (розового цвета) – "НА-1.pdl", для кнопки "НА-2" (розового цвета) – "НА-2.pdl".

Для кнопки "НА-3" (розового цвета) – "НА-3.pdl", для кнопки "HA-1" (оранжевого цвета) – "TagLoggingHA-1.pdl", для кнопки "HA-2" (оранжевого цвета) – "TagLoggingHA-2.pdl", для кнопки "HA-1" (оранжевого цвета) – "TagLoggingHA-3.pdl".

Создание и динамизация объектов окружность во втором кадре осуществляется аналогично созданию и динамизации объектов окружность в первом кадре, только динамизация свойства "Flashing Background Active" объекта окружность осуществляется с помощью прямого соединения с тегом, а не с помощью VBS-макроса. Нужно во всплывающем меню выбрать не "VBS-Action" (VBS-макрос), а "Tag" (Тег) и в появившемся окне выбрать соответствующий тег, для "Circle1" тег – "НА1tok", для "Circle2" – "НА2tok", для "Circle3" – "НА3tok". При этом значок прозрачной лампочки измениться на значок .

Кадр процесса содержит три поля ввода/вывода. Эти поля используются только для отображения значений тегов.

Создание полей ввода/вывода.

В палитре объектов нужно выбрать "Smart Objects" (Интеллектуальные объекты) → "I/O Field" (Поле ввода/вывода). Необходимо расположить объекты "I/O Field" в области рисования, как показано на рисунке 3.6, и растянуть до желаемого размера, удерживая нажатой кнопку мыши. Вслед за этим откроется диалоговое окно "I/O Field Configuration” (Конфигурирование поля ввода/вывода). Для выбора тега нужно щелкнуть на пиктограмме  и в открывшемся диалоговом окне выбрать нужный тег (НА1tok, НА2tok, НА3tok) из папки внутренних тегов. Затем необходимо выбрать цикл обновления "2 с". Для этого нужно щелкнуть на пиктограмме стрелки около поля "Update" (Обновление) и выбрать "2 s" из выпадающего списка. Затем нажать на "ОК".

При создании аварийных сообщений нужно использовать редактор Alarm Logging (Регистрация аварийных сообщений) SCADA-системы WinCC.

Задачи системы аварийных сообщений:

- аварийные сообщения информируют оператора о сбоях и ошибках в процессе;

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

Компонентами системы аварийных сообщений являются компоненты проектирования и компоненты исполнения. Компонентом проектирования системы сообщений является редактор Alarm Logging. В редакторе Alarm Logging определяются тип и содержание сообщения, а также события, при которых соответствующие сообщения отображаются на экране. Для отображения сообщений в Graphics Designer есть специальный объект – "WinCC Alarm Control" (Окно отображения аварийных сообщений WinCC).

Компонент исполнения системы сообщений отвечает за выполнение функций текущего контроля процесса, управления выводом аварийных сообщений и их квитирования. Сообщения отображаются в табличной форме.

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

Для конфигурирования системы Alarm Logging необходимо выполнить следующие действия:

1) открыть редактор Alarm Logging;

2) запустить "System Wizard" (Системный мастер) для создания системы сообщений;

3) сконфигурировать аварийные сообщения и тексты сообщений;

4) определить цвета для различных состояний сообщения;

5) задать параметры для функции контроля предельных значений (Limit value monitoring);

6) вставить окно сообщений в кадр процесса.

Открытие редактора Alarm Logging. В левой части окна WinCC Explorer нужно щелкнуть правой кнопкой мыши на редакторе Alarm Logging. Во всплывающем меню выбрать пункт "Open". При этом появится окно, показанное на рисунке 3.7.

Окно таблицы
Окно данных
Запуск "System Wizard" (Системного мастера). "System Wizard" предлагает простой автоматический способ создания системы сообщений. Для запуска "System Wizard" нужно щелкнуть на пункте меню "File" → "Select Wizard…" (Выбор мастер). "System Wizard" можно также запустить, нажав на кнопку  панели инструментов редактора Alarm Logging. В диалоговом окне "Select Wizard...", необходимо дважды щелкнуть на элементе "System Wizard. В первом открывшемся диалоговом окне нажать кнопку "Next". В диалоговом окне "System Wizard: Selecting Message Blocks" (Системный мастер: Выбор блоков сообщений) в группе кнопок выбора "System block" (Системный блок) выбрать "Date, Time, Number" (Дата, время, номер), а в группе кнопок выбора "User text block" (Пользовательский блок текстовой информации) выбрать "Msg Txt, Error Location" (Текст сообщения, место ошибки). Затем нажать на кнопку "Next". В диалоговом окне "System Wizard: Presetting Classes" (Системный мастер: Предварительно заданные классы сообщений) выберите опцию "Class of Error with Types Alarm, Failure and Warning (Incoming Acknowledgement)" (Класс ошибки с типами Аварийное, Неисправность и Предупреждение (Квитирование поступления)). Нажать на кнопку "Next". В последнем диалоговом окне "System Wizard" можно увидеть сводку всех элементов, которые будут созданы мастером. Затем нажать на кнопку "Apply" (Применить).

Следующим этапом будет являться конфигурирование сообщения в окне таблицы редактора Alarm Logging. В рамках проекта необходимо создать три аварийных сообщения. Сначала необходимо скорректировать длину пользовательских блоков текстовой информации (User Text Blocks).

Изменение длины пользовательских блоков текстовой информации "Message Text" (Текст сообщения) и "Point of Error" (Место ошибки). В окне навигации нужно щелкнуть на значке, расположенном перед элементом "Message Blocks" (Блоки сообщений). В окне навигации щелкнуть на элементе "User Text Blocks" (Пользовательские блоки текстовой информации). В окне данных щелкните правой кнопкой мыши на элементе "Message Text" (Текст сообщения). Во всплывающем меню выбрать пункт "Properties" (Свойства). В следующем диалоговом окне необходимо ввести значение "30" и закрыть окно, нажав на кнопку "OK". В окне данных щелкнуть правой кнопкой мыши на элементе "Point of Error" (Место ошибки). Во всплывающем меню выбрать пункт "Properties" (Свойства). В следующем диалоговом окне ввести значение "25" и закрыть окно, нажав на кнопку "OK".

Конфигурирование первого аварийного сообщения. В режиме исполнения событием, инициирующем сообщение, будет являться установка определенного бита тега сообщения. В строке 1 окна таблицы нужно щелкнуть дважды на поле "Message Tag". В следующем диалоговом окне выбрать тег "HA1tok" и нажать кнопку "OK". В строке 1 нажать дважды кнопку мыши на поле "Message Bit" (Бит сообщения) и ввести значение "2", подтвердив ввод. Это число означает, что сообщение в строке 1 будет появляться в том случае, когда будет установлен третий справа бит в 16-битном теге сообщения "HA1tok". В строке щелкнуть дважды на поле "Message Text" и введсти текст "HA1 doesn’t work" и подтвердить ввод. В строке 1 щелкнуть дважды на поле "Point of Error" и введсти текст "НА1" и подтвердить ввод.

Конфигурирование второго аварийного сообщения. В первом столбце окна таблицы нужно щелкнуть правой кнопкой мыши на номере "1". Во всплывающем меню выбрать пункт "Add new Line" (Добавить новую строку). В строке 2 нажать дважды кнопку мыши на поле "Message Tag". В следующем диалоговом окне выбрать тег "HA2tok" и нажать "OK". В строке 2 нажать дважды кнопку мыши на поле "Message Bit" и введсти значение "3", подтвердив ввод. Это число означает, что сообщение в строке 2 будет появляться в том случае, когда будет установлен четвертый справа бит в 16-битном теге сообщения "HA2tok". В строке 2 нужно нажмать дважды кнопку мыши на поле "Message Text" и ввести текст "HA2 doesn’t work" и подтвердить ввод. В строке 2 нажать дважды кнопку мыши на поле "Point of Error" и ввести текст "НА2".

Конфигурирование третьего аварийного сообщения. В первом столбце окна таблицы щелкнуть правой кнопкой мыши на номере "2". Во всплывающем меню выберите пункт "Add new Line". В строке 3 нажать дважды кнопку мыши на поле "Message Tag". В следующем диалоговом окне выберите тег "HA2tok" и нажать "OK". В строке 3 нажать дважды кнопку мыши на поле "Message Bit" и ввести значение "4". Это число означает, что сообщение в строке 3 будет появляться в том случае, когда будет установлен пятый справа бит в 16-битном теге сообщения "HA3tok". В строке 3 нажать дважды кнопку мыши на поле "Message Text" и ввести текст "HA3 doesn’t work". В строке 3 нажать дважды кнопку мыши на поле "Point of Error" и ввести текст "НА3".

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

В окне навигации нужно щелкнуть на значке, расположенном перед элементом "Message Classes" (Классы сообщений), а затем на классе сообщения "Error" (Ошибка). В окне данных щелкнуть правой кнопкой мыши на элементе "Alarm" и во всплывающем меню выбрать пункт "Properties". В следующем диалоговом окне можно определить цвета текста и фона аварийного сообщения, которые будут показывать состояние этого сообщения. Для сообщений типа "Alarm" в области "Preview" (Просмотр) необходимо выбрать "Came in"(Поступило) (аварийное сообщение было инициировано), затем щелкнуть на кнопке "Text Color" (Цвет текста) и в диалоговом окне выбора цвета выделить цвет "Белый" и нажать "OK". Затем щелкнув на кнопке "Background Color" (Цвет фона), в диалоговом окне выбора цвета выделить цвет "Красный" и нажать "OK".

Для "Went out" (Ушло) (сообщение было деактивировано) "Text Color" – цвет "Черный", а "Background Color" – цвет "Желтый".

Для "Acknowledged" (Квитировано) (сообщение было квитировано) "Text Color" – цвет "Белый", а "Background Color" – цвет "Синий".

Конфигурирование аналогового сообщения, связанного с тегом. С помощью функции контроля предельных значений/уставок (limit value monitoring), можно контролировать теги с тем, чтобы их значения оставались в определенном допустимом диапазоне.

На панели меню редактора Alarm Logging необходимо щелкнуть на командах меню "Tools" → "Add Ins.." (Добавить инст..). В следующем диалоговом окне установить флажок элемента "AnalogAlarm" (Аналоговое сообщение).

Теперь элемент "AnalogAlarm" будет отображаться в окне навигации под элементом "Message Classes".

В окне данных нужно щелкнуть правой кнопкой на элементе "AnalogAlarm" и во всплывающем меню выбрать пункт "New". Контролируемый тег и тип контроля будут определяться в диалоговом окне "Properties". Для выбора тега необходимо щелкнуть на кнопке  и в диалоговом окне "Tag Selection" (Выбор тега) выбрать тег "HA1tok". Теперь необходимо выбрать предельные значения для аналогового тега. Определение верхнего предельного значения. В окне навигации нужно щелкнуть правой кнопкой на теге "HA1tok" и во всплывающем меню выбрать пункт "New". В диалоговом окне "Properties" отметить в группе кнопок выбора "Limit value" (Предельные значения) опцию "Upper Limit" (Верхний предел) и ввести верхнее предельное значение равное "5". В группе кнопок выбора рядом с полем "Hysteresis" (Гистерезис) отметить опцию "effective for both" (действует для обоих) и ввести в соответствующее поле номер сообщения "4".

Определение нижнего предельного значения. В окне навигации необходимо щелкнуть правой кнопкой на теге "HA1tok" и во всплывающем меню выбрать пункт "New". В диалоговом окне "Properties" отметить в группе кнопок выбора "Limit value" опцию "Lower Limit" (Нижний предел) и ввести нижнее предельное значение равное "0". В группе кнопок выбора рядом с полем "Hysteresis" отметить опцию "effective for both" и ввести в соответствующее поле номер сообщения "5". Подтвердить введенные данные, нажав на кнопку "OK".

При этом если сообщения с номерами 4 и 5 еще не существуют, то они будут автоматически сгенерированы WinCC. Для того чтобы эти сообщения отобразились на экране, необходимо перезапустить редактор Alarm Logging.

Конфигурирование окна аварийных сообщений. В режиме исполнения аварийные сообщения отображаются в табличной форме в окне сообщений. Необходимо открыть кадр Graphics Designer с именем "НС-22.pdl". Затем выполнить следующие действия, на палитре объектов выбрать закладку "Controls" (Элементы управления) → "WinCC Alarm Control" (Окно отображения аварийных сообщений WinCC). С помощью щелчка мыши расположить элемент в требуемом месте области рисования и растянуть его до необходимого размера, держа кнопку мыши нажатой.

В диалоговом окне быстрой настройки ввести заголовок окна сообщений "НА-1, 2, 3" и установить флажок опции "Display" (Отображать). Щелкнуть дважды на "WinCC Alarm Control" и выбрать в открывшемся диалоговом окне свойств закладку "Message Blocks". Щелкнуть на типе "User Text Blocks" (Пользовательские блоки текстовой информации). Проверить, были ли установлены флажки опций "Message Text" и "Point of Error" в списке выбора справа. Установить флажки, если это не было сделано. Выбрать закладку "Message Line" (Строка сообщения) и выделить существующие блоки сообщений и перенести их в список "Elements of the Message Line" (Элементы строки сообщения) с помощью кнопки . Подтвердить введенные данные нажатием кнопки "ОК".

С помощью кнопок "НА-1", "НА-2" и "НА-3" системы архивирования второго кадра можно перейти к кадрам "TagLoggingHA-1.pdl", "TagLoggingHA-2.pdl", "TagLoggingHA-3.pdl". Кадры "TagLoggingHA-1.pdl", "TagLoggingHA-2.pdl", "TagLoggingHA-3.pdl" аналогичные с одной лишь разницей: используются разные теги при создании окна таблиц и окна трендов для "TagLoggingHA-1.pdl" – тег "НА1tok", для "TagLoggingHA-2.pdl" – тег "НА2tok", для "TagLoggingHA-3.pdl" – "НА3tok. Поэтому рассмотрим создание только одного кадра, а остальные создадим методом копирования.

При создании третьего кадра процесса использовался объект панели "Object Palette": "Button" (Кнопка), а также объекты панели "Object Palette" закладки "Controls" (Элементы управления) "WinCC Online Trend Control" (Окно отображения трендов в режиме исполнения WinCC) и "WinCC Online Table Control" (Окно отображения таблиц в режиме исполнения WinCC).

Вид третьего кадра процесса приведен на рисунке 3.8.

Создание кнопки в третьем кадре аналогично созданию кнопки в первом, только будут выбраны другие кадры переключения. Для кнопки "НС-22" кадр переключения – "НС-22.pdl.

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

Система архивирования значений процесса состоит из компонентов проектирования и исполнения:

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

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

Для конфигурирования системы архивирования Tag Logging необходимо выполнить следующие действия:

1) открыть редактор Tag Logging;

2) сконфигурировать таймер;

3) создать архив с использованием Archive Wizard (Мастера Архивов);

4) сконфигурировать созданный архив;

5) создать окно отображения трендов в Graphics Designer;

6) создать окно отображения таблиц в Graphics Designer;

7) определить параметры запуска;

8) запустить проект.

Открытие редактора Tag Logging. В редакторе Tag Logging конфигурируются архивы, определяются значения процесса, которые должны архивироваться, и таймеры циклов опроса и архивирования.

В левой части окна WinCC Explorer нужно щелкнуть правой кнопкой мыши на редакторе Tag Logging и во всплывающем меню выбрать пункт "Open" – откроется диалоговое окно показанное на рисунке 3.9.

Конфигурирование таймеров. Объект "Timers" (Таймеры) расположен во второй строке окна навигации (левая часть окна).

Таймеры можно сконфигурировать для циклов опроса или архивирования.

При щелчке на объекте "Timers" в окне данных (правая часть), отобразятся все таймеры, определенные по умолчанию. Эти таймеры нельзя изменять. Если необходимо использовать таймер, отличающийся от таймеров по умолчанию, можно сконфигурировать новый таймер. Для данного процесса нужно определить для таймера интервал равный 15 минутам, для этого выполним следующие действия. Необходимо щелкнуть правой кнопкой мыши на объекте "Timers" и во всплывающем меню выбрать пункт "New". В диалоговом окне "Timers – Properties" (Таймеры – Свойства) ввести название "15 min" и выбрать основание "1 Min" (1 минута) из выпадающего списка, затем ввести коэффициент "15". Подтвердить введенные данные, нажав на кнопку "OK".

Создание архива. В редакторе Tag Logging с помощью "Archive Wizard" создается архив значений процесса и выбираются теги процесса. "Archive Wizard" предоставляет простой автоматический способ создания архива.

Для создания архива, нужно щелкнуть правой кнопкой мыши на объекте "Archives" (Архивы) в окне навигации и во всплывающем меню выбрать пункт "Archive Wizard..." (Мастер архивов…). В открывшемся диалоговом окне нажать на кнопку "Next", затем в поле "Archive Name" (Имя архива) ввести имя "HA1tok_Value_Archive". Выбрать тип архива "Process Value Archive" (Архив значений процесса). Нажать на кнопку "Next", затем на кнопку "Select" и выбрать тег "HA1tok" в следующем диалоговом окне. Подтвердить введенные данные, нажав на кнопку "OK" и Нажать на кнопку "Apply" для завершения процедуры конфигурирования с помощью "Archive Wizard".

Конфигурирование архива. На этом этапе необходимо сконфигурировать архив значений процесса и тег архива. Для определения свойств тега архива необходимо определить, когда будет архивироваться значение процесса.

Для изменения свойств тега архива, выделенного в окне таблицы, нужно щелкнуть правой кнопкой мыши на окне таблицы. Если ни один тег не выделен, будет выбран первый. Во всплывающем меню выбрать пункт "Properties" и изменить имя архивного тега на имя "HA1tok_Arch". В поле "Cycle" (Цикл) указать следующие значени



2019-07-03 372 Обсуждений (0)
Разработка элементов программного обеспечения системы оперативно-диспетчерского контроля и управления 0.00 из 5.00 0 оценок









Обсуждение в статье: Разработка элементов программного обеспечения системы оперативно-диспетчерского контроля и управления

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (372)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.014 сек.)