| 自动控制 | 三菱plc | 西门子plc | 欧姆龙plc | 台达plc | 松下plc | plc技术 | 变频器技术 | 传感器设计 | 仪器仪表 | 电机原理 | 数控机床 | 人机界面 | 数据采集 | 电源设计 |
|
上篇: 免费赠送速肯触摸屏软件和资料 |
|
问 在我的程序中,下位是采集、运算和控制用,我将该计算机进行封装,做成一个黑匣,没有人机界面。但为了监视数据的正确性,我想在需要的时候通过串口将该数据传到上位机进行显示,这个数据是浮点数。 我不知道如何将这个浮点数传到上位机。 我阅读了串口通信的书籍,似乎串口每次传输的数据是在255以内的字符型或二进制数据,我无法发出大于255的数据;在VC方面,我也不太明白,从VARIANT类型向浮点类型数据的转换。 恳请高手指点 答 1: 先定义数据包的格式,全部已INT发;收到后再进行INT--FLOAT的转换。 答 2: 我在串行通信中遇到问题,我无法传送FLOAT类型的数据。有网友ZHE告诉我可以先定义数据包的格式,全部已INT发;收到后再进行INT--FLOAT的转换。 可在我手上的编程资料上没有找到关于数据打包和解包的内容,请知道这个问题的网友能告知一声,不甚感谢。 答 3: 最好的方法是: 将浮点数按照4个字节的浮点二进制传送,即每个浮点数占用4个字节。 答 4: 可不可以将赴点数转换为字符串发送然后转换回来 |
|
相关资料:
| ||||||||||||||||||||||||||||||||||||||||
|
工控产品网 | 工控方案网 | 工控企业网 | 联系我们 Copyright © 2005 - 2007 中国工业自动化信息网 |