07-08-2011 03:06 AM
いつもお世話になっております。
件名のエラーについて対処法をお教え下さい。
開発PCで作成したインストーラを別PCにインストールし
ソフトウェアを起動するのですが、NI VIsionのコードが読み込まれると
件名のようなエラーが表示されます。
■開発PC■
WinXP(SP3)
VB6.0(sp6あて済み)
NI Vision開発モジュール8.5を使用
…IMAQ8.5(cwimaq.ocx バージョン:8.5.0.1)
…MachineVision8.5(xwmv.ocx バージョン:8.5.0.0)
作成したソフトでは、cwimaq.ocxとxwmv.ocxを使用しています。
■別PC■
WinXP(SP3)
PCI-1426ボードを使用
…ボードの付属CDから「Vision Acquisition Software March 2011」をインストールしています
このソフトウェアをインストールしたときに、以下のOCXが入ります。
…cwimaq.ocx バージョン:9.0.0.1
LicenseManagerでは以下2つのライセンス認証は完了しています。
…Vision Acquisition Software March 2011
…NI Vision Run-time 8.5(Vision850rte.exe使用後)
エラーが出るまでの手順は、
1:開発PCでインストーラを作成
2:開発PCから「Vision850rte.exe」を別PCの指定されたフォルダへコピー。
起動して、事前に購入していた「NI Vision Development module run-time licence」の
シリアルナンバーを入力し、アクティブ化まで完了。
(http://digital.ni.com/public.nsf/allkb/C2326E1AF8C2806186256F42001CC2A6
の「Vision Run-Time Engineを手動でインストールする方法」項の2までを参考にしました)
3:別PCに、インストーラからソフトウェアをインストール。
※cwimaq.ocxのバージョンを9.0.0.1で保持するようにしています
4:ソフトウェアを起動。
NI Visionのコードを読み込むと件名のメッセージが表示されます
(例えば、「testImage.setsize 0,0」というコードなどで)
開発PCと別PCの「cwimaq.ocx」のバージョン違いが問題かと考えていますが、
どのように対処すればよろしいでしょうか。
宜しくお願い致します。
(以前にも同様の問題を投稿させていただきましたが、返事をしておらず
またお手数をおかけすることになってしまいました。申し訳ございません。)
解決済! 解決策の投稿を見る。
07-10-2011 11:30 PM
ons 様
日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。
”Unlicensed copy”に関してまして、Vision ランタイムエンジンが正常にインストールされていない為”Unlicensed copy”といった表示が現われる可能性があります。
下記の資料に基づき、Vision ランタイムエンジンがインストールされている場合は再インストールを行って頂ければと思います。
”IMAQ Visionを使った実行ファイルを実行すると"Unlicensed Copy" というエラーが表示される問題”
http://digital.ni.com/public.nsf/allkb/B412D5EACF0D9C63862570D600348360
≫開発PCと別PCの「cwimaq.ocx」のバージョン違いが問題かと考えていますが
また、「cwimaq.ocx」のバージョン違いを懸念されているようですので、下記リンクよりNI Vision Acquisition Software 8.5の再インストールを行ってくださいませ。
”NI Vision Acquisition Software 8.5 - Windows 2000/XP/Vista x86/Vista x64”
http://joule.ni.com/nidu/cds/view/p/id/840/lang/ja
宜しくお願い致します。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
Junichi Terao | Applications Engineer | National Instruments Japan Corp.
サポート情報: http://www.ni.com/support/ja
技術データベース: http://www.ni.com/kb
住所 : 〒105-0012 東京都港区芝大門1-9-9 野村不動産芝大門ビル8F/9F
お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
07-11-2011 04:50 AM
日本ナショナルインスツルメンツ技術部
寺尾様
ご回答を有難うございます。
お教え頂いたとおりに手順進めることで、無事解決することが出来ました。
-------------------------------------------------------------------------------------------------
念のために対応した手順を記述しておきます
1.別PC先からNI関係のソフトを全てアンインストール
2.レジストリクリーナにてNI関連のレジストリを全て削除
3.ご紹介いただいた「NI Vision Acquisition Software 8.5」をインストール
PCIボードの付属CD「NI Vision Acquisition Software March 2011」のシリアルNoを入力
4.別PCの「C:\ProgramFiles\NationalInstruments\Vision\DeploymentEngine\vision850rte.exe」を実行
購入したライセンスNoを入力
ソフトウェア起動しメッセージが表示されなくなったことを確認しました。
-------------------------------------------------------------------------------------------------
最後にお伺いしたいのですが、
PCIボードの付属CD「NI Vision Acquisition Software」のバージョンが
開発バージョンより新しいものであった場合、
付属CDは使用しないほうが良いのでしょうか。
よろしくお願いします。
07-11-2011 07:40 AM
ons 様
日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。
NI Vision Acquisition Software 8.5及びVision ランタイムエンジンの再インストールによりご希望の環境が整いました事嬉しく思います。
≫PCIボードの付属CD「NI Vision Acquisition Software」のバージョンが開発バージョンより新しいものであった場合、付属CDは使用しないほうが良いのでしょうか。
こちらは弊社ソフト、ドライバにて全般に言える事なのですが、基本的に実行環境で使用するソフト、ドライバは開発環境と同じバージョンご使用頂く事を推奨しております。
宜しくお願い致します。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
Junichi Terao | Applications Engineer | National Instruments Japan Corp.
サポート情報: http://www.ni.com/support/ja
技術データベース: http://www.ni.com/kb
住所 : 〒105-0012 東京都港区芝大門1-9-9 野村不動産芝大門ビル8F/9F
お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
07-11-2011 07:49 PM
日本ナショナルインスツルメンツ技術部
寺尾様
お教え頂き有難うございました。お蔭様で作業が順調に進みそうです。
また、基本的な質問ばかりになってしまいお手数をおかけ致しました。
今後ともどうぞ宜しくお願い致します。