STEP 1:物理接続とハードウェアの確認
- コネクタの差し込みは十分ですか?
GPIBケーブルはネジ留め式です。振動などで緩んでいるケースが意外と多いため、一度抜き差しして確実に固定してください。
- NI-488.2 アダプタのランプは「緑」ですか?
USB-GPIB-HS/HS+などのアダプタを使用している場合、LEDが消灯や赤点滅していれば故障、またはPCのUSB給電不足の可能性があります。
- GPIBアドレスの重複はありませんか?
複数の計測器をスタックしている場合、計測器本体のパネル設定からアドレスが重複していないか確認してください(デフォルトは「1」や「2」が多いです)。
STEP 2:ドライバ(NI MAX)の設定確認
LabVIEWで制御する前に、NI MAX (Measurement & Automation Explorer) で計測器が見えていることが大前提です。
- NI MAXで「計測器をスキャン」しましたか?
「デバイスとインターフェース」→「GPIB0」を選択し、上部の「計測器をスキャン」をクリックしてください。ここで計測器名が表示されない場合は、計測器側の通信モードが「GPIB」以外(USBやRS232C等)に設定されている可能性があります。
- NI-VISA / NI-488.2 のバージョンは適切ですか?
最新のWindowsに古いドライバを入れると、NI MAXでは見えるのにLabVIEWからは制御できない現象が起こります。OSに適合したドライバを再インストールしてください。
STEP 3:LabVIEWプログラムの確認
- VISAリソース名は正しいですか?
NI MAXで確認したリソース名(例:GPIB0::7::INSTR)と、LabVIEWのVISAリソース入力が1文字も違わず一致しているか確認してください。
- タイムアウト値は短すぎませんか?
大量のデータ(波形データ等)を読み取る際、デフォルトの2000ms(2秒)では足りないことがあります。VISAタイムアウト設定で時間を延ばしてください。
- 終端文字(Termination Character)の設定
計測器が「データの終わり」として送るコード(LF: \n や CR: \r)と、LabVIEW側の設定が一致していないと、読み取りエラーが発生します。
よく出るエラーコード:
- Error -1073807339 (0xBFFF0015): タイムアウトが発生しました。
- Error -1073807343 (0xBFFF0011): リソースが不足しているか、見つかりません。
どうしても解決しない、または古いシステムを更新したい方へ
測定代行株式会社では、古いLabVIEWシステムの改修や、最新OS(Windows 11等)への移行、他社が作成したプログラムの解析・修正を承っております。
無料で専門エンジニアに相談する