Возвращает все точки данных и их псевдонимы. Для возвращения псевдонимов также можно определить фильтры в этой функции (см. описание параметров ниже). Функция заменяет 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 |
См. также