На СПК107 нужно реализовать кусочек кода на st который будет включать зуммер например на 1 секунду при наступлении определенного события. Решил начать с испытания зуммера. Нашел библиотеку SPK_tools 1.3.0
объявил экземпляр функции
buz:Buzzer;
в визуализации при нажатии на кнопку написал PLC_PRG.buz(Set_Buzz:=1);
при отпускании PLC_PRG.buz(Set_Buzz:=0);
в итоге пищалка включается иногда когда кнопку нажмешь 10 раз и иногда выключается иногда когда 10 раз на кнопку нажмешь. При онлайн подключении видно что флаг готовности xDone может устанавливается иногда после нажатия на кнопку а иногда и не устанавливается вообще. Проще говоря я не могу заставить зуммер работать адекватно...
Проще говоря я не могу понять принцип функционирования блока buzzer
Я подаю 1 на вход и ничего нет сигнала и сигнала готовности нет. Потом наконец он запищал. Как его выключить? На входе 0 на выходе 1 и он пищит.