我如何交错两种不同的消息在同一频道吗?

1视图(30天)
我想发送多个交叉信息在同一频道,可以用一个消息被发送在一些离散的时间(0,80等),另一个消息交错在同一频道发送另一组离散的时候(20、60、100等)。我已经尝试了利用周期性的消息传输,但只是在同一时间发送的消息。
我该如何去交错的消息所需的时尚吗?

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2019年4月22日
我想序言这提到的车辆网络工具箱并不是一个真正的实时仿真软件。因此,我们不能保证生成的消息可以在仿真软件传输必然是完全传播在指定的利率。金宝app样品速度变慢,这通常不是一个问题,但对于快速抽样这可能变得更加明显。也由于传输速度将与模拟,模拟更多的计算量,更有可能的是,消息可能滞后。
话虽如此,我附上了一个示例模型,演示了如何交错在同一个频道上进行不同类型的消息。模型名称是“interleavedExample.slx”。
基本模型如下工作。有两种不同的消息被发送到相同的频道,MathWorks虚拟1,通道1。每个消息内部包装和传播模型中启用子系统的一个块。
启用子系统参考:
当启用每个子系统,它都是活跃的,包装和发送数据的形式指定消息类型的采样率信号被送入子系统(0.02秒在我们的例子中)。
每个子系统是由它自己的脉冲发生器,当激活和停用告诉子系统。
这些脉冲发生器模块执行子系统和管理交叉之间的延迟。他们配置备用每0.02秒,创建所需的时间交错的消息。
最后一件事,你需要配置是设置踱步的实时仿真,以便它接近。要做到这一点,你需要启用模拟踱来踱去,在这里找到:
一旦设置,那么你应该能够运行模型和看到柜台被采样的数据交流消息:

更多的答案(0)

标签

没有标签了。

下载188bet金宝搏


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!