Содержание:


SetScaleBounds

Функция позволяет из скрипта установить шкалу для указанного канала.

Синтаксис

SetScaleBounds
(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" ДО: ' +
             'highScale = ' + FloatToStr(hScale) + '  ' +
             'lowScale = '  + FloatToStr(lScale);
      s: = s + #10;
      SetScaleBounds('Температура 1', -10, 190);
      res := GetChannelInfo('Температура 1', ID, hScale,  lScale, hAlarm, lAlarm, measureUnit, valueType);  
      if res then
      begin
         s := s + 'Значения шкалы канала "Температура 1" ПОСЛЕ: ' +   
                'highScale = ' + FloatToStr(hScale) + '  ' +
                'lowScale = '  + FloatToStr(lScale);
      end;                                               
      WriteValue('Virtual channel 99', s);
   end;
   end.