Возвращает информацию о шаге расчета для блока
ts = Simulink.Block.getSampleTimes(block
)
block
Полное имя или указатель на блок Simulink
ts
Команда возвращается ts
который является 1xn
массив объектов Simulink .SampleTime, сопоставленный с моделью, передан в Simulink .Block.getSampleTimes. Вот n
- количество шагов расчета, сопоставленных с блоком. Формат возвратов:
1xn Simulink.SampleTime Package: Simulink
value: [1x2 double] Description: [char string] ColorRGBValue: [1x3 double] Annotation: [char string] OwnerBlock: [char string] ComponentSampleTimes: [1x2 struct]
Methods
value
- Двухэлементный массив типа double, который содержит период расчета и смещение
Description
- вектор символов или строка, которая описывает тип шага расчета
ColorRGBValue
- массив 1x3 с двойным числом, который содержит красное, зеленое и синее значения (RGB) временного цвета расчета
Annotation
- Символьный вектор или строка, которая представляет аннотацию определенного шага расчета (например, 'D1')
OwnerBlock
- Для асинхронных и переменных шагов расчета, вектор или строка символов, содержащая полный путь к блоку, который управляет временем расчета. Для всех других типов шагов расчета, пустой символьный вектор или строка.
ComponentSampleTimes
- массив структур из элементов того же типа, что и Simulink.BlockDiagram.getSampleTimes
если шаг расчета является асинхронным объединением или если шаг расчета является гибридным, и шаги расчета компонента доступны.
ts = Simulink.Block.getSampleTimes
(block
) выполняет схему обновления, а затем возвращает периоды расчета блока, подключенного к входному параметру mdl/signal
. Этот метод выполняет схему обновления, чтобы убедиться, что возвращенная информация о шаге расчета актуальна. Если модель уже находится в скомпилированном состоянии через вызов API модели, то схема обновления не требуется.
Использование этого метода позволяет вам получить доступ ко всей информации в Шаг расчета Legend программно.