NI-HSDIO LabVIEW VIs

niHSDIOスタティックPFIの書き込み (U32) VI

  • 更新日2023-02-21
  • 5分で読める
インストールパッケージ: NI-HSDIO

データをスタティック生成用に構成されたPFIチャンネルに書き込みます。「niHSDIOスタティックチャンネルの割り当て」VIを使用して、スタティック生成用にチャンネルを構成することができます。

メモ  イベントが既にPFIチャンネルに経路設定されている状態で、このVIを使用してスタティック用に同じチャンネルを予約しようとすると、NI-HSDIOはエラーを返します。

niHSDIO Write Static PFI (U32)

civrn.gif

計測器ハンドルは計測器セッションを識別します。計測器ハンドルは「niHSDIO集録セッションを初期化」VI、「niHSDIO生成セッションを初期化」VI、または「niHSDIO外部キャリブレーションを初期化」VIから取得します。

cu32.gif

書き込むデータ (0x0000)は、スタティック生成用にに構成済みのPFIチャンネルで駆動するデータのビット値を指定します。1は論理HIGHレベル、0は論理LOWレベルに対応します。

書き込むデータの最下位ビットは、最小物理PFIチャンネル番号に対応します。たとえば、書き込むデータの値が0xFF00の場合、PFI0~PFI7を論理0に設定し、PFI8~PFI 15を論理1に設定します。

スタティック生成用に構成されていないチャンネルに対応する書き込むデータの値は、無視されます。

niHSDIOトライステートチャンネル」VIで明示的に無効にしたスタティックチャンネルは無効のままですが、チャンネルデータの値は内部的に変更されます。 「niHSDIOトライステートチャンネル」VIでチャンネルを再度有効にすると、チャンネルに書き込まれた値 (チャンネル無効時の書き込みも含む) に駆動されます。

cu32.gif

チャンネルマスク (使用しない: -1)は、変更しないPFIチャンネルのビットを指定します。1の場合、PFIチャンネルは書き込むデータの値に変更されます。0の場合、書き込むデータに関係なくPFIチャンネルは変更されません。

チャンネルマスクの最下位ビットは、最小物理PFIチャンネル番号に対応します。たとえば、書き込むデータの値が0xFFFFで、チャンネルマスクが0x00FFの場合、PFI0~PFI7のみが論理1となり、他のPFIチャンネルは変更されません。

cerrcodeclst.gif

エラー入力 (エラーなし)は、このノードの実行前に発生したエラー状態を示します。この入力は、標準エラー入力として機能します。

cbool.gif

ステータスは、このVIまたは関数の実行前にエラーが起きた場合にTRUE (X)、このVIまたは関数の実行前にエラーが発生しなかった場合や、警告が発生した場合はFALSE (チェックマーク) になります。デフォルトはFALSEです。

ci32.gif

コードは、エラーコードまたは警告コードです。デフォルトは0です。ステータスがTRUEの場合、コードは負のエラーコードです。ステータスがFALSEの場合コードはゼロまたは警告コードです。

cstr.gif

ソースはエラーが発生した場所を示します。ソース文字列には、エラーが発生しているVIの名前、エラーになっている入力、エラーの処理方法が含まれています。

iivrn.gif

計測器ハンドル出力は、計測器セッションのリファレンスを次のVIへ渡します。計測器ハンドルは「niHSDIO集録セッションを初期化」VIまたは「niHSDIO生成セッションを初期化」VIで取得します。

ierrcodeclst.gif

エラー出力にはエラー情報が含まれます。この出力は、標準エラー出力として機能します。

ibool.gif

ステータスはエラーが発生した場合にTRUE (X)、エラーが発生しなかった場合または警告の場合にFALSE (チェックマーク) になります。

ii32.gif

コードは、エラーコードまたは警告コードです。ステータスがTRUEの場合、コードはゼロ以外のエラーコードになります。ステータスがFALSEの場合コードはゼロまたは警告コードです。

istr.gif

ソースはエラーが発生した場所と原因を示します。ソース文字列には、エラーが発生しているVIの名前、エラーになっている入力、エラーの処理方法が含まれています。

Log in to get a better experience