概述 本次介绍使用LabVIEW 来进行仪器控制的各种方法
要求学生学会串行I/O、GPIB I/O 和 VISA I/O 的使用方法,同时也可以验证 LabVIEW 本身提供的仪器驱动程序
本次的实验设备要求一块已安装的GPIB 卡,一台 GPIB 仪器以及 LabVIEW 开发系统
串行通讯 串行通讯是一种常用的数据传输方法,它用于计算机与外设,例如一台可编程仪器,或者与另外一台计算机之间的通讯
串行通讯中发送方通过一条通讯线,一次一个字节,把数据传送到接收方
由于大多数电脑都有一至两个串行通讯接口,因此,串行通讯非常流行
许多 GPIB 仪器也都有串行接口
然而,串行通讯的缺陷是一个串行接口只能与一个设备进行通讯
一些外设需要用特定字符来结束传送给它们的数据串
常用的结束字符是回车符、换行符或者分号
具体可以查阅设备使用手册以决定是否需要一个结束符
在 LabVIEW 功能模板的Instrument I/O>Serial 程序库中包含进行串行通讯操作的一些功能模块:1
Serial Port Init VI 模块用于初始化所选择的串行口
Flow control 设置握手方式的参数
Buffer size 设置程序分配的输入/输出缓冲区的大小
Port number 决定通讯接口地址
Baud rate, data bits,stop bits 和 parity 等设置通讯参数
Serial port write VI 模块把 String to write 中的数据写到 port number 指定的串行接口中
Serial port read VI 模块从 Port number指定的串行接口中读取 requested byte count 指定的字符个数
Bytes at serial port VI 模块计算由 Port numb