Здравствуйте, прошу помочь советом в реализации системы управления освещением в помещении.

Задача в том, чтобы установить два датчика (снаружи и внутри комнаты), при срабатывании которых в определенном порядке будет включаться/выключаться свет в помещении и соответствующая визуализация.

Вопросы:
1. На каком языке и каким образом можно описать работу датчиков;
2. Имеется ли возможность в визуализации имитировать процесс захода и выхода "людей".

Ниже прикреплю скриншоты примерной визуализации и дополнительные разъяснения:

Визуализация:
Screenshot_1.png
2.png


Разработать программный проект, реализующий управляемые процессы средствами языков стандарта МЭК 61131-3 в среде CoDeSys:
− на языке Sequential Function Chart (SFC) для описания хронологической последовательности различных действий в программе;
− на языках FBD или CFC для создания требуемых функциональных блоков;
− на языках ST или IL для реализации отдельных алгоритмов;
− реализовать визуализацию работы системы.

Система управления освещением в помещении
Работа системы: свет должен быть выключен, когда в помещении никого нет. На входе установлены два дискретных датчика: один снаружи, другой внутри. Когда срабатывает сначала внешний датчик, затем внутренний, это означает, что человек зашел в помещение. Когда срабатывает сначала внутренний датчик, затем внешний, это означает, что человек вышел из помещения. Если человек вошел – включить свет, Если человек вышел – выключить свет.
Необходимо считать количество людей, заходящих и выходящих из помещения. Пока в помещении остается хотя бы один человек, свет должен быть включен.