NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

Gpib-USB-HSの64bit対応

現在Gpib-USB-HSを64bit対応にするため、マクロ上のDeclare FunctionをすべてDeclare Ptrsafe Functionに、gpib-32をni4882に、RegisterGPIBGlobalsをRegisterGPIBGlobalsForthreadに変換しましたが、「名前が適切ではありません」というエラーメッセージが出現しました。どこか名前または配列に誤りがあるはずですが、それがどこかわかりません。

0 件の賞賛
メッセージ1/2
888件の閲覧回数

NI4882.dllでは廃止になった関数があるので単純に置き換えるだけでは動きません。下記リンクを参考にしてください。

https://forums.ni.com/t5/NI%E8%A3%BD%E5%93%81%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%...

 

なお、VISAを使うと使用するインターフェースがGPIBなのかシリアルなのか等を意識せずに使う事が出来るので、もし余力があるならVISAへの移行をお勧めします。

VISAを使う場合の例は下記リンクの私の投稿を参照してください。

https://forums.ni.com/t5/Instrument-Control-GPIB-Serial/Find-all-Instruments-on-GPIB-using-VBA/m-p/4...

0 件の賞賛
メッセージ2/2
824件の閲覧回数