# SLMP 定義済みデータブロック

定義済みデータブロックを使用すると、ビジョンシステムがオートメーションコントローラとの間でデータの読み取り、および書き込みを行う場所を制御することができます。

アプリケーションの設定を容易にするため、コマンド機能に必要なさまざまなコントロールおよびステータスビットは連続したブロックにグループ化されています。これにより、これらを同時に処理することができます。ビジョンシステムとオートメーションコントローラ間のやり取りを設定するには、データの各ブロックの開始アドレスとデバイスタイプを選択する必要があります。

ブロック | バイト | ビット 7 | ビット 6 | ビット 5 | ビット 4 | ビット 3 | ビット 2 | ビット 1 | ビット 0
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
ビジョンコントロール | 0 | Set Paused | 予約済み | Execute Command | Inspection Results Ack | Buffer Results Enable | Trigger | Trigger Enable
1 | 予約済み
2 | 予約済み | Clear Exposure Complete | Clear Error | Initiate String Command | Set User Data
3 |  |  |  |  |  |  |  |
ビジョンステータス | 0 | Online |  |  | Acq Error | 予約済み | Trigger Ack | Trigger Ready
1 | Error | Command Failed | Command Completed | Command Executing | Results Valid | Results Buffer Overrun | Inspection Completed |
2 | 予約済み |  | Exposure Complete | String Command Error | String Command Ack | Set User Data Ack
3 |  |  |  |  |  |  |  |
出力ブロック | 0 ～ 1 | Current Job ID
2 ～ 3 | Error Code
4 ～ 5 |
6 ～ 7 | Inspection ID
8 ～ 9 | Inspection Result Code
10 ～ | Inspection Results
入力 | 0 ～ 1 | Command
2 ～ 3 | 予約済み
4 ～ | User Data