Данные в графике, состоянии, коробке или функции
Использование Stateflow.Data
объекты для хранения значений, которые видны на определенном уровне Stateflow® иерархия. Для получения дополнительной информации смотрите Добавить данные Stateflow и Задать свойства данных.
parent
- Родительский элемент для нового объекта данныхStateflow.Chart
| объекта Stateflow.State
| объекта Stateflow.Box
| объекта Stateflow.Function
| объекта...Родительский элемент для нового объекта данных, заданный как объект Stateflow API одного из следующих типов:
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'
.
Это свойство эквивалентно выпадающему списку Initial Value в Model Explorer и диалоговом окне Свойства данных. Для получения дополнительной информации смотрите Начальное значение.
Props.InitialValue
- Начальное значение объекта данных''
(по умолчанию) | вектор символовНачальное значение объекта данных, заданное как вектор символов. Для получения дополнительной информации смотрите Начальное значение.
Пример: data.Props.InitialValue = '1.5';
Props.Range.Maximum
- Максимальное значение для объекта данных''
(по умолчанию) | вектор символовМаксимальное значение для объекта данных, заданное как вектор символов. Для получения дополнительной информации смотрите Предельную область значений.
Пример: data.Props.Range.Maximum = '1024';
Props.Range.Minimum
- Минимальное значение для объекта данных''
(по умолчанию) | вектор символовМинимальное значение для объекта данных, заданное как вектор символов. Для получения дополнительной информации смотрите Предельную область значений.
Пример: data.Props.Range.Minimum = '0';
SaveToWorkspace
- Сохранять ли объект данных в переменную рабочей областиfalse
или 0 (по умолчанию) | true
или 1Сохранение значения объекта данных в переменную с таким же именем в MATLAB® базовое рабочее пространство в конце симуляции, заданное в виде числа или логического 1 (true
) или 0 (false
). Это свойство применяется только к данным в графиках, которые используют C в качестве языка действий. Для получения дополнительной информации смотрите Сохранить окончательное значение в базовом рабочем пространстве.
Tunable
- Является ли объект данных настраиваемым параметромtrue
или 1 (по умолчанию) | false
или 0Является ли объект данных настраиваемым параметром, заданным в виде числа или логического 1 (true
) или 0 (false
). Во время симуляции могут быть изменены только настраиваемые параметры. Это свойство применяется только к данным параметра.
Props.Complexity
- Принимает ли объект данных комплексные числа'Off'
(по умолчанию) | 'On'
Принимает ли объект данных комплексные числа, заданные как 'On'
или 'Off'
. Для получения дополнительной информации смотрите Комплексные данные в Диаграммах Stateflow.
Пример: data.Props.Complexity = 'On';
Props.ResolveToSignalObject
- Разрешает ли объект данных Simulink.Signal
объектfalse
или 0 (по умолчанию) | true
или 1Разрешается ли объект данных в Simulink.Signal
объект, который вы задаете в рабочем пространстве модели или базовом рабочем пространстве, заданный как число или логический 1 (true
) или 0 (false
). Для получения дополнительной информации см. «Разрешение свойств данных из объектов Simulink Signal».
Пример: data.Props.ResolveToSignalObject = true;
Props.Unit.Name
- Единица измерения для объекта данных'inherit'
(по умолчанию) | вектор символовЕдиница измерения для объекта данных, заданная как вектор символов. Это свойство применяется только к данным в графиках, которые используют C в качестве языка действий. Для получения дополнительной информации см. раздел «Задание модулей для данных Stateflow».
Пример: data.Props.Unit.Name = 'm';
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'
'ml'
(Поддерживается только в графиках, которые используют C в качестве языка действий)
'string'
(Поддерживается только в графиках, которые используют C в качестве языка действий)
В противном случае Props.Type
свойства объекта данных определяют значение этого свойства.
Для получения дополнительной информации смотрите раздел Добавление данных в разделе Создание графиков при помощи Stateflow API.
Props.Type.Method
- Метод настройки типа данных'Inherited'
(по умолчанию) | 'Built-in'
| 'Bus Object'
| 'Enumerated'
| 'Expression'
| 'Fixed point'
Метод настройки типа данных, заданный как вектор символов, который зависит от возможностей данных:
Для локальных, входных, выходных или параметрических данных используйте 'Inherited'
, 'Built-in'
, 'Bus Object'
, 'Enumerated'
, 'Expression'
, или 'Fixed point'
.
Для постоянных данных используйте 'Built-in'
, 'Expression'
, или 'Fixed point'
.
Для данных памяти хранилища данных используйте 'Inherited'
.
Это свойство эквивалентно Mode полю помощника по типам данных в Model Explorer и диалоговом окне Свойства данных. Для получения дополнительной информации см. Раздел «Задание типа данных Stateflow».
Пример: data.Props.Method = 'Built-in';
Props.Type.BusObject
- Имя Simulink.Bus
объект''
(по умолчанию) | вектор символовИмя Simulink.Bus
объект, который определяет объект данных, заданный как вектор символов. Это свойство применяется только когда Props.Type.Method
свойство объекта данных 'Bus Object'
. Для получения дополнительной информации смотрите Сигналы шины доступа через структуры Stateflow.
Пример: data.Props.Type.BusObject = 'COUNTERBUS';
Props.Type.EnumType
- Имя перечисляемого типа''
(по умолчанию) | вектор символовИмя перечисляемого типа, который определяет объект данных, заданное как вектор символов. Это свойство применяется только когда Props.Type.Method
свойство объекта данных 'Enumerated'
. Для получения дополнительной информации смотрите Ссылку значений по Имени при помощи перечисленных данных.
Пример: data.Props.Type.EnumType = 'BasicColors';
Props.Type.Expression
- Выражение, которое вычисляется по типу данных''
(по умолчанию) | вектор символовВыражение, которое вычисляет тип данных объекта данных, заданный как вектор символов. Это свойство применяется только когда Props.Type.Method
свойство объекта данных 'Expression'
. Для получения дополнительной информации смотрите Задать свойства данных при помощи выражений MATLAB.
Пример: data.Props.Type.Expression = 'type(y)';
Props.Type.Signed
- Сигнальность данных с фиксированной точкойtrue
или 1 (по умолчанию) | false
или 0Сигнальность объекта данных с фиксированной точкой, заданная в виде числа или логического 1 (true
) или 0 (false
). Это свойство применяется только когда Props.Type.Method
свойство объекта данных 'Fixed point'
. Для получения дополнительной информации смотрите Данные с Фиксированной Точкой в Диаграммах Stateflow.
Пример: data.Props.Type.Signed = false;
Props.Type.WordLength
- Размер слова данных с фиксированной точкой'16'
(по умолчанию) | вектор символовРазмер слова, в битах, объекта данных с фиксированной точкой, заданная как вектор символов. Это свойство применяется только когда Props.Type.Method
свойство объекта данных 'Fixed point'
. Для получения дополнительной информации смотрите Данные с Фиксированной Точкой в Диаграммах Stateflow.
Пример: data.Props.Type.WordLength = '32';
Props.Type.Fixpt.ScalingMode
- Метод масштабирования данных с фиксированной точкой'None'
(по умолчанию) | 'Binary point'
| 'Slope and bias'
Метод масштабирования объекта данных с фиксированной точкой, заданный как 'Binary point'
, 'Slope and bias'
, или 'None'
. Это свойство применяется только когда Props.Type.Method
свойство объекта данных 'Fixed point'
. Для получения дополнительной информации смотрите Данные с Фиксированной Точкой в Диаграммах Stateflow.
Пример: data.Props.Type.Fixpt.ScalingMode = 'Binary point';
Props.Type.Fixpt.FractionLength
- Длина дроби данных с фиксированной точкой''
(по умолчанию) | вектор символовДлина дроби, в битах, объекта данных с фиксированной точкой, заданная как вектор символов. Это свойство применяется только к данным с фиксированной точкой, когда Props.Type.Fixpt.ScalingMode
свойство 'Binary point'
. Для получения дополнительной информации смотрите Данные с Фиксированной Точкой в Диаграммах Stateflow.
Пример: data.Props.Type.Fixpt.FractionLength = '2';
Props.Type.Fixpt.Slope
- Наклон данных с фиксированной точкой''
(по умолчанию) | вектор символовНаклон объекта данных с фиксированной точкой, заданный как вектор символов. Это свойство применяется только к данным с фиксированной точкой, когда Props.Type.Fixpt.ScalingMode
свойство 'Slope and bias'
. Для получения дополнительной информации смотрите Данные с Фиксированной Точкой в Диаграммах Stateflow.
Пример: data.Props.Type.Fixpt.Slope = '2^-2';
Props.Type.Fixpt.Bias
- Смещение данных с фиксированной точкой''
(по умолчанию) | вектор символовСмещение объекта данных с фиксированной точкой, заданное как вектор символов. Это свойство применяется только к данным с фиксированной точкой, когда Props.Type.Fixpt.ScalingMode
свойство 'Slope and bias'
. Для получения дополнительной информации смотрите Данные с Фиксированной Точкой в Диаграммах Stateflow.
Пример: data.Props.Type.Fixpt.Bias = '0';
Props.Type.Fixpt.Lock
- Предотвращать ли замену типа с фиксированной точкойfalse
или 0 (по умолчанию) | true
или 1Следует ли предотвращать замену типа с фиксированной точкой объекта данных автосканированным типом, выбранным Fixed-Point Tool (Fixed-Point Designer), заданным в виде числа или логического 1 (true
) или 0 (false
). Для получения дополнительной информации см. раздел «Автомасштабирование с использованием Fixed-Point Tool» (Fixed-Point Designer).
Пример: data.Props.Type.Fixpt.Lock = true;
CompiledType
- Тип данных, определяемый компилятором'unknown'
(по умолчанию) | вектор символовЭто свойство доступно только для чтения.
Тип данных, определяемый компилятором, задается как вектор символов.
Props.Array.Size
- Размер объекта данных'-1'
(по умолчанию) | вектор символовРазмер объекта данных, заданный как вектор символов. Для получения дополнительной информации см. Раздел «Задание размера данных Stateflow».
Props.Array.IsDynamic
- Имеет ли объект данных переменный размерfalse
или 0 (по умолчанию) | true
или 1Имеет ли объект данных размер переменной, заданный в виде числа или логического 1 (true
) или 0 (false
). Только данные переменного размера могут изменить размер во время симуляции. Это свойство применяется только к входным и выходным данным и эквивалентно флажку Variable Size в диалоговом окне Свойства данных. Для получения дополнительной информации см. «Объявление данных переменного размера в диаграммах Stateflow».
Props.Array.FirstIndex
- Индекс для первого элемента массиваИндекс для первого элемента объекта данных массива, заданный как вектор символов. Это свойство применяется только к данным массива в графиках, которые используют C в качестве языка действий. Для получения дополнительной информации смотрите Сохранить окончательное значение в базовом рабочем пространстве.
CompiledSize
- Размер данных, определяемый компилятором''
(по умолчанию) | вектор символовЭто свойство доступно только для чтения.
Размер данных, определяемый компилятором, задается как вектор символов.
OutputState
- Состояние или график, контролируемые объектом данных[]
(по умолчанию) | Stateflow.AtomicSubchart
| объекта Stateflow.Chart
| Stateflow.SimulinkBasedState
| объекта Stateflow.State
| объекта Stateflow.StateTransitionTableChart
объектЭто свойство доступно только для чтения.
Состояние или график, контролируемые объектом данных, заданные как пустой массив или Stateflow.AtomicSubchart
, Stateflow.Chart
, Stateflow.SimulinkBasedState
, Stateflow.State
, или Stateflow.StateTransitionTableChart
объект. Для получения дополнительной информации смотрите Мониторинг активности состояния через данные активного состояния.
LoggingInfo.DataLogging
- Включить ли регистрацию сигналов для объекта данныхfalse
или 0 (по умолчанию) | true
или 1Активировать ли регистрацию сигнала для объекта данных, заданную в виде числа или логического 1 (true
) или 0 (false
). Для получения дополнительной информации смотрите Журнал Выход Симуляции для состояний и данных.
Пример: data.LoggingInfo.DataLogging = true;
LoggingInfo.DecimateData
- Ограничивать ли записанные данныеfalse
или 0 (по умолчанию) | true
или 1Ограничивать ли объем записанных данных в виде числа или логического 1 (true
) или 0 (false
). Когда это свойство true
, логгирование сигнала пропускает выборки с помощью размера интервала, заданного LoggingInfo.Decimation
свойство. Для получения дополнительной информации см. Десятикратное уменьшение».
Пример: data.LoggingInfo.DeimateData = true;
LoggingInfo.Decimation
- Десятикратное уменьшение2
(по умолчанию) | скаляромДесятикратное уменьшение, заданный как целочисленный скаляр. Значение по умолчанию 2
означает, что график регистрирует каждую другую выборку. Для получения дополнительной информации см. Десятикратное уменьшение».
Пример: data.LoggingInfo.Decimation = 5;
LoggingInfo.LimitDataPoints
- Ограничивать ли логгирование количества точек данныхfalse
или 0 (по умолчанию) | true
или 1Ограничивать ли количество точек данных журналом, заданным в виде числа или логического 1 (true
) или 0 (false
). Когда это свойство true
, логгирование сигнала ограничивает количество точек данных при помощи значения, заданного LoggingInfo.MaxPoints
свойство. Для получения дополнительной информации смотрите Предел точек данных до последнего.
Пример: data.LoggingInfo.LimitDataPoints = true;
LoggingInfo.MaxPoints
- Максимальное количество точек данных для регистрации5000
(по умолчанию) | скаляромМаксимальное количество точек данных для регистрации, заданное как целочисленный скаляр. Значение по умолчанию 5000
означает, что график регистрирует последние 5000 точек данных, сгенерированных симуляцией. Для получения дополнительной информации смотрите Предел точек данных до последнего.
Пример: data.LoggingInfo.MaxPoints = 100;
LoggingInfo.NameMode
- Источник имени сигнала'SignalName'
(по умолчанию) | 'Custom'
Источник имени сигнала, используемого для регистрации объекта данных, заданный как одно из следующих значений:
'SignalName'
- Используйте имя объекта данных.
'Custom'
- Используйте пользовательское имя сигнала, заданное в LoggingInfo.LoggingName
свойство.
Для получения дополнительной информации см. раздел Имя регистрации.
Пример: data.LoggingInfo.NameMode = 'Custom';
LoggingInfo.LoggingName
- Настраиваемое имя сигналаПользовательское имя сигнала, используемое для логгирования объекта данных, задается как вектор символов. Это свойство применяется только когда LoggingInfo.NameMode
свойство 'Custom'
. Для получения дополнительной информации см. раздел Имя регистрации.
Пример: data.LoggingInfo.LoggingName = 'Data';
Debug.Watch
- Отслеживать ли объект данныхfalse
или 0 (по умолчанию) | true
или 1Следует ли отслеживать значение объекта данных в окне Breakpoints and Watch, заданное в виде числа или логического 1 (true
) или 0 (false
). Для получения дополнительной информации см. раздел «Просмотр данных в окне точек по оси Х» и «Часы».
TestPoint
- Устанавливать ли объект данных в качестве тестовой точкиfalse
или 0 (по умолчанию) | true
или 1Устанавливать ли объект данных как тестовую точку, заданную в виде числа или логического 1 (true
) или 0 (false
). Для получения дополнительной информации см. «Мониторинг тестовых точек в диаграммах Stateflow».
Machine
- Машина, которая содержит объект данныхStateflow.Machine
объектЭто свойство доступно только для чтения.
Машина, которая содержит объект данных, заданный как Stateflow.Machine
объект.
Path
- Расположение родительского элемента в иерархии моделиЭто свойство доступно только для чтения.
Расположение родительского элемента объекта данных в иерархии модели, заданное как вектор символов.
Description
- Описание''
(по умолчанию) | вектор символовОписание объекта данных, заданное как вектор символов.
Document
- Ссылка на документ''
(по умолчанию) | вектор символовСсылка на документ для объекта данных, заданная как вектор символов.
Tag
- Определяемый пользователем тег[]
(по умолчанию) | любой тип данныхПользовательский тег для объекта данных, заданный как данные любого типа.
SSIdNumber
- Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор, заданный как целочисленный скаляр. Используйте это свойство, чтобы отличить объект данных от других объектов в модели.
Id
- Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор, заданный как целочисленный скаляр. В отличие от SSIdNumber
значение этого свойства переназначается каждый раз, когда вы запускаете новый сеанс работы с MATLAB, и может быть повторно использовано после удаления объекта.
classhandle | Предоставьте указатель на класс для объекта |
dialog | Откройте диалоговое окно свойств |
get | Верните структуру MATLAB, содержащую настройки свойств объекта или массива объектов |
set | Установите свойства с заданными значениями |
up | Возврат родительского элемента объекта |
view | Отобразите объект в среде редактирования |
Добавьте объект данных к графику ch
. Укажите его имя, возможности и тип данных.
data = Stateflow.Data(ch); data.Name = 'x'; data.Scope = 'Input'; data.Props.Type.Method = 'Built-in'; data.DataType = 'single';
Stateflow.Box
| Stateflow.Chart
| Stateflow.EMFunction
| Stateflow.Function
| Stateflow.SimulinkBasedState
| Stateflow.SLFunction
| Stateflow.State
| Stateflow.TruthTable
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.