Необходимо разработать коммутационную программу в ONI PLR Studio для непрерывной передачи сигнала SOS. Сигнал SOS представляет собой последовательность «три точки — три тире — три точки». Зададим длительность точки – 1 с, длительность тире – 3с. Интервал между точками и тире – 1 с. Интервал между сигналами SOS – 6 с.
Решение.
Временная диаграмма для сигнала SOS, исходя из сформулированного условия задачи, показана на рис. 1.
![](https://simpleprogramming.ru/wp-content/uploads/2023/04/ris.plc1_.1.png)
Коммутационная программа в ONI PLR Studio, составленная в соответствии с временной диаграммой, показана на рис. 2.
![](https://simpleprogramming.ru/wp-content/uploads/2023/04/ris.plc1_.2.png)
Коммутационная программа состоит из следующих блоков:
I001 – цифровой вход;
B001 – генератор импульсов;
B002, B003, B004 – генератор серии (трёх) импульсов;
B005, B006 – задержка включения;
B007 – логическая функция «ИЛИ»;
Q001 – цифровой выход.
После прокладывания соединительных связей, дважды щёлкаем левой кнопкой мыши по блокам и в выпадающих окнах устанавливаем параметры, соответствующие временной диаграмме. Запускаем симуляцию и наблюдаем работу схемы (рис. 3).
В случае правильного функционирования схемы прошиваем логический контроллер. Последовательность действий при прошивке логического контроллера изложена в учебном пособии “Программирование логических контроллеров” на данном сайте.