# 入力/出力

[入力/出力] アプリケーションステップでは、ビジョンシステムの入力および出力データラインの信号を設定することができます。

データライン設定テーブルを使用して、各入出力ラインを設定します。テーブル内の行を選択すると、右側に出力ラインのその他の設定が表示されます。

[デバウンスの継続時間 (μs)] は、すべての入力ラインについて、デバイスによる有効な入力信号の認識を遅らせる時間をマイクロ秒単位で指定します。トリガラインには適用されません。

[オフライン中は出力を OFF にする] チェックボックスをオンにすると、ビジョンシステムがオフラインのときに出力を OFF にすることができます。

In-Sight 2800 ビジョンシステム用に次の入力ラインおよび出力ラインを設定することができます。

- IN 0 - 固定トリガ入力ライン
- IN 1 - 設定可能な固定入力ライン
- HSOUT 0 - 設定可能な固定出力ライン
- HSOUT 1 - 設定可能な固定出力ライン
- IN 2/HSOUT 2 - 設定可能な入出力ライン
- IN 3/HSOUT 3 - 設定可能な入出力ライン
- Pass/Fail LED - Pass/Fail LED の設定可能な固定出力ライン
- エラー LED - エラー LED の設定可能な固定出力ライン

入力ラインを設定するには:
注:

IN 0 は固定トリガ入力ラインであるため、IN 0 の設定は変更できません。設定できるのは、以下の入力ラインのみです。

- IN 1
- IN 2/HSOUT 2
- IN 3/HSOUT 3

1. IN 2/HSOUT 2 ラインまたは IN 3/HSOUT 3 ラインを入力ラインとして使用する場合、設定するラインの [方向] 列のドロップダウンを開き、[入力] を選択します。

2. 設定するラインの [信号タイプ] 列のドロップダウンを開き、設定する信号タイプを選択します。

   信号タイプ | 説明
   --- | ---
   User Data | 汎用入力ラインです。ツールプロパティのリンクを使用すると、入力信号をツール内の任意のブール値にリンクさせることができます。 例えば、入力ラインを使用してジョブで [パターンの検出] ツールを有効または無効にする場合、入力ラインを [User Data] に設定します。次に、[パターンの検出] ツールの詳細設定ビューで、[有効] の横にあるツールプロパティのリンクのドロップダウンを開き、[入力] カテゴリから入力ラインを選択します。
   Event | 将来の使用に備えて予約済みです。
   Parallel Job Load | [Parallel Job Load] 信号タイプは、[Job ID] 信号タイプを使用しているジョブを別の入力ラインにロードする場合に使用します。[Parallel Job Load] 入力ラインが HIGH (1) のとき、デバイスは [Job ID] 入力ラインで定義されたジョブをロードします。
   Job ID | [Job ID] 信号タイプは、[Parallel Job Load] に別の入力ラインを設定している場合に使用します。[Job ID] 入力ラインは LOW (0) または HIGH (1) のいずれかであり、バイナリマトリックスを使用してジョブファイルを定義します。複数の [Job ID] 入力ラインと [Parallel Job Load] ラインを組み合わせることで、ロードできるジョブの数を増やすことができます。
   Online | [Online] 信号タイプは、ビジョンシステムをオンラインまたはオフラインにする場合に使用します (0 = オフライン、1 = オンライン)。[Online] 信号タイプは、一度に 1 つの入力ラインにしか使用できません。

3. [強制] 列では、テストやデバッグのためにライン設定を上書きし、入力ラインを強制的に ON (1) または OFF (0) にすることができます。

   強制 | 説明
   --- | ---
   なし | 入力ラインはライン設定をそのまま使用します。
   ON | 入力ラインは ON (1) です。
   OFF | 入力ラインは OFF (0) です。

出力ラインを設定するには:

1. IN 2/HSOUT 2 ラインまたは IN 3/HSOUT 3 ラインを出力ラインとして使用する場合、[方向] 列のドロップダウンを開き、[出力] を選択します。

2. 設定するラインの [信号タイプ] 列のドロップダウンを開き、設定する信号タイプを選択します。

   信号タイプ | 説明
   --- | ---
   Programmed | 出力ラインの [ジョブの結果] 設定で定義されているジョブの結果を送信します。パルスまたはレベル信号です。
   High | 出力を High (1) にします。
   Low | 出力を強制的に LOW (0) にします。
   Acquisition Start | ビジョンシステムが取り込みを開始したときに信号を送信します。常にパルスとなります。
   Acquisition End | ビジョンシステムが取り込みを完了したときに信号を送信します。常にパルスとなります。
   Acquisition Missed | 前の取り込みの終了信号より前に次の取り込みが開始されたとき、または新しい取り込みの開始時に使用できる画像バッファがないときに信号を送信します。常にパルスとなります。
   Strobe | 信号の立ち上がりエッジまたは立ち下がりエッジを使用して、ストロボをトリガします。
   Job Completed | ジョブが完了したときに信号を送信します。常にパルスとなります。
   Online | ビジョンシステムがオンラインのときは HIGH (1)、ビジョンシステムがオフラインのときは LOW (0) です。
   Busy | ビジョンシステムがジョブを実行しているとき、またはユーザ入力に応答しているときは HIGH (1)、ビジョンシステムがアイドル状態のときは LOW (0) です。
   Job Load OK | ジョブが正常にロードされたときに信号を送信します。常にパルスとなります。
   Job Load Fail | ジョブのロードに失敗したときに信号を送信します。常にパルスとなります。

3. [Programmed] 信号タイプを選択すると、[ジョブの結果] の設定が有効になり、出力ラインでジョブの結果のツールプロパティ値を送信できます。

   設定するラインの [ジョブの結果] 列のドロップダウンを開き、出力ラインで使用するツールプロパティを選択します。

   セル値は Math ツールのツールプロパティであるため、Math ツールのセル値を出力ラインに追加することができます。

   注: Pass/Fail LED ラインとエラー LED ラインは、ジョブの結果としてブール値を持つツールプロパティのみを受け入れます。

4. [強制] 列では、テストやデバッグのためにライン設定を上書きし、入力ラインを強制的に ON (1) または OFF (0) にすることができます。

   強制 | 説明
   --- | ---
   なし | 入力ラインはライン設定をそのまま使用します。
   ON | 入力ラインは ON (1) です。
   OFF | 入力ラインは OFF (0) です。

5. 画面右側のデータライン設定テーブルの横にある [パルス幅 (ms)] パラメータを調整し、選択したラインのパルス幅を変更します。

6. 出力遅延を有効にするには、[出力遅延] チェックボックスをオンにし、遅延時間をミリ秒単位で定義します。

7. Pass/Fail LED ラインを設定する場合、[三色 LED] ドロップダウンを開き、次のオプションのいずれかを選択して、LED で使用する色を変更することもできます。

   - OFF/緑
   - OFF/赤
   - 赤/緑