主要内容

构建可以沟通金宝app模型

构建模型的消息传输部分

本节将展示如何构建模型的部分传输信息,可以使用车辆网络工具箱™阻塞与其他仿真软件金宝app®图书馆。

建立一个模型来传输可以在以下消息详细步骤:

这部分的例子

  • 使用一个MathWorks虚拟通道传输消息。

  • 使用可以配置块配置您的频道。

  • 使用常数(金宝app模型)块提供数据可以包块。

  • 使用可以传输发送数据块虚拟通道。

使用本节构建模型的消息接收部分保存并运行模型构建完整的模型和运行模拟。

步骤1:创建一个新的模型

  1. 开始仿真软件和创建金宝app一个新的模型,输入以下MATLAB®命令提示符:

    金宝app

    在仿真软件开始金宝app页面对话框中,点击空白模型,然后创建模型。一个空的编辑器窗口。

  2. 在编辑器中将来发布模拟选项卡上,单击保存>另存为你的新模型来分配一个名称。

第二步:打开块库

  1. 在模型编辑器中将来发布模拟选项卡上,单击库浏览器

  2. 模型库浏金宝app览器打开。其左窗格包含可用的块树库按字母顺序排列的。扩大车辆网络工具箱节点并单击可以沟通

步骤3:拖车辆网络工具箱块到模型

将一块到您的模型中,单击一个街区在图书馆,并将其拖动到编辑器。对于本例来说,您需要在您的模型中每一个实例以下模块:

  • 可以配置

  • 可以包

  • 可以传输

请注意

每个块的默认配置在您的模型中使用MathWorks虚拟1通道1。您可以配置块模型中使用虚拟通道或其他厂商的硬件设备。

请注意

默认情况下,模型中没有显示名字。工作时显示块的名字在模型编辑器中,在将来发布格式选项卡单击汽车和明确的隐藏自动闭塞的名字选择。

步骤4:拖动其他块完成模型

这个示例使用常数(金宝app模型)的数据块。从仿真软件>常用块金宝app库,添加一个常数(金宝app模型)阻止你的模型。

第五步:连接块

之间的连接常数块和可以包块的输入。当你移动指针的输出端口附近常数块,指针变成一个十字。单击常数块输出端口,按住鼠标按钮,拖动指针的输入端口可以包块。然后释放鼠标按钮。

以同样的方式,使输出端口之间的连接可以包块的输入端口可以传输块。

可以配置块不连接到任何其他的块。这个块配置可以为通信通道。

第六步:指定块的参数值

设置参数为每个块在您的模型中通过双击。

配置可以配置块。双击可以配置块开放参数对话框。验证或设置以下参数:

  • 设备MathWorks虚拟1(1)频道

  • 汽车的速度500000年

  • 承认模式正常的

  • 点击好吧

配置可以包块。双击可以包块开放参数对话框。验证或设置以下参数:

  • 数据输入原始数据

  • 的名字的默认值可以味精

  • 标识符类型默认标准(数标识符)类型。

  • 标识符500年

  • 长度(字节)默认的长度8

  • 点击好吧

配置可以传输块。双击可以传输块开放参数对话框。验证或设置以下参数:

  • 设备MathWorks虚拟1(1)频道

    点击好吧

配置固定块。双击常数块开放参数对话框。

主要选项卡,设置:

  • 恒定值(1 2 3 4 5 6 7 8)

  • 样品时间0.01秒。

信号的属性选项卡,设置:

  • 输出数据类型uint8

    点击好吧

你的模型是这样的图。

模型基本可以传播

构建模型的消息接收部分

本节将展示如何构建模型的一部分接收消息,可以使用车辆网络工具箱阻塞与其他的模型库。金宝app这个例子演示了如何接收数据通过网络,可以在以下步骤:

这部分的例子

第七步:拖车辆网络工具箱块到模型

这个示例的一部分,从一个实例的每个街区的车辆网络工具箱可以沟通后块库:

  • 可以配置

  • 可以接收

提示

配置独立的渠道可以接收可以传输块。每个通道都需要它自己的可以配置块。

第八步:拖动其他块完成模型

使用函数调用子系统块的仿真软件金宝app港口和子系统块库来构建可以消息包子系统。

  1. 拖动函数调用子系统块到模型中。

  2. 双击函数调用子系统块编辑器打开子系统。

  3. 双击三机一体端口标签重命名它可以味精

  4. 双击着干活端口标签重命名它数据

  5. 拖放可以解压块从车辆网络工具箱块库子系统。如果把输入和输出线之间,他们会自动连接。

    你的里面函数调用子系统现在看起来应该像这样的图。

    函数调用子系统将一条消息

    把的原因可以解压在一个函数调用子系统所以,它可以捕获所有可能的信息。

  6. 单击后退箭头在将来发布回到您的模型视图中。

第九步:连接块

  1. 重命名函数调用子系统可以解压缩子系统

  2. 连接可以味精输出端口的可以接收块的三机一体输入端口的可以解压缩子系统块。

  3. 连接f ()输出端口的可以接收块的函数()输入端口的可以解压缩子系统块。

  4. 仿真结果的可视化显示,拖动范围(金宝app模型)块模型块库为您的模型。金宝app

  5. 连接可以味精输出端口的可以解压缩子系统块的输入端口范围块。

    可以配置块不连接到任何其他的块。这个块配置可以使用的频道可以接收块来接收消息。

你的模型是这样的图。

模型来发送和接收消息

第十步:指定块的参数值

设置参数的块模型中通过双击。

配置可以Configuration1块。双击可以配置块开放参数对话框。设置:

  • 设备MathWorks虚拟1(2)频道

  • 汽车的速度500000年

  • 承认模式正常的

    点击好吧

配置可以接收块。双击可以接收块开放参数对话框。设置:

  • 设备MathWorks虚拟1(2)频道

  • 样品时间0.01

  • 收到的消息的数量在每一个步伐所有

    点击好吧

配置可以解压缩子系统。双击可以打开编辑子系统打开函数调用子系统。在模型中,双击可以解压块开放参数对话框。设置:

  • 数据输出原始数据

  • 的名字的默认值可以味精

  • 标识符类型默认标准(数标识符)

  • 标识符500年

  • 长度(字节)默认的长度8

    点击好吧

保存并运行模型

本节将向您展示如何拯救你建立的模型,构建模型的消息传输部分构建模型的消息接收部分

步骤11:保存模型

运行仿真之前,通过单击保存模型保存图标或选择保存从编辑器将来发布模拟选项卡。

步骤12:更改配置参数

  1. 在你的模型编辑器将来发布建模选项卡上,单击模型设置。配置参数对话框打开。

  2. 在解算器选项部分,选择:

    • 固定步类型列表。

    • 离散(没有连续状态)解算器列表。

13步:运行仿真

运行仿真,单击运行按钮模拟建模标签编辑器的将来发布。

当您运行模拟,可以传输块得到的消息可以包块。然后发送它通过虚拟通道1。的可以接收块虚拟频道2接收到这个消息,手可以解压缩子系统块解压消息。

在模拟运行时,模型窗口底部的状态栏更新模拟的进展。

步骤14:查看结果

双击范围块图查看消息传输。如果你不能看到所有的数据图,单击自动定量工具栏按钮,自动天平坐标轴显示所有存储仿真数据。

范围块显示收到的消息

图中,横轴代表仿真时间秒,纵轴表示接收到的数据值。你配置模型和传输一个常量值数组,(1 2 3 4 5 6 7 8),每0.01秒的仿真时间。这些值是接收和打开。的输出范围窗口代表接收到的数据值。

相关的话题