主要内容

可以传输

发送信息到CAN网络

  • 库:
  • 金宝appSimu金宝applink支持包Arduino硬件/通用

  • 可以传输块

描述

可以传输块通过使用CAN屏蔽将消息传输到控制器区域网络(CAN)。CAN屏蔽连接到串行外围接口(SPI)在硬件上的引脚。

点击地图视图销打开Arduino引脚映射表。

要知道如何为区块分配引脚,请参阅Arduino定时器独立块的引脚映射

使用块参数对话框指定消息类型及其属性。指定属性可以的配置参数对话框中的模型。

此块仅支持金宝appMCP2515的盾牌。

如果您模拟一个包含可以传输块没有连接硬件,块什么也不做。有关更多信息,请参见块在模拟中产生零或什么都不做

港口

输入

全部展开

块接收消息原始数据可以味精格式。

  • 原始数据-接受信息作为一个uint8向量数组、集合数据输入为作为原始数据

  • 可以味精—接受CAN报文格式的消息,设置数据输入为作为可以味精.您可以创建您的消息,也可以上传can数据库文件。有关更多信息,请参见数据输入为

数据类型:uint8|可以味精

输出

全部展开

输出端口,显示数据传输状态。有关更多信息,请参见输出状态

依赖关系

该端口仅在选择输出状态参数。

参数

全部展开

在输入端口选择消息的类型。

  • 原始数据-接受信息作为一个uint8向量数组、集合数据输入为作为原始数据

  • 可以味精—接受CAN报文格式的消息,设置数据输入为作为可以味精然后执行以下步骤:

    1. 添加一个可以包(车辆网络工具箱)块从车辆网络工具箱™到您的模型。

    2. 连接的输出可以包块的输入端口可以传输块。

    3. 的选项数据输入为的列表可以包块,指定是要创建消息还是要上传CAN数据库文件。如果选择上传CAN数据库文件,则可以包从上传的文件继承消息属性。

    请注意

    使用可以包,则必须拥有车辆网络工具箱许可证。

当你选择输出状态参数时,块配置输出端口。端口输出数据传输的状态uint8整数。整数中的每一位都对应数据传输过程中发生的错误类型。一个输出的0表明成功的传播。

  • —当选择该参数时,块以阻塞模式.如果在前一个时间步骤中接收到的消息被发送,则块从输入端口接收消息。如果发送操作正在进行中,则块将等待超时(秒)参数,然后它从输入端口接收消息。

    如果在计划开始下一个发送操作时,目标硬件仍在等待发送请求的消息,则会发生任务溢出。修复超支:

    • 增加输入消息的示例时间。

    • 减少输入端口的消息长度。

  • —当清除该参数时,块在非阻塞模式.如果在前一个时间步骤中接收的消息的传输仍在进行中,则在给定时间步骤的输入端口上的消息将被丢弃。

指定发送消息的等待时间。在指定的时间之后,块超时。

依赖关系

该参数仅在选择时显示等待数据发送参数。

消息标识符,标准帧长度为11位,扩展帧长度为29位,以十进制、二进制或十六进制指定。对于二进制和十六进制格式,使用bin2dec (' ')hex2dec (' '),以转换该项。消息标识符被编码成发送到CAN总线的消息。

依赖关系

当勾选时,此参数才会出现数据输入为作为原始数据.为可以味精消息ID属性中指定的标识符继承可以包块。

消息标识符的类型。

依赖关系

当勾选时,此参数才会出现数据输入为作为原始数据.为可以味精标识符类型从CAN Pack块中指定的类型继承。

消息的长度,以字节为单位。

依赖关系

当勾选时,此参数才会出现数据输入为作为原始数据.为可以味精消息长度是继承的长度可以包块。

当你选择请求远程帧参数时,消息的远端帧被设置为1,表示该块正在请求传输特定标识符。

依赖关系

当勾选时,此参数才会出现数据输入为作为原始数据.为可以味精,请求远程帧中指定的请求继承可以包块。