Связь блоков «Чтение сигналов из списка» и «Запись в список сигналов» с переменными базы данных

После создания расчетной схемы в общем шаблоне необходимо связать значения свойств блоков с переменными из базы данных. В данном упражнении мы свяжем переменные положения Z1_xq01 и Z2_xq01 для групп сигналов Z1 и Z2, сформированные в базе данных, со свойством «Имена сигналов» для блоков «Запись в список сигналов» для алгоритмов управления задвижками Z1 и Z2, и переменную D1_iq01 со свойством «Имена сигналов» для блока «Чтение из списка сигналов».

Блок «Чтение сигналов из списка» осуществляет передачу значений переменных из базы данных в модель алгоритма управления, блок «Запись в список сигналов» осуществляет передачу значений переменных из модели алгоритма управления переменным в базе данных.

Вначале произведем привязку переменой D1_iq01, которая считывает значение параметра _p «Давление, Па» для блока «HS – Внутренний узел» в схеме теплогидравлики, к блоку «Чтение из списка сигналов».

Для этого выполните следующие действия:

  1. Выделите на схеме блок «Чтение из списка сигналов» и вызовите для него окно «Свойства»;
  2. В окне свойств выделите свойство «Имена сигналов»;
  3. Нажмите на кнопку «Выбрать сигнал из базы» (Рисунок 1). При нажатии на кнопки «Выбрать сигнал из базы» происходит вызов окна редактора базы данных. При этом в окне редактора на вкладке «Редактор» появляется еще одна область – «Выбранные данные»;

    Рисунок 1. Окно «Свойства объекта» для блока «Чтение из списка сигналов»

  4. В окне редактора последовательно выберите (Рисунок 2):
    • Категорию «Датчики»;
    • Группу сигналов «D1»;
    • Имя «iq01»;
    • Название сигнала «Значение из модели».

    Рисунок 2. Редактор базы данных с выбранной категорией «Датчики», группой сигналов «D1» и сигналом «iq01» для формирования имени переменной и областью «Выбранные данные»

  5. Нажмите кнопку «Добавить» в области «Выбранные данные» (Рисунок 2). Для выбранного сигнала cформируется имя переменной (для данной имя переменной будет D1_iq01) (Рисунок 3);

    Рисунок 3. Редактор базы данных со сформированным именем переменной D1_iq01 в области «Выбранные данные»

  6. Закройте окно редактора базы данных нажатием на кнопку «Ok» , в результате чего в окне «Свойства» для блока «HS – Задвижка (тип 1)» в ячейке «Значение» для свойства «Степень открытия, %» появится имя сформированной переменной (Рисунок 4);

    Рисунок 4. Окно «Свойства объекта» для блока «Чтение из списка сигналов»

  7. Закройте окно «Свойства».
Повторите вышеприведенные действия для блоков «Запись в список сигналов», привязав свойства «Имена сигналов» к переменным Z1_xq01 (для верхнего блока) и Z2_xq01 (для нижнего блока) из базы данных проекта. После привязки окно свойств для данных блоков должно выглядеть так, как показано на ниже (Рисунок 5 и Рисунок 6).

Рисунок 5. Окно «Свойства объекта» для верхнего блока «Запись в список сигналов»

Рисунок 6. Окно «Свойства объекта» для нижнего блока «Запись в список сигналов»

После внесения изменения схема приобретет вид, показанный на рисунке ниже (Рисунок 7). Блоки «Чтение из списка сигналов» и «Запись в список сигналов» меняют свое изображение, отображая переменную, которая записана в ячейку «Значение» для свойства «Имена сигналов», если количество символов в переменной не превышает 20.

Рисунок 7. Субмодель после выполнения связи блоков с базой сигналов