Запишите определение функции для supportsVariable возвращает значение true только в том случае, если считывающее устройство может импортировать входную переменную. Укажите код для supportsVariable в файле определения класса.
В этом примере не показано полное определение класса. Все пользовательские устройства чтения должны определять поведение для getName, getTimeValues, и getDataValues методы и средства чтения данных рабочей области должны определить supportsVariable способ. Пример, показывающий полное определение класса и рабочий процесс импорта для устройства чтения данных рабочей области, см. в разделе Импорт переменных рабочей области с помощью средства чтения пользовательских данных.
Пользовательская программа чтения в этом примере импортирует структуру или массив структур из рабочей области. Структуры должны содержать поля для данных сигнала (d), временные данные (t) и имя сигнала (n). supportsVariable метод возвращает значение true, если:
Входная переменная представляет собой структуру или массив структур, содержащий соответствующие поля.
n поле каждой структуры содержит символьный массив или строку для представления имени сигнала.
t поле каждой структуры является вектором-столбцом двойных данных.
d поле каждой структуры содержит числовые данные и имеет тот же размер, что и t поле, означающее, что для каждого временного шага существует выборочное значение.