# SLMP 정의 데이터 블록

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

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

블록 | 바이트 | 비트 7 | 비트 6 | 비트 5 | 비트 4 | 비트 3 | 비트 2 | 비트 1 | 비트 0
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
비전 제어 | 0 | 오프라인 설정 | 예약됨 | 실행 명령 | 검사 결과 확인 | 버퍼 결과 활성화 | 트리거 | 트리거 활성화
1 | 예약됨
2 | 예약됨 | 지우기 노출 완료 | 지우기 오류 | 시작 문자열 명령 | 설정 사용자 데이터
3 | 외부 이벤트 7 | 외부 이벤트 6 | 외부 이벤트 5 | 외부 이벤트 4 | 외부 이벤트 3 | 외부 이벤트 2 | 외부 이벤트 1 | 외부 이벤트 0
비전 상태 | 0 | 온라인 | 오프라인 이유 | 확인 오류 | 예약됨 | 트리거 확인 | 트리거 준비
1 | 오류 | 명령 실패 | 명령 완료됨 | 명령 실행 중 | 결과 유효 | 결과 버퍼 오버런 | 검사 완료됨 | 예약됨
2 | 예약됨 | 작업 통과 | 노출 완료 | 문자열 명령 오류 | 문자열 명령 확인 | 설정 사용자 데이터 확인
3 | 외부 이벤트 확인 7 | 외부 이벤트 확인 6 | 외부 이벤트 확인 5 | 외부 이벤트 확인 4 | 외부 이벤트 확인 3 | 외부 이벤트 확인 2 | 외부 이벤트 확인 1 | 외부 이벤트 확인 0
출력 블록 | 0..1 | 현재 작업 ID
2..3 | 오류 코드
4..5 | 명령 결과 코드
6..7 | 검사 ID
8..9 | 검사 결과 코드
10.. | 검사 결과
입력 블록 | 0..1 | 명령 ID
2..3 | 예약됨
4.. | 사용자 데이터