프로세스 재시작 금지(Process Restart Inhibit, PRI)

이 정보는 CompactLogix 5380P, ControlLogix 5580P 및 ControlLogix 5590P 컨트롤러에 적용됩니다.
큰 모터의 반복적인 시동을 방지하려면 큰 모터(PRI) 명령어에 프로세스 재시작 금지(PRI) 명령어를 사용하십시오. 큰 모터의 높은 시작 전류는 가열을 유발합니다. 짧은 기간 동안 계속 시작 또는 시작 시도가 모터 권선과 과열되고 모터를 손상시킵니다.
PRI 명령어는 재시작에 대한 규칙 기반 상태 모델을 제공합니다. 이 명령어를 사용하여 가열을 모델링하거나 모니터링하고 센서 기반 모터 모니터링 장치를 교체하지 마세요. 이 명령어를 사용하여 모터의 과열을 방지합니다.
사용 가능한 언어
래더 다이어그램
PRI_avail_ladder
함수 블록 다이어그램
PRI_avail_FBD
구조화된 텍스트
PRI (PRI tag);
피연산자
중요: 냉각 또는 핫 타이머 중 하나가 0으로 설정된 경우 예기치 않은 작동이 발생할 수 있습니다.
구성 피연산자
피연산자
유형
형식
설명
PlantPAx Control
P_RESTART_INHIBIT
태그
PRI 구조
P_RESTART_INHIBIT_INPUT 구조
공개 구성원은 프로그래밍 방식으로 액세스할 수 있는 표준(표시) 태그 구성원입니다. 비공개(숨겨진) 구성원은 HMI 페이스 플레이트에서 사용되며 프로그래밍 방식으로 액세스할 수 없습니다. 비공개 구성원은 공개 구성원 다음의 별도의 테이블에 나열됩니다.
공개 입력 구성원
데이터 유형
설명
EnableIn
BOOL
활성화 입력 - 시스템 정의 매개 변수
기본값은 참입니다.
Inp_Stopped
BOOL
1 = 장비가 중지된 것으로 확인됨.
기본값은 거짓입니다.
Inp_Starting
BOOL
1 = 장비가 시작 중으로 확인됨(시작 시도를 나타냄).
기본값은 거짓입니다.
Inp_Running
BOOL
1 = 장비가 실행 중으로 확인됨.
기본값은 참입니다.
Cfg_ThreeColdStarts
REAL
냉각 상태일 때 3회 시작이 허용되는 시간(시간). 기본값은 0.5입니다.
Cfg_FirstFailCold
REAL
첫 번째 시작 실패 후 시작 준비가 될 때까지 콜드 모터가 대기하는 시간(시간). 기본값은 0.5입니다.
Cfg_SubseqFailCold
REAL
두 번째와 후속 시작 실패 후 준비가 될 때까지 콜드 모터가 대기하는 시간(시간). 기본값은 4.0입니다.
Cfg_FirstFailHot
REAL
첫 번째 시작 실패 후 시작 준비가 될 때까지 핫 모터가 대기하는 시간(시간). 기본값은 0.5입니다.
Cfg_SubseqFailHot
REAL
두 번째와 후속 시작 실패 후 준비가 될 때까지 핫 모터가 대기하는 시간(시간). 기본값은 4.0입니다.
Cfg_HotRestartOK
REAL
중지 후 즉시 재시작할 수 있도록 핫 모터가 실행되는 시간(시간). 기본값은 1.0입니다.
Cfg_RestartHot
REAL
핫 재시작 정상 시간 전에 중지된 경우 중지 후 핫 모터가 대기하는 시간(시간). 기본값은 1.0입니다.
Cfg_HotToCold
REAL
중지된 핫 모터가 냉각되는 시간(시간). 기본값은 16.0입니다.
Inp_InitializeReq
BOOL
1 = 명령어를 초기화하도록 요청합니다. 명령어는 명령어 최초 실행에서 정상적으로 초기화됩니다. 재초기화가 필요한 경우 이 요청을 사용합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 참입니다.
공개 출력 구성원
데이터 유형
설명
EnableOut
BOOL
활성화 출력 - 시스템 정의 매개 변수
Val_MinToReady
DINT
시작 준비 전에 금지된 시간(분)(mmm:ss 카운트다운으로 표시).
Val_SecToReady
DINT
시작 준비 전에 금지된 시간(초)(mmm:ss 카운트다운으로 표시).
Sts_bFdbk
SINT
장치 피드백: 0 = 없음/다중/알 수 없음, 1 = 중지됨, 2 = 시작 중, 3 = 실행 중.
Sts_State
SINT
HMI에서 상태 다이어그램을 강조 표시하기 위한 상태 번호입니다. 참조 매뉴얼의 명령어 도움말 또는 상태 다이어그램을 참조하십시오.
Sts_Ready
BOOL
장비 시작 허용: 1 = 시작 준비 완료, 0 = 준비 안 됨, 시작 금지.
Sts_Err
BOOL
1 = 구성 오류: 유효하지 않은 시간입니다. 유효값 = 0.0~596.52시간.
Sts_Initialized
BOOL
1 = 명령어가 초기화됩니다. Inp_InitializeReq를 사용하여 다시 초기화합니다.
연산
PRI 명령어는 다음 기능을 제공합니다.
  • 재시작에 대한 규칙 기반 상태 모델을 제공하며 모터 가열을 모델링하거나 모니터링하지 않습니다.
  • 준비 상태 이전의 시간을 표시합니다. 시간은 분 및 초 단위로 표시되며 구성할 수 있습니다. 또한 준비 상태는 시간과 독립적으로 표시됩니다.
  • 준비 상태는 콜드 시작 준비 시간(첫 번째 시작)과 핫 시작 준비 시간에 의해 결정됩니다.
  • 콜드 시작 준비 시간은 콜드 첫 번째 실패 시간과 콜드 후속 실패 시간에 의해 결정됩니다.
  • 핫 시작 준비 시간은 핫 첫 번째 실패 시간, 콜드 후속 실패 시간 및 핫 재시작 지연 시간에 의해 결정됩니다.
