Файл: Создание интегрированных систем управления. Работы по проектированию, конфигурированию и наладке.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