连接消息接收接口和仿真软件的功能金宝app
这个例子展示了如何使用基于消息的系统可用性的数据同步执行。我们将展示如何使用事件和动作模式这一行为。这个例子构建在另一个例子,建立软件组件之间的消息发送和接收接口,两个软件组件使用消息进行通信。
与前面的示例一样,代码生成过程应该适用于SendComponent ReceiveComponent。中间件消息存储模型和数据中间件提供的通知事件。
下面是组成模型SendComponent和ReceiveComponent使用两个模型创建的块。这两个模型块通过消息队列阻塞线相连。
当一个消息到达队列的块,它的到来是ReceiveComponent沟通通过使用队列条目事件动作。这激活仿真软件功能块内部Receive金宝appComponent接受新消息进行处理。
为了实现这一行为,在队列中块,事件动作选项卡,条目字段,块调用模型函数金宝apponMessageAvailable ()
。看到事件动作语言和随机数生成(SimEvents)有关事件的更多信息的行为。
仿真软件的功能块被激活时,金宝app它接受一个消息并将其转换为一个信号。
因此,发出的信息在ReceiveComponent SendComponent触发执行。观察这种行为,使用顺序查看器块。
例如,观察仿真时间0
:
箭头从块发送到队列块代表一个消息发送的数据值
0
。箭头从队列中块的仿真软件功能块表示调用金宝app
onMessageAvailable ()
函数。箭从队列中块说明消息和数据值
0
收到在这个函数调用Receive块。水平,虚线箭头表示从仿真软件功能块队列块显示的回归函数金宝app
onMessageAvailable ()
。
关于序列查看器的更多信息块,明白了使用顺序查看器来可视化信息,事件,和实体。
另请参阅
相关的话题
- 金宝app仿真软件信息概述
- 建立软件组件之间的消息发送和接收接口
- 生成C消息数据仿真软件组件之间的通信金宝app(嵌入式编码)
- 生成c++消息数据仿真软件组件之间的通信金宝app(嵌入式编码)
- 生成c++消息通信仿真软件和操作系统之间数据或中间件金宝app(嵌入式编码)
- 基于消息的通信与POSIX消息队列集成模型(嵌入式编码)