学习笔记——LabView串口通信基础实验

目录

1.VISA读取实验

2.visa读取实验

3.清空缓冲区实验

4.终止符实验


1.VISA读取实验

实验现象:使用labview发送指定字符串,在串口助手中查看到发送的字符串。

准备工作:安装labview2021,visa21工具包,虚拟串口软件。

1.虚拟出一对串口

 2.调用VISA配置串口端口及波特率

 3.调用VISA写入,输入指定字符串

 4.关闭VISA

 5.运行程序,打开工程虚拟的串口,接收labview发来的字符串

 


2.visa读取实验

1.跟上面的实验一样虚拟出一对串口

2.调用VISA配置串口端口及波特率

 3.调用VISA读取,接收字符串,配置好接收的字节数和添加显示控件。

  4.关闭VISA

 

 5.运行程序,并打开串口助手发送字符串


3.清空缓冲区实验

在labview与硬件设备通信的时候,经常会用到在接收数据前清空数据缓冲区的操作,以保证数据的正常传输。

实验现象:通过串口助手发送字符,在读取缓冲区中观察到字符与字节数,过两秒后看到下一个读取缓冲区的内容被清空。

1.配置好端口及波特率后,先延时500ms(我这里的延时时间是按照发送间隔时间的2倍来定义的,我的发送间隔时间是250ms),然后清空缓冲区,以防下次传输数据时报错。接着在延时2000ms,用来等待数据发送。

2.调用VISA串口字节数控件,用来判断labview接收到的字节数。

3.调用VISA读取,接收字符串,配置好后添加显示控件,通过添加的返回数的显示控件就可以查看到接收到的字节数。

 

 4.延时2000ms后再次清空缓冲区。

 5.再次调用VISA读取,观察现在的缓冲区的字节数。

6. 串口助手调为自动发送,观察实验现象。


4.终止符实验

实验现象:通过串口助手发送123$123456789$,在遇到终止符 $ 的时候数据断开分别显示

1.在配置串口的时候配置终止符$(注意:这里$对应的ASSIC码十进制的是36,16进制的是24,这里我用十进制进行配置),然后打开终止符(这里的终止符默认就是打开的状态,默认终止符是换行符\0)。

 2.同上配置清空缓冲区。

3.配置VISA读取,观察数据和字节数。

4.通过串口助手发送123$123456789$,观察实验现象。

Supongo que te gusta

Origin blog.csdn.net/aaaaaaaa123345/article/details/127185632
Recomendado
Clasificación