- •Оглавление
- •Введение
- •1.Проверка на достоверность сигналов с усо
- •2.Структура алгоблока. Организация связи между алгоблоками
- •3.Программная реализация защиты по дискретному каналу
- •3.1.1 Таймер
- •3.1.2Триггер
- •3.1.3Программа защиты от «дребезга»
- •3.2.Программа защиты по дискретному каналу
- •3.3.Первая программа защиты по аналоговому каналу
- •3.3.1Конфигурационная таблица программы 1
- •3.4.Вторая программа защиты по аналоговому каналу
- •3.4.1Конфигурационная таблица программы 2
- •3.5.Оценка величины гистерезиса в нуль-органе
- •3.6.Алгоритм расчёта среднего значения в асутп
- •3.7.Защита от выброса или провала аналогового сигнала
- •3.8.Контрольные вопросы
- •4.Алгоритм простого блока мажоритарного выбора два из трёх
- •4.1.Программа простого блока мажоритарного выбора
- •5. Алгоритм мажоритарного выбора три из пяти
- •5.1.Программа
- •5.2.Конфигурационная таблица
- •6.Программа выбора исправного канала из двух каналов
- •6.1.Конфигурационная таблица
- •6.2.Контрольные вопросы
- •7.Управление по циклограмме
- •8.Алгоритм синтеза циклического управления
- •8.1.Циклограмма 1. Типовая циклограмма
- •8.2.Циклограмма 2. Управление в зависимости от параметра.
- •8.3.Циклограмма 3. Программа с повторяющимися ситуациями
- •8.4.Циклограмма 4. Задание числа циклов с лп контроллера
- •8.5.Циклограмма 5. Пуск циклограммы по команде оператора
- •8.6.Контрольные вопросы
- •9.Синтез дискретных систем управления
- •9.1.Классический алгоритм синтеза дискретного автомата
- •9.1.1Автомат с памятью и с защитой по каналам
- •9.2.Автомат с контролем последовательности ситуаций
- •9.3.Описание программы управления электрозадвижкой
- •9.4.Контрольные вопросы
- •10.Организация связи с верхним уровнем16
- •11.Управление задвижкой по циклограмме
- •12.Практические особенности реализации циклограмм
- •13.Перевод программы c языка fbd в dxf-формат
- •14.Порядок получения конфигурационной таблицы
- •15.Спецификация представленных в пособии программ
- •16.Варианты заданий
- •Литература
- •Приложение а
- •1.Элементарные функции алгебры логики
- •2.Свойства элементарных функций
- •3.Принцип двойственности
- •4. Разложение булевой функции по переменным
- •5. Полнота системы
- •5.1.Полином Жегалкина
- •5.2.Теорема Жегалкина
- •1.Минимизация булевых функций
- •1.1.Минимизация нормальных форм
- •1.2.Алгоритм Квайна построения сокращенной днф
- •1.3.Метод Блейка
- •1.4. Построение сокращенной днф с помощью кнф
- •1.5.Построение всех тупиковых днф.
- •Алгоритм минимизации функций в классе днф
- •Алгоритм минимизации функций в классе кнф
- •Алгоритм минимизации функций в классе нормальных форм
- •1.6.Минимизация частично определенных функций
- •1.7. Минимизация с использованием карт Карно
- •1.8.Код Грея
- •Приложение б Краткая биография Жегалкина и.И.
- •Приложение в Языки программирования промышленных контроллеров
- •Приложение г Имитаторы аналоговых и дискретных сигналов
- •Приложение д25 Программы для овен плк-150 и плк-154
- •Реализация дискретных систем управления на контроллерах
- •400131 Волгоград, пр. Ленина, 28, корп. 1.
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 7.
4.1.Программа простого блока мажоритарного выбора
Рис. 19 Программа простого блока мажоритарного выбора
Отображение информации на ЛП (Контур 1) приведено в табл.6.
Таблица 6
Номер входа |
Цифровой индикатор |
Шифр входа |
Шкала |
Наименование |
1 |
ВЦИ |
ЗДН |
0-100 |
Выходной сигнал блока мажоритарного выбора |
2 |
НЦИ |
ВХ |
0-100 |
Значение первого сигнала до блока мажоритарного выбора |
5 |
НЦИ |
|
0-100 |
Значение второго сигнала до блока мажоритарного выбора |
7 |
НЦИ |
ХВР (вых) |
0-100 |
Значение третьего сигнала до блока мажоритарного выбора |
10 |
Первый прямоугольный индикатор ЛП |
Nок |
|
Отказ первого канала |
Отображение информации на ЛП (Контур 2) приведено в табл.7.
Таблица 7
Номер входа |
Цифровой индикатор |
Шифр входа |
Шкала |
Наименование |
10 |
Второй прямоугольный индикатор ЛП |
Nок |
|
Отказ второго канала |
Отображение информации на ЛП (Контур 3) приведено в табл.8.
Таблица 8
Номер входа |
Цифровой индикатор |
Шифр входа |
Шкала |
Наименование |
10 |
Третий прямоугольный индикатор ЛП |
Nок |
|
Отказ третьего канала |
Конфигурационная таблица простого (или классического) блока мажоритарного выбора (табл.9)
Имя схемы: MAJOR2-3.rem
Дата создания отчета: 6/06/2010(САВ)
С И С Т Е М Н Ы Е П А Р А М Е Т Р Ы:
Системный номер контроллера: 2
Модель контроллера: Регулирующая
Комплектность УСО группы А: 8 ан.вх. и 2 ан.вых.(1)
Комплектность УСО группы Б: 8 д.вх. и 8 д.вых.(5)
Временной диапазон контроллера: Младший(Сек/Мин)
Время цикла: 0.2 сек.
А Л Г О Р И Т М Ы И К О Н Ф И Г У Р А Ц И Я :
Таблица 9
Ал.б. |
Алгоритм |
Мод |
Вход |
Значение |
Источник |
|
|
|
N Имя |
|
Ал.б. Выход |
01 |
ОКО(01) |
03 |
|
|
|
|
|
|
1 Xздн |
|
14 1(Y) |
|
|
|
2 Xвх |
|
5 1(Y1) |
|
|
|
3 W0 |
0 |
|
|
|
|
4 W100 |
100 |
|
|
|
|
5 Xerr |
|
5 2(Y2) |
|
|
|
6 Xруч |
0 |
|
|
|
|
7 Xвр |
|
5 3(Y3) |
|
|
|
8 Z |
0 |
|
|
|
|
9 Nz |
8 |
|
|
|
|
10 Nок |
|
11 1(D) |
02 |
ОКО(01) |
03 |
|
|
|
|
|
|
1 Xздн |
0 |
|
|
|
|
2 Xвх |
0 |
|
|
|
|
3 W0 |
0 |
|
|
|
|
4 W100 |
100 |
|
|
|
|
5 Xerr |
0 |
|
|
|
|
6 Xруч |
0 |
|
|
|
|
7 Xвр |
0 |
|
|
|
|
8 Z |
0 |
|
|
|
|
9 Nz |
8 |
|
|
|
|
10 Nок |
|
12 1(D) |
03 |
ОКО(01) |
03 |
|
|
|
|
|
|
1 Xздн |
0 |
|
|
|
|
2 Xвх |
0 |
|
|
|
|
3 W0 |
0 |
|
|
|
|
4 W100 |
100 |
|
|
|
|
5 Xerr |
0 |
|
|
|
|
6 Xруч |
0 |
|
|
|
|
7 Xвр |
0 |
|
|
|
|
8 Z |
0 |
|
|
|
|
9 Nz |
8 |
|
|
|
|
10 Nок |
|
13 1(D) |
05 |
ВАА(07) |
04 |
|
|
|
|
|
|
1 Xc1 |
0 |
|
|
|
|
2 Km1 |
1 |
|
|
|
|
3 Xc2 |
0 |
|
|
|
|
4 Km2 |
1 |
|
|
|
|
5 Xc3 |
0 |
|
|
|
|
6 Km3 |
1 |
|
|
|
|
7 Xc4 |
0 |
|
|
|
|
8 Km4 |
1 |
|
06 |
НОР(60) |
04 |
|
|
|
|
|
|
1 X11 |
|
5 1(Y1) |
|
|
|
2 X21 |
|
5 2(Y2) |
|
|
|
3 Xб1 |
0 |
|
|
|
|
4 Xм1 |
0 |
|
|
|
|
5 Xd1 |
0 |
|
|
|
|
6 X12 |
|
5 1(Y1) |
|
|
|
7 X22 |
|
5 3(Y3) |
|
|
|
8 Xб2 |
0 |
|
|
|
|
9 Xм2 |
0 |
|
|
|
|
10 Xd2 |
0 |
|
|
|
|
11 X13 |
|
5 3(Y3) |
|
|
|
12 X23 |
|
5 2(Y2) |
|
|
|
13 Xб3 |
0 |
|
|
|
|
14 Xм3 |
0 |
|
|
|
|
15 Xd3 |
0 |
|
|
|
|
16 X14 |
0 |
|
|
|
|
17 X24 |
0 |
|
|
|
|
18 Xб4 |
0 |
|
|
|
|
19 Xм4 |
0 |
|
|
|
|
20 Xd4 |
0 |
|
07 |
ИЛИ(72) |
04 |
|
|
|
|
|
|
1 C11 |
|
6 1(D11) |
|
|
|
2 С21 |
|
6 2(D21) |
|
|
|
3 C12 |
|
6 3(D12) |
|
|
|
4 С22 |
|
6 4(D22) |
|
|
|
5 C13 |
|
6 5(D13) |
|
|
|
6 С23 |
|
6 6(D23) |
08 |
СМА(43) |
02 |
|
|
|
|
|
|
1 Xo |
0 |
|
|
|
|
2 X1 |
|
5 1(Y1) |
|
|
|
3 Kм1 |
1 |
|
|
|
|
4 X2 |
|
5 2(Y2) |
|
|
|
5 Kм2 |
1 |
|
09 |
СМА(43) |
02 |
|
|
|
|
|
|
1 Xo |
0 |
|
|
|
|
2 X1 |
|
5 1(Y1) |
|
|
|
3 Kм1 |
1 |
|
|
|
|
4 X2 |
|
5 3(Y3) |
|
|
|
5 Kм2 |
1 |
|
10 |
СМА(43) |
02 |
|
|
|
|
|
|
1 Xo |
0 |
|
|
|
|
2 X1 |
|
5 2(Y2) |
|
|
|
3 Kм1 |
1 |
|
|
|
|
4 X2 |
|
5 3(Y3) |
|
|
|
5 Kм2 |
1 |
|
11 |
МНИ(71) |
03 |
|
|
|
|
|
|
1 C1 |
|
7 1(D1) |
|
|
|
2 C2 |
|
7 2(D2) |
|
|
|
3 C3 |
инверсия |
7 3(D3) |
12 |
МНИ(71) |
03 |
|
|
|
|
|
|
1 C1 |
|
7 1(D1) |
|
|
|
2 C2 |
инверсия |
7 2(D2) |
|
|
|
3 C3 |
|
7 3(D3) |
13 |
МНИ(71) |
03 |
|
|
|
|
|
|
1 C1 |
инверсия |
7 1(D1) |
|
|
|
2 C2 |
|
7 2(D2) |
|
|
|
3 C3 |
|
7 3(D3) |
14 |
ПЕР(57) |
07 |
|
|
|
|
|
|
1 X1 |
|
8 1(Y) |
|
|
|
2 C1 |
|
7 1(D1) |
|
|
|
3 X2 |
|
9 1(Y) |
|
|
|
4 C2 |
|
7 2(D2) |
|
|
|
5 X3 |
|
10 1(Y) |
|
|
|
6 C3 |
|
7 3(D3) |
|
|
|
7 X4 |
|
10 1(Y) |
|
|
|
8 C4 |
|
11 1(D) |
|
|
|
9 X5 |
|
9 1(Y) |
|
|
|
10 C5 |
|
12 1(D) |
|
|
|
11 X6 |
|
8 1(Y) |
|
|
|
12 C6 |
|
13 1(D) |
Классический алгоритм имеет большой недостаток. Если откажет большинство каналов, в данном случае два канала, то на выходе блока мажоритарного выбора появится ложное значение, соответствующее отказавшим каналам. Поэтому классический алгоритм был дополнен анализом ситуаций, которые не рассматриваются простым алгоритмом мажоритарного выбора. На рис.20 приведёна структура одного из таких алгоритмов мажоритарного выбора два из трёх.
Рис. 20 Структура блока мажоритарного выбора повышенной надёжности
Х1, Х2, Х3 – значения параметров по первому, второму и третьему каналу соответственно. D1, D2, D3 – признак отказа по каналам. Алгоритм блока выбора достоверной информации осуществляет выбор независимо от числа отказавших каналов. Если отказывают два канала, то осуществляется переключение на исправный канал. Если откажут все три канала, то на выходе блока сохраняется предыдущее достоверное значение измеряемого параметра. Предлагаемый алгоритм достаточно универсален и может быть распространён на большее число каналов. Кроме того, он работает и для двух каналов, где в принципе невозможно использование алгоритма мажоритарного выбора.
