안전 애플리케이션용 폴트 루틴

컨트롤러가 종료될 정도의 심각한 폴트 조건이 발생하면 컨트롤러가 주요 폴트를 생성하고 로직 실행을 중단합니다.
일부 애플리케이션에서는 모든 안전 폴트가 전체 시스템을 중단하면 안 됩니다. 이와 같은 상황에서는 폴트 루틴을 사용해 특정 폴트를 삭제하고 시스템의 표준 제어 부분이 계속 작동하거나 일부 출력이 켜짐 상태를 유지하도록 구성할 수 있습니다.
주목 :
안전 폴트의 오버라이드 이후에 시스템이 계속 안전하게 작동한다는 증거를 인증 기관에 제출해야 합니다.
복구 가능 폴트의 발생은 애플리케이션 코드가 유효하지 않은 데이터 값이나 조건으로부터 자신을 보호하지 못한다는 표시입니다. 이러한 폴트를 런타임에서 처리하기 보다는 애플리케이션을 수정해 폴트를 제거하십시오.
컨트롤러는 안전 애플리케이션에서 두 가지 수준의 Major 폴트 처리를 지원합니다.
  • 안전 프로그램 폴트 루틴
  • 컨트롤러 폴트 처리기
두 루틴 모두 GSV 및 SSV 명령어를 사용할 수 있습니다.
각 안전 프로그램마다 고유의 폴트 루틴을 가질 수 있습니다. 컨트롤러에서는 명령어 폴트가 발생할 때 프로그램의 폴트 루틴을 실행합니다. 프로그램 폴트 루틴이 폴트를 삭제하지 않거나 프로그램 폴트 루틴이 없으면 안전 태스크에 폴트가 발생하고 중단됩니다.
안전 태스크에 폴트가 발생하면 표준 Major 복구 가능 폴트도 기록되고, 컨트롤러가 컨트롤러 폴트 처리기를 실행합니다. 컨트롤러 폴트 처리기가 이 폴트를 처리하면 안전 태스크에 폴트가 남아 있더라도 표준 태스크가 계속 실행됩니다.
컨트롤러 폴트 처리기는 프로그램 폴트 루틴이 폴트를 삭제할 수 없거나 프로그램 폴트 루틴이 없을 때 실행되는 옵션 구성요소입니다.
컨트롤러 폴트 처리기를 위해 하나의 프로그램을 생성할 수 있습니다. 이 프로그램을 생성한 후에는 하나의 루틴을 기본 루틴으로 구성해야 합니다.
폴트 루틴 생성과 테스트에 대한 자세한 정보는 Logix 5000 컨트롤러 주요, 사소한 및 I/O 폴트 프로그래밍 매뉴얼(Publication 1756-PM014)을 참조하십시오.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal