# SLMP 정의 데이터 블록

정의 데이터 블록을 사용하면 비전 시스템이 자동화 컨트롤러에 데이터를 읽고 쓰는 위치를 제어할 수 있습니다.

응용 프로그램을 손쉽게 설정할 수 있도록 명령 기능에 필요한 다양한 제어 및 상태 비트는 연속 블록으로 그룹화됩니다. 따라서 이들은 함께 처리될 수 있습니다. 비전 시스템과 자동화 컨트롤러 간의 상호작용을 설정할 때는 각 데이터 블록의 시작 주소 및 장치 유형을 선택해야 합니다.

블록 | 바이트 | 비트 7 | 비트 6 | 비트 5 | 비트 4 | 비트 3 | 비트 2 | 비트 1 | 비트 0
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
비전 제어 | 0 | Set Paused | Reserved | Execute Command | Inspection Results Ack | Buffer Results Enable | Trigger | Trigger Enable
1 | Reserved
2 | Reserved | Clear Exposure Complete | Clear Error | Initiate String Command | Set User Data
3 |  |  |  |  |  |  |  |
비전 상태 | 0 | Online |  |  | Acq Error | Reserved | Trigger Ack | Trigger Ready
1 | Error | Command Failed | Command Completed | Command Executing | Results Valid | Results Buffer Overrun | Inspection Completed |
2 | Reserved |  | 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 | Reserved
4.. | User Data