I/O カメラの要件と制約
プロセス統合用に GenICam 準拠のデジタル I/O チャンネルを備えたカメラデバイスを使用する場合、追加の要件と制約がいくつか適用されます。
要件
- カメラデバイスが少なくとも 1 つの入力チャンネルおよび少なくとも 2 つの出力チャンネルを備えていることを確認します。結果の転送については、さらに 1 つの出力チャンネルが必要なため、合計で 3 つの出力チャンネルが必要です。
一部の I/O チャンネルはプログラマブルなので、入力チャンネルか出力チャンネルかは定義されていません。MERLIC がデジタル I/O デバイスを認識するには、すべてのチャンネルを入力または出力チャンネルとして定義する必要があります。それが定義できていない場合、デバイスは MERLIC RTE Setup の「I/O」タブにある利用可能なデバイスのリストに表示されません。
- I/O インターフェースのドライバが MERLIC と同じ PC にインストールされていることを確認します。
- 各 MVTec I/O インターフェースのバージョンが 20.11.16 (以上) であり、MERLIC インストールの bin ディレクトリに格納されていることを確認します。MVTec I/O インターフェースは MVTec ウェブサイトからダウンロードできます。
Standard Features Naming Convention (SFNC)
I/O 構成を有効にするには、カメラデバイスのデジタル I/O 制御パラメーターが Standard Features Naming Convention (SFNC) で指定されている名前と値に一致する必要があります。一致しない場合、MERLIC は I/O チャンネルを認識しないため、MERLIC RTE Setup の「I/O」タブにある、接続されたデバイスのリストに I/O デバイスが表示されなくなります。
カメラデバイスを Image Source Manager (ISM) に接続すると、カメラデバイスが適切な仕様かどうかを確認できます。ISM に表示されているカメラパラメーターのリストを参照すると、カメラパラメーターの名前や値が SFNC の仕様と一致しているかどうかを確認できます。
これらは MERLIC で要求されるデジタル I/O 制御パラメーターです。
- LineX (Line1、Line2 など)
- LineFormat
- LineInverter
- LineMode
- LineSelector
- LineSource
- LineStatusAll
- UserOutputSelector
- UserOutputValue
カメラデバイスのデジタル I/O 制御パラメーターが SNFC の仕様と一致しない場合は、MVTec ヘルプデスクまでお問い合わせください。
制約
画像取得のセットアップ
GenICam 準拠のデジタル I/O チャンネルを備えたカメラデバイスを使用し、プロセス統合用に複数のレシピファイルを指定する場合、参照されるすべての MERLIC Vision Apps (MVApps) が、非推奨のカメラから画像を取得 ツールではなく、Image Source Manager を通じて画像を取得するようにしなければなりません。そのようにしない場合、 プロセス統合モードで MERLIC を起動できません。
カメラデバイスへのアクセス
カメラデバイスにアクセスできるのは、一度に 1 つの MERLIC インスタンスのみです。I/O 設定を開始したときに、すでに他の MERLIC インスタンスがカメラデバイスにアクセスしている場合、MERLIC RTE Setup の「I/O」タブにある、使用可能なデバイスのリストにカメラデバイスが表示されません。この現象は、たとえば ISM や非推奨の MERLIC ツール「カメラから画像を取得」によって MVApp の画像を取得することにより、MERLIC Creator 経由でカメラデバイスにアクセスしている場合に発生する可能性があります。
カメラデバイスのリストを更新しても「I/O」タブに表示されない場合は、対処方法がいくつかあります。
- MVApp が ISM 経由で画像を取得する場合、MERLIC RTE Setup で「画像ソース」を開き、カメラの使用における画像ソース構成を無効化します。画像ソース構成のステータスは「無効」である必要があります。
- MVApp が、非推奨の MERLIC ツール「カメラから画像を取得」を通じて画像を取得する場合、ツールフロー パネルでこのツールを選択して、ツールワークスペース にツールボードを表示し、ツールパラメーター「接続」を 0 に設定することで、カメラへの接続を無効化します。
- この問題を完全に回避するには、まず MERLIC のインスタンスをすべて閉じます。その後、Windows のスタートメニューまたはコマンドラインから MERLIC RTE Setup を起動し、MERLIC Creator が起動していないこと、つまりカメラデバイスにアクセスしていないことを確認できます。
構成しようとしているカメラデバイスが、MERLIC RTE Setup の「I/O」タブにある利用可能なデバイスのリストに表示されない場合は、Image Source Manager または非推奨の「カメラから画像を取得」ツールにまだ有効に接続されていないことを確認します。