打印
[范例教程]

如何将下位机采集的浮点型数据发送给上位机

[复制链接]
楼主: kmzuaz
手机看帖
扫描二维码
随时随地手机跟帖
21
houjiakai| | 2023-11-8 21:56 | 只看该作者 回帖奖励 |倒序浏览
需要注意通信接口的匹配、编码解码的一致性、数据传输格式的约定以及错误检测处理等问题。

使用特权

评论回复
22
1988020566| | 2023-11-8 22:08 | 只看该作者
常见的做法是将浮点类型乘以100或1000等值,将浮点值变成整型数据再发送。

使用特权

评论回复
23
pl202| | 2023-11-8 22:30 | 只看该作者
将下位机采集的浮点型数据发送给上位机需要经过数据采集、编码、发送、接收和解码等步骤。

使用特权

评论回复
24
51xlf| | 2023-11-9 21:41 | 只看该作者
在传输过程中,需要进行错误检测和处理,以确保数据的完整性和正确性。

使用特权

评论回复
25
jtracy3| | 2023-11-9 21:49 | 只看该作者
可以选择使用串口、SPI、I2C等通信接口将编码后的数据发送给上位机。

使用特权

评论回复
26
lzmm| | 2023-11-10 09:33 | 只看该作者
通过共用体来发送浮点类型数据。              

使用特权

评论回复
27
modesty3jonah| | 2023-11-10 09:41 | 只看该作者
需要在上位机端对解码后的数据进行后续的处理,例如显示、存储、分析等。

使用特权

评论回复
28
yeates333| | 2023-11-10 10:38 | 只看该作者
需要发送的浮点数值为1.28,那么可以先将其乘以100,得到的结果为128,然后通过char(u8)就可以直接发送出来。在接收设备上,再将接收到的数据除以100,便可以得到原来的浮点类型数据。

使用特权

评论回复
29
macpherson| | 2023-11-10 13:01 | 只看该作者
编码和解码的方式需要一致。               

使用特权

评论回复
30
maqianqu| | 2023-11-11 16:32 | 只看该作者
对于较大的数据或需要实时传输的数据,可能需要考虑数据的分段或压缩处理,以避免通信阻塞或数据丢失等问题。

使用特权

评论回复
31
loutin| | 2023-11-12 10:17 | 只看该作者
通信过程中需要注意数据格式、传输速率、错误处理等问题。

使用特权

评论回复
32
sanfuzi| | 2023-11-12 16:21 | 只看该作者
在下位机和上位机之间建立通信协议,例如使用串口通信、网络通信等。然后,你就可以按照通信协议将编码后的数据发送到上位机。

使用特权

评论回复
33
adolphcocker| | 2023-11-13 12:12 | 只看该作者
配置相应的通信参数,如波特率、地址、数据位数等。

使用特权

评论回复
34
sdCAD| | 2023-11-13 14:45 | 只看该作者
对于较大的数据或需要实时传输的数据,可能需要考虑数据的分段或压缩处理,以避免通信阻塞或数据丢失等问题。

使用特权

评论回复
35
1988020566| | 2023-11-13 16:11 | 只看该作者
在下位机和上位机之间建立通信协议,例如使用串口通信、网络通信等。然后,你就可以按照通信协议将编码后的数据发送到上位机。

使用特权

评论回复
36
beacherblack| | 2023-11-13 17:56 | 只看该作者
SPI、I2C、UART等通信协议都可以用于单片机与上位机之间的数据传输。

使用特权

评论回复
37
sdCAD| | 2023-11-19 12:38 | 只看该作者
SPI、I2C、UART等通信协议都可以用于单片机与上位机之间的数据传输。

使用特权

评论回复
38
olivem55arlowe| | 2023-11-19 13:29 | 只看该作者
需要将字符串数据进行编码,以便在上位机和下位机之间进行传输

使用特权

评论回复
39
bestwell| | 2023-11-19 22:29 | 只看该作者
在下位机中,将采集到的浮点型数据转换成可以传输的格式(如十六进制或者JSON)

使用特权

评论回复
40
saservice| | 2023-11-20 12:17 | 只看该作者
配置相应的通信参数,如波特率、地址、数据位数等。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则