01-11-2022 05:43 PM
Labviewのメモリ使用に関しましての質問です。
現在日本語のLabviewを使用しており、32bit仕様のためメモリ使用上限は4GB(ここの認識が違う場合にもご指摘頂きたいです)となっています。
しかし、作成したプログラムの処理が増大してしまい、メモリを増大させる必要が出てしまいました。
メモリを増大させるには使用するLabviewのbit数を64bitにする必要があると考えますが、日本語には対応しておりません。
そこで質問なのですが、英語版の64bitのLabviewを用いて現在作成しているシステム(日本語版32bitLabviewにて作成)はエラーなく実行することができるのでしょうか。
また、その他にメモリ処理を増大させる方法はありますでしょうか。
何卒よろしくお願いいたします。
解決済! 解決策の投稿を見る。
01-15-2022 08:34 PM
エラーが起こるかどうかは、VIで利用しているドライバやライブラリによります。また日本語は正常に表示できません。事前調査には、
が参考になると思いますが、PCを1台用意して64ビット版をインストールし、VIを読み込ませてみるのが手っ取り早いです。
32ビット版でメモリの使用量を削減するヒントは、
https://digital.ni.com/public.nsf/allkb/6A14229B130B405686257845001D9B6A?OpenDocument
あたりから手繰ってみてください。
01-15-2022 09:20 PM
丁寧にご回答いただき、ありがとうございます。
ご指摘の通り、先日他のPCに64bit英語版のLabVIEWを取り込み、元のシステムを実行しようと試みました。
すると、すべてのライブラリ関数呼び出しノードにて「library not found or failed to load」のエラーが表示されました。
これはコンピュータ上のファイルを見つけられない、あるいはロードに失敗しているということだと思うのですが、32bit→64bitに変換することによって読み込むファイルを移動させたり、読み込む場所を変更しなければいけないのでしょうか。
それともライブラリ関数呼び出しノードは使用できないのでしょうか。
度重なる質問になってしまい申し訳ございません。
何卒よろしくお願いいたします。
01-15-2022 11:33 PM
32ビットDLLを64ビットLabVIEWから直接利用することはできません。
64ビットDLLが用意されていればそちらを使うようにすれば動くかもしれません。