Отсортированный список блоков модели
самый хитрый
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' [9 nonvirtual blocks, directFeed=0] 0:0 'vdp/x1' (Integrator) 0:1 'vdp/Out1' (Outport) 0:2 'vdp/x2' (Integrator) 0:3 'vdp/Out2' (Outport) 0:4 'vdp/Scope' (Scope) 0:5 'vdp/Fcn' (Fcn) 0:6 'vdp/Product' (Product) 0:7 'vdp/Mu' (Gain) 0:8 'vdp/Sum' (Sum)