Добрый день. Привязал три переменные к каналам пьезоизлучателя контроллера СПК210-07-CS. При поступлении байта с нужным значением сигнал идет. Но хочется, чтобы он через какое-то время прекратил работать (например, 10 секунд) и чтобы он прекратил гудеть при остановке программы. А каналов привязки таких переменных нет: только запуск/остановка по значению, состояние и частота звука. Как это реализовать? Вот исходник: PROGRAM vis
VAR
xSound: BOOL;
xSoundState: BOOL;
xFrequency:UINT;
END_VAR
IF KONTROUT.0 THEN
xSound:=TRUE;
xSoundState:=TRUE;
xFrequency:=500;
ELSE
xSound:=FALSE;
xSoundState:=FALSE;
END_IF Снимок экрана 2026-04-24 160341.png