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

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

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

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

Тип выхода: логический.

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

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

порядок входов: «Контур», «Параметр», «Значение», «Логический сигнал на запись»;

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

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

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

«Значение» — значение выбранного параметра (см. таблицу ниже);

значение на четвертый вход («Логический сигнал на запись») можно не указывать — по умолчанию равно логической единице.

Таблица. Параметры алгоблока REG_SETPAR и их значения

Параметр

Устанавливаемые значения

Код

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

1

Режим

0 — Ручной

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

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

3 — Каскадный

2

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

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

3

Для токового, ШИМ- и РИМ-регулятора с обратной связью и интеллектуальным управлением клапана — процент открытия клапана.

Для РИМ-регулятора без обратной связи с интеллектуальным управлением клапана — приращение для клапана

Вещественное число от 0 до 100%.
 
 
 
 

Вещественное число от –50 до +50%

4

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

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

5

Ко

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

6

Кп

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

7

Ти

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

8

Тд

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

9

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

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

10

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

Целое число 0, 1, 2, 3:

0 — специальный алгоритм не установлен;

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

11

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

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

12

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

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

13

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

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

14

D1

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

15

D2

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

20

Кнопка «+»

Для РИМ-регулятора в ручном режиме с управлением клапаном «ручной» или «ручной без ограничений»:

запись значения больше 0,5 — кнопка «+» нажата;

запись значения меньше либо равного 0,5 —  кнопка «+» не нажата.

Примечания:

1.Последняя запись для кодов 20/21 является приоритетной.

2.Записанный сигнал управления действует в течение 1 с

21

Кнопка «–»

Для РИМ-регулятора в ручном режиме с управлением клапаном «ручной» или «ручной без ограничений»:

запись значения больше 0,5 — кнопка «–» нажата;

запись значения меньше либо равного 0,5 —  кнопка «–» не нажата.

Примечания:

1.Последняя запись для кодов 20/21 является приоритетной.

2.Записанный сигнал управления действует в течение 1 с

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

выход равен логической единице, и в это же время происходит запись значения третьего входа («Значение») для контура регулирования, указанного в первом входе («Контур»), для параметра, указанного  на втором входе («Параметр»), если значение четвертого входа («Логический сигнал на запись») равно логической единице;

Внимание! Запись параметров регулятора производится не чаще, чем раз в секунду (раз в десять тактов работы Контроллера). Если производить запись чаще, то она будет игнорироваться. (Исключение — коды 20 и 21, их можно записывать каждый такт.)

выход равен логическому нулю, если:

значение четвертого входа («Логический сигнал на запись») равно логическому нулю;

запись одного и того же параметра для одного и того же контура регулирования производится чаще, чем раз в секунду (раз в десять тактов работы Контроллера);

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

значение выхода имеет недостоверное значение, и значение параметра для контура регулирования не устанавливается, если:

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

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

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

второй, третий или четвертый вход имеет недостоверное значение (даже если один из этих входов имеет неинициализированное состояние).

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

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

BLOCK1 = REG_SETPAR(REG1; 5; 1,1)

// BLOCK1 = 1,1 и для контура регулирования REG1 устанавливается Ко = 1,1.

// (Запись данного параметра будет происходить один раз в секунду.)

BLOCK2 = REG_SETPAR(REG2; AI1.1; BLOCK5; 1)

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

// =======================================

// Реализация блокировки регулятора

B1 = ASK_LIM(48; AI1.1)

B2 = ASK_LIM(48; AI1.2)

B3 = ASK_LIM(48; AI1.3)

B4 = OR(B1; B2; B3) // Формула блокировки

B5 = REG_SETPAR(REG1; 1; 0; B4)

B6 = REG_SETPAR(REG1; 3; 0; B4)

// Если формула блокировки = 1, 

// то контуру REG1 устанавливается ручной режим, 

// и закрывается клапан.

regBlock_fbd

Файл для импорта: reg_block.help

См. также

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