Документация по SCADA системе Simp Light
Скачать документацию Скачать программу
Видеокурс Форум и база знаний FAQ
8 (343) 271-0066 8 (912) 278-3378

Содержание:


GetChannelInfo

Позволяет получить параметры канала.

Синтаксис

GetChannelInfo(AName: String; var AID: Integer, var AHighScale: Double, var ALowScale: Double, var AHighAlarm: Double, var ALowAlarm: Double, var AUnits: String, var AValueType: Word);

Входные параметры

 Параметр Тип Описание  Пример
AName String Имя канала
AID
Integer
Идентификатор канала
AHighScale
Double
Верх шкалы
ALowScale
Double
Низ шкалы
AHighAlarm
Double
Верх уставки
ALowAlarm
Double
Низ уставки
AUnits
String Единица измерения
AValueType
Word
Возвращаемое значение

Возвращаемые значения ValueType

Код состояния Описание
2 (SmallInt) Двухбайтное целое со знаком
3 (Integer) Четырёхбайтное целое со знаком
4 (Single) Четырёхбайтное вещественное
5 (Double)Восьмибайтное вещественное
7 (TDataTime) Дата-время 
8 (String) Строка типа BSTR
11 (Boolean) Логический тип
16 (ShortInt) Однобайтное целое со знаком
17 (Byte) Однобайтное беззнаковое целое
18 (Word) Двухбайтное беззнаковое целое
19 (LongWord) Четырёхбайтное беззнаковое целое
20 (Int64) Восьмибайтное целое со знаком
999 (TTime)время

Примеры вызова:

const     

UpdateTagName = 'TagName';   

var     

Less: Double;     

LessInt: Integer;     

LessStr: string;     

ValueType: Word;     

HighAlarm: Double;     

HighScale: Double;     

LowAlarm: Double;     

LowScale: Double;   


begin     

GetChannelInfo(AName, AID, AHighScale, ALowScale, AHighAlarm, ALowAlarm, AUnits, AValueType); 

 AddToDebugLog('Верх шкалы:'+HighScale);   

end;