微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labvIEW串口通信读取字节数问题

labvIEW串口通信读取字节数问题

时间:10-02 整理:3721RD 点击:
串口通信每一帧数据有18个字节,如果出错单独发送1个字节,我想只读这18个字节的正确数据,而将错误的数据丢掉,要怎么样实现啊?  我做了下面一个VI,想通过实时的串口字节数来判断,但发现这样读不了串口的实时字节数,如下图 求高人指教啊


求高手帮助啊  弄了好久都没高出了  我新手啊

有没有人啊  求帮助啊

NO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

somebody  ~~~~   anybody

somebody  ~~~~   anybody  somebody

Bytes at port 的输出接线端连接到VISA Reader的读取字节数接线端。循环中可以加延时。

Bytes at port 是串口的字节数,如果是GPIB卡的话,这个就会报错,请问小编GPIB卡应该怎么读字节数啊?

错误的数据也进去了?

数据帧格式和错误字节是什么?波特率及两数据帧的时间间隔大概多少?有实测数据最好. 如果仅根据数据长度来判断,问题比较多.

GPIB卡的型号是什么?是ni的吗,labview中有gpib通信协议和控件.

每一帧是18个字节的十六进制数,波特率19200,两帧之间的数据间隔时间不定,错误数据是在关电的时候会产生00的错误,正常情况会被读出来然后我不管它,但有时会不会被读出来,而是等到下一次读数据的时候出现在新一帧数据的最前面

有没有办法将错误的数据过滤掉啊  或者是每次都被处理掉,而不是存在缓冲区了  到下一次才被读出来

恩  NI的GPIB卡   我知道有GPIB的协议,但是没有找到怎么通过就是小编这种办法,自动的读出字节数,不想手动设置

这18个字节有帧头,校验码吗?还是每2个字节对应一个数据,共9个数据?

前面5个字节是帧头,中间12个字节是12个数据,最后一个字节是校验字节

只读长度为18的字符串,根据帧格式进行处理.


谢谢小编  非常感谢  还有这种把程序弄成图片怎么做啊?

选中程序框图在"编辑"菜单中,选择"从所选项创建vi片段"后,保存为png文件.  该文件可以直接拖动到一个空的程序框图中,自动把源代码复制到新框图中.

谢谢小编   真心感谢

你可以判断最后显示的字符串长度是否正确,正确就输出到另一个字符显示控件

新手谢谢!小编

小编高手,请问while循环如何去掉退出节点!

谢谢提供参考,正好解决了我遇到的一个问题!

想问一下这个程序怎么能显示多行?

小编这个问题解决了没,我也遇到类似问题,Bytes at Port最大只能读取10

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

网站地图

Top