読み取りサイクル

イントロダクション

リーダは、プレゼンテーションスキャナーからトリガーされたリーダまで、さまざまなモードで動作できます。読み取りサイクルは、それがどのように動作するかを定義します。読み取りサイクルのタイプとパラメータの設定には、特定のアプリケーションに基づいた一連の決定が含まれます:

 

  1. サイクルタイプを選択します。フリーランニング(プレゼンテーションまたは連続読み取り)またはトリガ(単発読み取り開始/終了カスタム)のいずれかになります。

  2. サイクルで読み取るシンボルの数を選択します。リーダは、単一の画像フレーム内または複数の画像フレームにわたって1つ以上のシンボルを読み取ることにより、この条件を満たすことができます。リーダは、すべての記号が見つかった場合は成功、見つからなかった場合は失敗を示します。シンボルが同じコードタイプであり、前のコードと同じデータが含まれている場合、リーダはシンボルを読み取ったりカウントしたりしないことに注意してください。

  3. 使用するトリガの種類を選択して、サイクルの開始方法を決定します。フリーランニングの場合、リーダは自動的に起動します。単発読み取りの場合、ユーザは読み取り実行コマンド文字を選択してトリガのシリアル文字を選択する必要があります。IOを介した場合、ユーザは外部トリガ信号レベルまたは外部トリガ信号エッジのいずれかを選択する必要があります。

  4. 読み取りサイクルの終了方法を指定します(成功、タイムアウト新規トリガ入力最新画像入力

  5. 撮像モードを選択します。これは、連続読み取りまたは高速撮像のいずれかです。

  6. 高速撮像の場合は、撮像数高速撮像タイミングモード時間連動トリガ連動)を選択します。

  7. 時間連動の場合は、撮像間隔を設定します

 

すべての読み取りサイクルモードに共通の設定

次の2つの設定は、すべての読み取りサイクルモードに共通です:

 

 

さまざまな読み取りサイクルタイプを以下に示します。

 

プレゼンテーション

プレゼンテーションモードでは、リーダは継続的にフリーランニングします。パーツは任意にリーダに提示することができます。サイクル中、リーダは、すべてのシンボルが見つかるか、タイムアウトに達するまで、画像を継続的に取得して処理します。サイクルの終わりに点滅する緑色は、読み取りが成功したことを示します。

 

サイクルタイムには、キャプチャ、デコード、オーバーヘッド時間、およびグリーンフラッシュ期間が含まれます。

 

 

 

連続読み取り

連続読み取りモードでは、リーダは連続フリーランニング状態になります。パーツは自由にリーダに提示することができます。サイクル中、リーダは、すべてのシンボルが見つかるまで、またはタイムアウトに達するまで、画像を継続的に取得して処理します。

 

サイクルの終わりに緑色のフラッシュがないため、サイクルタイムはプレゼンテーションモードよりも高速です。

 

 

単発読み取りモード

操作

さまざまなトリガモードでは、読み取りサイクルはトリガから始まります。サイクルは終了し、リーダは予想されるコード数をデコードした後、または読み取りサイクルの終了条件に達した後にデータを出力します。サイクルタイムには、セットアップに応じて1つ以上のキャプチャ時間とデコード時間が含まれます。

 

トリガ

すべてのモードで、ユニットはシリアルトリガ(RS-232またはTCP経由)と物理入力トリガーの両方に応答するように構成されています。ユーザは読み取り実行コマンド文字を設定できます。物理トリガは通常、遷移を見つけるためにエッジベースに設定されますが、高または低のレベルベースにすることもできます。

 

画像のバッファリングとパイプライン処理

トリガされたすべてのモードで、取得と画像処理を並行して実行できます。画像が取得されると、それらはバッファプールに入れられます。処理の準備ができると、バッファプールから画像を取り出して分析します。これにより、全体的な処理が高速化されます。

 

また、リーダが動きの速い部分から必要なすべての画像をキャプチャし、時間の経過とともにそれぞれを順番に分析できる初期バーストモードも可能です。これは、撮像間隔0に設定することで実現されます。

 

ただし、バッファプールのサイズは有限であるため(注を参照)、読み取りサイクルに必要なすべてのイメージがバッファプールに収まらない場合、撮像間隔を画像処理が取得に追いつく程度に高い値に設定する必要があります。(通常は平均処理時間よりわずかに長く設定されます)。

 

