• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请问如何将下位机(单片机)的多个数据传输到labview?

sugar 2019-04-19 浏览量:1367
我只会传一路数据, 但如果通过串口传输温度、烟雾浓度、光照等多个数据到labview,上下位机的程序分别应该怎么编写呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个要用到一定的协议,指出数据格式,其实最好的就是你在stm32端封装一个结构,把信息归集起来,然后向上位机发生结构化数据,上位机理解这个结构就可以解析出需要的数据。

    此外也可以采用类型头、数据量的格式来发送,例如

    发送字符CS前导,后面跟各个数字的对应字符,形成明确的标注,比如CS12.1 代表温度是摄氏12.1度;

    • 发布于 2019-04-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 下位机用keil编写就可以了,可以用51单片机或者stm32,参考传感器的例程代码,然后通过串口传输到上位机,上位机直接使用labview编写,也可以使用其他比如vs编写
    • 发布于2019-04-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 利用串口数据制定自定义协议就行了,一个数据包里面包含头和尾和校验码,中间夹着数据,怎么分就看你自己咯
    • 发布于2019-04-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 传一组数据的方法和传多组数据的方法是一样的,不过像这种多包的,建议在用一个通信协议,比如modbus,防止通信过程中丢数据

    然后labview里面专门用一段代码来解析这些串口的数据

    • 发布于2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问如何将下位机(单片机)的多个数据传输到labview?