В этом примере показано, как отправлять и получать сообщения, несущие данные шины между компонентами модели.
В модели есть два компонента, 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. Наблюдайте за передачей сообщений, перевозящих данные шины.