addSignal

Добавляет сигнал для потоковой передачи, чтобы сделать его доступным в коллбэке

Описание

пример

addSignal(instrument_object,blockPath,portIndex,Name,Value) добавляет сигнал при помощи блока path и индекса порта для потоковой передачи, чтобы сделать сигнал доступным в коллбэке. Используйте этот подход, когда сигнал не используется в скаляре, перемещают или линейный график.

пример

addSignal(instrument_object,signalName,Name,Value) добавляет сигнал при помощи имени сигнала для потоковой передачи, чтобы сделать сигнал доступным в коллбэке. Используйте этот подход, когда сигнал не используется в скаляре, перемещают или линейный график.

пример

addSignal(instrument_object,signalList,Name,Value) добавляют сигналы при помощи списка сигнала SimulinkRealTime.SignalList функция для потоковой передачи, чтобы сделать сигналы в списке доступными в коллбэке. Используйте этот подход, когда сигналы не используются в скаляре, перемещают или линейный график.

Примеры

свернуть все

Добавьте сигнал для потоковой передачи к объекту инструментирования в реальном времени при помощи блока path и индекса порта.

mldatxfile = 'my_xpctank.mldatx';
hInst  = SimulinkRealTime.prototype.Instrumentation(mldatxfile);
% for technical preview in R2019b, function name includes '.prototype'
addSignal(hInst,'my_xpctank/ControlValue',1);

Добавьте сигнал для потоковой передачи к объекту инструментирования в реальном времени при помощи имени сигнала.

% added signal name to model before building mldatxfile
mldatxfile = 'my_xpctank.mldatx';
hInst  = SimulinkRealTime.prototype.Instrumentation(mldatxfile);
% for technical preview in R2019b, function name includes '.prototype'
addSignal(hInst,'ControlValueOut');

Добавьте сигналы для потоковой передачи к объекту инструментирования в реальном времени при помощи объекта списка сигнала.

% added signals to signal list object after building mldatxfile
mldatxfile = 'my_xpctank.mldatx';
hInst  = SimulinkRealTime.prototype.Instrumentation(mldatxfile);
% for technical preview in R2019b, function name includes '.prototype'
mySignals = SimulinkRealTime.SignalList;
mySignals.add('my_xpctank/ControlValue',1);
mySignals.add('ControlValueOut');
addSignal(hInst,mySignals);

Этот пример добавляет сигналы для потоковой передачи к объекту инструментирования в реальном времени при помощи объекта списка сигнала. addSignal функционируйте также устанавливает значение свойства для сигналов.

% added signals to signal list object after building mldatxfile
mldatxfile = 'my_xpctank.mldatx';
hInst  = SimulinkRealTime.prototype.Instrumentation(mldatxfile);
% for technical preview in R2019b, function name includes '.prototype'
addSignal(hInst,mySignals,'HistoryFlag',1);

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

свернуть все

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

Пример: hInst

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

Пример: xpctank/ControlValue

Для выбранного сигнала индекс выходного порта и имя сигнала отображаются в средстве просмотра иерархии сигнала или редакторе данных модели.

Пример 1

Для выбранного сигнала индекс порта и имя сигнала отображаются в средстве просмотра иерархии сигнала или редакторе данных модели.

Пример: ControlValueOut

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

Пример: mySignals

Name,Value парный аргумент выбирает свойства сигнала, которые добавляются к объекту instrument_object инструментирования и устанавливает значения для свойств.

Пример: 'HistoryFlag',1

Введенный в R2019b