Адрес |
Сокращенное |
Формат команды |
Краткое |
|
команды |
Обозначение команд |
КОП |
Операнд |
содержание |
000 |
ПР1 X0 |
04 |
00 |
Проверка включенного состояния датчика Х0 с занесением его значения в бит условия. |
001 |
ПР1 X1 |
04 |
01 |
Проверка включенного состояния датчика Х1. |
002 |
ПР0 X2 |
03 |
02 |
Проверка выключенного состояния датчика Х2 |
003 |
ПР1 X3 |
04 |
03 |
Проверка включенного состояния Х3. |
004 |
ПР0 X4 |
03 |
04 |
Проверка выключенного состояния датчика Х4. |
005 |
БУ Y1 |
12 |
01 |
Установка выхода 01 в соответствии со значением «БУ» (включение, если результат предыдущих проверок положительный, и выключение, если отрицательный). |
006 |
БУ Y2 |
13 |
02 |
Установка выхода 02 в состояние, противоположное значению «БУ». |
Выполните программу в автоматическом режиме, предварительно замкнув контакты X0, X1, X3 и разомкнув контакты X2, X4. Установите любое иное состояние этих контактов и вновь запустите программу. Объясните результаты.
Видно, что логическая операция «И», происходящая в БУ при выполнении команд опроса входов, позволяет реализовывать алгоритм управляющей программы, заданной булевыми функциями.
При включения питания микроконтроллера, при нажатии кнопки СБР, после выполнения команд условных переходов бит условия БУ принимает исходное состояние, соответствующее логической «1».
3.7. Исследование реализации функций времени в МКП-1
Команда «Выдержка времени» (T) предназначена для реализации алгоритмов задач циклового управления, построенного по временному принципу.
В поле операнда команды задается величина выдержки времени, кратная 0.1 с.
Например, минимальная выдержка, равная 0,1с, задается командой 0701, выдержка, равная 1с, задается командой 070А, а максимальное значение, равное 25.5с, - командой 07FF. Если необходимо получить временную задержку, большую чем 25.5 с, в управляющую программу необходимо последовательно включить несколько команд выдержки времени, обеспечивающих суммарную задержку, равную требуемой.
Рассмотрим пример. Допустим, работа управляемого объекта описана циклограммой, изображенной на рис. 6.
Т1 Т2 T3 Т4 Т5
X0.. X3 – входные датчики состояния технологического оборудования;
Y0.. Y3 – исполнительные механизмы , работающие по временному принципу.
Т1=0.3 с
Т2=0.3 с
Т3=0.6 с
T4=0.4 с
T5=0.3 с
Программа, реализующая управление согласно данной циклограмме, имеет следующий вид:
Адрес |
Сокращенное |
Формат команды |
Краткое |
|
команды |
Обозначение команд |
КОП |
Операнд |
содержание |
000 |
ВКЛ Y0 |
05 |
00 |
Включить выход 00 (У0) |
001 |
ОЖ1 X0 |
02 |
00 |
Ожидание наличия сигнала на входе 00 (Х0) |
002 |
ВКЛ Y1 |
05 |
01 |
Включить выход 01 (У1) |
003 |
ОЖ1 X2 |
02 |
02 |
Ожидание наличия сигнала на входе 02 (Х2) |
004 |
ВКЛ Y2 |
05 |
02 |
Включить выход 02 (У2) |
005 |
T 03 |
07 |
03 |
Выдержка времени Т1=0.3 с |
006 |
ВКЛ Y3 |
05 |
03 |
Включить выход 03 (У3) |
007 |
T 03 |
07 |
03 |
Выдержка времени Т2=0.3 с |
008 |
ВЫКЛ Y3 |
06 |
03 |
Выключить выход 03 (У3) |
009 |
T 06 |
07 |
06 |
Выдержка времени Т3=0.6 с |
00A |
ВЫКЛ Y2 |
06 |
02 |
Выключить выход 02 (У2) |
00B |
T 04 |
07 |
04 |
Выдержка времени Т4=0.4 с |
00C |
ВЫКЛ Y1 |
06 |
01 |
Выключить выход 01 (У1) |
00D |
ОЖ1 X3 |
02 |
03 |
Ожидание наличия сигнала на входе 03 (Х3) |
00E |
ВЫКЛ Y0 |
06 |
00 |
Выключить выход 00 (У0) |
00F |
ОЖ1 X1 |
02 |
01 |
Ожидание наличия сигнала на входе 01 (Х1) |
010 |
T 03 |
07 |
03 |
Выдержка времени Т5=0.3 с |
011 |
БУП 00 |
09 |
00 |
Безусловный переход на нулевой адрес |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.