Данные в графике, состоянии, поле или функции
Используйте Stateflow.Data
объекты сохранить значения, которые отображаются на определенном уровне Stateflow® иерархия. Для получения дополнительной информации смотрите Add Stateflow Data and Set Data Properties.
parent
— Родительский элемент для нового объекта данныхStateflow.Chart
возразите | Stateflow.State
возразите | Stateflow.Box
возразите | Stateflow.Function
объект |...Родительский элемент для нового объекта данных в виде объекта Stateflow API одного из этих типов:
Объекты API Stateflow имеют свойства, которые соответствуют значениям, которые вы устанавливаете в редакторе Stateflow. Чтобы получить доступ или изменить свойство, используйте запись через точку. Чтобы получить доступ или изменить несколько свойств для нескольких объектов API, используйте get
и set
функции, соответственно. Для получения дополнительной информации см. Изменение свойств и Вызов функций Объектов Stateflow.
Name
— Имя объекта данных'data'
(значение по умолчанию) | вектор символовИмя объекта данных в виде вектора символов.
Scope
— Осциллограф объекта данных'Local'
(значение по умолчанию) | 'Input'
| 'Output'
| 'Constant'
| 'Parameter'
| 'Data Store Memory'
| 'Temporary'
| 'Imported'
| 'Exported'
Осциллограф объекта данных в виде одного из этих значений:
'Local'
'Input'
'Output'
'Constant'
'Parameter'
'Data Store Memory'
'Temporary'
'Imported'
'Exported'
Для получения дополнительной информации смотрите Осциллограф.
Port
— Индекс порта для объекта данныхИндекс порта для объекта данных в виде целочисленного скаляра. Это свойство применяется только к входным и выходным данным. Для получения дополнительной информации смотрите Порт.
UpdateMethod
— Метод для обновления объекта данных'Discrete'
(значение по умолчанию) | 'Continuous'
Метод для обновления объекта данных в виде 'Discrete'
или 'Continuous'
. Это свойство применяется только когда ChartUpdate
свойством графика, который содержит данные, является 'CONTINUOUS'
. Для получения дополнительной информации смотрите, что Непрерывное время Моделирует в Stateflow.
InitializeMethod
— Метод для инициализации объекта данных'Expression'
(значение по умолчанию) | 'Parameter'
| 'Not Needed'
Метод для инициализации значения объекта данных в виде вектора символов, который зависит от осциллографа данных:
Для локальных и выходных данных используйте 'Expression'
или 'Parameter'
.
Для постоянных данных используйте 'Expression'
.
Для входных данных параметры и память хранилища данных, используют 'Not Needed'
.
Чтобы задать начальное значение объекта данных, используйте Props.InitialValue
свойство.
Это свойство эквивалентно Initial Value выпадающий список в Model Explorer и диалоговом окне Свойств данных. Для получения дополнительной информации смотрите Начальное значение.
SaveToWorkspace
— Сохранить ли объект данных в переменную рабочей областиfalse
или 0 (значений по умолчанию) | true
или 1Сохранить ли значение объекта данных к переменной того же имени в MATLAB® базовое рабочее пространство в конце симуляции в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только к данным в графиках, которые используют C в качестве языка действия. Для получения дополнительной информации смотрите, Сохраняют Окончательное значение в Базовое рабочее пространство.
Tunable
— Является ли объект данных настраиваемым параметромtrue
или 1 (значение по умолчанию) | false
или 0Является ли объект данных настраиваемым параметром в виде числового или логической единицы (true
) или 0 (false
). Только настраиваемые параметры могут быть изменены в процессе моделирования. Это свойство применяется только к данным о параметре.
DataType
— Тип объекта данных'Inherit: From definition in chart'
(значение по умолчанию) | 'double'
| 'single'
| 'int32'
| 'uint32'
| 'boolean'
| ...Тип объекта данных в виде вектора символов, который зависит от Props.Type.Method
свойство объекта данных:
Если Props.Type.Method
свойством объекта данных является 'Inherit'
, значением этого свойства является 'Inherit: From definition in chart'
для локальных данных и 'Inherit: Same as Simulink'
для входа, выхода и данных о параметре.
Если Props.Type.Method
свойством объекта данных является 'Built-in'
, можно задать это свойство с одной из этих опций:
'double'
'single'
'int8'
'int16'
'int32'
'int64'
'uint8'
'uint16'
'uint32'
'uint64'
'boolean'
'string'
'ml'
(Поддерживаемый только в графиках, которые используют C в качестве языка действия),
В противном случае, Props.Type
свойства объекта данных определяют значение этого свойства.
Для получения дополнительной информации смотрите раздел Add Data in Create Charts при помощи API Stateflow.
Props
— Свойства спецификации данныхStateflow.DataProps
объектСвойства спецификации данных в виде Stateflow.DataProps
объект с этими свойствами:
Type.Method
— Метод для установки типа объекта данных в виде вектора символов.
Для локального, входа, выход или данные о параметре, использует 'Inherited'
встроенный
, 'Bus Object'
, 'Enumerated'
Выражение
, или 'Fixed point'
.
Для постоянных данных используйте 'Built-in'
Выражение
, или 'Fixed point'
.
Для данных оперативной памяти хранилища данных используйте 'Inherited'
.
Это свойство эквивалентно полю Mode Ассистента Типа данных в Model Explorer и диалоговом окне Свойств данных. Для получения дополнительной информации смотрите, Задают Тип Данных Stateflow.
Type.BusObject
— Имя Simulink.Bus
объект, который задает объект данных в виде вектора символов. Это свойство применяется только когда Type.Method
свойством объекта данных является 'Bus Object'
. Для получения дополнительной информации смотрите доступ к Сигналам Шины Через Структуры Stateflow.
Type.EnumType
— Имя перечислимого типа, который задает объект данных в виде вектора символов. Это свойство применяется только когда Type.Method
свойством объекта данных является 'Enumerated'
. Для получения дополнительной информации смотрите Ссылочные Значения по наименованию при помощи Перечислимых Данных.
Type.Expression
— Выражение, которое оценивает к типу данных объекта данных в виде вектора символов. Это свойство применяется только когда Type.Method
свойством объекта данных является 'Expression'
. Для получения дополнительной информации смотрите Specify Data Properties при помощи Выражений MATLAB.
Type.Signed
— Со знаком в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только когда Type.Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Type.WordLength
— Размер слова, в битах в виде вектора символов. Это свойство применяется только когда Type.Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Type.Fixpt.ScalingMode
— Метод для масштабирования объекта данных фиксированной точки в виде 'Binary point'
, 'Slope and bias'
, или 'None'
. Это свойство применяется только когда Type.Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Type.Fixpt.FractionLength
— Дробная длина, в битах в виде вектора символов. Это свойство применяется только когда Type.Method
свойством является 'Fixed point'
и Type.Fixpt.ScalingMode
свойством является 'Binary point'
.
Type.Fixpt.Slope
— Наклон в виде вектора символов. Это свойство применяется только когда Type.Method
свойством является 'Fixed point'
и Type.Fixpt.ScalingMode
свойством является 'Slope and bias'
.
Type.Fixpt.Bias
— Сместите в виде вектора символов. Это свойство применяется только когда Type.Method
свойством является 'Fixed point'
и Type.Fixpt.ScalingMode
свойством является 'Slope and bias'
.
Type.Fixpt.Lock
— Предотвратить ли замену фиксированной точки с автомасштабированным типом, выбранным Fixed-Point Tool (Fixed-Point Designer) в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только когда Type.Method
свойством объекта данных является 'Fixed point'
.
Array.Size
— Размер объекта данных в виде вектора символов. Для получения дополнительной информации смотрите, Задают Размер Данных Stateflow.
Array.IsDynamic
— Имеет ли объект данных переменный размер в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только, чтобы ввести, вывести, и локальные данные и эквивалентно флажку Variable Size в Property Inspector, Model Explorer или диалоговом окне Свойств данных. Используйте Size
свойство задать максимальный размер для данных. Для получения дополнительной информации смотрите, Объявляют Данные Переменного Размера в диаграммах Stateflow.
Array.FirstIndex
— Индексируйте для первого элемента объекта данных массива в виде вектора символов. Это свойство применяется только к данным массива в графиках, которые используют C в качестве языка действия. Для получения дополнительной информации смотрите, Сохраняют Окончательное значение в Базовое рабочее пространство.
Complexity
— Принимает ли объект данных комплексные числа в виде 'On'
или 'Off'
. Для получения дополнительной информации смотрите Комплексные данные в диаграммах Stateflow.
InitialValue
— Начальное значение в виде вектора символов. Для получения дополнительной информации смотрите Начальное значение.
Range.Minimum
— Минимальное значение в виде вектора символов. Для получения дополнительной информации смотрите Предельную Область значений.
Range.Maximum
— Максимальное значение в виде вектора символов. Для получения дополнительной информации смотрите Предельную Область значений.
ResolveToSignalObject
— Решает ли объект данных к Simulink.Signal
возразите, что вы задаете в рабочем пространстве модели или базовом рабочем пространстве в виде числового или логической единицы (true
) или 0 (false
). Для получения дополнительной информации смотрите Resolve Data Properties от Объектов Simulink Signal.
Unit.Name
— Единица измерения в виде вектора символов. Это свойство применяется только к входным и выходным данным. Для получения дополнительной информации смотрите, Задают Модули для Данных Stateflow.
CompiledSize
— Размер данных, как определено компилятором''
(значение по умолчанию) | вектор символовЭто свойство доступно только для чтения.
Размер данных, как определено компилятором в виде вектора символов.
CompiledType
— Тип данных, как определено компилятором'unknown'
(значение по умолчанию) | вектор символовЭто свойство доступно только для чтения.
Тип данных, как определено компилятором в виде вектора символов.
OutputState
— Состояние или график, проверенный объектом данных[]
(значение по умолчанию) | Stateflow.AtomicSubchart
возразите | Stateflow.Chart
| Stateflow.SimulinkBasedState
возразите | Stateflow.State
возразите | Stateflow.StateTransitionTableChart
объектЭто свойство доступно только для чтения.
Состояние или график, проверенный по условию, возражают в виде пустого массива или Stateflow.AtomicSubchart
, Stateflow.Chart
, Stateflow.SimulinkBasedState
, Stateflow.State
, или Stateflow.StateTransitionTableChart
объект. Для получения дополнительной информации смотрите Действие Состояния монитора Через Активные Данные состояния.
LoggingInfo
— Свойства логгирования сигналаStateflow.SigLoggingInfo
объектСвойства логгирования сигнала для объекта данных в виде Stateflow.SigLoggingInfo
объект с этими свойствами:
DataLogging
— Разрешить ли логгирование сигнала в виде числового или логической единицы (true
) или 0 (false
).
DecimateData
— Ограничить ли сумму записанных данных в виде числового или логической единицы (true
) или 0 (false
).
Decimation
— Интервал децимации в виде целочисленного скаляра. Это свойство применяется только когда DecimateData
свойством является true
.
LimitDataPoints
— Ограничить ли количество точек данных, чтобы регистрировать в виде числового или логической единицы (true
) или 0 (false
).
MaxPoints
— Максимальное количество точек данных, чтобы регистрировать в виде целочисленного скаляра. Это свойство применяется только когда LimitDataPoints
свойством является true
.
NameMode
— Источник имени сигнала в виде 'SignalName'
или 'Custom'
.
LoggingName
— Пользовательское имя сигнала в виде вектора символов. Это свойство применяется только когда NameMode
свойством является 'Custom'
.
Для получения дополнительной информации смотрите Логарифмическую Симуляцию Выход для состояний и Данных.
Пример: data.LoggingInfo.DataLogging = true;
Debug
— Свойства отладчикаStateflow.DataDebug
объектСвойства отладчика для объекта данных в виде Stateflow.DataDebug
объект с этим свойством:
Watch
— Отследить ли значение объекта данных в окне Breakpoints и Watch в виде числового или логической единицы (true
) или 0 (false
). Для получения дополнительной информации Данные о виде на море в Точках останова и Смотрят Window.
Пример: data.Debug.Watch = true;
TestPoint
— Установить ли объект данных как тестовую точкуfalse
или 0 (значений по умолчанию) | true
или 1Установить ли объект данных как тестовую точку в виде числового или логической единицы (true
) или 0 (false
). Для получения дополнительной информации смотрите Тестовые точки Монитора в диаграммах Stateflow.
Machine
— Машина, которая содержит объект данныхStateflow.Machine
объектЭто свойство доступно только для чтения.
Машина, которая содержит объект данных в виде Stateflow.Machine
объект.
Path
— Местоположение родительского элемента в иерархии моделиЭто свойство доступно только для чтения.
Местоположение родительского элемента объекта данных в иерархии модели в виде вектора символов.
Description
Описание''
(значение по умолчанию) | вектор символовОписание для объекта данных в виде вектора символов.
Document
— Ссылка на документ''
(значение по умолчанию) | вектор символовСсылка на документ для объекта данных в виде вектора символов.
Tag
— Пользовательский тег[]
(значение по умолчанию) | любой тип данныхПользовательский тег для объекта данных в виде данных любого типа.
SSIdNumber
— Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор в виде целочисленного скаляра. Используйте это свойство отличить объект данных от других объектов в модели.
Id
— Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор в виде целочисленного скаляра. В отличие от SSIdNumber
, значение этого свойства повторно присвоено каждый раз, когда вы запускаете новый сеанс работы с MATLAB и можете быть переработаны после того, как объект удален.
Добавьте объект данных в график ch
. Задайте его имя, осциллограф и тип данных.
data = Stateflow.Data(ch); data.Name = 'x'; data.Scope = 'Input'; data.Props.Type.Method = 'Built-in'; data.DataType = 'single';
Ошибки, запускающиеся в R2021b
Начиная в R2021b, Stateflow.Data
функция не поддерживает аргументы типа Stateflow.Machine
. Присутствие порожденных машиной данных в модели предотвращает повторное использование сгенерированного кода и другой оптимизации кода. Этот тип данных также несовместим со многими Simulink® и функции Stateflow. Чтобы сделать данные Stateflow доступными для других графиков и блоков в модели, используйте память хранилища данных. Для получения дополнительной информации смотрите Лучшие практики для Использования Данных в Памяти Хранилища Графиков и Доступа к данным из Графика.
Stateflow.Box
| Stateflow.Chart
| Stateflow.EMFunction
| Stateflow.Function
| Stateflow.SimulinkBasedState
| Stateflow.SLFunction
| Stateflow.State
| Stateflow.TruthTable
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.