- •Оглавление
- •Введение
- •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.
Севастьянов Б.Г.
Реализация дискретных систем управления на контроллерах
Волжский
2011 г.
Министерство образования и науки РФ
Волжский политехнический институт (филиал)
государственного образовательного учреждения высшего
профессионального образования
«Волгоградский государственный технический университет»
Б.Г. Севастьянов
Реализация дискретных систем управления на контроллерах
Учебное пособие
Волжский
2011г.
УДК. 66.02.09
Рецензенты:
Шилин А.Н. – д-р техн. наук, профессор,
зав. кафедрой «электроэнергетика» ВГИ (филиал) ВолГУ;
Студеникин А.В. – канд. техн. наук, ведущий инженер Отдела космической информации и навигации ФГУП Центра «Севзапгеоинформ»
Печатается по решению Учебно-методического совета филиала
Севастьянов Б.Г. Реализация дискретных систем управления на контроллерах [Электронный ресурс]: учебное пособие/Б.Г. Севастьянов//Сборник «Учебные пособия». Выпуск 3.-Электрон. текстовые дан.(1 файл- 23,0 МБ) – Волжский: ВПИ (филиал) ВолгГТУ, 2011 г. – Систем. требования: Windows 97 и выше; ПК с процессором 486+;CD-ROM.
Пособие содержит алгоритмы дискретного управления. Подробно рассматриваются алгоритмы циклического управления, дискретные автоматы различной сложности. Все программы представлены на языке FBD и часть программ для сравнения на языке CFC. Приводится программа управления электрозадвижкой.
Материал учебного пособия может использоваться при выполнении лабораторных, курсовых и дипломных работ.
Ил.135, табл.42.
Ó Волгоградский государственный технический университет, 2011 Ó Волжский политехнический институт, 2011 |
Оглавление
1. Проверка на достоверность сигналов с УСО 10
2. Структура алгоблока. Организация связи между алгоблоками 12
3. Программная реализация защиты по дискретному каналу 13
3.1.1 Таймер 13
3.1.2 Триггер 14
3.1.3 Программа защиты от «дребезга» 15
3.2. Программа защиты по дискретному каналу 17
3.3. Первая программа защиты по аналоговому каналу 18
3.3.1 Конфигурационная таблица программы 1 20
3.4. Вторая программа защиты по аналоговому каналу 22
3.4.1 Конфигурационная таблица программы 2 23
3.5. Оценка величины гистерезиса в нуль-органе 24
3.6. Алгоритм расчёта среднего значения в АСУТП 28
3.7. Защита от выброса или провала аналогового сигнала 30
3.8. Контрольные вопросы 31
4. Алгоритм простого блока мажоритарного выбора два из трёх 32
4.1. Программа простого блока мажоритарного выбора 34
5. Алгоритм мажоритарного выбора три из пяти 39
5.1. Программа 42
5.2. Конфигурационная таблица 45
6. Программа выбора исправного канала из двух каналов 55
6.1. Конфигурационная таблица 55
6.2. Контрольные вопросы 60
7. Управление по циклограмме 60
8. Алгоритм синтеза циклического управления 61
8.1. Циклограмма 1. Типовая циклограмма 62
8.2. Циклограмма 2. Управление в зависимости от параметра. 68
8.3. Циклограмма 3. Программа с повторяющимися ситуациями 73
8.4. Циклограмма 4. Задание числа циклов с ЛП контроллера 78
8.5. Циклограмма 5. Пуск циклограммы по команде оператора 81
8.6. Контрольные вопросы 85
9. Синтез дискретных систем управления 85
9.1. Классический алгоритм синтеза дискретного автомата 85
9.1.1 Автомат с памятью и с защитой по каналам 93
9.2. Автомат с контролем последовательности ситуаций 102
9.3. Описание программы управления электрозадвижкой 116
9.4. Контрольные вопросы 126
10. Организация связи с верхним уровнем 128
11. Управление задвижкой по циклограмме 161
12. Практические особенности реализации циклограмм 170
13. Перевод программы c языка FBD в DXF-формат 172
14. Порядок получения конфигурационной таблицы 173
15. Спецификация представленных в пособии программ 175
Выводы 176
16. Варианты заданий 177
Литература 178
Приложение А 181
1. Элементарные функции алгебры логики 181
2. Свойства элементарных функций 186
3. Принцип двойственности 187
4. Разложение булевой функции по переменным 188
5. Полнота системы 191
5.1. Полином Жегалкина 191
5.2. Теорема Жегалкина 193
1. Минимизация булевых функций 194
1.1. Минимизация нормальных форм 194
1.2. Алгоритм Квайна построения сокращенной ДНФ 195
1.3. Метод Блейка 197
1.4. Построение сокращенной ДНФ с помощью КНФ 197
1.5. Построение всех тупиковых ДНФ. 198
1.6. Минимизация частично определенных функций 202
1.7. Минимизация с использованием карт Карно 205
1.8. Код Грея 207
Приложение Б 211
Краткая биография Жегалкина И.И. 211
Приложение В 212
Языки программирования промышленных контроллеров 212
Приложение Г 213
Имитаторы аналоговых и дискретных сигналов 213
Приложение Д 216
Программы для ОВЕН ПЛК-150 и ПЛК-154 216
