# 入力パルスを使用してプログラムを変更する

入力ライン 1 にパルスを送信して、プログラムを変更することができます。vision sensorは、パルスの幅によって区別される指定された入力パルスを検出すると、プログラム変更を開始します。PLC などの外部デバイスを使用してパルスを生成し、In-Sight vision sensorに送信することができます。

1. 外部デバイスから、開始パルスを送信します。

2. 外部デバイスから、パルス間にギャップのあるカウントパルスを送信します。

   注: カウントパルスの数は、vision sensor が変更するプログラムの ID を示します。有効な ID は、1 ～ 20 の整数です。

3. 外部デバイスから、停止パルスを送信します。

4. vision sensorは、パルスを受信して評価します。

   - すべてのパルスおよびパルスギャップが指定のパルス長の許容値内にある場合、プログラム変更要求に成功し、プログラムがvision sensorにロードされます。

   - 例えば、パルスまたはパルスギャップのタイミングが正しくないなど、いずれかの条件が満たされない場合、プログラム変更要求は失敗し、プログラム変更は行われません。

入力ライン 1 をパルスしてvision sensorのプログラムを変更するには:

1. vision sensor UI の場合、[設定] メニューの [通信] タブに移動して、[入力] を有効にします。

2. 外部デバイスで、以下のパルス特性を構成します。

   パルス特性 | 長さ
   開始パルス幅 | 20 ms
   停止パルス幅 | 20 ms
   カウントパルス幅 | 10 ms
   パルスギャップ幅 | 10 ms
   許容値 | 4 ms

3. vision sensorの入力ライン 1 にパルスを送信します。

パルス登録の例

次の画像と表は、プログラム 4 に変更する有効なパルス登録を示しています。

番号 | 注
1 | 開始パルスの幅は 20 ms です。
2 | 開始パルスと最初のカウントパルスのギャップは 10 ms です。
3 | 10 ms 幅の 4 つのカウントパルス。それぞれの間に 10 ms のギャップがあります。
4 | 最後のカウントパルスと停止パルスの間のギャップは 13 ms であり、許容範囲内です。
5 | 停止パルスの幅は 18 ms であり、許容範囲内です。

次の画像と表は、プログラム 3 に変更する有効なパルス登録を示しています。

番号 | 注
1 | 開始パルスの幅は 13 ms であり、許容範囲内です。
2 | 開始パルスと最初のカウントパルスの間のギャップは 18 ms であり、許容範囲外です。
3 | 幅が異なる 3 つのカウントパルス。それぞれの間のギャップは異なります。パルス幅とギャップはすべて許容範囲外です。
4 | 最後のカウントパルスと停止パルスの間のギャップは 15 ms であり、許容範囲外です。
5 | 停止パルスの幅は 10 ms であり、許容範囲外です。