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