Отсортированный список блоков модели
slist
sli
slist
отображает список блоков для корневой системы и каждой невиртуальной подсистемы, отсортированной согласно зависимостям по данным и другим критериям.
Для каждой системы (базируются или невиртуальный), slist
отображения:
Линия заголовка, задающая имя системы, количество невиртуальных блоков, которые система содержит, и количество блоков в системе, которые имеют прямые проходные порты.
Запись для каждого блока в порядке, в котором блоки появляются в отсортированном списке.
Для каждого элемента блока, slist
отображает блок ID и имя и тип блока. Блок ID состоит из системного индекса и индекса блока, разделенного двоеточием (sysIdx:blkIdx
).
Блокируйтесь индекс является положением блока в отсортированном списке.
Системный индекс является порядком, в котором программное обеспечение Simulink® сгенерировало систему отсортированный список. Системный индекс не имеет никакого специального значения. Это просто позволяет блоки, которые, кажется, в том же положении в различных отсортированных списках имеют уникальные идентификаторы.
Использование программного обеспечения Simulink отсортировало списки, чтобы создать списки осуществлений метода блока (см. elist
) для корневой системы и невиртуальных методов подсистемы. В общем случае корневая система и невиртуальные методы подсистемы вызывают методы блока в том же порядке, как блоки появляются в отсортированном списке.
Исключения происходят в порядке выполнения методов блока. Например, выполнение перечисляет для многоадресной группы вместе моделей все блоки, действующие на том же уровне и в той же задаче. Более медленные группы появляются позже, чем более быстрые группы. Группировка методов задачей может привести к порядку выполнения метода блока, который отличается от блока отсортированный порядок. Однако в группах, методы выполняются в том же порядке, как соответствующие блоки появляются в отсортированном списке.
sli
краткая форма команды.
Отобразите отсортированный список корневой системы в vdp
модель с помощью отладчика Simulink.
В командном окне MATLAB, введите:
sldebug 'vdp'
Командная строка MATLAB>> превращается в подсказку отладчика Simulink (sldebug @0):>>.
Войдите:
slist
Отображения командного окна 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] - Sorted list of task index [1], 1 nonvirtual block(s) (1)0:1 'vdp/Constant' (Constant) Input ports: [] Output ports: [0] ----- Task Index Legend ----- Task Index [0]: Cont Task Index [1]: Constant -----------------------------