NI製品ディスカッション

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

Labviewのメモリ使用に関しまして

解決済み
解決策を見る

Labviewのメモリ使用に関しましての質問です。

 

現在日本語のLabviewを使用しており、32bit仕様のためメモリ使用上限は4GB(ここの認識が違う場合にもご指摘頂きたいです)となっています。

しかし、作成したプログラムの処理が増大してしまい、メモリを増大させる必要が出てしまいました。

メモリを増大させるには使用するLabviewbit数を64bitにする必要があると考えますが、日本語には対応しておりません。

 

そこで質問なのですが、英語版の64bitLabviewを用いて現在作成しているシステム(日本語版32bitLabviewにて作成)はエラーなく実行することができるのでしょうか。

 

また、その他にメモリ処理を増大させる方法はありますでしょうか。

 

何卒よろしくお願いいたします。

0 件の賞賛
メッセージ1/4
1,048件の閲覧回数
解決策
トピック作成者hk182326が受理

エラーが起こるかどうかは、VIで利用しているドライバやライブラリによります。また日本語は正常に表示できません。事前調査には、

https://www.ni.com/ja-jp/support/documentation/supplemental/18/labview-32-bit-vs--64-bit-application...

が参考になると思いますが、PCを1台用意して64ビット版をインストールし、VIを読み込ませてみるのが手っ取り早いです。

 

32ビット版でメモリの使用量を削減するヒントは、

https://digital.ni.com/public.nsf/allkb/6A14229B130B405686257845001D9B6A?OpenDocument

あたりから手繰ってみてください。

メッセージ2/4
964件の閲覧回数

 

丁寧にご回答いただき、ありがとうございます。

ご指摘の通り、先日他のPCに64bit英語版のLabVIEWを取り込み、元のシステムを実行しようと試みました。

すると、すべてのライブラリ関数呼び出しノードにて「library not found or failed to load」のエラーが表示されました。

これはコンピュータ上のファイルを見つけられない、あるいはロードに失敗しているということだと思うのですが、32bit→64bitに変換することによって読み込むファイルを移動させたり、読み込む場所を変更しなければいけないのでしょうか。

それともライブラリ関数呼び出しノードは使用できないのでしょうか。

 

度重なる質問になってしまい申し訳ございません。

何卒よろしくお願いいたします。

0 件の賞賛
メッセージ3/4
960件の閲覧回数

32ビットDLLを64ビットLabVIEWから直接利用することはできません。

64ビットDLLが用意されていればそちらを使うようにすれば動くかもしれません。

0 件の賞賛
メッセージ4/4
956件の閲覧回数