Состояние на основе симулирования в диаграмме, состоянии или поле
Использовать Stateflow.SimulinkBasedState объекты для создания подсистем Simulink ® в состоянии Stateflow ®. С помощью состояний на основе Simulink можно моделировать гибридные динамические системы или системы, которые переключаются между периодической и непрерывной динамикой времени. Дополнительные сведения см. в разделе Подсистемы симулятора как состояния.
parent - Родительский элемент для нового состояния на основе SimulinkStateflow.Chart объект | Stateflow.State объект | Stateflow.Box объектРодитель для нового состояния на основе Simulink, указанного как объект API Stateflow одного из следующих типов:
Name - Название состояния на основе Simulink'' (по умолчанию) | символьный векторИмя состояния на основе Simulink, указанное как символьный вектор.
IsExplicitlyCommented - Следует ли комментировать состояние на основе Simulinkfalse или 0 (по умолчанию) | true или 1Следует ли комментировать состояние на основе Simulink, указанное как числовое или логическое 1 (true) или 0 (false). Установка для этого свойства значения true эквивалентно щелчку правой кнопкой мыши по состоянию на основе Simulink и выбору «Комментарий». Дополнительные сведения см. в разделе Комментирование объектов Stateflow в диаграмме.
IsImplicitlyCommented - неявно ли комментируется состояние на основе Simulinktrue или 1 | false или 0Это свойство доступно только для чтения.
Неявно ли состояние на основе Simulink комментируется, указывается как числовое или логическое 1 (true) или 0 (false). Состояние на основе Simulink неявно комментируется, когда вы комментируете сверхсостояние в его иерархии.
CommentText - Текст комментария'' (по умолчанию) | символьный векторТекст комментария, добавленный в состояние на основе Simulink, заданный как символьный вектор. Это свойство применяется только в том случае, если IsExplicitlyCommented свойство - true. В редакторе Stateflow при указании значка комментария
в состоянии на основе Simulink текст отображается в виде подсказки. При установке IsExplicitlyCommented свойство для false, значение CommentText возвращается к ''.
Position - Положение и размер состояния на основе Simulink[0 0 90 60] (по умолчанию) | [left top width height]Положение и размер состояния на основе Simulink, заданного как четырехэлементный числовой вектор формы [left top width height].
BadIntersection - Пересекает ли состояние на основе Simulink рамку, состояние или функциюtrue или 1 | false или 0Это свойство доступно только для чтения.
Графически ли состояние на основе Simulink пересекает поле, состояние или функцию, заданную как числовое или логическое 1 (true) или 0 (false).
ContentPreviewEnabled - Отображать ли предварительный просмотр содержимого состояния на основе Simulinktrue или 1 (по умолчанию) | false или 0Отображение предварительного просмотра содержимого состояния на основе Simulink, указанного как числовой или логический 1 (true) или 0 (false).
ArrowSize - Размер входящих стрелок перехода8 (по умолчанию) | скалярРазмер входящих стрелок перехода, заданный как скаляр.
FontSize - Размер шрифта для метки состояния на основе SimulinkРазмер шрифта для метки состояния на основе Simulink, указанный как скаляр. StateFont.Size свойство диаграммы, содержащее состояние на основе Simulink, задает начальное значение этого свойства.
Type - Разложение однородных состояний'AND' | 'OR'Это свойство доступно только для чтения.
Разложение однородных состояний, указанных как 'OR' или 'AND'. Состояние на основе Simulink наследует это свойство от Decomposition свойство его родительского состояния или диаграммы.
ExecutionOrder - Порядок выполнения при параллельном разложении (И)Порядок выполнения для состояния на основе Simulink при параллельном разложении (AND), заданном как целочисленный скаляр. Это свойство применяется только при выполнении обоих условий:
Type свойство состояния на основе Simulink 'AND'.
UserSpecifiedStateTransitionExecutionOrder свойство диаграммы, содержащей состояние на основе Simulink, true.
HasOutputData - Следует ли создавать вывод данных активного состоянияfalse или 0 (по умолчанию) | true или 1Следует ли создавать порт вывода данных активного состояния для состояния на основе Simulink, указанного как числовой или логический 1 (true) или 0 (false). Дополнительные сведения см. в разделе Мониторинг активности состояния через данные активного состояния.
OutputData - Объект данных активного состоянияStateflow.Data объектЭто свойство доступно только для чтения.
Объект данных активного состояния для состояния на основе Simulink, указанный как Stateflow.Data объект. Это свойство применяется только в том случае, если HasOutputData свойство для состояния на основе Simulink true.
OutputPortName - Наименование объекта данных активного состоянияИмя объекта данных активного состояния для состояния на основе Simulink, заданного как символьный вектор. Это свойство применяется только в том случае, если HasOutputData свойство для состояния на основе Simulink true.
OutputMonitoringMode - Режим контроля выхода активного состояния'SelfActivity'Режим мониторинга выходных данных активного состояния, заданный как символьный вектор. Для состояний на основе Simulink единственным вариантом является 'SelfActivity'.
LoggingInfo.DataLogging - Включить ли регистрацию сигналов для состояния на основе Simulinkfalse или 0 (по умолчанию) | true или 1Включение регистрации сигналов для состояния на основе Simulink, указанного как числовой или логический 1 (true) или 0 (false). Дополнительные сведения см. в разделе Выходные данные моделирования журнала для состояний и данных.
Пример: simulinkBasedState.LoggingInfo.DataLogging = true;
LoggingInfo.DecimateData - Ограничить ли записанные данныеfalse или 0 (по умолчанию) | true или 1Следует ли ограничивать объем регистрируемых данных, указанный как числовой или логический 1 (true) или 0 (false). Когда это свойство true, регистрация сигналов пропускает выборки, используя размер интервала, заданный LoggingInfo.Decimation собственность.
Пример: simulinkBasedState.LoggingInfo.DeimateData = true;
LoggingInfo.Decimation - Интервал прореживания2 (по умолчанию) | скалярИнтервал прореживания, заданный как целочисленный скаляр. Значение по умолчанию 2 означает, что диаграмма регистрирует каждый другой образец.
Пример: simulinkBasedState.LoggingInfo.Decimation = 5;
LoggingInfo.LimitDataPoints - Следует ли ограничивать количество точек данных для регистрацииfalse или 0 (по умолчанию) | true или 1Следует ли ограничивать число точек данных для регистрации, указанных как числовые или логические 1 (true) или 0 (false). Когда это свойство true, регистрация сигнала ограничивает количество точек данных с помощью значения, указанного в LoggingInfo.MaxPoints собственность.
Пример: simulinkBasedState.LoggingInfo.LimitDataPoints = true;
LoggingInfo.MaxPoints - Максимальное количество точек данных для регистрации5000 (по умолчанию) | скалярМаксимальное количество точек данных в журнале, указанное как целочисленный скаляр. Значение по умолчанию 5000 означает, что диаграмма регистрирует последние 5000 точек данных, сгенерированных при моделировании.
Пример: simulinkBasedState.LoggingInfo.MaxPoints = 100;
LoggingInfo.NameMode - Наименование источника сигнала'SignalName' (по умолчанию) | 'Custom'Источник имени сигнала, используемого для регистрации состояния на основе Simulink, указанного как одно из следующих значений:
'SignalName' - Используйте имя состояния на основе Simulink.
'Custom' - Использовать имя пользовательского сигнала, указанное в LoggingInfo.LoggingName собственность.
Пример: simulinkBasedState.LoggingInfo.NameMode = 'Custom';
LoggingInfo.LoggingName - Имя пользовательского сигналаИмя пользовательского сигнала, используемое для регистрации состояния на основе Simulink, заданного как символьный вектор. Это свойство применяется только в том случае, если LoggingInfo.NameMode свойство - 'Custom'.
Пример: simulinkBasedState.LoggingInfo.LoggingName = 'State';
Debug.Breakpoints.OnDuring - Установить ли During State контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли During State точка останова для состояния на основе Simulink, заданная как числовая или логическая 1 (true) или 0 (false).
Пример: simulinkBasedState.Debug.Breakpoints.OnDuring = true;
Debug.Breakpoints.OnEntry - Установить ли On State Entry контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли On State Entry точка останова для состояния на основе Simulink, заданная как числовая или логическая 1 (true) или 0 (false).
Пример: simulinkBasedState.Debug.Breakpoints.OnEntry = true;
Debug.Breakpoints.OnExit - Установить ли On State Exit контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли On State Exit точка останова для состояния на основе Simulink, заданная как числовая или логическая 1 (true) или 0 (false).
Пример: simulinkBasedState.Debug.Breakpoints.OnExit = true;
TestPoint - Следует ли устанавливать тестовую точку на основе Simulinkfalse или 0 (по умолчанию) | true или 1Следует ли устанавливать состояние на основе Simulink как тестовую точку, заданную как числовая или логическая 1 (true) или 0 (false). Дополнительные сведения см. в разделе Мониторинг контрольных точек в диаграммах потока состояний.
Chart - Диаграмма, содержащая состояние на основе SimulinkStateflow.Chart объектЭто свойство доступно только для чтения.
Диаграмма, содержащая состояние на основе Simulink, указанное как Stateflow.Chart объект.
Subviewer - Субпросмотр состояния на основе SimulinkStateflow.Chart объект | Stateflow.State объект | Stateflow.Box объектЭто свойство доступно только для чтения.
Subviewer для состояния на основе Simulink, указанного как Stateflow.Chart, Stateflow.State, или Stateflow.Box объект. Подвидом является диаграмма или подшаг, где можно графически просмотреть состояние на основе Simulink.
Machine - Машина, содержащая состояние на основе SimulinkStateflow.Machine объектЭто свойство доступно только для чтения.
Машина, содержащая состояние на основе Simulink, указанное как Stateflow.Machine объект.
Path - Расположение родительского объекта в иерархии моделиЭто свойство доступно только для чтения.
Расположение родителя состояния на основе Simulink в иерархии модели, заданного как вектор символов.
Description - Описание'' (по умолчанию) | символьный векторОписание состояния на основе Simulink, заданного как символьный вектор.
Document - Ссылка на документ'' (по умолчанию) | символьный векторСсылка на документ для состояния на основе Simulink, заданного как символьный вектор.
Tag - Пользовательский тег[] (по умолчанию) | любой тип данныхПользовательский тег для состояния на основе Simulink, заданный как данные любого типа.
SSIdNumber - Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор, указанный как целочисленный скаляр. Это свойство используется для отличия состояния на основе Simulink от других объектов модели.
Id - Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор, указанный как целочисленный скаляр. В отличие от этого, SSIdNumber, значение этого свойства переназначается при каждом запуске нового сеанса MATLAB ® и может быть повторно использовано после удаления объекта.
classhandle | Предоставить дескриптор класса для объекта |
dialog | Диалоговое окно «Открыть свойства» |
find | Указанные объекты в иерархии |
fitToView | Увеличение графического объекта |
get | Возврат структуры MATLAB, содержащей параметры свойств объекта или массива объектов |
highlight | Выделить графический объект |
isCommented | Определить, комментируется ли объект |
set | Задать свойства с заданными значениями |
up | Возврат родителя объекта |
view | Экранный объект в среде редактирования |
Добавление состояния на основе Simulink в диаграмму ch. Задайте для его имени значение 'A'.
simulinkBasedState = Stateflow.SimulinkBasedState(ch);
simulinkBasedState.Name = 'A';1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.