プログラミングフロー
- 更新日2025-04-17
- 3分で読める
以下の手順に従って、計測器をプログラミングします。
セッションを開く
セッションを開くには、「NI-DCPower初期化 (独立チャンネル指定)」を呼び出します。
書き込みを行うアプリケーションでは、指定したデバイスまたはチャンネルとの通信を確立するために、初期化することによってセッションを開く必要があります。
初期化すると、既知の状態に構成されたセッションの計測器ハンドルが返されます。初期化は、NI-DCPowerの他の関数と比較してかなりの時間を必要とするため、データを繰り返し集録する場合はループ内には配置しないようにします。プログラムで「NI-DCPower初期化 (独立チャンネル指定)」を呼び出すのは1回にするのが理想です。リセットパラメータがTRUEに設定されている場合、デバイスのチャンネルはデフォルト状態にリセットされます。リレーもリセットされます。
生成および集録を開始する
構成を適用して生成を開始するには、「NI-DCPower開始 (チャンネル指定)」を使用します。
測定、クエリ、フェッチ
シングルポイントソースモードで測定を集録するには、以下の手順に従ってください。
- NI-DCPower複数の値を測定を使用して測定します。
- 出力状態をクエリするには、NI-DCPowerコンプライアンスをクエリを呼び出します。
以下の関数を構成すると、NI-DCPowerは自動的に測定値を集録されます。
- NI-DCPower上級シーケンスを作成 (チャンネル指定)
- NI-DCPowerシーケンスを設定
- NI-DCPower出力構成機能がパルス電圧またはパルス電流に設定されている
NI-DCPowerは、NI-DCPower測定タイミングプロパティをソース完了後に自動実行に強制することにより、測定値を自動的に集録します。NI-DCPowerは配列の測定値を返します。
セッションを閉じる
セッションを閉じるには、「NI-DCPower閉じるを」使用します。
セッションを閉じることは、メモリの解放、スレッドの破棄、OSのリソースの解放など、リソースを解放する上で重要です。プログラムの途中でエラーが発生した場合も、初期化したすべてのセッションを閉じる必要があります。アプリケーションをデバッグしている場合、「閉じる」を呼び出す前にプログラムを中断するのが一般的です。
セッションを閉じると、チャンネルは前回構成した状態で操作を続行します。出力チャンネルが有効で、電力をソースまたはシンクしている間にセッションを閉じた場合は、チャンネルを無効にするかリセットするまで、チャンネルは電力のソースまたはシンクを続けます。
関連コンテンツ
- プログラミング状態
- シングルポイントソースモード
- シーケンスソースモード
シーケンスは、NI-DCPowerチャンネルへの一連の出力で構成されます。単純シーケンスでは、一連の電圧出力か電流出力のいずれかを指定できます。上級シーケンスを使用すると、シーケンスステップごとに複数のプロパティを設定できます。
- 上級シーケンス
シーケンスステップ間でチャンネルの構成を変えるためにより多くのオプションを必要とする場合は、「NI-DCPowerシーケンスを設定」関数の代わりに上級シーケンスを使用します。
- パルス生成する
ソースユニットは構成可能な電圧パルスと電流パルスを出力できます。