getCallbackDataForSignal

Получите данные о коллбэке для сигнала в режиме реального времени инструментальный объект

Описание

пример

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

пример

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

Примеры

свернуть все

Получите данные о коллбэке для сигнала при помощи блока path и индекса порта сигнала в файле приложения реального времени. Поскольку getCallbackDataForSignal функционируйте берет данные о событиях в качестве входного параметра, вызовите эту функцию изнутри slrealtime.instrument функция обратного вызова.

mldatxfile = 'slrt_ex_tank.mldatx';
hInst = slrealtime.Instrument(mldatxfile);
connectCallback(hInst,@my_callback);
addSignal(hInst,'slrt_ex_tank/ControlValue',1);
% . . . inside the my_callback (an slrealtime.instrument callback), 
% . . . you can call getCallbackDataForSignal
[cv_time,cv_data] = getCallbackDataForSignal(hInst,hEvnt,'slrt_ex_tank/ControlValue',1);

Получите данные о коллбэке для сигнала при помощи имени сигнала сигнала в файле приложения реального времени. Поскольку getCallbackDataForSignal функционируйте берет данные о событиях в качестве входного параметра, вызовите эту функцию изнутри slrealtime.instrument функция обратного вызова.

mldatxfile = 'slrt_ex_tank.mldatx';
hInst = slrealtime.Instrument(mldatxfile);
connectCallback(hInst,@my_callback);
addSignal(hInst,'ControlValue');
% . . . inside the my_callback (an slrealtime.instrument callback), 
% . . . you can call getCallbackDataForSignal
[cv_time,cv_data] = getCallbackDataForSignal(hInst,hEvnt,'ControlValue');

Входные параметры

свернуть все

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

Пример: hInst

eventData объект идентифицирует событие, которое инициировало операцию коллбэка.

Пример: hEvnt

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

Пример: slrt_ex_tank/ControlValue

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

Пример 1

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

Пример: ControlValueOut

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

свернуть все

Временная стоимость является текущим временем, возвращенным в целевой компьютер.

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

Введенный в R2020b