### ステータスブロックのレイアウト

コントロールブロックと同様、ステータスブロックのサイズは 2 ワードです。

PLC にステータス情報を提供し、コントロールブロックのビットステータスの変更を確認応答するため、ビジョンシステムによって使用されます。

ビット 7 | ビット 6 | ビット 5 | ビット 4 | ビット 3 | ビット 2 | ビット 1 | ビット 0
--- | --- | --- | --- | --- | --- | --- | ---
[オンライン] | Reserved
ビット 15 | ビット 14 | ビット 13 | ビット 12 | ビット 11 | ビット 10 | ビット 9 | ビット 8
Reserved | Job load Failed | Job load Completed | Job Loading | Results Valid | Reserved | Inspecting
ビット 23 | ビット 22 | ビット 21 | ビット 20 | ビット 19 | ビット 18 | ビット 17 | ビット 16
Reserved | String Cmd Error | String Cmd Ack | Set User Data Ack
ビット 31 | ビット 30 | ビット 29 | ビット 28 | ビット 27 | ビット 26 | ビット 25 | ビット 24
Reserved | Soft Event 0 Ack

ステータスビット | 目的
--- | ---
[オンライン] | マスターカメラのオンラインステータスを示します
Job Load Failed | 要求されたレシピを読み込むことができなかったことを示します
Job Load Completed | マスターカメラが要求されたレシピを正常に読み込んだことを示します。スレーブカメラがある場合、これはスレーブもレシピを読み込んだという意味ではありません。「GS」コマンドを使用してシステムのステータスを確認してください。
Job Loading | マスターカメラが要求されたレシピを現在読み込み中であることを示します。
Results Valid | 新しいコマンド応答がビジョン出力ブロックに書き込まれ、現在 PLC によって読み取り可能であることを示します。
Inspecting | ジョブは現在実行中であることが示されました。新しいコマンドは、このビットが非アクティブの場合にのみ送信可能です。
Set User Data Ack | ビジョンコントロールブロックの Set User Data ビットに応答して、ビジョン入力データブロックが正常に読み取られたことを確認応答します。
String Cmd Ack | このビットは、ビジョンシステムがコマンドの処理を完了して、コマンドに対する応答を生成したときにセットされます。 ビジョンシステムによってこのビットがセットされると、PLC は安全に文字列コマンド応答データを読み取ることができます。 このビットは、PLC が Initiate String Cmd ビットをクリアした後にリセットされます。 PLC は、Initiate String Cmd ビットをクリアして String Cmd Ack ビットが low 状態に戻ってから、新しいコマンドを開始する必要があります。
String Cmd Err | このビットは、前の文字列コマンドの結果がエラーコードであったかどうかを示します。
Soft Event 0 Ack | ビジョンコントロールブロックの Soft Event 0 ビットを確認応答します。

Ethernet-IP 接続の場合、ビジョンステータスブロックは、入力アセンブリ - インスタンス 13 (バイト 0 ～ 3) に対応します。In-Sight Explorer のヘルプファイルを参照してください。