微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > labview 读数据为什么总是串数据,而且还很稳定的样子

labview 读数据为什么总是串数据,而且还很稳定的样子

时间:12-13 整理:3721RD 点击:
用labview采集到的数据通过串口传到PC上,visa读数据时,一开始还很正常,就是依次
读传上来的数据,十几秒后就串位了,把传上来的第三位数据当做了第一位数据来读,然后
依次错下去了.....这种串位还很稳定样子,总是串到第三位上...真没办法了
不知道哪位好心人来帮一下,太急了.....
谢谢
bow~

你是具体怎么读的?定量读还是啥?感觉应该是读的步骤有点问题……

我用visa sarial初始化串口,波特率是9600bps,data bits 是8 ,resouce name:com1
timeout 100,别的是缺省的。
再用visa read来读,其read buffer通过string to byte array接到了index array
,index array 按0 1 2 3 4来索引
PLC的数据是把寄存器D0 D1 D2  D3  D4 里的数据依次循环传到串口上
就是这样的
我不知道这个步骤有什么....
我不知道如何实现数据的同步传接
谢谢

VISA Read 一次读多少位的是固定的数吗?

是固定的,PLC传5位,所以visa read我也设定会一次读5位的
不知道这样对吗?
我想是对的吧,之前是对了,昨天突然出现错位数据的现象,真是莫名其妙  OMG!

仔细看你的传入数据,肯定其中某个包少了2位。跟一起通信中这种错误难免发生……所以还是不要把所有数据都串在一起,最好5位5位控制。

我想也是,很专业的人看过labview程序后,说没问题
我想就是PLC程序的问题了
正在努力中ing
谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top