Alex von Bumb
Junior Member / Новичок
Участник № / Member № 6253
отправлено / posted
Добрый день. Как в программе ST можно реализовать задержку в 5 секунд между выполнением команд? Программа не в цикле, запускается по нажатию кнопки. Конечная цель - по нажатию кнопки запустить цепь из нескольких переключений с интервалом в 5 секунд между ними.
Сообщения / Posts 30 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Временную последовательность команд легче организовать в программе FBD. В этом языке есть готовые времязадающие блоки. Но и в ST-программе с использованием глобальных переменных легко реализовать "цепь из нескольких переключений с интервалом в 5 секунд между ними".
Канал вызова программы должна быть типа INPUT и исходно должен быть выключен ("атрибут 3" = 1). По кнопке у этого канала устанавливается "атрибут 3" = 0 и программа запускается. В тексте программы должно быть предусмотрено по завершении командной цепочки самовыключение программы - задание "атрибут 3" = 1.
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |