Возвратите информацию о шаге расчета для блока
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 массив типа double, который содержит красный, зеленый и синий цвет (RGB) значения цвета шага расчета
Annotation
— Вектор символов или строка, которая представляет аннотацию определенного шага расчета (e.g., 'D1')
OwnerBlock
— Для асинхронных и переменных шагов расчета, вектора символов или строки, содержащей полный путь с блоком, который управляет шагом расчета. Для всех других типов шагов расчета, пустого символьного вектора или строки.
ComponentSampleTimes
— Массив структур элементов того же типа как Simulink.BlockDiagram.getSampleTimes
если шаг расчета является асинхронным объединением или если шаг расчета является гибридом, и шаги расчета компонента доступны.
ts = Simulink.Block.getSampleTimes
(block
) выполняет схему обновления и затем возвращает шаги расчета блока, соединенного с входным параметром mdl/signal
. Этот метод выполняет схему обновления, чтобы гарантировать, что возвращенная информация о шаге расчета актуальна. Если модель уже находится в скомпилированном состоянии через вызов модели API, то схема обновления не необходима.
Используя этот метод позволяет вам получать доступ ко всей информации в Легенде Шага расчета программно.