关于串行通信的数据类型问题 点击:1120 | 回复:1



yoyo1212

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2002年7月26日
发表于:2002-07-30 16:41:00
楼主
因为工作需要,我需要编写一个通信程序。在上位机的程序通过VC实现,在下位机的程序是通过C语言实现。现在,二者间的通信没有问题,但我的问题是出在数据类型上。 在我的程序中,下位是采集、运算和控制用,我将该计算机进行封装,做成一个黑匣,没有人机界面。但为了监视数据的正确性,我想在需要的时候通过串口将该数据传到上位机进行显示,这个数据是浮点数。 我不知道如何将这个浮点数传到上位机。 我阅读了串口通信的书籍,似乎串口每次传输的数据是在255以内的字符型或二进制数据,我无法发出大于255的数据;在VC方面,我也不太明白,从VARIANT类型向浮点类型数据的转换。 恳请高手指点



李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2002-07-30 16:41:00
1楼
将浮点数格式转换成字符串格式,然后通过串口发出去。在上位机进行相反的操作。

热门招聘
相关主题

官方公众号

智造工程师