串口问题
<P>用 labview做pc机跟传感器测试仪器通过232进行通讯,可是那个传感器测试仪器有通讯协议如下:(1)波特率2400,一位停止位,无奇偶校验
(2)计算机至实验仪(2byte)
参数:00——————
三四位为量程:00=10v 01=1v,10=200mv
五位为采集模式:0=单次采集 1=连续采集
六七八为采集速度:000=20k 001=10k 010=5k 011=2k 100=1k 101=500 111=100
采集:11——————</P>
<P>至于从实验仪到pc机遵从的协议如下:从实验仪到pc机共有202个字节。1——26列为电压数据,27,28列为转速数据。电压数据分为高八位,低四位;通过给出的一个现成的公式可以计算电压值。转速数据分为高八位,低八位;同样通过公式可以计算出转速值。</P>
<P>可是现在调试的时候总是出现以下的问题。
问题1:属性节点中byte at port的输出很不稳定,有时候是152个,有时候是168个等等。不知道是什么原因会有不同的输出?
问题2:读串口总是出错,不知道为什么?
这些问题我上传了word文档。不过太大了传不上来。麻烦战友到这个网址看看我的问题</P>
<P>
</P>
[此贴子已经被作者于2005-9-20 15:45:49编辑过]
<P>您的文件才60K左右,可以上传上来的!对于问题1,你加一点延时看看对不对!</P><P>问题2出错有没有其他程序占用了串口呢?你能读到数据,表明应该不是没有装VISA了!或者换台机子试试!</P> 继续串口学习中:)
页:
[1]