exponenta event banner

getCallbackDataForSignal

Получение данных обратного вызова для сигнала в объекте прибора реального времени

Описание

пример

[time,data] = getCallbackDataForSignal(instrument_object,blockPath,portIndex,Name,Value) получает данные обратного вызова от целевого компьютера для сигнала с помощью пути блока и индекса порта.

пример

[time,data] = getCallbackDataForSignal(instrument_object,signalName) получает данные обратного вызова от целевого компьютера для сигнала с использованием имени сигнала. eventData для обратного вызова использует все новые данные, доступные с целевого компьютера с момента последнего выполнения обратного вызова.

Примеры

свернуть все

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

mldatxfile = 'slrt_ex_tank.mldatx';
hInst = slrealtime.Instrument(mldatxfile);
connectCallback(hInst,@my_callback);
addSignal(hInst,'slrt_ex_tank/ControlValue',1);
% . . . hInst streams data
[cv_time,cv_data] = getCallbackDataForSignal(hInst,'slrt_ex_tank/ControlValue',1);

Получение данных обратного вызова для сигнала с использованием имени сигнала в файле приложения реального времени.

mldatxfile = 'slrt_ex_tank.mldatx';
hInst = slrealtime.Instrument(mldatxfile);
connectCallback(hInst,@my_callback);
addSignal(hInst,'ControlValue');
% . . . hInst streams data
[cv_time,cv_data] = getCallbackDataForSignal(hInst,'ControlValue');

Входные аргументы

свернуть все

Для создания объекта прибора используйте Instrument функция.

Пример: hInst

Для выбранного блока, gcb возвращает полное имя пути блока.

Пример: slrt_ex_tank/ControlValue

Для выбранного сигнала индекс выходного порта и имя сигнала отображаются в иерархии сигналов, доступной в обозревателе Simulink Real-Time или в редакторе данных модели.

Пример: 1

Для выбранного сигнала индекс порта и имя сигнала отображаются в иерархии сигналов, доступной в обозревателе Simulink Real-Time или в редакторе данных модели.

Пример: ControlValueOut

Выходные аргументы

свернуть все

Значение времени - это текущее время, возвращенное с целевого компьютера.

Значение данных - это текущие данные сигнала, возвращенные с целевого компьютера.

Представлен в R2020b