dpGetAllAliases()

Возвращает все точки данных и их псевдонимы. Для возвращения псевдонимов также можно определить фильтры в этой функции (см. описание параметров ниже). Функция заменяет getAllDpAliases() в версиях > 2.11.1.

Краткое описание

int dpGetAllAliases(dyn_string &dps, dyn_string &aliases [, string aliasFilter [, string dpeFilter]]);

Параметры

ПараметрЗначение
dpsТочки данных
aliasesПсевдонимы точек данных
aliasFilterСтрока шаблона для фильтрации псевдонимов (например, «Engine*», «*») См. также dpGetAllDescriptions().
dpeFilterСтрока шаблона для фильтрации элементов точек данных (например, dpeFilter = «*.para»). Пустой шаблон элементов точек данных («») и «*» рассматриваются как ВСЕ элементы точек данных. Также могут быть выполнены запросы в удаленных системах. Система является частью dpeFilter (например, «Sys23:*.**» — возвращает все псевдонимы конкретной системы; «*:*.**» возвращает псевдонимы всех систем. Можно использовать это, например, в распределенной системе). Несколько систем могут быть определены с помощью списка (например,, «Sys{1,2,3,45}:Ex*»). См. также dpGetAllDescriptions().

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

В случае ошибки -1, в противном случае количество найденных псевдонимов.

Ошибки

Ошибки можно вывести при помощи getLastError(). Возвращаемым значением в таком случае является соответствующий код ошибки.

Описание

Заполнение переданных «dyn_strings» именами точек данных и соответствующих псевдонимов на языке «lang».
ЗначокПРИМЕР

Псевдонимы Motor_1 и Motor_2 считываются строкой dyn_string «ali», а затем отлаживаются в средстве просмотра журналов.
main()
{
dyn_string dps, ali;
int i;
i = dpGetAllAliases(dps, ali);
DebugN(i);
DebugN(dps, ali); // Вывод
}

Используется для объекта

Функция точки данных

Доступность

UI, CTRL

См. также

dpAliases()dpGetAlias()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *