Написать программу, реализующую управление конвейером в ручном и автоматическом режимах, имеющую аварийную блокировку. Они должны реализовываться в отдельных функциональных блоках и вызваны в блоке Main. 1. В ручном режиме запуск конвейера осуществляется при удержании (более 2 секунд) кнопок S1 и S4, для его движения влево и вправо соответственно. Также в дополнении загораются индикаторы H1 и H4. 2. В автоматическом режиме предполагается движение конвейера влево. Деталь помещается на конвейер в области работы лазерного датчика. Далее происходит ожидание в 2 секунды, после происходит запуск конвейера и деталь отправляется к свободной станции. Приоритетность станций зависит от их порядкового номера, например, у второй станции приоритет выше, чем у третьей. Конвейер полностью останавливается, когда объект доходит до соответствующей станции. Для повторного его пуска необходимо поместить следующий объект в область работы лазерного датчика, но при условии наличия свободных станций. Индикации станций, в которых имеются объекты, должны загораться. Освобождение (отключение индикации) осуществляется кнопками S1, S2, S3. Также индикатор H4, должен мигать с частотой 1 Гц, при наличии свободных станций и объекта, помещенного у лазерного датчика. В случае, когда конвейер работает более 10 секунд и ни один из индуктивных датчиков напротив станций не сработал – должна произойти аварийная остановка, включиться сирена и загореться на постоянной основе индикатор H4. Сброс данной аварийной блокировки осуществляется с помощью удержания кнопки S4 в течение более 2 секунд.