데이터 로깅 제어 명령어
CPUCTRLp 명령어 사용법
SPROL 모듈은 CPUCTRL 명령어를 사용하여 내장 로깅 기능의 일부 동작을 제어할 수 있으며 작성 요령은 아래와 같습니다.
작성 예시
(1) 로깅 허용
- 데이터 로깅을 허용할 때 사용하는 명령입니다.
- 명령어 실행 후에 F1110, F1113 의 데이터로 로깅 상태를 알 수 있습니다.
→ 로깅 금지 플래그(F1110 bit Data) : Off
→ 로깅 상태 플래그(F1113 bit Data) : On
(2) 로깅 금지
- 데이터 로깅을 금지할 때 사용하는 명령입니다.
- 명령어 실행 후에 F1110, F1113 의 데이터로 로깅 상태를 알 수 있습니다.
→ 로깅 금지 플래그(F1110 bit Data) : On
→ 로깅 상태 플래그(F1113 bit Data) : Off
(3) 데이터 모두 지우기
- SPROL 에 저장된 모든 로깅 데이터를 삭제할 때 사용합니다. 삭제된 데이터는 복원이 불가하니 사용 시 유의하시기 바랍니다.
- 데이터 모두 지우기는 ‘로깅 금지’ 상태에서만 동작 가능합니다.
- 명령어 실행 후에 F1113 의 데이터로 모두 지우기 상태를 알 수 있습니다.
→ 모두 지우기 진행 중 : F1113 bit Data On
→ 모두 지우기 완료 또는 미진행 상태 : F1113 bit Data off
(4) 에러 Reset
- SPROL 내장 로깅 기능 관련 Error 가 발생했을 때, Error Code 를 클리어 시켜주는 명령입니다.
- 내장 로깅 기능 관련 Error Code 는 F1050 영역에서 확인 가능합니다.
- 명령어 실행 시 F1050 영역의 Error Code 가 0 으로 클리어 됩니다.
※ CPUCTRLp 명령어의 경우, 직접적으로 CPU 를 제어하는 명령어 이므로 빈번한 호출을 삼가주십시오. 빈번한 호출 방지를 위하여 최소 2 초 미만의 간격으로 반복 호출될 경우 명령어가 실행되지 않고 결과 디바이스에 0xFF 값이 발생합니다