串行通信是工业现场仪器或设备常用的通信方式,它是将一条信号的各位数据按顺序逐 位传送。计算机串行通信(简称串口)采用RS232 协议,允许一个发送设备连接到一个接 收设备以传送数据,最大速率为115200bps。计算机串行口采用Intel 8250 异步串行通信组 件构成,通常以COM1~COM4 来表示。
1.LabView 串口节点
LabView 中提供了已封装好的串口通信节点,它们位于函数->数据通信->协议->串 口。
这里主要介绍程序中使用到的串口配置、串口读取、串口写入和串口关闭, 其他串口相关的节点使用方法查询LabView 帮助。
串口配置
在进行串口通信时,首先要对串口进行初始化和配置。这可以由VISA 配置 串口节点来完成,串口配置节点如下图所示。
使用该节点可以设置串口的VISA 资源名称、波特率、数据位、校验位、超时时间、 终止符以及流控制等参数。
VISA 资源名称控件用于规定对VISA 会话句柄开放的资源,并维持会话句柄和类。VISA 会话句柄是VISA 使用的唯一逻辑标识符,用于与资源进行通信。VISA 会话句柄由VISA 资源名称输入控件保持,用户不可见。VISA 资源名称输出是VISA 函数中输出的VISA 资 源名称的副本。通过将资源名称输出或输入函数和VI,并链接函数和VI,从而简化数据流 编程。这与文件I/O 函数使用的文件引用句柄输出相似。
详情见PDF文档!