exponenta event banner

самый хитрый

Отсортированный список блоков модели

Синтаксис

slist
sli

Описание

slist отображает список блоков для корневой системы и каждой невиртуальной подсистемы, отсортированных в соответствии с зависимостями данных и другими критериями.

Для каждой системы (корневой или невиртуальной), slist отображает:

  • Строка заголовка, указывающая имя системы, количество непровиртуальных блоков, содержащихся в системе, и количество блоков в системе, имеющих прямые сквозные порты.

  • Ввод для каждого блока в порядке, в котором блоки отображаются в отсортированном списке.

Для каждой записи блока, slist отображает идентификатор блока и имя и тип блока. Идентификатор блока состоит из системного индекса и индекса блока, разделенных двоеточием (sysIdx:blkIdx).

  • Индекс блока - это позиция блока в отсортированном списке.

  • Системный индекс - это порядок, в котором программное обеспечение Simulink ® создавало список сортировки системы. Индекс системы не имеет особого значения. Это просто позволяет иметь уникальные идентификаторы блокам, находящимся в одной позиции в различных отсортированных списках.

Программное обеспечение Simulink использует отсортированные списки для создания списков выполнения методов блокировки (см. elist) для методов корневой системы и невиртуальной подсистемы. В общем случае методы корневой системы и невиртуальной подсистемы вызывают блочные методы в том же порядке, в каком блоки появляются в отсортированном списке.

Исключения возникают в порядке выполнения блочных методов. Например, списки выполнения для моделей многоадресной передачи группируют все блоки, работающие с одинаковой скоростью и в одной задаче. Более медленные группы появляются позже, чем более быстрые группы. Группирование методов по задачам может привести к порядку выполнения блочного метода, который отличается от порядка сортировки блоков. Однако в группах методы выполняются в том же порядке, что и соответствующие блоки, которые отображаются в отсортированном списке.

sli - это краткая форма команды.

Примеры

Отображение отсортированного списка корневой системы в vdp с использованием отладчика Simulink.

  1. В окне команд MATLAB введите:

    sldebug 'vdp'

    В командной строке MATLAB > > отображается приглашение отладчика Simulink (sldebug @ 0): > >.

  2. Введите:

    slist

    Когда 'Signal storage reuse' при включенном параметре конфигурации значения блоков ввода-вывода, отображаемые в отладчике, могут быть неверными. Для сохранения значений блочного выходного сигнала отключите 'Signal storage reuse' в диалоговом окне «Параметры конфигурации». В окне команды MATLAB отображаются:

    ---- Sorted list for 'vdp' [11 nonvirtual block(s), directFeed=0]
         Total number of tasks = 2
    - Sorted list of task index [0], 10 nonvirtual block(s)
      (0)0:1   'vdp/x1' (Integrator)
              Input ports:  [0]
              Output ports: [0]
      (0)0:2   'vdp/Out1' (Outport)
              Input ports:  [0]
              Output ports: []
      (0)0:3   'vdp/x2' (Integrator)
              Input ports:  [0]
              Output ports: [0]
      (0)0:4   'vdp/Out2' (Outport)
              Input ports:  [0]
              Output ports: []
      (0)0:5   'vdp/Scope' (Scope)
              Input ports:  [0]
              Output ports: []
      (0)0:6   'vdp/Square' (Math)
              Input ports:  [0]
              Output ports: [0]
      (0)0:7   'vdp/Sum1' (Sum)
              Input ports:  [0 1]
              Output ports: [0]
      (0)0:8   'vdp/Product' (Product)
              Input ports:  [0 1]
              Output ports: [0]
      (0)0:9   'vdp/Mu' (Gain)
              Input ports:  [0]
              Output ports: [0]
      (0)0:10  'vdp/Sum' (Sum)
              Input ports:  [0 1]
              Output ports: [0]
    
     ----- Task Index Legend -----
     Task Index [0]: Cont		
     -----------------------------

См. также

|

Представлен до R2006a