这个不难。
1)你需要下载与你LabVIEW对应的VISA工具包,直接去ni官网搜索就可以,这里给你提供一个网址,下载完成后安装,就可以在LabVIEW中找到你电脑上有的串口;
VISA驱动网址:
http://search.ni.com/nisearch/app/main/p/bot/no/ap/tech/lang/zhs/pg/1/sn/catnav:du/q/visa/
2)如果你电脑上没有串口,可以下载一个 虚拟串口 软件,这个软件可以在电脑上虚拟一对串口,这两个串口是相通的,相当于在你电脑上有两个硬件相连接的串口,只不过是虚拟的,不是真实的。
虚拟串口软件下载地址:http://www.cr173.com/soft/21406.html
3)下面是简单的串口发送和接收vi,8.6版本的,程序如下:
labview写串口通讯还是比较简单的,我把程序图发给你,不过怕由于版本问题,所以没有直接给你程序~所有关于串口的空间全部在函数面板--仪器I/O--串口里可以找到。调用的函数依次是VISA配置串口--VISA写入--VISA读取--VISA关闭,这是一种标准的写法,在VISA写入的地方加入case结构,来控制是否进行写串口,case状态为假时,直接传递函数即可。其他部分没有什么多说的,如果想加入循环,就在VISA配置串口的后面和VISA关闭的前面这一部分加入循环即可循环的读取串口数据了!去NI的网站免费下载NI-VISA,安装时会自带MAX(measurement &automation explorer)。根据你所用的LabVIEW的版本,选择适合的NI-VISA的版本,安装后在MAX中配置硬件。设置成功后,在MAX中设置的资源名,将会自动出现在程序的资源名称列表中。你安装一下再试试:)下表列出了在安装NI-VISA时附带安装的MAX的版本信息:
Driver Version MAX Version
NI-VISA 3.0 MAX 3.0
NI-VISA 3.0.1 MAX 3.0
NI-VISA 3.1 MAX 3.1
NI-VISA 3.2 MAX 3.1.1
NI-VISA 3.3 MAX 3.1.1
NI-VISA 3.3.1 MAX 3.1.1
NI-VISA 3.4 MAX 4.0
NI-VISA 3.4.1 MAX 4.0
NI-VISA 3.5 MAX 4.0.2
NI-VISA 3.5.1 MAX 4.0.2
NI-VISA 3.6 MAX 4.0.3
NI-VISA 4.0 MAX 4.1
NI-VISA 4.1 MAX 4.2.1
NI-VISA 4.2 MAX 4.3
我用LabVIEW8.5时,使用的是NI-VISA 3.4以上版本,如果你LabVIEW8.5以上版本,查看3.4以上的NI-VISA版本说明,选择安装即可。呵呵。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)