xiaobaozeng 发表于 2008-1-19 10:31:44

请教一个关于串口双机通信的问题?

大家好,我用labview试验一个串口双机通信的程序,即一台电脑用串口调试助手收发,另一台用labview 收发,现在我测试 的结果是labview 这边发过去串口调试助手可以正确的接收,但是串口调试助手发过来的数据只是接收到一次,以后发的就显示不出来,这是什么原因呢,麻烦高手指点一下。谢谢,附labview程序

wdyjz 发表于 2008-1-19 11:48:08

程序本身没有问题,而你说的显示不出来很正常,添加一个字符串连接和移位寄存器就可以了,不然就被冲掉了。

xiaobaozeng 发表于 2008-1-26 08:56:12

明白了,谢谢.我还想请教一下,设置VISA缓冲区大小跟读取缓冲区字节数有什么联系.为什么如果我实际发送的字节数比设置读取字节数小的话,读到的数将比原来的数多出一位或几位?如我若设读取字节数为4,我只发12,连续发两次,我收到的数据将是1212.即不会把两次发送的数据区分开来,有没什么办法可以识别呢??

wdyjz 发表于 2008-1-26 16:11:15

bytes at port,可以判断有多少个,根据这个判断再去读取相应的字节数目。

xiaobaozeng 发表于 2008-1-27 10:43:30

感激版主,再问一个问题我查很多书都没查到.如何将一上字符串的小数部分转换为数值小数.因为我每次用发送小数的时候,用String to number conversion 函数都只能接收到整数部分显示在chart里面.

cpubbs 发表于 2008-1-30 17:03:12

发小数需要转换一下才行,LV发送的只能是STRING形式的!
页: [1]
查看完整版本: 请教一个关于串口双机通信的问题?