Составление управляющей программы
Для безошибочного написания управляющей программы рекомендуется следующая структура:
Включение автоматического режима
ДАНЕТ
Проверка исходного состояния РТК
ДАНЕТ
Проверка аварийных ситуаций
ДАНЕТ
Диагностика аварийных ситуаций
ОБРАБОТКА СЕТИ ПЕТРИ
Рассмотрим фрагмент программы по включению автоматического режима. Пусть переключатель выбора режимов "автоматический" имеет адрес 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
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
НЕТДА
Переключение электромагнитов приводов
Дата добавления: 2019-02-07; просмотров: 327;