Типовые программы (процедуры) управления и контроля (используются при работе с дискретными датчиками (кнопки, реле, переключатели) и с дискретными исполнительными устройствами (сигналы только двух видов − светодиоды, лампочки, реле, двигатели переменного тока):
1. опрос двоичного датчика
2. ожидание события
3. формирование управляющего сигнала
4. формирование временной задержки
Опрос двоичного датчика − сигналы датчика можно разделить по характеру датчика на контактные и бесконтактные.
Опрос состоит в том, что МП опрашивает состояние датчика и зависимости от состояния происходит переход к какой-то ветви программы.


OPROS: IN IPORT
ANI 0000 0010B ; выделить D1
JZ M2 ; если D1 = 0
M1: … ; если D1 = 1
∙
∙
∙
M2: …
Ожидание события (ожидание появления определенного сигнала) − МП опрашивает состояние датчика в цикле до тех пор, пока на выходе датчика не будет заданного сигнала.

CALL WAIT_H
WAIT_H: IN IPORT
ANI 0000 0100B ; выделить D2
JZ WAIT_H ; цикл ожидания
RET ; выход

WAIT_L: IN IPORT
ANI 0000 0100B ; выделить D2
JZ WAIT_L ; цикл ожидания
RET ; выход