Обменивайтесь сообщениями в графике, состоянии или поле
Используйте 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.