Перейти к основному содержимому

Логика работы контроллера

Общий принцип работы контроллера

В общем случае работа контроллера строится следующим образом: как только контроллер получает сигнал на входе (нажатие выключателя/кнопки или данные, полученные при опросе датчика), генерируется Событие входа. После этого контроллер выполняет заданные действия (см. Общий принцип логики работы контроллера) и генерирует Событие выхода.

alt text

Общий принцип логики работы контроллера

В общем случае реализуется следующая логика работы контроллера:

  • Как только контроллер получает сигнал на входе (нажатие выключателя/кнопки или данные, полученные при опросе датчика), генерируется Событие на входе;
  • Полученные данные записываются в память контроллера;
  • Выполняется последовательная проверка на наличие заданных действий при выполнении определенного условия, действий на выход контроллера, действий управления;
  • При наличии заданных действий сначала выполняются заданные действия, а потом происходит следующая проверка;
  • Если заданное действие отсутствует, выполняется следующая по списку проверка.

После этого контроллер выполняет заданные действия и генерирует Событие выхода.

alt text