Функция позволяет установить аварийные уставки для указанного канала.
Синтаксис | ||
SetAlarmBounds (ChannelName: String; Min: Extended; Max: Extended): Boolean | ||
Входные параметры | ||
Имя параметра | Тип параметра | Описание |
ChannelName | String | Наименование канала |
Min | Extended | Низ уставки |
Max | Extended | Верх уставки |
Выходные параметры | ||
Тип параметра | Описание | |
Boolean | True - уставки изменены False - произошла ошибка |
Var ID, hScale: Integer; lScale, hAlarm, lAlarm: Double; measureUnit, s: String; valueType: Word; res: Boolean; Begin res := GetChannelInfo('Температура 1', ID, hScale, lScale, hAlarm, lAlarm, measureUnit, valueType); if res then begin s := 'Значения уставок канала "Температура 1" ДО: ' + 'highAlarm = ' + FloatToStr(hAlarm) + ' ' + 'lowAlarm = ' + FloatToStr(lAlarm); s: = s + #10; SetAlarmBounds('Температура 1', 17, 177); res := GetChannelInfo('Температура 1', ID, hScale, lScale, hAlarm, lAlarm, measureUnit, valueType); if res then begin s := s + 'Значения уставок канала "Температура 1" ПОСЛЕ: ' + 'highAlarm = ' + FloatToStr(hAlarm) + ' ' + 'lowAlarm = ' + FloatToStr(lAlarm); end; WriteValue('Virtual channel 99', s); end; end. |