PRI_operation
HMI용 문자열 구성
HMI 페이스플레이트 및
Logix Designer
구성 대화 상자를 위한 문자열을 구성합니다. 문자열은 태그 항목의 확장 속성으로 설정됩니다.
Logix Designer
응용 프로그램에서만 문자열을 구성합니다.
  • 설명
  • 그래픽 기호 레이블
  • HMI 페이스 플레이트 호출용 디스플레이 라이브러리
  • 명령어 이름
  • 영역 이름
  • URL 링크
구현
이 그림은 별도의 분기에서 입력 조건이 Inp_Running, Inp_Starting 및 Inp_Stopped에 매핑된 일반적인 구현을 보여줍니다.
PRI_Implementation1
다음 그림은 렁-입력-조건을 사용하여 PRI 명령어에 매핑된 입력 조건의 구현을 보여줍니다. 렁-입력-조건이 거짓일 때(EnableIn이 거짓) 명령어는 정상적으로 실행됩니다. 렁-입력-조건 매핑 방법을 사용하려면 Inp_Running 기본값인 1로 설정합니다.
PRI_Implementation2
PRI 명령어 모니터링
모니터링을 위해 프로세스 객체의 PlantPAx 라이브러리에서 작업자 페이스 플레이트를 사용합니다.
연산 상태 플래그에 영향
아니요.
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 폴트의 경우 배열을 통한 인덱스를 참조하세요.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
렁-출력-조건이 거짓으로 해제됩니다.
명령어 최초 실행
명령어는 정상 실행됩니다.
렁-입력-조건이 거짓임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
렁-입력-조건이 참임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
명령어가 실행됩니다.
사후 스캔
렁-출력-조건이 거짓으로 해제됩니다.
함수 블록 다이어그램
조건/상태
수행한 작업
사전 스캔
EnableOut이 거짓으로 해제됩니다.
명령어 최초 실행
래더 다이어그램 표의 명령어 첫 번째 실행 명령어를 참조하십시오.
명령어 최초 스캔
함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오.
EnableIn이 거짓임
EnableOut이 거짓으로 해제됩니다.
EnableIn이 참임
EnableOut이 참으로 설정됩니다.
명령어가 실행됩니다.
사후 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
구조화된 텍스트
구조화된 텍스트에서 정상 스캔 중에 EnableIn은 항상 참입니다. 따라서 명령어가 로직에서 활성화한 컨트롤 경로에 있는 경우 해당 명령어가 실행됩니다.
조건/상태
수행한 작업
사전 스캔
함수 블록 다이어그램 표의 사전 스캔을 참조하십시오.
명령어 최초 실행
함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오.
EnableIn이 참임
함수 블록 다이어그램 표의 EnableIn이 참인 경우를 참조하십시오.
사후 스캔
함수 블록 다이어그램 표에서 사후 스캔을 참조하십시오.
예
이 예에서 태그 A100_MR_001 PRI 명령어로 모니터링되는 모터 값입니다.
Inp_Running이 모터에 대한 P_Motor 명령어 인스턴스의 Sts_Running 출력에서 오는 모터 실행 중 상태 태그(A100_MR_001.Sts_Running)(A100_MR_001)에 연결됩니다. Inp_Starting은 이 모터(A100_MR_001)에 대한 P_Motor 명령어 인스턴스의 Sts_Starting 출력에서 오는 모터 시작 중 상태 태그(A100_MR_001.Sts_Starting)에 연결됩니다. Inp_Stopped 이 모터에 대한 P_Motor 명령어 인스턴스의 Sts_Stopped 출력에서 오는 모터 정지됨 상태 태그(A100_MR_001.Sts_Stopped)(A100_MR_001)에 연결됩니다.
마지막으로 PRI_01 모터가 다시 시작할 수 있는지 여부에 따라 적절한 지연 및 실행 횟수와 함께 A100_MR_001 상태를 나타내는 출력 태그입니다.
래더 다이어그램
PRI_example_ladder
함수 블록 다이어그램
PRI_example_FBD
구조화된 텍스트
PRI_01.Inp_Stopped := A100_MR_001.Sts_Stopped;
PRI_01.Inp_Starting := A100_MR_001.Sts_Stopped;
PRI_01.Inp_Running := A100_MR_001.Sts_Running;
PRI(PRI_01);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal