7.2.1.4. 에러 외부 출력
7.2.1.4. 에러 외부 출력
검출된 에러 번호를 시리얼 포트를 통해 외부로 출력하는 기능입니다.
n 시리얼 출력
시리얼 포트(RS232C)를 이용하여 ASCII 코드를 외부기기에 출력합니다.
출력 포맷은
1번째 바이트 : “$”
2~6번째 바이트 : “ERROR”
7번째 바이트 : “ “ (Blank)
8~11번째 바이트 : 에러번호
12번째 바이트 : CR
13번째 바이트 : LF
예) 에러 0101번(E0101)인 경우
n 선번호지정 출력
선번호지정출력은 『[F2]: 시스템』 → 『2: 제어 파라미터』 → 『2: 입출력 신호 설정』 → 『4: 출력신호 할당』에서 할당되어 있는 신호에 대해 에러/경고 번호를 출력합니다.
표7‑1 할당 신호 별 출력신호 할당
할당 신호 명 | 할당여부 및 개수 | |
8비트 | 16비트 | |
에러/경고 출력 선택 | ○: 1개 | × |
에러/경고 출력 STRB | ○: 1개 | × |
에러/경고 출력 Bit | ○: 8개 | ○: 16개 |
시스템에러, 조작에러 | ○: 1개 | ○: 1개 |
경고발생 | ○: 1개 | ○: 1개 |
l 경고발생 출력신호가 0이면 에러번호이고, 1이면 경고번호입니다.
l 시스템에러 신호와 조작에러 신호는 경고 발생시에는 켜지지 않습니다.
① 8비트 – 에러/경고번호를 2진수로 변환하고 하위 8비트, 상위 8비트의 2개로 분할하여 출력합니다.하위데이터와 상위데이터를 구분하는 신호는 에러/경고 출력 선택 신호이며 데이터 확인타이밍을 결정하는 스토로브 신호는 에러/경고 출력 STRB 신호입니다
예) E0101이 발생한 경우 타이밍도
(10110 = 006516 = 0000 0000 0110 01012)
② 16비트 - 에러번호를 2진수로 변환하고 16비트의 데이터를 출력합니다.
데이터 확인 타이밍을 결정하는 스토로브 신호는
- 시스템에러 Þ 종합이상
- 조작에러 Þ 조작이상 입니다.
예) E0101이 발생한 경우 타이밍도(시스템에러)