- •Оглавление
- •Введение
- •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.
11.Управление задвижкой по циклограмме
Рис. 119 Циклограмма и задвижка
Контур 1. Отображение информации на ЛП логической модели
Номер входа |
Цифровой индикатор |
Шифр входа |
Шкала |
Наименование |
5 |
ЦИ |
Z1 |
0-100 |
Текущее время циклограммы |
7 |
ЦИ |
Z2 |
0-100 |
Номер текущего цикла циклограммы |
9 |
ЦИ |
Z3 |
0-100 |
Текущее время открытия задвижки |
11 |
ЦИ |
Z4 |
0-100 |
Текущее время закрытия задвижки |
Первый
прямоугольный индикатор – признак
установки ручного режима. Нажатие
клавиши (крючок)
переводит управление задвижкой в ручной
режим. Повторное нажатие сбрасывает
признак ручного режима. Кроме того, при
нажатии этой клавиши сбрасывается
таймер цикла.
Команды и состояния, поступающие с имитатора аналоговых и дискретных сигналов, подключенного к логической модели контроллера.
-
Номер тумблера
Название команды или состояния дискретного сигнала
Адрес в программе: алгоблок/ выход
1
Открыть задвижку («1»)
6/1 или 18/1
2
Задвижка открыта («020»)
6/2
3
Закрыть задвижку(«1»)
6/3 или 19/1
4
Задвижка закрыта («0»)
6/4
5
Стоп таймер циклограммы («1»)
6/5 или 11/1
6
Сброс таймера циклограммы («1»)
6/6 или 15/4
Контур 2. Отображение информации на ЛП логической модели
Номер входа |
Цифровой индикатор |
Шифр входа |
Шкала |
Наименование |
5 |
ЦИ |
Z1 |
0-100 |
Текущее время таймера сброса памяти ошибок |
7 |
ЦИ |
Z2 |
0-100 |
Задержка команды Открыть задвижку |
9 |
ЦИ |
Z3 |
0-100 |
Задержка команды Закрыть задвижку |
Нажатие клавиши (крючок) позволяет по светодиодам на ЛП определить причину аварии по задвижке. Если эту клавишу держать в нажатом состоянии более трёх секунд, то происходит сброс памяти причин и признака аварии по задвижке.
Номер светодиода ЛП контроллера |
Назначение светодиода, закрепленное в программе |
1 |
Задвижка открыта или открывается |
5 |
Команда циклограммы С1 |
6 |
Команда циклограммы С2 |
7 |
Команда циклограммы С3 |
9 |
Задвижка закрыта или закрывается |
17 |
Команда Открыть или Закрыть |
25 |
Авария задвижки |
26 |
Задвижка не сошла с НКВ |
27 |
Не сработал ВКВ |
28 |
Задвижка не сошла с ВКВ |
29 |
Не сработал НКВ |
30 |
Оба КВ нажаты |
31 |
Оба КВ отжаты без команды |
НКВ – нижний конечный выключатель. ВКВ – верхний конечный выключатель. КВ – конечный выключатель. С1, С2, С3 – команды, формируемые программой по циклограммме (Рис. 36, с.81). ЛП – лицевая панель контроллера.
Редактор схем контроллера Ремиконт Р-130.
Имя схемы: CIKL119A.rem
Дата создания отчета: 25/04/2011
С И С Т Е М Н Ы Е П А Р А М Е Т Р Ы:
Системный номер контроллера: 3
Модель контроллера: Логическая
Комплектность УСО группы А: 8 ан.вх. и 2 ан.вых.(1)
Комплектность УСО группы Б: 8 д.вх. и 8 д.вых.(5)
Временной диапазон контроллера: Младший(Сек/Мин)
Время цикла: 0.2 сек.
Режим интерфейса: Командный
Ресурс ОЗУ1: 1874 байт
Ресурс ОЗУ2: 1770 байт
Минимальное время цикла: 0.2 сек
А Л Г О Р И Т М Ы И К О Н Ф И Г У Р А Ц И Я :
Таблица 16
-
Ал.б.
Алгоритм
Мод
Вход
Значение
Источник
N Имя
Ал.б. Выход
01
ОКЛ(02)
00
1 Cпус
0
2 Cст
0
3 Cсбр
0
4 Nоп
17 1(D1)
5 z1
12 1(T)
6 Nz1
1
7 z2
16 1(N)
8 Nz2
9
9 z3
21 1(T)
10 Nz3
1
11 z4
22 1(T)
12 Nz4
1
02
ОКЛ(02)
00
1 Cпус
0
2 Cст
0
3 Cсбр
0
4 Nоп
0
5 z1
38 1(T)
6 Nz1
1
7 z2
24 1(T)
8 Nz2
1
9 z3
25 1(T)
10 Nz3
1
11 z4
0
12 Nz4
8
05
ВДБ(10)
08
06
ИЛИ(72)
08
1 C11
5 1(D1)
2 С21
0
3 C12
5 2(D2)
4 С22
0
5 C13
5 3(D3)
6 С23
0
7 C14
5 4(D4)
8 С24
0
9 C15
5 5(D5)
10 С25
0
11 C16
5 6(D6)
12 С26
0
13 C17
0
14 С27
0
15 C18
0
16 С28
0
07
ТМР(81)
01
1 Сст
0
2 Ссбр
инверсия
1 9(Dкл)
3 T1=2
2
08
МИЛ(73)
03
1 C1
6 6(D6)
2 C2
1 9(Dкл)
3 C3
0
09
ОДВ(83)
-
1 Cп
1
2 Ссбр
0
3 T=2
2
10
ТРИ(76)
01
1 Cs1
9 1(D)
2 Cr1
8 1(D)
11
МИЛ(73)
09
1 C1
10 1(D1)
2 C2
16 2(D1)
3 C3
26 1(D1)
4 C4
26 2(D2)
5 C5
6 5(D5)
6 C6
0
7 C7
0
8 C8
0
9 C9
0
12
ТМР(81)
07
1 Сст
11 1(D)
2 Ссбр
15 4(RESET)
3 T1=0
0
4 T2=5
5
5 T3
10
6 T4
15
7 T5
20
8 T6
22
9 T7
25
13
ЛОИ(70)
04
1 C11
инверсия
17 1(D1)
2 C21
7 2(D1)
3 C12
17 1(D1)
4 C22
7 2(D1)
5 C13
инверсия
17 1(D1)
6 C23
15 1(C1)
7 C14
инверсия
17 1(D1)
8 C24
инверсия
15 1(C1)
14
ЛОИ(70)
04
1 C11
12 3(D2)
2 C21
инверсия
12 4(D3)
3 C12
12 5(D4)
4 C22
инверсия
12 6(D5)
5 C13
0
6 C23
0
7 C14
0
8 C24
0
15
ИЛИ(72)
04
1 C11
14 1(C11)
2 С21
14 2(C12)
3 C12
14 1(C11)
4 С22
12 5(D4)
5 C13
инверсия
12 3(D2)
6 С23
14 2(C12)
7 C14
8 1(D)
8 С24
12 7(D6)
16
СЧТ(82)
02
1 Cб
12 7(D6)
2 См
0
3 Сст
0
4 Cсбр
8 1(D)
5 No
0
6 N1=2
2
7 N2
0
17
ТРИ(76)
02
1 Cs1
13 1(D1)
2 Cr1
13 2(D2)
3 Cs2
0
4 Cr2
0
18
МИЛ(73)
03
1 C1
41 1(D)
2 C2
6 1(D1)
3 otkr
0
19
МИЛ(73)
03
1 C1
42 1(D)
2 C2
6 3(D3)
3 zakr
0
20
ЛОИ(70)
02
1 C11
18 1(D)
2 C21
6 2(D2)
3 C12
19 1(D)
4 C22
6 4(D4)
21
ТМР(81)
02
1 Сст
0
2 Ссбр
инверсия
26 1(D1)
3 T1
3
4 T2
10
22
ТМР(81)
02
1 Сст
0
2 Ссбр
инверсия
26 2(D2)
3 T1
3
4 T2
10
23
ТМР(81)
01
1 Сст
0
2 Ссбр
инверсия
2 9(Dкл)
3 T1
3
24
ТМР(81)
01
1 Сст
0
2 Ссбр
36 1(D1)
3 T1=5
5
25
ТМР(81)
01
1 Сст
0
2 Ссбр
36 2(D2)
3 T1=5
5
26
ЛОИ(70)
02
1 C11
36 1(D1)
2 C21
25 2(D1)
3 C12
24 2(D1)
4 C22
36 2(D2)
27
ДВБ(14)
08
1 C1
26 1(D1)
2 C2
26 2(D2)
3 C3
0
4 C4
15 1(C1)
5 C5
15 2(C2)
6 C6
15 3(C3)
7 C7
0
8 C8
0
28
ЛОИ(70)
04
1 C11
26 1(D1)
2 C21
37 1(D)
3 C12
26 2(D2)
4 C22
37 1(D)
5 C13
21 2(D1)
6 C23
инверсия
6 4(D4)
7 C14
22 2(D1)
8 C24
инверсия
6 2(D2)
29
ИЛИ(72)
03
1 C11
инверсия
6 2(D2)
2 С21
28 1(D1)
3 C12
инверсия
6 4(D4)
4 С22
28 2(D2)
5 C13
26 1(D1)
6 С23
26 2(D2)
30
МИЛ(73)
04
1 C1
инверсия
6 2(D2)
2 C2
28 3(D3)
3 C3
21 3(D2)
4 C4
20 2(D2)
31
МИЛ(73)
04
1 C1
инверсия
6 4(D4)
2 C2
28 4(D4)
3 C3
22 3(D2)
4 C4
20 1(D1)
32
ЛОИ(70)
02
1 C11
инверсия
6 2(D2)
2 C21
инверсия
6 4(D4)
3 C12
0
4 C22
0
33
ОДВ(83)
-
1 Cп
29 3(D3)
2 Ссбр
46 1(D)
3 T
14
34
МНИ(71)
03
1 C1
инверсия
33 1(D)
2 C2
6 2(D2)
3 C3
6 4(D4)
35
МИЛ(73)
06
1 C1
28 3(D3)
2 C2
21 3(D2)
3 C3
28 4(D4)
4 C4
22 3(D2)
5 C5
32 1(D1)
6 C6
34 1(D)
36
ТРИ(76)
10
1 Cs1
20 1(D1)
2 Cr1
30 1(D)
3 Cs2
20 2(D2)
4 Cr2
31 1(D)
5 Cs3
28 3(D3)
6 Cr3
23 2(D1)
7 Cs4
21 3(D2)
8 Cr4
23 2(D1)
9 Cs5
28 4(D4)
10 Cr5
23 2(D1)
11 Cs6
22 3(D2)
12 Cr6
23 2(D1)
13 Cs7
32 1(D1)
14 Cr7
23 2(D1)
15 Cs8
34 1(D)
16 Cr8
23 2(D1)
17 Cs9
35 1(D)
18 Cr9
39 1(D1)
19 Cs10
0
20 Cr10
0
37
МУВ(84)
-
1 Сп=1
1
2 Ссбр
0
3 T1
0.2
4 T0
0.2
38
ТМР(81)
01
1 Сст
0
2 Ссбр
38 2(D1)
3 T1
30
39
ИЛИ(72)
01
1 C11
23 2(D1)
2 С21
38 2(D1)
40
ЛОИ(70)
08
1 C11
2 9(Dкл)
2 C21
36 3(D3)
3 C12
2 9(Dкл)
4 C22
36 4(D4)
5 C13
2 9(Dкл)
6 C23
36 5(D5)
7 C14
2 9(Dкл)
8 C24
36 6(D6)
9 C15
2 9(Dкл)
10 C25
36 7(D7)
11 C16
2 9(Dкл)
12 C26
36 8(D8)
13 C17
2 9(Dкл)
14 C27
0
15 C18
0
16 C28
0
41
ОДВ(83)
-
1 Cп
13 3(C1)
2 Ссбр
0
3 T=3
3
42
ОДВ(83)
-
1 Cп
13 4(C2)
2 Ссбр
0
3 T=3
3
43
ОДВ(83)
-
1 Cп
инверсия
6 2(D2)
2 Ссбр
0
3 T
1
44
ОДВ(83)
-
1 Cп
инверсия
6 4(D4)
2 Ссбр
0
3 T
1
45
ДИК(04)
32
1 С1
29 1(D1)
2 С2
0
3 С3
0
4 С4
0
5 С5
15 1(C1)
6 С6
15 2(C2)
7 С7
15 3(C3)
8 С8
0
9 С9
29 2(D2)
10 С10
0
…
…
16 С16
0
17 С17
29 3(D3)
18 С18
0
…
…
24 С24
0
25 С25
36 9(D9)
26 С26
40 1(D1)
27 С27
40 2(D2)
28 С28
40 3(D3)
29 С29
40 4(D4)
30 С30
40 5(D5)
31 С31
40 6(D6)
32 С32
0
46
МИЛ(73)
03
1 C1
39 1(D1)
2 C2
43 1(D)
3 C3
44 1(D)
