класс slreportgen.utils.traceSignal

Пакет: slreportgen.utils
Суперклассы:

Проследите входной сигнал до его источника

Конструкция

[srcblock,srcport,srcportnum] = slreportgen.utils.traceSignal(inport) прослеживает сигнал, вводящий порт элемента inPort к его исходному блоку, исходному порту и номеру исходного порта. Эта утилита прослеживает сигнал до своего невиртуального источника, что означает, что она прослеживает сигнал, происходящий в подсистеме к ее источнику в той подсистеме. Это игнорирует блоки выходного порта подсистемы.

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

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

Указатели порта, заданные как строка или символьный массив указателей Simulink®.

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

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

Исходный блок сигнала, возвращенный как символьный массив. Если сигнал не может быть прослежен, эта утилита возвращается-1 как значение srcblock.

Значение исходного порта сигнала, возвращенное как указатель Simulink.

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

Примеры

Проследите входной сигнал блока

model= 'f14';
load_system(model)
srcBlock = 'f14/Aircraft Dynamics Model/Transfer Fcn.1';
ports = get_param(srcBlock, 'PortHandles');
[sb,sp,spn] = slreportgen.utils.traceSignal(ports.Inport);
fprintf('Block whose input to trace: %s\n',srcBlock)  
fprintf('Source block: %s\n',sb)
fprintf('Source port number: %d\n',spn)
bdclose(model)
Block whose input to trace: f14/Aircraft Dynamics Model/Transfer Fcn.1
Source block: f14/Aircraft
Dynamics
Model/Sum2
Source port number: 1

Введенный в R2018b