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

2019-07-17 11:37发布

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

123.PNG (16.33 KB, 下载次数: 12) 123.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
暖暖的阳光
1楼-- · 2019-07-18 22:37
fantek 发表于 2013-12-11 11:39
GPIB卡的型号是什么?是ni的吗,labview中有gpib通信协议和控件.

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

fantek
2楼-- · 2019-07-19 01:23
 精彩回答 2  元偷偷看……
smithTs
3楼-- · 2019-07-19 05:47
fantek 发表于 2013-12-11 12:10
这18个字节有帧头,校验码吗?还是每2个字节对应一个数据,共9个数据?

前面5个字节是帧头,中间12个字节是12个数据,最后一个字节是校验字节
fantek
4楼-- · 2019-07-19 09:09
只读长度为18的字符串,根据帧格式进行处理.

串口数据读取.png (32.48 KB, 下载次数: 48)

串口数据读取.png
smithTs
5楼-- · 2019-07-19 13:37
fantek 发表于 2013-12-11 14:37
只读长度为18的字符串,根据帧格式进行处理.

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

fantek
6楼-- · 2019-07-19 18:46
smithTs 发表于 2013-12-11 17:00
谢谢版主  非常感谢  还有这种把程序弄成图片怎么做啊?

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

一周热门 更多>