使用连接IO与硬件通信
您可以使用连接IO与IO通信硬件外围设备。
模拟与连接IO是基于模型的设计流程中的一个中间步骤,桥梁之间的差距使仿真软件模拟和代码生成金宝app®与硬件通信硬件上部署模型。连接IO允许您修改您的模型设计和监控的效果修改设计使用外围硬件的数据在实时环境中。您不需要在硬件上部署模型监控修改设计的效果,加速仿真过程。之间的交互仿真软件(软件)和树莓π™(硬件)是可能金宝app只有当你启用连接IO。
这些部分解释:
覆盆子π块支持连接输入金宝app输出
这里描述的IO连接适用于金宝app硬件仿真金宝app软件支持包树莓π在这些树莓π块:
连接IO是如何工作的
连接输入输出创建一个通信接口,使仿真软件模型和IO服务器相互通信。金宝app仿真软件金宝app模型驻留在你的电脑,和IO服务器是一个包含所有的引擎硬件外围功能。传输层使用通信接口格式和传输数据。
这个图表显示了连接IO创建的连接你的电脑和硬件之间。
通信连接的输入输出
当你和连接IO:模拟仿真软件模型金宝app
块设备驱动程序(例如,GPIO读和GPIO写块)在模型中从IO请求外围数据服务器。
IO服务器接受请求和响应请求的数据。您可以使用任何模型水槽或仪表板查金宝app看接收到的数据块。使用外围数据收到,您可以验证您的模型设计满足要求。
IO服务器接受请求和响应请求的数据。您可以使用任何模型水槽或仪表板查金宝app看接收到的数据块。使用外围数据收到,您可以验证您的模型设计满足要求。
对于数据采集应用程序,可以预先配置的IO服务器发送数据以特定的速度。有关更多信息,请参见数据采集使用IO相连(金宝appArdu金宝appino硬件仿真软件支持包)。
如果有必要,您可以修改设计通过添加、删除或替换任何块仿真软件模型。金宝app
模型修改后,resimulate模型。在仿真过程中,模型的数据请求传达给硬件。你可以继续修改,直到达到预期行为模拟模型。
请注意
的通信连接输入输出是一个随需应变的过程。硬件发送数据只有在收到数据请求从仿真软件模型。金宝app
你不需要构建、部署和运行模型的硬件监控你的模型设计变化的影响。
轮询
轮询连接IO的通信是一个随需应变的过程。 块设备驱动程序(例如, 数字输入(金宝appArdu金宝appino硬件仿真软件支持包)和数字输出(金宝appArdu金宝appino硬件仿真软件支持包)块)在模型中从IO请求外围数据服务器。IO服务器接受请求和响应请求的数据。硬件发送数据只有当它接收一个数据请求从仿真软件模型。金宝app在这种模式下,您可以根据需要使用任意数量的块模型。
考虑的情况需要从设备读取数据连接到目标通过I2C硬件,以下图表显示目标之间的交互和计算机在轮询方式。
流媒体
流模式是用来获得更高的数据采集速率传感器/源块。在这种模式下,模型的预配置的IO服务金宝app器目标来处理一个特定的命令在指定的采样率。配置后,数据从目标硬件主动传播到目标的指定利率没有额外的命令。
响应时间获取数据流从硬件是少比轮询,这使得收购在高数据率。
流需要配置为每个块的目标。每一个配置内存硬件的书籍。因此,您可以使用此模式只有有限数量的块。
只有源块(例如模拟输入(金宝appArdu金宝appino硬件仿真软件支持包),数字输入(金宝appArdu金宝appino硬件仿真软件支持包),I2C读(金宝appArdu金宝appino硬件仿真软件支持包))可以流数据。沉块(例如,数字输出(金宝appArdu金宝appino硬件仿真软件支持包),I2C写(金宝appArdu金宝appino硬件仿真软件支持包))在轮询方式工作。
考虑一下这种情况:需要从设备读取数据连接到目标硬件通过I2C 10 ms样品时候,下面的图显示了目标和计算机之间的交互流模式。
基于模型的设计中有关IO
模拟模型时没有连接IO,不与硬件通信仿真软件。金宝app金宝app仿真软件与硬件通信只有当代码生成和部署模型在外部硬件模式。连接IO是基于模型的设计流程中的一个中间步骤,模拟桥梁之间的差距和代码生成通过使仿真软件与硬件通信硬件上部署模型。金宝app
这基于模型的设计流程图显示了一个基于模型的工作流程:
创建一个仿真软件模金宝app型。
模拟模型:
仿真没有连接IO:没有硬件交互和代码生成。
模拟与连接IO:模型与硬件通信。没有代码生成。
外部模式(监视和优化):硬件上部署模型并生成代码。
将模式部署到硬件。
基于模型的设计流程
连接输入输出不同于外部模式如何
IO和外部连接模式都允许您在仿真与硬件进行通信。然而,您使用IO和外部连接模式为不同的目的。表显示了您可以执行的行动与每个模式。
行动 | 外部模式 | 连接输入输出 |
---|---|---|
获取实时数据 | 您可以获得实时数据与外部模式。 | 启用金宝app仿真软件踱步选项接近实时数据。 |
时间的实时数据的分析 | 时间的实时数据分析是可能的,因为在硬件上运行的实时仿真软件模型。金宝app | 时间的实时数据分析是不可能的,因为仿真软件模型运行在您的计算机,而不是硬件。金宝app |
所需的时间开始仿真 | 1 - 2分钟 | 几秒钟 |
代码生成 | 代码生成的硬件。 | 没有代码生成。 |
运行金宝app模型连接输入输出
按照以下步骤运行仿真软件模型连接输入输出模式:金宝app
打开一个仿真软金宝app件模型。
在建模模型的选项卡,选择模型设置。
在配置参数对话框中,选择硬件实现从左边的面板和硬件的选择目标硬件板参数。
在硬件选项卡的模型,在模式部分中,选择
连接输入输出
然后点击运行IO。此外,你可以改变的速度仿真通过启用
金宝app仿真软件踱来踱去
中描述的模拟踱来踱去。