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

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

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

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

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

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

  • Чтобы отправить сообщения, несущие данные шины, в компоненте Send, в блоке Outport, на вкладке Signal Attributes, установите тип Data на messageBus и установите флажок Output as nonvirtual bus.

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

Симулируйте модель и визуализируйте результаты

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

См. также

| |

Похожие темы