主要内容

使用实体多播的广播实体

此示例显示了如何使用实体多播和多播接收队列块广播实体。当您要复制和广播实体为单个接收器或模型中的多个接收器时,请使用实体多播。一个常见的应用程序是创建通信网络,在该网络节点之间复制和传输消息。有关更多信息,请参见使用CSMA/CD协议建模以太网通信网络

建立一个简单的模型来广播实体

在此模型中,实体生成器块生成实体。然后,通过FIFO排序策略在实体队列块中排队。实体将无线发送到接收器,并由实体服务器块进一步处理。

广播实体:

  • 实体多播块连接到实体队列块的输出。广播的实体被标记为仅具有匹配标签的多播接收队列一个可以接收它们。

  • 实体接收队列块配置为带有标签的接收实体一个

用单个接收器模拟模型并进行审查结果

模拟模型。打开显示出发程序1块的接收和处理实体的数据检查器。

使用多播标签将实体发送到多个接收器

您可以进一步修改模型,以使多播模式使多个队列从实体多播块接收相同的实体集。您可以通过创建多个多播接收队列块来实现此行为多播标签参数设置为一个

要打开模型,请使用此代码:

open_system('ParallelentityqueueserverpairmulticastModel');

使用多个接收器模拟模型并审查结果

在这种情况下,广播实体阻止了该实体并将其发送给接收器。模拟模型以观察其行为。打开显示由处理实体1和处理的实体2块处理的相同实体集的数据检查器。

也可以看看

|

相关话题