NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

构造并解析RS232消息

已解决!
转到解答

我现在想实现Labview和单片机之间的通信,他们之间通过DB9连接,我自己定义了一些通信协议的消息,包括消息头和消息体,消息体由若干不同的信息内容组成比如:电流大小2byte(16bit Int)+电压大小4byte(double)+功率大小4byte(double),那么我如何构造写入缓冲区的字符串(VISA配置串口.vi),使消息发到单片机之后能够按照固定的长度解析出读数?与之相对应的是从单片机构造消息发送到Labview,如何进行解析?

 

或者通过我上面的陈述,发现对RS232理解有误,也请详细告知,万分感谢!

0 项奖励
1 条消息(共 4 条)
4,582 次查看

或者换个说法,就是要实现数值到字符串的转化,比如1->001,34->034,5.23->05.23,10.6->10.60,如何实现?我试了一下数值转字符串的VI,都自动吧前面的零去掉了。

另外想确认一点,由VISA VI发出去的消息是由字符串构成的,其中的字符都是统一的ASII码吧,包括其中的小数点?

0 项奖励
2 条消息(共 4 条)
4,518 次查看
解答
已被主题作者 LiCat 接受

convert format fractional num to string2.GIF

 

May this (from another post) gives you a clue or two... 

Message Edited by ian fung on 11-10-2009 04:59 PM
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
3 条消息(共 4 条)
4,516 次查看
非常感谢!我试试看。
0 项奖励
4 条消息(共 4 条)
4,508 次查看