Получить параметры контура регулирования

Типовые задачи  Предыдущий  Следующий

Общие сведения

Наименование: REG_GETPAR.

Тип выхода: вещественный.

Количество входов: 2.

Примечания по входам

порядок входов: «Контур», «Параметр»;

«Контур» — ссылка на контур регулирования, например: REG1, REG8;

признак инверсии первого входа («Контур») игнорируется;

«Параметр» — числовой код параметра контура регулирования (см. таблицу ниже).

Таблица. Параметры алгоблока REG_GETPAR

Параметр

Получаемые значения

Код

Наименование

1

Режим

0 — Ручной

1 — Автоматический

2 — Программный

3 — Каскадный

2

Значение задания

Вещественное число в пределах шкалы переменной

3

Процент открытия клапана

Вещественное число от 0 до 100% (только для токового, ШИМ- и РИМ-регулятора с обратной связью)

4

Номер активной группы коэффициентов

Целое число 0 или 1 — соответственно первая или вторая группа

5

Ко

Вещественное число

6

Кп

Положительное вещественное число

7

Ти

Вещественное число от 0,1 до 999,9

8

Тд

Положительное вещественное число

9

Время фильтрации

Целое число от 0 до 25 с

10

Номер специального алгоритма

Целое число 0, 1, 2, 3 — соответственно нет специального алгоритма, специальный алгоритм СА-1, СА-2 или СА-3

11

Ко в специальном алгоритме

Положительное вещественное число

12

Кп в специальном алгоритме

Положительное вещественное число

13

Ти в специальном алгоритме

Вещественное число > 0,1

14

D1

Положительное вещественное число

15

D2

Положительное вещественное число

Функционирование

значение выхода равно значению параметра, кото­рый закодиро­ван значе­нием второго входа («Параметр») для контура регулирования, указанного в первом входе («Контур»);

выход имеет неинициализированное состояние, если второй вход («Параметр») имеет неинициализированное состояние;

значение выхода недостоверно, если:

значение первого входа ссылается на несуществующий контур регулирования;

второй вход имеет недостоверное или недопустимое значение (см. таблицу выше в колонке «Код»).

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

Примеры использования

BLOCK1 = REG_GETPAR(REG1; 1)

// Алгоблоку BLOCK1 присваивается значение режима

// контура регулирования REG1.

BLOCK2 = REG_GETPAR(REG2; AO1.1)

BLOCK3 = REG_GETPAR(REG2; BLOCK11)

// Использование в аргументах значений каналов и алгоблоков.

См. также

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