1.2VISA库中的串口通讯函数

本文用到的主要的串口通讯函数调用路径为:FunctionsInstrument I/OVISAVISA AdvancedInterface SpecificSerial中。

(1)VISA Configure Serial Port节点(图3所示)

该节点主要用于串口的初始化。主要参数意义如下:

VISA resource name:VISA资源名称,本文指串口号。baud rate:波特率,默认为9600。

data bits:一帧信息中的位数,LabVIEW中允许5~8位数据,默认值为8位。

stop bits:一帧信息中的停止位的位数,可为1位、1位半或2位。

Parity:奇偶校验设置。可为无校验、奇校验或偶校验。

flow control:该参数数据类型为簇,用于串行通讯中的握手方式。

(2)VISA Read节点(图4所示)

该节点为串口读子VI,为本文中的主要节点,将串口中的数据读出,然后利用LabVIEW的强大数据处理功能对其进行分析处理。主要参数意义如下:

VISA resource name:同上。

byte count:用于设置所要读的字符数。由于LabVIEW的串行通讯子VI只允许对字符串的读写,因此本文中在进行数据处理时,必须要实现字符串与数字之间的正确转换。此外,若要读入当前串口中的所有字符,则要执行“VISA Bytes at Serial Port”子VI,用以确定将要读入的确切的字节数,然后将其输出作为VISA Read节点的输入即可。

(3)VISA Close节点(图5所示)