В этом примере показано, как транслировать объекты, используя блоки многоадресной и многоадресной очереди получения. Многоадресная передача объектов используется при необходимости копирования и широковещательной передачи объектов в один или несколько приемников в модели. Одним из распространенных приложений является создание сетей связи, в которых сообщения копируются и передаются между узлами сети. Дополнительные сведения см. в разделе Моделирование сети связи Ethernet с протоколом CSMA/CD.
В этой модели блок генератора объектов генерирует объекты. Затем объекты ставятся в очередь в блоке «Очередь объектов» с политикой сортировки FIFO. Объекты передаются получателю беспроводным способом и далее обрабатываются блоком сервера объектов.

Для широковещательных объектов:
Блок многоадресной передачи объекта подключен к выходу блока очереди объекта. Широковещательные объекты помечены таким образом, что только многоадресные очереди приема с соответствующим тегом A может их получать.

Блок очереди получения сущности настроен на получение сущностей с тегом A.

Моделирование модели. Откройте Инспектор данных (Data Inspector), отображающий полученные и обработанные объекты, которые выходят из блока Объект процесса (Process Entity) 1.

Можно дополнительно изменить модель так, чтобы режим многоадресной передачи позволял нескольким очередям принимать один и тот же набор объектов из блока многоадресной передачи объектов. Этого можно добиться, создав несколько блоков очереди получения многоадресной рассылки, параметр тега многоадресной передачи которых имеет значение A.

Чтобы открыть модель, используйте следующий код:
open_system('ParallelEntityQueueServerPairMulticastModel');
В этом случае блок широковещательных объектов копирует объект и отправляет его получателям. Моделирование модели для наблюдения за ее поведением. Откройте инспектор данных, в котором отображается один и тот же набор объектов, обработанных блоками Обработанные объекты 1 и Обработанные объекты 2.

Очередь сущностей | Сервер сущностей