sltrace

Проследите сигналы в модели

    Описание

    g = sltrace(p) прослеживает сигнал, ориентированный от порта p и хранит результаты в sltrace.Graph объект g.

    g = sltrace(block, direction) прослеживает сигнал, ориентированный от block к direction, и хранит результаты в g. Аргумент direction включает ‘source’ и ‘destination’.

    пример

    g = sltrace(___, Name,Value) прослеживает сигнал с помощью одного или нескольких Name,Value аргументы.

    Примеры

    свернуть все

    Проследите от первого импорта 'vdp/Scope' ко всем источникам.

    vdp
    g = sltrace('vdp/Scope', 'Source', 'Port', 1, 'TraceAll','on')
    g = 
    
      Graph with properties:
    
         SrcBlocks: [2.0001 5.0001 6.0001 7.0001 9.0001 10.0001 11.0001 12.0001 13.0001]
         DstBlocks: []
         TraceGraph: [1×1 digraph]
    

    Проследите от второго указателя импорта 'vdp/Sum' с блоком Stop 'vdp/Product'и отобразите результаты в Simulink.BlockPath формат.

    bPort = get_param('vdp/Sum', 'PortHandles').Inport(2);
    G = sltrace(bPort, 'Stop', 'vdp/Product', 'BlockPath','On');
     

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

    свернуть все

    Блокируйте порт, где трассировка начинается в виде указателя порта.

    Блокируйтесь, где трассировка начинается в виде имени блока, указателя блока, или как Simulink.BlockPath объект.

    Направление прослеженного сигнала в виде любого 'Source' или 'Destination'.

    Типы данных: char | string

    Аргументы name-value

    Задайте дополнительный Name,Value аргументы, где Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: 'TraceAll','on','BlockPath','on'

    Проследите до всех источников или мест назначения в виде 'off' или 'on'. По умолчанию, прослеживая остановки в первом невиртуальном блоке. Установите этот аргумент на 'on' прослеживать до всех источников или мест назначения.

    Пример: 'TraceAll','on'

    Блокируйтесь где, проследив остановки в виде имени блока, указателя блока, или как Simulink.BlockPath объект. Если блок, где трассировка останавливается, не находится на пути к трассировке, sltrace трассировки со всеми блоками.

    Пример: 'Stop','vdp/Sum'

    Порт, где трассировка начинается в виде действительной положительной скалярной величины. При трассировке от блока с несколькими импортом или выходными портами, можно включить 'Port' опция, чтобы выбрать определенный порт, чтобы проследить от. Не включая 'Port', sltrace проследит от всего импорта или выходных портов. Можно не использовать 'Port' при трассировке от указателя порта блока.

    Пример: 'Port','2'

    Типы данных: double | single

    Соедините шиной элемент, где трассировка начинается. sltrace трассировка поддержек до источника от блока Bus Creator и трассировка до места назначения от блока Селектора Шины. Вы не должны задавать этот параметр, если трассировка от порта блока обрабатывает p.

    Пример: 'Element','b'

    Типы данных: char | string

    Опция, чтобы возвратить информацию о трассировке как Simulink.BlockPath объект в виде 'off' или 'on'. Если существует несколько экземпляров модели, на которую ссылаются, установите 'BlockPath' к 'on' получить точную трассировку заканчивается для различных экземпляров модели.

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

    свернуть все

    Трассировка результата, возвращенного как sltrace.Graph объект.

    Введенный в R2021b
    Для просмотра документации необходимо авторизоваться на сайте