Установите свойства для сообщения

Сообщение является объектом Stateflow®, который передает данные локально или между графиками в модели Simulink®. Для получения дополнительной информации смотрите, Связываются с диаграммами Stateflow путем Отправки сообщений.

Можно задать свойства сообщения или в Property Inspector или в Model Explorer.

  • Инспектор свойств

    1. Откройте окно Symbols путем выбора View> Symbols.

    2. Откройте Property Inspector путем выбора View> Property Inspector.

    3. В окне Symbols выберите сообщение.

    4. В окне Property Inspector отредактируйте свойства сообщения.

  • Model Explorer

    1. Откройте Model Explorer путем выбора View> Model Explorer.

    2. В панели Contents дважды кликните сообщение.

    3. В панели Message отредактируйте свойства сообщения.

Для получения дополнительной информации смотрите, Связываются с диаграммами Stateflow путем Отправки сообщений.

Свойства сообщения 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 из этих опций:

  • Ascending. Порядок удаленного сообщения основан на порядке по возрастанию значения данных сообщения.

  • Descending. Порядок удаленного сообщения основан на порядке убывания значения данных сообщения.

Похожие темы