微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > Labview使用一个串口是不是一定要先visa open一下?

Labview使用一个串口是不是一定要先visa open一下?

时间:12-13 整理:3721RD 点击:
我直接visa write写指令设备没有响应,
但是,用Labview自带的visa control工具的basic I/O却能使设备响应,
想不懂啊!

初始化一下吧,也有可能是指令格式的问题。

有专门给串口用的visa函数啊,难道你用什么设备不需要初始化的么?

其实我一直不明白串口的工作方式
难道也是用串口给仪器发送一定的命令
这样的话不是不需要比如GPIB卡之类的吗?
更方便?
我有点圡哈

串口只是一个通讯口,就跟网线一样,GPIB也一样,怎么用就看你的通讯协议了。
GPIB、CAN之类的总线,如果你有条件做一下复杂环境下通讯质量的对比,就会明白这类总线的必要性了


有时间了玩一下串口
呵呵

open了之后也一样,会不会是延时的问题?

看来是指令格式的问题,初始化之后的确就占用了串口,但是依旧不能控制仪器。
昨天用了好几种软件来尝试都不行,比如vee pro、一堆串口调试助手。
可以确定的是仪器的引线和串口都是好的。

看看说明书,看看指令后面是否还需要加\r\n之类的结束符

需要加\r,可是同样的语句(如LOCK 1 \r),在Visa interactive controll 里面可以
但是在Labview里面却不行
,真是奇怪

自己慢慢调吧。。。。

这个比较烦了

调一台设备而已。。。。

尝试了一些串口调试工具,还是不行,而且一般会把\r的结束符当作两个字符发送。
有一个有趣的现象是:如果把指令保存成文件,然后再用串口调试工具的“发送文件”功能
居然可以控制仪器了,甚至指令不加结束符也没有关系。
越来越怀疑是指令的格式问题了,跟厂家联系中。

虽然自己自学了两个月,但是不明白串口的作用是什么
数据采集可以用NI DAQ和相关的vi
这个串口和数据采集有什么关系没有?

终于调通了,在指令后面加个回车换行符就可以了,
btw:带有串口的仪器可以把一些数据传给电脑,这样也算一种数据采集的功能吧。

早就说了。。。。

你这个数据采集的理解有点问题
数据采集只是把数据采到了,或者是一块PCI的数采卡,或者是一块单片机。想要PC能够
取到数,就需要数据通讯了,PCI的数采卡走的是PCI总线,单片机可以走串口,可以走
I2C,可以走CAN。通讯口就相当于一条路。

那就是说数据采集的主要问题是AD那里喽,通讯只是数据的通路而已。

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

网站地图

Top