exponenta event banner

Объединить строки сообщения с помощью блока слияния сообщений

В этом примере показано, как использовать блок слияния сообщений для маршрутизации сообщений. В этом примере связь на основе сообщений строится между двумя компонентами: компонент Send создает сообщения и отправляет их компоненту Receive. Блок очереди используется в качестве буфера сообщений между компонентами и конфигурируется как очередь FIFO с пропускной способностью 100. Сведения о том, как создать обмен сообщениями между компонентами, см. в разделе Установление интерфейсов отправки и получения сообщений между компонентами программного обеспечения.

В этом примере компонент Send имеет два алгоритма, которые генерируют данные, преобразуемые в сообщения с помощью двух блоков Send. Блок слияния сообщений объединяет две строки сообщения в одну строку сообщения.

Эту модель можно подготовить для создания кода C++ для каждого компонента. Созданный код содержит необходимые программные интерфейсы, которые позволяют подключаться к операционной системе или промежуточному программному обеспечению сообщений. Дополнительные сведения см. в разделе Создание сообщений C++ для обмена данными между Simulink и операционной системой или промежуточным программным обеспечением (встроенным кодером).

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

Моделирование модели. Обратите внимание на блок «Scope», отображающий выходные данные. Значение изменяется между 1 и 8 на основе двух постоянных блоков в компонентах Send.

См. также

| | | (SimEvents) | (SimEvents)

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