Функция SetAlarmBounds() позволяет установить аварийные уставки для указанного канала.
SetAlarmBounds(ChannelName, Min, Max): Boolean | |
ChannelName: String | Наименование канала |
Min: Extended | Низ уставки |
Max: Extended | Верх уставки |
Функция возвращает: True: уставки изменены False: произошла ошибка |
{Pascal Script} 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); AddToDebugLog(s); end; SetAlarmBounds('Температура 1', 17, 577); res := GetChannelInfo('Температура 1', ID, hScale, lScale, hAlarm, lAlarm, measureUnit, valueType); if res then begin s := 'Значения уставок канала "Температура 1" ПОСЛЕ: ' + 'highAlarm = ' + FloatToStr(hAlarm) + ' ' + 'lowAlarm = ' + FloatToStr(lAlarm); AddToDebugLog(s); end; end. |
Подробную информацию об "Окне отладочной информации" можно почитать здесь.