コマンドと信号 (I/O カメラ)
入力および出力チャンネルを正しく構成するために、使用可能な信号とコマンドに関する情報も考慮する必要があります。各コマンドおよび信号への入力および出力チャンネルの割り当ては、プロセス統合モードで MERLIC を適切に使用するために非常に重要です。構成の詳細については、I/O カメラの構成を参照してください。
サポートされているコマンドの概要
プロセス統合用に使用されるデバイスやプラグインの種類によって、適用される制限が異なる場合があります。下表に、それぞれの種類のプラグインでサポートされているコマンドの概略を示します。
|
デバイス |
連続実行の開始 |
1 回の実行の開始 |
レシピの変更 |
MVApp 結果 の取得 |
MERLIC 状態の確認 |
画像の結果の取得 |
|---|---|---|---|---|---|---|
|
Hilscher カード |
✔ |
✔ |
✔ |
✔ |
✔ |
✘ |
|
デジタル I/O デバイス |
✘ |
✔ |
✔ |
✔ (ブール値のみ) |
✔ (「Ready」および「Error」のみ) |
✘ |
|
GenICam 準拠のデジタル I/O チャンネルを備えたカメラ |
✘ |
✔ |
✘ |
✔ (ブール値のみ) |
✔ (「Ready」および「Error」のみ) |
✘ |
|
通信プラグイン |
✔ |
✔ |
✔ |
✔ |
✔ |
(✔) |
I/O カメラ用のコマンド
デジタル I/O チャンネルを備えたカメラデバイスに対して、MERLIC では、MVApp の 1 回の実行をトリガーするためのコマンドを使用できます。実行を開始するには、関連付けられたデジタル入力チャンネルを通じて対応するコマンドをトリガーする必要があります。
|
Command |
説明 |
|---|---|
|
StartSingleJob |
MERLIC の 1 回の実行を開始するには、各デジタル入力を 1 に設定します。「StartSingleJob」が恒久的に 1 に設定されている場合、MERLIC は最後の実行が完了するまで、連続的に実行されます。 |
I/O カメラ用の信号
下表に、MERLIC と
|
信号 |
説明 |
設定 |
|---|---|---|
|
Ready |
この信号の値は、MERLIC で実行の準備が整っているかどうかを表します。 1 に設定されている場合、レシピが読み込まれ、MERLIC で実行の準備が整っています。 |
必須 |
|
Error |
この信号の値は、エラーが発生しているかどうかを表します。 値が 1 の場合、MERLIC は「Error」状態であり、MERLIC の再起動が必要です。 以下の場合エラーが発生します:
|
必須 |
|
Result0 ... Resultn |
これらのデジタル出力信号は、 |
オプション |
|
ResultState |
この信号の値は、照会した結果データの状態を表します。 設定値が 1 の場合、処理が正しく行われ、照会結果が最新の内容であったことを表します。設定値が 0 の場合、処理が正しく行われなかったか、中断されたことを表します。この場合、結果が得られないか、値が古く、前回の実行で得られたものであるなど、既存の結果値が最新の値でないことが考えられます。
|
オプション |