NI-VISA支持波特率

概览

本文档介绍使用NI-VISA进行串行通信时可支持的有效波特率。 

内容

简介

NI-VISA本身并不限制所使用的波特率范围。相反,波特率请求会直接传输到串行接口的设备驱动。在LabVIEW中,波特率可以使用VISA Configure Serial Port VI进行设置。如果串口不支持所设置的波特率,NI-VISA将返回一个错误,指出该属性无效

如果要在Linux或Mac OS中使用NI-VISA,则通常只能使用本文档中指定的标准波特率。这些操作系统上的标准驱动程序不支持任意波特率。

要确认NI-VISA是否支持波特率,

  1. 在Measurement and Automation Explorer (MAX)中选择所需的串行端口,然后打开VISA测试面板
  2. 在“ VISA测试面板配置”选项卡中的“ 波特率”字段中输入所需的值,然后选择“ 应用更改”

 

这时,“返回数据”字段应不返回任何错误。如果输入的值不受支持,则“返回数据”字段将返回十六进制错误代码0xBFFF001E。

关于NI串行硬件的标准和可支持的最大串行波特率,请参见下表。 

所有NI支持标准波特率

所有NI串行硬件均支持以下标准波特率,最高可达硬件指定的最大速率。 

标准波特率(bps)

300

1200

14400

115200

600

2400

19200

230400

 

4800

38400

460800

 

9600

57600

 

部分NI支持标准波特率

部分NI串行硬件可以支持其他标准波特率。某些硬件还可以支持任意波特率,最高可达指定的最大速率。有关硬件支持的更多信息,请参见《NI串行硬件规范和功能指南》 。 

其他标准波特率(bps)

110

28800

128000

 

56000

153600

 

 

256000

 

 

921600

 

NI硬件最大波特率

硬件模型

标准

最大波特率(kbps)

NI 9870

RS-232

921.6

NI 9871

RS-422/485

3686.4

PCIe/PXIe-8430

RS-232

1000.0

PCIe/PXIe-8431

RS-422/485

3000.0*

USB-232

RS-232

230.4

USB-485

RS-422/485

460.8

ExpressCard-8420

RS-232

230.4

ExpressCard-8421       

RS-422/485

460.8



*用于RS-485收发器控制的两线自动控制模式的最大波特率为2000 kbaud。

标准波特率(bps)
300120014400115200
600240019200230400
 480038400460800
 960057600 

Was this information helpful?

Yes

No