Simulink. Класс HMI.SignalSpecification

Пакет: Simulink. HMI

Информация для журналирования сигнала

Описание

Объект Simulink.HMI.SignalSpecification содержит блок path и индекс порта, требуемый Simulink.sdi.markSignalForStreaming поворачивать вхождение в систему или прочь для сигнала.

Конструкция

sigSpec = instSigs.get(index) возвращает объект Simulink.HMI.SignalSpecification sigSpec для сигнала в заданном index в объекте Simulink.HMI.InstrumentedSignals instSigs.

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

развернуть все

Числовой индекс сигнала в объекте Simulink.HMI.InstrumentedSignals.

Пример 1

Свойства

развернуть все

Объект Simulink.BlockPath с блоком path для сигнала.

Индекс сигнала на выходном порте его блока. Для сигналов Stateflow OutputPortIndex установлен в 1.

Копировать семантику

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

Этот пример показывает, как получить блочные пути для регистрируемых сигналов и удалить значок журналирования для сигнала с помощью объектов Simulink.HMI.SignalSpecification и Simulink.HMI.InstrumentedSignals.

Получите объект InstrumentedSignals

% Load the model sldemo_absbrake
load_system('sldemo_absbrake')

% Get logged signals with Simulink.HMI.InstrumentedSignals object
instSigs = get_param('sldemo_absbrake', 'InstrumentedSignals');

% Check logged signals count
instSigs.Count
ans = uint32
    2

Осмотрите блочные пути с объектами SignalSpecifications

Используйте метод get, чтобы получить объекты Simulink.HMI.SignalSpecification для каждого из сигналов в объекте Simulink.HMI.InstrumentedSignals

% Get Simulink.HMI.SignalSpecification objects
sig1 = instSigs.get(1);
sig2 = instSigs.get(2);

% Inspect block paths for signals
blockPath1 = sig1.BlockPath
blockPath1 = 
  Simulink.BlockPath
  Package: Simulink

  Block Path:
    sldemo_absbrake/Bus Creator

  Use the getBlock method to access block path strings from this object.

  Methods
blockPath2 = sig2.BlockPath
blockPath2 = 
  Simulink.BlockPath
  Package: Simulink

  Block Path:
    sldemo_absbrake/Relative Slip

  Use the getBlock method to access block path strings from this object.

  Methods

Удалите значок журналирования для сигнала шины

Удалите значок журналирования для сигнала от блока Bus Creator.

% Get block path string and port index for the Bus Creator signal
blockPath_str = blockPath1.getBlock(1);
portIndex = sig1.OutputPortIndex;

% Clear the logging badge for the Bus Creator signal
Simulink.sdi.markSignalForStreaming(blockPath_str, portIndex, 'off')

Введенный в R2015b

Была ли эта тема полезной?