Обменивайтесь сообщениями в графике, состоянии или поле
Используйте Stateflow.Message
объекты передать данные локально или между Stateflow® строят диаграмму в моделях Simulink®. Для получения дополнительной информации смотрите, Связываются с диаграммами Stateflow путем Отправки сообщений.
parent
— Родительский элемент для нового сообщенияStateflow.Chart
возразите | Stateflow.State
возразите | Stateflow.Box
объектРодительский элемент для нового сообщения в виде объекта Stateflow API одного из этих типов:
Name
— Имя сообщения'message'
(значение по умолчанию) | вектор символовИмя сообщения в виде вектора символов.
Scope
— Осциллограф сообщения'Output'
(значение по умолчанию) | 'Input'
| 'Local'
Осциллограф сообщения в виде заданного как 'Local'
входной параметр
, или 'Output'
. Для получения дополнительной информации смотрите Осциллограф.
Port
— Индекс порта для сообщенияИндекс порта для сообщения в виде целочисленного скаляра. Это свойство применяется только к сообщениям ввода и вывода. Для получения дополнительной информации смотрите Порт.
InitializeMethod
— Метод для инициализации данных о сообщении'Expression'
(значение по умолчанию) | 'Parameter'
| 'Not Needed'
Метод для инициализации значения данных о сообщении в виде вектора символов, который зависит от осциллографа сообщения:
Для локальной переменной и выходных сигналов, используйте 'Expression'
или 'Parameter'
.
Для входных сигналов используйте 'Not Needed'
.
Для получения дополнительной информации смотрите Начальное значение.
Props.InitialValue
— Начальное значение данных о сообщении''
(значение по умолчанию) | вектор символовНачальное значение данных о сообщении в виде вектора символов. Для получения дополнительной информации смотрите Начальное значение.
Пример: message.Props.InitialValue = '1.5';
Props.Complexity
— Принимают ли данные о сообщении комплексные числа'Off'
(значение по умолчанию) | 'On'
Принимают ли данные о сообщении комплексные числа в виде 'On'
или 'Off'
. Для получения дополнительной информации смотрите Комплексные данные в диаграммах Stateflow.
Пример: message.Props.Complexity = 'On';
Priority
— Приоритет
(значение по умолчанию) | вектор символовПриоритет для сообщения в виде вектора символов. Если два отличных сообщения происходят одновременно, это свойство определяет, какое сообщение обрабатывается сначала. Меньшее числовое значение указывает на более высокий приоритет. Это свойство применяется только к локальному и выходным сигналам в дискретных схемах событий. Для получения дополнительной информации смотрите, Создают Пользовательские Системы массового обслуживания Используя диаграммы Stateflow Дискретного События (SimEvents).
UseInternalQueue
— Обеспечивает ли график внутреннюю очередь для сообщенияtrue
или 1 (значение по умолчанию) | false
или 0Обеспечивает ли диаграмма Stateflow внутреннюю очередь получения для входного сигнала в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только к входным сигналам. Для получения дополнительной информации смотрите Использование Внутренняя Очередь.
QueueType
— Закажите, в котором сообщения удалены из очереди'FIFO'
(значение по умолчанию) | 'LIFO'
| 'Priority'
Закажите, в котором сообщения удалены из очереди получения в виде одного из этих значений:
'FIFO'
— Метод "первым пришел - первым вышел".
'LIFO'
— Метод "последним пришел - первым вышел".
'Priority'
— Удалите сообщения согласно значению в поле данных. Чтобы задать порядок, используйте MessagePriorityOrder
свойство для сообщения.
Это свойство применяется только к локальным сообщениям и к входным сигналам, которые имеют UseInternalQueue
установите на true
. Для получения дополнительной информации смотрите Тип Очереди.
MessagePriorityOrder
— Тип приоритетной очереди'Ascending'
(значение по умолчанию) | 'Descending'
Тип приоритетной очереди для сообщения в виде одного из этих значений:
'Ascending'
— Сообщения получены в порядке возрастания значения данных сообщения.
'Descending'
— Сообщения получены в порядке убывания значения данных сообщения.
Это свойство применяется только когда QueueType
свойством сообщения является 'Priority'
. Для получения дополнительной информации смотрите Тип Очереди.
QueueCapacity
— Длина внутренней очереди
(значение по умолчанию) | скалярДлина внутренней очереди для сообщения в виде целочисленного скаляра. Это свойство применяется только к локальным сообщениям и к входным сигналам, которые имеют UseInternalQueue
установите на true
. Для получения дополнительной информации смотрите Способность Очереди.
QueueOverflowDiagnostic
— Уровень диагностики, когда количество сообщений превышает способность очереди'Error'
(значение по умолчанию) | 'Warning'
| 'None'
Уровень диагностического действия, когда количество входящих сообщений превышает способность очереди к сообщению в виде 'Error'
Предупреждение
, или 'None'
. Это свойство применяется только к локальным сообщениям и к входным сигналам, которые имеют UseInternalQueue
установите на true
. Для получения дополнительной информации смотрите Диагностику Переполнения Очереди.
DataType
— Тип данных сообщения'Inherit: Same as Simulink'
(значение по умолчанию) | 'double'
| 'single'
| 'int32'
| 'uint32'
| 'boolean'
| ...Тип данных сообщения в виде вектора символов, который зависит от Props.Type.Method
свойство сообщения:
Если Props.Type.Method
свойством сообщения является 'Inherit'
, значением этого свойства является '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
свойства сообщения определяют значение этого свойства.
Для получения дополнительной информации смотрите раздел Add Data in Create Charts при помощи API Stateflow.
Props.Type.Method
— Метод для установки типа данных'Inherited'
(значение по умолчанию) | 'Built-in'
| 'Bus Object'
| 'Enumerated'
| 'Expression'
| 'Fixed point'
Метод для установки типа данных сообщения в виде 'Inherited'
встроенный
, 'Bus Object'
, 'Enumerated'
Выражение
, или 'Fixed point'
.
Это свойство эквивалентно полю Mode Ассистента Типа данных в диалоговом окне свойств сообщения. Для получения дополнительной информации смотрите, Задают Тип Данных Stateflow.
Пример: message.Props.Method = 'Built-in';
Props.Type.BusObject
— Имя Simulink.Bus
объект''
(значение по умолчанию) | вектор символовИмя Simulink.Bus
объект, который задает данные о сообщении в виде вектора символов. Это свойство применяется только когда Props.Type.Method
свойством сообщения является 'Bus Object'
. Для получения дополнительной информации смотрите доступ к Сигналам Шины Через Структуры Stateflow.
Пример: message.Props.Type.BusObject = 'COUNTERBUS';
Props.Type.EnumType
— Имя перечислимого типа''
(значение по умолчанию) | вектор символовИмя перечислимого типа, который задает данные о сообщении в виде вектора символов. Это свойство применяется только когда Props.Type.Method
свойством сообщения является 'Enumerated'
. Для получения дополнительной информации смотрите Ссылочные Значения по наименованию при помощи Перечислимых Данных.
Пример: message.Props.Type.EnumType = 'BasicColors';
Props.Type.Expression
— Выражение, которое оценивает к типу данных''
(значение по умолчанию) | вектор символовВыражение, которое оценивает к типу данных данных о сообщении в виде вектора символов. Это свойство применяется только когда Props.Type.Method
свойством сообщения является 'Expression'
. Для получения дополнительной информации смотрите Specify Data Properties при помощи Выражений MATLAB.
Пример: message.Props.Type.Expression = 'type(y)';
Props.Type.Signed
— Со знаком из данных фиксированной точкиtrue
или 1 (значение по умолчанию) | false
или 0Со знаком из фиксированной точки передают данные в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только когда Props.Type.Method
свойством сообщения является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Пример: message.Props.Type.Signed = false;
Props.Type.WordLength
— Размер слова данных фиксированной точки
(значение по умолчанию) | вектор символовРазмер слова, в битах, фиксированной точки передает данные в виде вектора символов. Это свойство применяется только когда Props.Type.Method
свойством сообщения является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Пример: message.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.
Пример: message.Props.Type.Fixpt.ScalingMode = 'Binary point';
Props.Type.Fixpt.FractionLength
— Дробная длина данных фиксированной точки''
(значение по умолчанию) | вектор символовДробная длина, в битах, фиксированной точки передает данные в виде вектора символов. Это свойство применяется только к данным о сообщении фиксированной точки когда Props.Type.Fixpt.ScalingMode
свойством является 'Binary point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Пример: message.Props.Type.Fixpt.FractionLength = '2';
Props.Type.Fixpt.Slope
— Наклон данных фиксированной точки''
(значение по умолчанию) | вектор символовНаклон фиксированной точки передает данные в виде вектора символов. Это свойство применяется только к данным о сообщении фиксированной точки когда Props.Type.Fixpt.ScalingMode
свойством является 'Slope and bias'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Пример: message.Props.Type.Fixpt.Slope = '2^-2';
Props.Type.Fixpt.Bias
— Смещение данных фиксированной точки''
(значение по умолчанию) | вектор символовСмещение фиксированной точки передает данные в виде вектора символов. Это свойство применяется только к данным о сообщении фиксированной точки когда Props.Type.Fixpt.ScalingMode
свойством является 'Slope and bias'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Пример: message.Props.Type.Fixpt.Bias = '0';
Props.Type.Fixpt.Lock
— Предотвратить ли замену фиксированной точкиfalse
или 0 (значений по умолчанию) | true
или 1Предотвратить ли замену фиксированной точки данных о сообщении с автомасштабированным типом, выбранным Fixed-Point Tool (Fixed-Point Designer) в виде числового или логической единицы (true
) или 0 (false
). Для получения дополнительной информации смотрите, что Автомасштабирование Использует Fixed-Point Tool (Fixed-Point Designer).
Пример: message.Props.Type.Fixpt.Lock = true;
CompiledType
— Тип данных, как определено компилятором'unknown'
(значение по умолчанию) | вектор символовЭто свойство доступно только для чтения.
Тип данных, как определено компилятором в виде вектора символов.
Props.Array.Size
— Размер данных о сообщении
(значение по умолчанию) | вектор символовРазмер данных о сообщении в виде вектора символов. Для получения дополнительной информации смотрите, Задают Размер Данных Stateflow.
CompiledSize
— Передайте размер данных, как определено компилятором''
(значение по умолчанию) | вектор символовЭто свойство доступно только для чтения.
Передайте размер данных, как определено компилятором в виде вектора символов.
Machine
— Машина, которая содержит сообщениеStateflow.Machine
объектЭто свойство доступно только для чтения.
Машина, которая содержит сообщение в виде Stateflow.Machine
объект.
Path
— Местоположение родительского элемента в иерархии моделиЭто свойство доступно только для чтения.
Местоположение родительского элемента сообщения в иерархии модели в виде вектора символов.
Description
Описание''
(значение по умолчанию) | вектор символовОписание для сообщения в виде вектора символов.
Document
— Ссылка на документ''
(значение по умолчанию) | вектор символовСсылка на документ для сообщения в виде вектора символов.
Tag
— Пользовательский тег[]
(значение по умолчанию) | любой тип данныхПользовательский тег для сообщения в виде данных любого типа.
SSIdNumber
— Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор в виде целочисленного скаляра. Используйте это свойство отличить сообщение от других объектов в модели.
Id
— Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор в виде целочисленного скаляра. В отличие от SSIdNumber
, значение этого свойства повторно присвоено каждый раз, когда вы запускаете новый сеанс MATLAB® и можете быть переработаны после того, как объект удален.
classhandle | Обеспечьте указатель класса для объекта |
dialog | Открытое диалоговое окно свойств |
get | Возвратите структуру MATLAB, содержащую настройки свойства объекта или массив объектов |
set | Установите свойства с заданными значениями |
up | Возвратите родительский элемент объекта |
view | Экранный объект в редактировании среды |
Добавьте сообщение в график ch
. Задайте его имя, осциллограф и тип данных.
message = Stateflow.Message(ch); message.Name = 'M'; message.Scope = 'Input'; message.Props.Type.Method = 'Built-in'; message.DataType = 'int32';
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.