Сообщение является объектом Stateflow®, который передает данные локально или между графиками в модели Simulink®. Для получения дополнительной информации смотрите, Связываются с диаграммами Stateflow путем Отправки сообщений.
Можно задать свойства сообщения или в Property Inspector или в Model Explorer.
Инспектор свойств
Откройте окно Symbols путем выбора View> Symbols.
Откройте Property Inspector путем выбора View> Property Inspector.
В окне Symbols выберите сообщение.
В окне Property Inspector отредактируйте свойства сообщения.
Model Explorer
Откройте Model Explorer путем выбора View> Model Explorer.
В панели Contents дважды кликните сообщение.
В панели Message отредактируйте свойства сообщения.
Для получения дополнительной информации смотрите, Связываются с диаграммами Stateflow путем Отправки сообщений.
Имя сообщения. Для получения дополнительной информации см. Правила для Именования Объектов Stateflow.
Осциллограф сообщения. Осциллограф задает, где сообщение происходит относительно родительского объекта.
Осциллограф | Описание |
---|---|
Input from Simulink | Обменивайтесь сообщениями, который получен от другой диаграммы Stateflow. Каждый входной сигнал имеет очередь получения. |
Output to Simulink | Обменивайтесь сообщениями, который отправляется через выходной порт в другую диаграмму Stateflow. |
Local | Обменивайтесь сообщениями, который локален для диаграммы Stateflow. Локальное сообщение имеет очередь получения с теми же свойствами как очередь входного сигнала. Когда вы отправляете локальное сообщение, переход или действие в том же графике могут оценить локальное сообщение. Вы не можете отправить локальное сообщение вне графика. |
Индекс порта сопоставлен с сообщением. Это свойство применяется только к сообщениям ввода и вывода.
Размер поля данных сообщения. Для получения дополнительной информации смотрите, Задают Размер Данных Stateflow.
Задает, принимает ли поле данных сообщения комплексные числа.
Установка сложности | Описание |
---|---|
Off | Поле данных не принимает комплексные числа. |
On | Поле данных принимает комплексные числа. |
Inherited | Поле данных наследовало сложность, сходящую с блока Simulink. |
Значением по умолчанию является Off
. Для получения дополнительной информации смотрите Комплексные данные в диаграммах Stateflow.
Тип поля данных сообщения. Задавать тип данных:
От Type выпадающий список выберите встроенный тип.
В поле Type введите выражение, которое оценивает к типу данных.
В Model Explorer используйте Ассистент Типа данных, чтобы задать данные Mode, и затем задать тип данных на основе того режима. Чтобы отобразить Ассистент Типа данных, нажмите кнопку Show data type assistant. Ассистент Типа данных доступен только в Model Explorer.
Сообщения не поддерживают данные фиксированной точки.
Позволяет смотреть очередь сообщений и поле данных в окне Stateflow Breakpoints и Watch. Для получения дополнительной информации смотрите, Смотрят Stateflow Data Values.
Для входа и локальных сообщений, задает максимальное количество сообщений, сохраненных в очереди. Если график отправляет сообщение, когда очередь получения полна, переполнение сообщения происходит. Чтобы избежать пропущенных сообщений, установите способность очереди достаточно высоко, таким образом, входящие сообщения не заставляют очередь переполняться. Максимальная длина очереди 216–1.
Задает диагностическое действие, когда количество входящих сообщений превышает способность очереди. Опцией по умолчанию является Error
.
Диагностическая установка | Описание |
---|---|
Error | Когда очередь переполняется, остановки симуляции с ошибкой. |
Warning | Когда очередь переполняется, она пропускает последнее сообщение, и симуляция продолжает предупреждение. |
None | Когда очередь переполняется, она пропускает последнее сообщение, и симуляция продолжается, не выдавая предупреждение. |
Задает порядок, в котором сообщения удалены из очереди. Опцией по умолчанию является FIFO
.
Установка типа очереди | Описание |
---|---|
FIFO | Метод "первым пришел - первым вышел" |
LIFO | Метод "последним пришел - первым вышел" |
Priority | Удалите сообщения согласно значению в поле данных. Выберите Priority order из этих опций:
|