- •Введение
- •1. Технические характеристики контроллеров
- •2. Структура алгоблока. Последовательность обслуживания алгоблоков
- •2.1. Структура алгоблоков
- •2.2. Последовательность обслуживания алгоблоков
- •3. Простой пид-регулятор
- •3.1. Алгоритмы, входящие в состав простого регулятора
- •3.2. Безударные переключения регулятора
- •3.3. Назначение и оценка зоны нечувствительности
- •Око (01) – Оперативный контроль регулирования
- •4. Модификация пид-регулятора
- •5. Программный регулятор с прз
- •Координаты графика алгоритма прз
- •6. Программный регулятор с кус
- •Координаты графика (кусочно-линейной функции) алгоритма кус
- •7. Регулятор с переменной структурой
- •7.1. Комбинированный регулятор с переменной структурой
- •7.2. Реализация привязки по каналу возмущения
- •Контур 01 (первый алгоблок). Привязка входов алгоритма око
- •Контур 02 (второй алгоблок). Привязка входов алгоритма око
- •8. Регулятор повышенной надёжности
- •8.1. Конфигурационная таблица программы 1
- •8.2. Программа защиты по аналоговому каналу
- •Представление информации на лп контроллера р-130
- •8.3. Конфигурационная таблица программы 2
- •8.4. Алгоритм простого блока мажоритарного выбора
- •8.5. Программа простого алгоритма мажоритарного выбора
- •9. Сар соотношения растворов реагентов
- •9.1. Простой регулятор соотношения
- •9.2. Программа регулирования соотношения расходов
- •9.3. Регулятор соотношения с переключением каналов
- •10. Регулятор с автоподстройкой
- •11. Каскадный регулятор
- •12. Регулятор обратного действия22
- •12.1. Формирование запрета
- •12.2. Конфигурационная таблица
- •13. Таблицы приёма, передачи и отображения параметров
- •13.1. Спецификация разработанных программ
- •13.2. Отображение информации на лп контроллера 02
- •13.3. Таблица перечня параметров
- •13.4. Передача информации в сеть «Транзит»
- •13.5. Приём информации из сети «Транзит»
- •13.6. Отображение информации на лп контроллера 03
- •14. Организация связи сети контроллеров с верхним уровнем
- •15. Документы, прикладываемые к по сар
- •16. Пути совершенствования сар на базе контроллеров
- •16.1. Повышение эффективности кросс-средств
- •16.2. Пути совершенствования библиотек алгоритмов
- •Заключение
- •Список Литературы
- •Приложение а Модули усо
- •Типы модулей усо
- •1. Входные аналоговые сигналы
- •2. Аналоговые выходные унифицированные сигналы
- •3. Входные дискретные сигналы
- •4. Дискретные выходные сигналы
- •Погрешность модулей усо
- •Приложение б Диапазон изменения сигналов и параметров
- •Приложение в Типы сигналов и их соответствие
- •Взаимное соответствие типов сигналов
- •Приложение г Справочная информация по алгоритмам
- •Принятые сокращения
- •Приложение д Ряд Пада
- •Проверка на достоверность аналоговых сигналов
- •Функциональный блок запоминание
- •Функциональный блок ограничение скорости
- •Приложение з Выбор исправного канала из двух
- •Функциональный блок ноль-орган
- •Функциональный блок расчета скользящего среднего
- •Функциональный блок переключатель трехканальный
- •Контрольные вопросы по темам
- •Тема: Реализация аналоговых систем управления
- •Тема: Организация информационного обмена контроллера с пэвм
- •Приложение к Задания по обратному программированию
- •Приложение л Принципы программирования
- •Приложение м Блок циклической индикации
- •Лицевая панель регулирующей модели
- •Приложение н Фрагменты работы Быкова а.Ю.
- •Оглавление
- •Севастьянов Борис Георгиевич Реализация законов аналогового регулирования на контроллерах
- •404110, Г. Волжский, пр. Ленина, 69.
- •404110, Г. Волжский, пр. Ленина, 69.
8.2. Программа защиты по аналоговому каналу
В программе 2 (ZASHITA.REM) для выявления обрыва в режиме реального времени контролируется скорость изменения параметра и значение параметра. Если скорость превысит допустимое значение и значение параметра, в этот же момент, станет близким к нулю или меньше нуля, то эта ситуация распознаётся как обрыв в линии. На выходе блока контроля сохраняется предыдущее достоверное значение параметра и формируется признак отказа измерительного канала (рис. 27, алгоблок 19). Если отказ или сбой отсутствует, то мультивибратор МУВ перезаписи достоверной информации (алгоблок 11) работает, и текущее значение параметра Х перезаписывается. На выходе алгоблока 20 появляется очередное достоверное значение параметра Х. Мультивибратор проверки (алгоблок 6) работает в два-три раза быстрее, то есть его период меньше периода мультивибратора перезаписи, но не может быть меньше времени цикла контроллера.
Автором при написании программ (рис. 26) намеренно допущена ошибка. Читателям предлагается устранить её, и тогда программа будет работать. Чтобы устранить ошибку, необходимо понимать алгоритм защиты, реализуемой программой. Нельзя слепо копировать всё подряд!
Отображение информации программой 2 на ЛП регулирующей модели приведено в табл. 11.
Таблица 11
Представление информации на лп контроллера р-130
Номер входа |
Цифровой индикатор |
Шифр входа |
Шкала |
Наименование |
1 |
ВЦИ |
ЗДН |
0-100 |
Последнее запомненное значение сигнала. |
2 |
НЦИ |
ВХ |
0-100 |
Значение сигнала до проверки (до блока защиты). |
10 |
Первый прямоугольный индикатор ЛП |
Nок |
|
Произошел сбой или отказ канала |
Примечание. Корректнее будет за отказ принимать ситуацию обрыва, а выброс или провал сигнала относить к сбою измерительного канала.
8.3. Конфигурационная таблица программы 2
Имя программы: ZASHITA.REM 19.rem
Дата создания отчета: 26/11/2009 (САБ).
СИСТЕМНЫЕ ПАРАМЕТРЫ:
Системный номер контроллера: 2.
Модель контроллера: Регулирующая.
Комплектность УСО группы А: 8 ан. вх. и 2 ан. вых. (1).
Комплектность УСО группы Б: 8 д. вх. и 8 д. вых. (5).
Временной диапазон контроллера: Младший (Сек/Мин).
Время цикла: 0,2 сек.
АЛГОРИТМЫ И КОНФИГУРАЦИЯ:
Таблица 12
Ал. б. |
Алгоритм |
Мод |
Вход |
Значение |
Источник |
|
|
|
N Имя |
|
Ал. б. / Выход |
01 |
ОКО (01) |
00 |
1 Xздн |
|
20 2 (Y1) |
|
|
|
2 Xвх |
|
5 1 (Y1) |
|
|
|
3 W0 |
0 |
|
|
|
|
4 W100 |
100 |
|
|
|
|
5 Xerr |
0 |
|
|
|
|
6 Xруч |
0 |
|
|
|
|
7 Xвр |
0 |
|
|
|
|
8 Z |
0 |
|
|
|
|
9 Nz |
8 |
|
|
|
|
10 Nок |
|
19 1 (D1) |
05 |
ВАА (07) |
01 |
|
|
|
|
|
|
1 Xc1 |
0 |
|
|
|
|
2 Km1 |
1 |
|
06 |
МУВ (84) |
– |
|
|
|
|
|
|
1 Сп |
1 |
|
|
|
|
2 Ссбр |
|
|
|
|
|
3 T1 |
0.2 |
|
|
|
|
4 T0 |
0.2 |
|
07 |
ЗПМ (65) |
01 |
|
|
|
|
|
|
1 Cзап |
|
6 1 (D) |
|
|
|
2 X1 |
|
5 1 (Y1) |
08 |
ЗПМ (65) |
01 |
|
|
|
|
|
|
1 Cзап |
|
6 1 (D) |
|
|
|
2 X1 |
|
5 1 (Y1) |
09 |
СУМ (42) |
01 |
|
|
|
|
|
|
1 Xo |
|
7 2 (Y1) |
|
|
|
2 X1 |
инверсия |
8 2 (Y1) |
Окончание таблицы 12
10 |
МОД (46) |
01 |
|
|
|
|
|
|
1 X1 |
|
9 1 (Y) |
11 |
МУВ (84) |
– |
|
|
|
|
|
|
1 Сп |
1 |
|
|
|
|
2 Ссбр |
|
19 1 (D1) |
|
|
|
3 T1 |
1 |
|
|
|
|
4 T0 |
1 |
|
12 |
ПОР (59) |
01 |
|
|
|
|
|
|
1 X11 |
|
5 1 (Y1) |
|
|
|
2 X21 |
0 |
|
|
|
|
3 Xс1 |
1 |
|
|
|
|
4 Xd1 |
0 |
|
13 |
ПОР (59) |
01 |
|
|
|
|
|
|
1 X11 |
|
10 1 (Y1) |
|
|
|
2 X21 |
0 |
|
|
|
|
3 Xс1 |
5 |
|
|
|
|
4 Xd1 |
0 |
|
14 |
ОГС (38) |
– |
|
|
|
|
|
|
1 X |
|
5 1 (Y1) |
|
|
|
2 Vогр |
4 |
|
15 |
ТМР (81) |
01 |
|
|
|
|
|
|
1 Сст |
|
15 2 (D1) |
|
|
|
2 Ссбр |
|
13 1 (D1) |
|
|
|
3 T1 |
1 |
|
16 |
ЛОИ (70) |
01 |
|
|
|
|
|
|
1 C11 |
инверсия |
12 1 (D1) |
|
|
|
2 C21 |
|
14 3 (Dм) |
17 |
ЛОИ (70) |
01 |
|
|
|
|
|
|
1 C11 |
|
12 1 (D1) |
|
|
|
2 C21 |
|
15 2 (D1) |
18 |
ИЛИ (72) |
02 |
|
|
|
|
|
|
1 C11 |
|
16 1 (D1) |
|
|
|
2 С21 |
|
13 1 (D1) |
19 |
ТРИ (76) |
01 |
|
|
|
|
|
|
1 Cs1 |
|
18 1 (D1) |
|
|
|
2 Cr1 |
|
17 1 (D1) |
20 |
ЗПМ (65) |
01 |
|
|
|
|
|
|
1 Cзап |
|
11 1 (D) |
