Для вызова редактора базы данных проекта необходимо нажать на кнопку «
База данных…» на
панели кнопок проекта (
Рисунок 1). Эта
кнопка активна, поскольку к проекту уже подключена база данных.
Рисунок 1. Окно проекта с выделенной кнопкой «База данных…».
Откроется окно редактора базы данных, которое содержит три вкладки:
- «Редактор» – содержит основные инструменты для работы с базой данных сигналов, в
нем происходит редактирование содержимого базы.
- «Настройки» – содержит системные настройки базы данных.
- «Состояние сети» – отображает информацию по сетевому обмену данными.
Вкладка «
Редактор» является наиболее часто используемой. Она используется для
наполнения и редактирования базы данных проекта.
Рисунок 2. Окно редактора базы данных.
Содержимое вкладки «
Редактор» (
Рисунок 2) содержит следующие области:
- 1 область – «Категории» – содержит список категорий и кнопки редактирования и
настройки данного списка. Под категорией подразумеваются объекты, которые имеют какие-либо
общие признаки. Например, какое-либо типовое оборудование: задвижки, клапаны, двигатели,
электроприводы и т.п., или алгоритмы управления и защиты, которые в последствии должны
быть помещены в каком-либо виде на программируемые контролеры (для такой категории
определяются входы и выходы данных алгоритмов в соответствии с физическими входами и
выходами контроллеров).
- 2 область – «Группы сигналов» – содержит список групп сигналов для выбранной или
выбранных категорий и инструменты редактирования, настройки и поиска по данному списку.
Для категории с каким-либо типовым оборудованием, например, с задвижками, группой сигналов
для данной категории будет какая-либо конкретная задвижка, установленная в определенном
месте технологической схемы.
- 3 область – «Сигналы и данные для групп» – содержит сводную таблицу переменных
для выбранной группы (когда активирована вкладка «Группа») или нескольких выбранных
групп (когда активирована вкладка «Сводная») сигналов, а также инструменты
редактирования, настройки и поиска по данной таблице.
Все три области содержат две кнопки: «Добавить» и «Удалить», с помощью которых
происходит редактирование списков и таблиц для соответствующих областей.
В следующих разделах будет производиться разработка алгоритма управления электродвигателем в
виде отдельного проекта и проводиться моделирование совместной работы нескольких проектов. Для
совместной работы проектов требуется обеспечить взаимосвязь блоков электрической цепи и
алгоритма управления при помощи сигналов следующих категорий:
- Категория «KM» должна содержать сигналы управления выключателями электрической
схемы.
- Категория «Алгоритмы» должна содержать сигналы внутренней логики алгоритма
управления.
Необходимо добавить новую категорию в редакторе базы данных. Для добавления новой категории
нажать на кнопку «
Добавить категорию» на панели кнопок области «
Категории».
После этого в списке категорий появляется строка «
Новая категория» (
Рисунок 3).
Рисунок 3. Окно редактора базы данных с выделенной кнопкой «Добавить категорию» и добавленной
категорией.
Двойное нажатие левой кнопкой мыши по строке «
Новая категория» открывает окно
«
Шаблон категории» для редактирования шаблона категории (
Рисунок 4).
Рисунок 4. Окно редактора шаблона категории.
Окно редактора шаблона категории содержит четыре области (
Рисунок 5).
Рисунок 5. Области окна «Редактор категории».
- 1 область – поле ввода имени категории. В данном поле задается имя категории,
которое затем отображается в списке категорий. По умолчанию каждая категория при создании
имеет имя «Новая категория».
- 2 область – поле ввода шаблона имени групп. В данном поле вводится та часть имени
для группы сигналов, которая автоматически появляется в окне при добавлении новой группы в
категорию.
- 3 область – таблица стандартных переменных. В данной таблице присутствуют
переменные, которые будут автоматически добавлены к каждой группе сигналов, которая
создается в данной категории.
- 4 область – кнопки редактирования таблицы сигналов, которые позволяют
пользователю совершать следующие действия с таблицей: добавить сигнал, удалить сигнал,
очистить список сигналов, загрузить список сигналов из файла или сохранить список в файл,
копировать сигнал в буфер памяти, вставить сигнал из буфера памяти, переместить сигнал в
таблице выше/ниже.
Представленное на рисунке (
Рисунок 6) окно содержит образец заполнения свойств для созданной категории. Необходимо заполнить
таблицу в соответствии с рисунком:
- Заполнить поля «Имя категории» и «Шаблон имени групп» (задается
латиницей).
- Добавить пять строк в таблицу сигналов, используя кнопку «Добавить сигнал», и
отредактировать их в соответствии с рисунком.
- Сохранить внесенные изменения нажатием кнопки «Ok». После этого добавленная
категория изменит свое имя в списке категорий на «Контакторы».
Рисунок 6. Окно редактора категории «Контакторы».
После заполнения шаблона для категории «Контакторы» требуется добавить в нее шесть
групп сигналов, которые создадут необходимые переменные для управления контакторами
электрической цепи.
Для добавления новых групп сигналов:
- Выделить строку «Контакторы» в списке «Категории».
- Нажать кнопку«Добавить таблицу» в области групп сигналов (Рисунок 7).
Рисунок 7. Редактор базы данных с выделенными категорией «Контакторы» и кнопкой «Добавить
таблицу».
- В диалоговом окне «Создание новых групп» ввести имена групп сигналов данной
категории, которые необходимо внести в базу данных (Рисунок 8)
Рисунок 8. Окно «Создание новых групп» для категории «KM».
- Закрыть окно «Создание новых групп» нажатием на кнопку «Ok».
После добавления заданные группы сигналов появляются в поле «
Группы сигналов» (
Рисунок 9):
Рисунок 9. Окно редактора базы данных с добавленными группами сигналов.
После добавления в базу данных категорий и групп сигналов доступно переключение между ними:
сначала должна быть выбрана категория, затем группа сигналов, после чего для выбранной группы
сигналов в таблице «Сигналы и данные для групп» будут доступны принадлежащие ей
переменные.
При совместной работе проектов будут использоваться сигналы, необходимые для реализации
логики работы алгоритма управления электродвигателем. Эти сигналы будут содержаться в
категории с именем «Алгоритмы».
Аналогичным образом следует создать новую категорию. В окне «
Редактор категории»
задать имя категории «
Алгоритмы» и оставить пустыми поле «
Шаблон имени групп» и
список сигналов, поскольку в общем случае данная категория может содержать различные наборы
сигналов для разных алгоритмов. В созданную категорию «
Алгоритмы» необходимо добавить в
одну группу сигналов с именем «
DCmotor», а затем при помощи кнопки «
Добавить
сигнал» добавить сигналы в созданную группу согласно рисунку (
Рисунок 10). Данная группа сигналов
понадобится в следующем разделе при разработке алгоритмов управления.
Рисунок 10. Окно редактора базы данных с выделенной кнопкой «Добавить сигнал» и добавленными в
группу «DCmotor» сигналами.