このドキュメントでは、NI-VISAを使用したシリアル通信で使用できるボーレートについて説明します。
NI-VISAでは、使用可能なボーレートの範囲は制限されていません。ボーレート要求は、シリアルインタフェース用のデバイスドライバへ直接渡されます。VISAシリアルポート構成VIを使用すると、LabVIEWでボーレートを設定できます。ボーレートセットがシリアルポートでサポートされていない場合、NI-VISAは属性が無効であるというエラーを返します。
LinuxまたはMac OSでNI-VISAを使用している場合は、通常、このドキュメントに記載されている標準ボーレートのみを使用できます。これらのオペレーティングシステムでは、標準ドライバは任意のボーレートをサポートしていません。
ボーレートがNI-VISAでサポートされているかどうかを確認するには、
Return Dataフィールドにはエラーは返されません。サポートされていない値が使用された場合、Return Dataフィールドは16進エラーコード0xBFFF001Eを返します。
NIシリアルハードウェアでサポートされている標準および最大シリアルボーレートについては、以下の表を参照してください。
すべてのNIシリアルハードウェアは、以下に掲載する標準ボーレートを、ハードウェアに指定された最大レートまでサポートしています。
標準ボーレート(bps) | |||
---|---|---|---|
300 | 1200 | 14400 | 115200 |
600 | 2400 | 19200 | 230400 |
| 4800 | 38400 | 460800 |
| 9600 | 57600 |
|
一部のNIシリアルハードウェアは、追加の標準ボーレートをサポートできます。一部のハードウェアは、任意のボーレートも指定された最大レートまでサポートできます。お使いのハードウェアに関するサポート対象の詳細については、NI Serial Hardware Specifications and Features Guideを参照してください。
追加の標準ボーレート(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トランシーバ制御の2線式自動制御モードの最大ボーレートは2000キロボーです。
300 | 1200 | 14400 | 115200 |
600 | 2400 | 19200 | 230400 |
4800 | 38400 | 460800 | |
9600 | 57600 |