注:このバッファの最大サイズは、システムの最大イメージサイズによって異なります。オーバーラン前の32個のWVGAイメージ、6個のSXGAイメージ、および2個の5MPイメージを含めることができます。 WOIを使用してさらに小さい画像を取得する場合、上書きする前にバッファプールに含めることができるキャプチャの最大数は64です。

 

単発読み取りでの撮像モード=連続読み取り

このモードは、ライン速度が遅いモーションアプリケーションや、シンボルの位置や間隔がランダムであるか、時間に依存しない場合に役立ちます。読み取りサイクルはトリガから始まります。画像キャプチャは、読み取りサイクル全体でマルチバッファ形式で取得されます(下の図を参照)。リーダは、2番目の画像をキャプチャすると同時に、最初にキャプチャされた画像の処理を開始します。リーダは、パーツが移動するときに全てのシンボルが見つかるまで、タイムアウトに達するまで、または新しいトリガが受信されるまで、画像を継続的に取得して処理します。

 

 

  

 

 

 

 

 

単発読み取りでの撮像モード=高速撮像、高速撮像タイミングモード=時間連動

時間連動高速撮像は、シンボルが短時間だけ視野にあり、すべてのコードを読み取るために正確なタイミングが必要な、動きの速いアプリケーションで役立ちます。このモードでは、読み取りサイクルは最初のトリガから始まります。サイクル中、リーダは時間間隔に基づいて新しい画像を継続的に取得し、それらをバッファに配置します。バッファリングされた各画像は、すべてのシンボルが見つかるまで、すべてのフレームが処理されるまで、またはタイムアウトに達するまで順番に処理されます。

 

キャプチャタイミングを短いバーストに設定して、小さなまたは非常に高速で移動するパーツのすべての画像をキャプチャできますが(図A)、通常は大きなパーツまたは低速で移動するラインのすべてのコードをキャプチャできるように、より長い間隔に設定されています(図B)。上記の画像バッファリングとパイプライン処理に関する注記を参照してください。

 

 

 

 

 

 

 

 

 

 

単発読み取りでの撮像モード=高速キャプチャ、高速撮像タイミングモード=トリガ連動

トリガ連動高速撮像は、シンボルデータに関係なく、各デコードを個別のイベントとして処理する必要があるアプリケーションで役立ちます。このモードでは、読み取りサイクルは最初のトリガから始まります。サイクル中、リーダは後続のトリガーに基づいて新しい画像を継続的に取得し、それらをバッファーに配置します。バッファリングされた各画像は、すべてのシンボルが見つかるまで、すべてのフレームが処理されるまで、またはタイムアウトに達するまで順番に処理されます。 (図を参照)

 

コードが視野内にあると予想される場合は、新しいトリガをそれぞれ送信する必要があります。トリガ間隔は、処理が取得に追いついて、バッファプールをオーバーランおよび上書きしないように設定する必要があります。通常、これは処理時間よりわずかに長く設定されます。

 

 

 

 

 

 

 

 

開始/終了

このモードでは、リーダは開始トリガを受信すると連続読み取りモードになり、停止トリガを受信するかタイムアウトに達すると終了します。タイムアウトによってサイクルが停止した場合でも、サイクルを完全に終了するには、停止トリガーを送信する必要があります。データはできるだけ早く出力されますが、高度なパラメータを使用して、読み取りサイクルの終了時にのみ出力するように設定できます。

 

読み取り実行コマンド設定-読み取り実行コマンド設定オフに設定されている場合、リーダはIOトリガの外部トリガ信号レベルに応答します。 Highは読み取りサイクルを開始し、Lowは読み取りサイクルを終了します。

 

読み取り実行コマンド設定-読み取り実行コマンド設定オンに設定されている場合、リーダは読み取り実行コマンドに応答します。また、IOトリガの外部トリガ信号レベルにも応答します。デフォルトでは、開始文字と停止文字はSEに設定されています。

 

注: 開始文字と停止文字を同じにすることはできません。

 


 
  

 

 

 

 

カスタム

このモードでは、連続読み取り自動調整を含む、さまざまな読み取りサイクルシナリオが可能です。このモードを使用して、トリガモードを選択し、読み取り実行コマンド文字トリガから撮像までの時間を設定します。撮像モードを選択し、撮像数高速撮像タイミングモード、および撮像間隔を設定します。サイクル終了設定、およびタイムアウトシンボル数を選択します。

 

詳細な説明については、ユーザーマニュアルの付録Fを参照してください。

 

注:ユーザは、上記のモードのいずれかを設定してから、サイクルをカスタムに設定できます。これにより、そのモードの正確な設定がすべて表示されます。