# Задать параметры контура регулирования | Типовые задачи Предыдущий Следующий

## Общие сведения Наименование: 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 устанавливается ручной режим, // и закрывается клапан. Файл для импорта: reg_block.help ## См. также Описание контуров регулирования приведено в специальном подразделе.