Для включения звукового сигнала:
У Поля или Уровня, в котором отображается температура переходим в Инспекторе объектов в "События", кликаем два раза ЛКМ на OnDataChange (изменилось значение переменной связанной с объектом) и пишем скрипт:
begin
// Field1 - поле с которым связанна переменная температуры.
// Ниже приведены варианты звуковых сообщений - выберите какое требуется Вам.
case Field1.ValueAsInt of
20..30: PlayMessageSoundClient(GetClientName); // проиграть звук сообщения на текущем клиенте, если значение в диапазоне от 20 до 30.
31..40: PlayWarningSoundClient(GetClientName); // проиграть звук предупреждения на текущем клиенте, если значение в диапазоне от 31 до 40.
41..50: PlayAlarmSoundClient(GetClientName); // проиграть звук аварии на текущем клиенте, если значение в диапазоне от 41 до 50.
end;
end.
Можно сделать кнопку, которая будет останавливать проигрывание звука:
Ставим кнопку, переходим в события, кликаем по событию OnClick (пользователь кликнул по объекту);
begin
StopSoundClient(GetClientName); // остановить проигрывание звука на текущем клиенте.
end.