- •Оглавление
- •Введение
- •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.
8.4.Циклограмма 4. Задание числа циклов с лп контроллера
Рис. 35 Программа реализации циклограммы 4
Отображение информации на ЛП:
Номер входа |
Цифровой индикатор |
Шифр входа |
Шкала |
Наименование |
5 |
ЦИ |
Z1 |
0-100 |
Текущее время циклограммы |
7 |
ЦИ |
Z2 |
0-100 |
Номер текущего цикла циклограммы |
Особенностью этой программы (рис.35) является задание числа циклов с ЛП логической модели контроллера. Реализован счётчик числа циклов с обратным отсчётом, т.е. при прохождении циклограммы значение счётчика уменьшается. Управление по циклограмме останавливается, если программа пройдёт заданное число циклов. Обратите внимание, что в алгоблоке 6 имеется пять резервных элементов И. Это слишком много. Достаточно одного или двух резервных алгоритмов в одном алгоблоке.
Имя схемы: CIKL5LOG.rem
Дата создания отчета: 30/05/2010 (СМИ)
С И С Т Е М Н Ы Е П А Р А М Е Т Р Ы:
Системный номер контроллера: 3
Модель контроллера: Логическая
Комплектность УСО группы А: 8 ан.вх. и 2 ан.вых.(1)
Комплектность УСО группы Б: 8 д.вх. и 8 д.вых.(5)
Временной диапазон контроллера: Младший(Сек/Мин)
Время цикла: 0.2 сек.
А Л Г О Р И Т М Ы И К О Н Ф И Г У Р А Ц И Я
Таблица 36
-
Ал.б.
Алгоритм
Мод
Вход
Значение
Источник
N Имя
Ал.б./Выход
01
ОКЛ(02)
00
1 Cпус
0
2 Cст
0
3 Cсбр
0
4 Nоп
0
5 z1
7/1(T)
6 Nz1
1
7 z2
16/1(N)
8 Nz2
9
9 z3
0
10 Nz3
8
11 z4
0
12 Nz4
8
05
ДИК(04)
08
1 С1
8/1(D1)
2 С2
9/1(D2)
3 С3
6/4(D3)
4 С4
6/5(D4)
5 С5
6/6(D5)
6 С6
10/1(D6)
7 С7
11/1(D7)
8 С8
0
06
ЛОИ(70)
13
1 C11
7/2(D1)
2 C21
инверсия
7/3(D2)
3 C12
7/4(D3)
4 C22
инверсия
7/5(D4)
5 C13
7/4(D3)
6 C23
инверсия
7/6(D5)
7 C14
7/4(D3)
8 C24
инверсия
7/7(D6)
9 C15
инверсия
7/6(D5)
10 C25
7/3(D2)
11 C16
7/2(D1)
12 C26
инверсия
7/6(D5)
13 C17
7/6(D5)
14 C27
инверсия
7/7(D6)
15 C18
7/5(D4)
16 C28
инверсия
7/6(D5)
17 C19
0
18 C29
0
19 C110
0
20 C210
0
21 C111
0
22 C211
0
23 C112
0
24 C212
0
25 C113
0
26 C213
0
07
ТМР(81)
10
1 Сст
18/1(D1)
2 Ссбр
15/1(D1)
3 T1
5
4 T2
7
5 T3
15
6 T4
17
7 T5
20
8 T6
22
9 T7
24
08
МИЛ(73)
03
1 C1
6/1(D11)
2 C2
6/2(D12)
3 C3
7/6(D5)
09
ИЛИ(72)
01
1 C11
6/1(D11)
2 С21
6/3(D22)
10
МИЛ(73)
03
1 C1
6/1(D11)
2 C2
6/2(D12)
3 C3
6/7(D63)
11
ИЛИ(72)
01
1 C11
6/1(D11)
2 С21
6/8(D72)
12
ДВБ(14)
07
1 C1
8/1(D1)
2 C2
9/1(D2)
3 C3
6/4(D3)
4 C4
6/5(D4)
5 C5
6/6(D5)
6 C6
10/1(D6)
7 C7
11/1(D7)
14
ВДБ(10)
08
15
ИЛИ(72)
01
1 C11
14/2(D2)
2 С21
7/8(D7)
16
СЧТ(82)
01
1 Cб
1/9(Dкл)
2 См
7/8(D7)
3 Сст
0
4 Cсбр
14/2(D2)
5 No
0
6 N1
1
18
ЛОИ(70)
01
1 C11
инверсия
16/2(D1)
2 C21
14/1(D1)
