此文件會探討將 NI-VISA 用於序列通訊時可支援的鮑率。
NI-VISA 本身並不會限制可用鮑率範圍。相反地,鮑率需求會直接通過裝置驅動程式直達序列介面。可透過 VISA 配置序列埠 VI 在 LabVIEW 中設定鮑率。若序列埠不支援序列鮑率設定,NI-VISA 將顯示錯誤訊息:非有效屬性。
若您在 Linux 或 Mac OS 中使用 NI-VISA,通常會受限於此文件中所提到的特定標準鮑率。這些操作系統上的標準驅動程式並不支援任意鮑率。
如需確認 NI-VISA 是否支援該鮑率,
回傳資料欄應會顯示無錯誤。若於回傳資料欄輸入不支援的數值,則會顯示 16 進位錯誤碼 0xBFFF001E。
請見下方表格,包含適用於 NI 序列硬體的標準、最高可支援的序列鮑率。
所有 NI 序列硬體可支援下列標準鮑率,最高為硬體指定的最大速率。
標準鮑率 (bps) | |||
---|---|---|---|
300 | 1200 | 14400 | 115200 |
600 | 2400 | 19200 | 230400 |
| 4800 | 38400 | 460800 |
| 9600 | 57600 |
|
部分 NI 序列硬體可支援其他標準鮑率。部分硬體可支援至其最高指定速率的任意鮑率。如欲取得更多硬體支援相關資訊,請見 NI 序列硬體規格與功能指南。
其他標準鮑率 (bps) | ||
---|---|---|
110 | 28800 | 128000 |
| 56000 | 153600 |
|
| 256000 |
|
| 921600 |
硬體型號 | 標準 | 最多鮑率 (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。
300 | 1200 | 14400 | 115200 |
600 | 2400 | 19200 | 230400 |
4800 | 38400 | 460800 | |
9600 | 57600 |