Файл: Создание интегрированных систем управления. Работы по проектированию, конфигурированию и наладке.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.02.2024

Просмотров: 72

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

При значении outputcode = 6 выходной массив, получаемый при outputcode = 4, транспонируется.

При значении outputcode = 7 выходной массив, получаемый при outputcode = 5, транспонируется.

Пример: Эта функция вычисляет накопленное по времени значение тэга cdf144 с вчерапо сегодняот сервераPIServer по умолчанию:

=PICalcVal(«cdf144»,»y»,»t»,»total»,1440,4,)

Результат умножается на 1440. Процент нормальных значений выводится рядом с накопленной суммой.

3.2.2.5. Диалоговое окно Tag Attributes

Это диалоговоеокно получает атрибуты точкидляданного тэга.

Требуемые поля:

Tagname. Ссылка поля Tagname может быть массивом.

Tag attribute (Атрибут тэга).

Выберите атрибут тэга из списка. Атрибутом по умолчанию является дескриптор тэга. Возможные атрибуты:

Descriptor

26-символьный дескриптор тэга

Exdesc

80-символьный расширенный дескриптор тэга

Typicalvalue

Типовое значение

Units

Строка инженерных единиц

Zero

Ноль шкалы

Span

Предел шкалы

Digstartcode

Код строки первого дискретного состояния тэга

Dignumber

Число дискретных состояний минус 1

Pointtype

Символ типа точки

Pointsource

Символ источника точки

locationl

Параметр расположения 1

location2

Параметр расположения 2

Location3

Параметр расположения 3

Location4

Параметр расположения 4

location5

Параметр расположения 5

Filtercode

Код фильтра

Squareroot

Флаг квадратного корня

Scan

Флаг сканирования

Excdev

Максимальное отклонение в процентах шкалы (регистрация не-

 

штатного состояния)

Excmin

Минимальное время отклонения в секундах (регистрация не-

 

штатного состояния)

99


Descriptor

26-символьный дескриптор тэга

excmax

Максиимальное время отклонения в секундах (регистрация не-

 

штатного состояния)

Archiving

Флаг архивирования

Compressing

Флаг сжатия

Res

Код разрешения (Resolution code)

Compdev

Максимальноеотклонениевпроцентахшкалы(присжатииданных)

Compmin

Минимальное время отклонения в секундах (при сжатии данных)

Compmax

Максиимальное время отклонения в секундах (при сжатии данных)

Totalcode

Код накопления

Convers

Коэффициент преобразования для вычисляемых точек

Displaydigits

Определяет формат чисел на экранах PI терминального типа

Instrumenttag

Имятэгавдругойсистеме; используетсянекоторымиинтерфейсами

Sourcept

Имя тэга для вывода в другие системы; используется некоторыми

 

интерфейсами

Taglong

Полное имя тэга (до 80 символов)

Tagshort

12-символьное имя тэга

Creator

Создатель тэга

Createdate

Дата создания тэга

Changer

Пользователь, изменивший атрибуты тэга

Changedate

Дата изменения тэга

Pointnumber

Номер точки тэга

Pointid

Внутренний номер id точки

Функция: PITagAtt (tagname, attribute, PIServer).

Аргумент

Тип аргумента

Описание

Tagname

String

Имя тэга, для которого необходимо получить атрибут

Attribute

String

Атрибут тэга, см. список, приведенный выше

PIServer

String

Имя сервера PIServer

Возвращаемые значения: Tag attribute.

3.2.2.6. Диалоговое окно Sampled Data

Это диалоговое окно получает равноотстоящие по времени значения (выборка) из архива.

Требуемые поля:

Tagname. Ссылка поля Tagname может быть массивом.

Start Time (начальное время).

End Time (конечное время).

Time Interval (интервал выборки).

100



Функция: PISampDat (tagname, stime, etime, interval, outcode, PIServer).

Аргументы

Аргумент

Тип аргумента

Описание

Tagname

String

Имя тэга, для которого необходимо получить дан-

 

 

ные выборки

Stime

String

Начальное время в формате времени PI

Etime

String

Конечное время в формате времени PI

Interval

String

Интервал выборки в формате времени PI

Outcode

Integer

Код вывода; 0, 1, 2 или 3

PIServer

String

Имя сервера PI

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

Аргумент Outcode

Колонка 1

Колонка 2

0

Данные выборки

 

1

Метки времени

Данные выборки

При значении outputcode = 2 выходной массив, получаемый при outputcode = 0, транспонируется, а при значении outputcode = 3 транспонируется выходной массив, получаемый при outputcode = 1.

3.2.2.7. Диалоговое окно Compressed Data (Number)

Это диалоговое окно возвращает сжатые данные из архива PI Data Archive на основании начального времени и указанного количества точек данных.

Требуемые поля:

Tagname (имя тэга).

Start Time (начальное время).

Number of data points (число точек данных).

Это диалоговое окно возвращает #N/A, когда имеется меньшее число значений, чем указанное. Например, если вы хотите получить 400 значений, начиная с полуночи сегодня, а в архиве имеется только 356 значений, то в последних 44 ячейках будет выведено #N/A.

Функция: PINCompDat (tagname, stime, numvals, outcode, PIServer).

101


Аргумент

Тип аргумента

Описание

Tagname

String

Имя тэга, для которого необходимо получить сжа-

 

 

тые значения

Stime

String

Начальное время в формате времени PI

Numvals

Integer

Количество сжатых точек данных. Используйте

 

 

отрицательные значения для запроса данных,

 

 

предшествующих времени в поле Stime

Outcode

integer

Код вывода; 0, 1, 2 или 3

PIServer

string

Имя сервера PI

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

Аргумент Outcode

Колонка 1

Колонка 2

0

Сжатые данные

 

1

Метки времени

Сжатые данные

При значении outputcode = 2 выходной массив, получаемый при outputcode = 0, транспонируется, а при значении outputcode = 3 транспонируется выходной массив, получаемый при outputcode = 1 .

3.2.2.8. Диалоговое окно Compressed Data (Times)

Это диалоговое окно возвращает сжатые данные из архива PI Data Archive на основании начального времени и конечного времени. Количество точек данных, полученных для указанного интервала времени, возвращается в первой ячейке.

Требуемые поля:

Tagname (имя тэга).

Start Time (начальное время).

End Time (конечное время).

Это диалоговое окно возвращает #N/A в неиспользуемых ячейках, если в архиве имеется меньшее число точек данных, чем ячеек, указанных в выходном массиве. Эта ситуация может возникнуть в случае использования относительного времени. Например, если вы получаете значения, начиная с момента времени y до момента времени y+5h, то число значений в архиве PI может быть различным для различных дней.

Функция: PICompDat (tagname, stime, etime, outcode, PIServer).

102