主要内容

串行接收

在串口上接收一个[Nx1]数组的数据,并将其写入数据块输出。当数据不可用时,将0写入数据块输出

  • 库:
  • 金宝appAndr金宝appoid设备/通信的Simulink支持包

  • 串行接收块

描述

获取指定串口上的[Nx1]数组数据,并写入数据块输出。

串行接收块有两个输出,数据状态

有数据时:

  • 数据块输出从串行接收缓冲区发出数据。

  • 状态块输出发出1

当没有数据时:

  • 数据块输出发出0

  • 状态块输出发出0

数据Block根据选中的对象输出数据类型:int8、uint8、int16、uint16、int32、uint32、double、single或Boolean数据类型块上的参数值。默认数据类型为int32。

状态块输出输出int值。可以使用Status块输出来确定值是否为0发出的数据端口是数据,或者表示没有接收到数据。

在模拟过程中,该块输出0

请注意

只有一个串行传输和一个串行接收模型中允许使用块。

参数

全部展开

请选择串口接收的数据类型。串口可以接收到int8、uint8、int16、uint16、int32、uint32、double、single或boolean类型的数据。

输入串行端口上要接收的数据元素的数量。

指定该块读取串行端口缓冲区的频率。请输入大于零的值。此值默认为采样时间0.1第二。最小值为0.001第二。

较小的值要求处理器在更短的时间内完成相同数量的指令,这可能会导致任务溢出。

介绍了R2019b