상품
PLC의 "CPU 이상 (WDT 이상)"의 의미를 알려주세요.
- 등록일
- 2025. 12. 17.
PLC의 "CPU 이상 (WDT 이상)"의 의미를 알려주세요.
CPU 이상은 CPU 유닛에 사용 중인 마이크로컨트롤러가 정상적으로 동작하지 않을 때 발생하는 이상입니다.
CPU 유닛이 정상적으로 작동하고 있는지 여부는 워치독 타이머라는 타이머를 통해 확인합니다.
워치독 타이머는 CPU가 정상적으로 작동하는지 확인하는 방법 중 하나입니다.
워치독 타이머라는 정상 처리 루틴에서는 타이머가 일정 시간 내에 명령에 의해 리셋되는 타이머를 가동시켜 두고, 만약 일정 시간이 경과해도 타이머가 리셋되지 않은 경우 (프로그램이 비정상 처리 루틴에 진입했다고 판단하여) 인터럽트를 발생시켜 이상을 감지합니다.
이 개념은 하드웨어의 이상을 검출할 때 일반적으로 이용됩니다.
예를 들어, 특정 명령을 실행한 후 100ms 후에 다시 동일한 명령을 실행하도록 프로그래밍해 두고, 실제로 130ms가 지나도 실행되지 않았다면 하드웨어에 이상이 발생했다고 판단하여 시스템을 정지시킵니다.
이 시간을 감시하는 타이머를 워치독 타이머라고 하며, 지정된 시간이 되면 프로그램에 인터럽트 기능을 사용하여 알립니다.
참고로, 워치독은 경비견을 의미합니다.