exponenta event banner

Отправка и получение сообщений, несущих данные шины

В этом примере показано, как отправлять и принимать сообщения с данными шины между компонентами модели.

В модели существует два компонента, Send Component и Receive Component, которые отправляют и получают сообщения соответственно. Этот пример основан на другом примере, «Установление интерфейсов передачи и получения сообщений между компонентами программного обеспечения», в котором два компонента программного обеспечения обмениваются сообщениями. Модель модифицируется для передачи сообщений, несущих данные шины.

Подготовка модели для сообщений с данными шины

Следующие шаги используются для подготовки модели для сообщений с типом данных шины.

  • Для создания сообщений с невиртуальными шинами в компоненте Send Component в блоке Bus Creator установите тип данных Output равным messageBus и установите флажок Output as nonvirtual bus.

  • Для отправки сообщений с данными шины в компоненте Send Component в блоке Outport на вкладке Signal Attributes установите тип данных в значение messageBus и установите флажок Output as nonvirtual bus.

  • Для получения сообщений с данными шины в компоненте Receive Component в блоке Inport на вкладке Signal Attributes установите тип данных в значение messageBus и установите флажок Output as nonvirtual bus.

Моделирование модели и визуализация результатов

Смоделировать модель и открыть блок «Просмотр последовательностей». Наблюдайте за передачей сообщений, несущих данные шины.

См. также

| |

Связанные темы