Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорные системы управления.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
7.35 Mб
Скачать

1.20 Составление управляющей программы

Для безошибочного написания управляющей программы рекомендуется следующая структура:

В ключение автоматического режима

Д А НЕТ

П роверка исходного состояния ртк

Д А НЕТ

П роверка аварийных ситуаций

Д А НЕТ

Д иагностика аварийных ситуаций

О БРАБОТКА СЕТИ ПЕТРИ

Рассмотрим фрагмент программы по включению автоматического режима. Пусть переключатель выбора режимов "автоматический" имеет адрес 0027, а кнопка "Пуск цикла" имеет адрес 0028. Тогда если логическая функция F = 0027 · 0028 равна единице, то должен включаться автоматический режим работы контроллера, если нулю, то контроллер должен находиться в режиме ожидания. Для согласования с оператором ВR необходимо программировать логическую функцию инверсную F, т.е.

которая с помощью закона де Моргана преобразуется к виду

.

Тогда фрагмент программы имеет вид

0000 LC 0027

0001 +С 0028

0003 BR 0000

Логическая функция исходного состояния чаще всего представляет конъюнкцию переменных. Ее программирование аналогично по структуре вышеприведенному включению автоматического режима. Пусть исходное состояние определяется адресами 0003, 0005 и 0011, тогда фрагмент программы по проверке исходного состояния имеет вид

0003 UC 0003

0004 +С 0005

0005 +С 0011

0006 В 0000

Логическая функция аварийной ситуации чаще всего представляет собой дизъюнкцию переменных, например:

, . Тогда фрагмент программы проверки аварийных ситуаций имеет вид:

0010 LD 0003

0011 ×D 0007

0012 ×D 0008

0013 BP 0030

Диагностика причины аварии заключается, например, во включении соответствующих лампочек на пульте оператора, с адресами 1103, 1107, 1008, что реализуемся таким фрагментом программы:

0015 LD 0003

0016 WR 1103

0017 LC 0007

0018 WR 1107

0019 LD 0008

0020 WR 1108

0021 LD OI2I

0022 BR 0021

0022 JМ 0000

Последние три инструкции программируют гашение аварийной ситуации с помощью нормально замкнутой кнопки с адресом 0121.

Если при наступлении аварийной ситуации необходимо переключить электромагниты приводов, то это можно сделать во фрагменте "Диагностика".

Центральное место по объему в управляющей программе занимает обработка сети Петри, которое представляет собой последовательность однотипных фрагментов для каждой позиции детализированной сети Петри. Структура этих фрагментов имеет вид:

Поиск точки в позиции Рi

Н ЕТ ДА

П ереключение электромагнитов приводов Проверка срабатывания выходных переходов позиции р

НЕТ ДА

О бнуление позиции Рi и

перенос точки в следующую позицию Рi+1

П оиск точки в позиции Рi+1

Рассмотрим это на примере участка сети Петри, приведенного на рисунке 19.3.

Пусть состояние автоматизированного комплекса, соответствующего позиции 5,2, имеет адрес 2052, а позиции 5.3. - адрес 2053.

Тогда фрагмент программы имеет вид:

0030 2052 Поиск точки в позиции Р5.2

0031 0050

0032 2052 Переключение электромагнитов

0033 1004 приводов.Y4 и Y8

0034 2052

0035 1008

0036 0007 Проверка срабатывания перехода

0037 +С 0018 t6.3

0038 0050

0039 2052 Перенос точки в позицию

0040 2053 и обнуление позиции Рзд

0041 2052

0042 2052

0050 Обработка позиции Р5.3