프로세스 인터록(Process Interlocks, PINTLK)
이 정보는 CompactLogix 5380P, ControlLogix 5580P 및 ControlLogix 5590P 컨트롤러에 적용됩니다.
프로세스 인터록(PINTLK) 명령어는 실행 중이거나 전원이 공급된 장비를 중지하거나 전원을 차단하는 인터록 조건을 수집하거나 요약합니다. 또한 이 명령어를 사용하면 장비의 가동이나 전원 공급을 차단하는 데 도움이 될 수 있습니다. 장비 전원을 차단하도록 인터록은 항상 평가됩니다. 장비를 가동하기 위해 설정해야 하지만 장비가 실행되고 나면 무시되는 허용 조건의 경우 프로세스 허용(Process Permissive, PPERM) 명령어를 사용합니다.
PINTLK 명령어는 다음을 제공합니다.
- 인터록 입력 정상 확인: 각 입력을 구성된 정상 상태와 비교합니다. 입력이 정상 상태가 아닌 경우 바이패스하지 않는 한 인터록 조건이 발생합니다.
- 인터록 조건 래치: 입력이 래치됨으로 구성된 경우 래치 무효화 입력이 참이 아닌 한 재설정될 때까지 인터록 조건이 래치됩니다. 입력이 래치됨으로 구성되지 않은 경우 입력이 정상 상태로 돌아오면 인터록 조건이 해제됩니다.
- 인터록 바이패스: 입력이 바이패스 가능으로 구성되어 있고(Cfg_Bypassable.x = 1), 인터록이 바이패스 상태이며(MSet_Bypass.x = 1), 다운스트림 장비 명령어에 바이패스가 활성화된 경우(Sts_Bypass = 1), 입력이 정상 상태가 아니더라도 인터록 조건을 발생시키지 않습니다. 입력이 바이패스 불가로 구성되었거나(Cfg_Bypassable.x = 0), 인터록이 바이패스되지 않았거나(MSet_Bypass.x = 0) 또는 연결된 장치에 바이패스가 활성화되지 않은 경우(Sts_Bypass = 0), 입력은 인터록 조건을 발생시킵니다. 일반적으로, 엔지니어링은 바이패스가 허용되는 인터록을 구성합니다. 그러면 유지 관리가 엔지니어링에 의해 허용되는 인터록 중에서 바이패스할 인터록을 선택합니다.
- 첫 번째 출력: 인터록 조건이 발생하지 않은 경우(실행 가능), 발생될 첫 번째 인터록 조건이 첫 번째 출력으로 표시됩니다. 동일한 스캔에서 여러 인터록 조건이 발생하면 모두 첫 번째 출력으로 표시됩니다.
- 래치 무효화: 래치 무효화 기능은 장비를 시작하는 데 필요한 연산자 작업 수를 줄입니다. 장비가 실행 중이지 않을 때 래치 무효화 입력이 설정됩니다. 래치 무효화 입력이 참인 경우, 입력의 래치된 구성이 무시되고 해당 입력이 정상 상태일 때 모든 인터록 조건이 해제됩니다. 이 작업을 통해 오퍼레이터가 장비를 시작하기 전에 재설정하지 않아도 됩니다. 장비가 시작되면 래치 무효화 입력이 꺼집니다. 그런 다음 래치됨으로 구성된 인터록 조건이 장비를 종료하면 재설정될 때까지 래치된 상태를 유지합니다.
- 인터록 유형: 구성 가능한 인터록 유형에는 8가지가 있습니다. 각 유형에는 설명이 있으며, 이 설명은 기본적으로 HMI에서 사용하는 3자의 약어 뒤에 콜론(:)과 전체 설명이 이어지는 형식입니다. 각 유형은 바이패스 가능성, 래칭 및 가용성에 영향을 줍니다. 유형 0, 2, 4 및 6은 가용성에 영향을 줍니다. 유형 0, 1, 2 및 3은 래칭을 강제하고 리셋이 필요합니다; 유형 0, 1, 4 및 5는 바이패스를 허용하지 않도록 강제합니다.
- 입력 사용 가능 필드: 입력 사용 가능 필드를 사용하면 인터록 뱅크를 계단식으로 연동할 수 있으며, 실행 준비가 되었지만 시퀀스의 특정 지점에서 사용할 수 없는 장비(예: 현재 폐쇄된 자동 블록 밸브가 있는 펌프)를 작동할 수 있습니다.중요: 인터록 뱅크를 사용할 때는 뱅크 0이 먼저 실행되도록 PINTLK 명령어를 실행해야 합니다. 뱅크 0에 대한 명령어를 실행하면 모든 뱅크의 데이터가 지워진 다음 뱅크 0이 처리됩니다. 다른 뱅크에 대해 실행할 때는 뱅크 데이터가 지워지지 않습니다. 뱅크 0이 먼저 실행되고 모든 뱅크가 장치 명령어보다 먼저 실행되는 조건만 충족하면 PINTLK 명령어는 어떤 순서로든 실행할 수 있습니다.
- 요약 상태: 32개의 인터록 입력 조건을 두 개의 기본 상태 비트로 요약합니다.
- Sts_IntlkOK. 바이패스 상태와 관계없이 모든 인터록 조건이 해제됨을 나타냅니다(바이패스 상태와 관계없이 실행 준비).
- Sts_NBIntlkOK. 모든 바이패스 불가 인터록 조건이 해제되고 바이패스 가능한 모든 인터록 조건이 해제되거나 바이패스됨(인터록이 바이패스되는 경우 실행 준비됨)을 나타냅니다.
- Sts_Available. 현재 인터록이 활성 상태이더라도 여전히 전원을 공급할 수 있음을 장비에 표시합니다.중요: 다운스트림 장비 명령어는 인터록 바이패스 여부를 결정합니다. PINTLK 명령어는 단순히 두 개의 요약 상태 비트를 제공합니다. 이 두 비트는 장비 제어 로직에 연결되거나 매핑됩니다.
사용 가능한 언어
래더 다이어그램

함수 블록 다이어그램

구조화된 텍스트
PINTLK(PINTLK 태그, Ref_IntlkBankSts);
피연산자
중요:
다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
- 출력 태그 피연산자가 덮어써집니다.
- 구조 피연산자의 구성원이 덮어써집니다.
- 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환 항목을 참조하십시오.
구성 피연산자
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
PlantPAx | P_INTERLOCK | 태그 | 명령어의 적절한 연산에 필요한 데이터 구조. |
Ref_IntlkBankSts | P_INTERLOCK_BANK_STATUS | 태그 | 인터록 뱅크 상태를 참조합니다. |
P_INTERLOCK 구조
공개 구성원은 프로그래밍 방식으로 액세스할 수 있는 표준(표시) 태그 구성원입니다. 비공개의 숨겨진 구성원은 HMI 페이스 플레이트에서 사용되며 프로그래밍 방식으로 액세스할 수 없습니다. 비공개 구성원은 공개 구성원 다음의 별도의 테이블에 나열됩니다.
공개 입력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
EnableIn | BOOL | 활성화 입력 - 시스템 정의 매개 변수 기본값은 참입니다. |
Inp_InitializeReq | BOOL | 1 = 명령어를 초기화하도록 요청합니다. 명령어는 명령어 최초 실행에서 정상적으로 초기화됩니다. 재초기화가 필요한 경우 이 요청을 사용합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 참입니다. |
Inp_Intlk00 | BOOL | 인터록 조건 00, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk01 | BOOL | 인터록 조건 01, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk02 | BOOL | 인터록 조건 02, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk03 | BOOL | 인터록 조건 03, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk04 | BOOL | 인터록 조건 04, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk05 | BOOL | 인터록 조건 05, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk06 | BOOL | 인터록 조건 06, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk07 | BOOL | 인터록 조건 07, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk08 | BOOL | 인터록 조건 08, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk09 | BOOL | 인터록 조건 09, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk10 | BOOL | 인터록 조건 10, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk11 | BOOL | 인터록 조건 11, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk12 | BOOL | 인터록 조건 12, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk13 | BOOL | 인터록 조건 13, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk14 | BOOL | 인터록 조건 14, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk15 | BOOL | 인터록 조건 15, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk16 | BOOL | 인터록 조건 16, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk17 | BOOL | 인터록 조건 17, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk18 | BOOL | 인터록 조건 18, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk19 | BOOL | 인터록 조건 19, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk20 | BOOL | 인터록 조건 20, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk21 | BOOL | 인터록 조건 21, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk22 | BOOL | 인터록 조건 22, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk23 | BOOL | 인터록 조건 23, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk24 | BOOL | 인터록 조건 24, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk25 | BOOL | 인터록 조건 25, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk26 | BOOL | 인터록 조건 26, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk27 | BOOL | 인터록 조건 27, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk28 | BOOL | 인터록 조건 28, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk29 | BOOL | 인터록 조건 29, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk30 | BOOL | 인터록 조건 30, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_Intlk31 | BOOL | 인터록 조건 31, 구성된 정상 상태가 아닌 경우 전원이 차단됩니다. 기본값은 거짓입니다. |
Inp_IOFault | DINT | IO 폴트 로직에 대한 입력 레지스터입니다. 기본값은 2#0000_0000_0000_0000_0000_0000_0000_0000입니다. |
Inp_Available | BOOL | 외부 가용성 입력. 기본값은 참입니다. |
Inp_BypActive | BOOL | 1 = 인터록 바이패스가 현재 활성 상태입니다. 기본값은 거짓입니다. |
Inp_LatchDefeat | BOOL | 장치의 전원이 차단되면 설정됩니다. 1 = 래치에 대해 구성된 경우에도 입력을 래치하지 않으며 새 첫 번째 출력을 캡처하지 않습니다. 기본값은 거짓입니다. |
Inp_Reset | BOOL | 1 = 래치된 인터록 및 첫 번째 출력을 재설정합니다. 기본값은 거짓입니다. |
Cfg_OKState | DINT | 비트는 각 입력의 어떤 상태(0 또는 1)가 실행하기에 정상인지를 나타냅니다. 기본값은 2#0000_0000_0000_0000_0000_0000_0000_0000입니다. |
Cfg_Latched | DINT | 설정 비트는 어떤 조건이 래치(봉인 처리)된 상태인지를 나타냅니다. 기본값은 2#0000_0000_0000_0000_0000_0000_0000_0000입니다. |
Cfg_StopOnly | DINT | 설정 비트는 중지를 유발하는 조건을 나타냅니다. 트립을 수행하지 마십시오. 기본값은 2#0000_0000_0000_0000_0000_0000_0000_0000입니다. |
Cfg_Bypassable | DINT | 설정 비트는 바이패스 가능한 조건을 나타냅니다. 기본값은 2#0000_0000_0000_0000_0000_0000_0000_0000입니다. |
Cfg_HasNav | DINT | 설정 비트는 활성화된 탐색 버튼을 나타냅니다. 기본값은 2#0000_0000_0000_0000_0000_0000_0000_0000입니다. |
Cfg_eType00 | SINT | 인터록 0의 열거 유형. 기본값은 6입니다. |
Cfg_eType01 | SINT | 인터록 1의 열거 유형. 기본값은 6입니다. |
Cfg_eType02 | SINT | 인터록 2의 열거 유형. 기본값은 6입니다. |
Cfg_eType03 | SINT | 인터록 3의 열거 유형. 기본값은 6입니다. |
Cfg_eType04 | SINT | 인터록 4의 열거 유형. 기본값은 6입니다. |
Cfg_eType05 | SINT | 인터록 5의 열거 유형. 기본값은 6입니다. |
Cfg_eType06 | SINT | 인터록 6의 열거 유형. 기본값은 6입니다. |
Cfg_eType07 | SINT | 인터록 7의 열거 유형. 기본값은 6입니다. |
Cfg_eType08 | SINT | 인터록 8의 열거 유형. 기본값은 6입니다. |
Cfg_eType09 | SINT | 인터록 9의 열거 유형. 기본값은 6입니다. |
Cfg_eType10 | SINT | 인터록 10의 열거 유형. 기본값은 6입니다. |
Cfg_eType11 | SINT | 인터록 11의 열거 유형. 기본값은 6입니다. |
Cfg_eType12 | SINT | 인터록 12의 열거 유형. 기본값은 6입니다. |
Cfg_eType13 | SINT | 인터록 13의 열거 유형. 기본값은 6입니다. |
Cfg_eType14 | SINT | 인터록 14의 열거 유형. 기본값은 6입니다. |
Cfg_eType15 | SINT | 인터록 15의 열거 유형. 기본값은 6입니다. |
Cfg_eType16 | SINT | 인터록 16의 열거 유형. 기본값은 6입니다. |
Cfg_eType17 | SINT | 인터록 17의 열거 유형. 기본값은 6입니다. |
Cfg_eType18 | SINT | 인터록 18의 열거 유형. 기본값은 6입니다. |
Cfg_eType19 | SINT | 인터록 19의 열거 유형. 기본값은 6입니다. |
Cfg_eType20 | SINT | 인터록 20의 열거 유형. 기본값은 6입니다. |
Cfg_eType21 | SINT | 인터록 21의 열거 유형. 기본값은 6입니다. |
Cfg_eType22 | SINT | 인터록 22의 열거 유형. 기본값은 6입니다. |
Cfg_eType23 | SINT | 인터록 23의 열거 유형. 기본값은 6입니다. |
Cfg_eType24 | SINT | 인터록 24의 열거 유형. 기본값은 6입니다. |
Cfg_eType25 | SINT | 인터록 25의 열거 유형. 기본값은 6입니다. |
Cfg_eType26 | SINT | 인터록 26의 열거 유형. 기본값은 6입니다. |
Cfg_eType27 | SINT | 인터록 27의 열거 유형. 기본값은 6입니다. |
Cfg_eType28 | SINT | 인터록 28의 열거 유형. 기본값은 6입니다. |
Cfg_eType29 | SINT | 인터록 29의 열거 유형. 기본값은 6입니다. |
Cfg_eType30 | SINT | 인터록 30의 열거 유형. 기본값은 6입니다. |
Cfg_eType31 | SINT | 인터록 31의 열거 유형. 기본값은 6입니다. |
Cfg_HasType | SINT | HMI에서 유형의 선택을 활성화합니다. 기본값은 2#1111_1111입니다. |
Cfg_TypeDesc00 | BOOL | 인터록 유형 00 설명. 기본값은 거짓입니다. |
Cfg_TypeDesc01 | BOOL | 인터록 유형 01 설명. 기본값은 거짓입니다. |
Cfg_TypeDesc02 | BOOL | 인터록 유형 02 설명. 기본값은 거짓입니다. |
Cfg_TypeDesc03 | BOOL | 인터록 유형 03 설명. 기본값은 거짓입니다. |
Cfg_TypeDesc04 | BOOL | 인터록 유형 04 설명. 기본값은 거짓입니다. |
Cfg_TypeDesc05 | BOOL | 인터록 유형 05 설명. 기본값은 거짓입니다. |
Cfg_TypeDesc06 | BOOL | 인터록 유형 06 설명. 기본값은 거짓입니다. |
Cfg_TypeDesc07 | BOOL | 인터록 유형 07 설명. 기본값은 거짓입니다. |
Cfg_BankID | INT | 다수의 뱅크에서 사용하기 위한 뱅크 ID(0 ~ 7). 기본값은 0입니다. |
Cfg_HasMoreObj | BOOL | 1 = 자세한 정보를 볼 수 있는 객체를 HMI에 알립니다. 기본값은 거짓입니다. |
Cfg_CnfrmReqd | SINT | 오퍼레이터 명령 확인이 필요합니다. 필요한 명령 확인 유형을 나타냅니다. 0 = 없음, 1 = 명령 확인 필요, 2 = 수행자 전자 서명 필요, 3 = 수행자 및 승인자 전자 서명 필요. 기본값은 0입니다. |
PCmd_Reset | BOOL | 래치된 인터록을 리셋하는 프로그램 명령입니다. 기본값은 거짓입니다. |
공개 출력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
EnableOut | BOOL | 활성화 출력 - 시스템 정의 매개 변수 |
Out_Reset | BOOL | 1 = 외부 장치를 재설정합니다. |
Val_FirstUpBankID | INT | 첫 번째 업 인터록의 뱅크 ID 번호입니다. |
Val_FirstUpIndex | INT | 첫 번째 업 인터록의 인덱스 번호입니다. |
Sts_Initialized | BOOL | 1 = 명령어가 초기화됩니다. Inp_InitializeReq를 사용하여 다시 초기화합니다. |
Sts_IntlkOK | BOOL | 1 = 실행하기에 정상, 0 = 중지. |
Sts_NBIntlkOK | BOOL | 1 = 모든 바이패스 불가 인터록이 실행하기에 정상입니다. |
Sts_Available | BOOL | 1 = 사용 가능. |
Sts_IntlkTripInh | BOOL | 1 = 인터록 트립 금지 - 장비를 중지하지만 트립하지 않습니다. |
Sts_BypActive | BOOL | 1 = 인터록 바이패스가 활성 상태입니다(바이패스 가능 인터록 무시). |
Sts_FirstUpDetect | BOOL | 1 = 첫 번째 업 인터록이 감지되었습니다. |
Sts_BankIDError | BOOL | 1 = 뱅크 ID의 오류, 각 뱅크 ID는 고유해야 합니다. |
Sts_LatchDefeat | BOOL | 1 = 래치에 대해 구성된 경우에도 입력을 래치하지 않습니다. |
Sts_RdyReset | BOOL | 1 = 래치된 인터록(정상으로 반환됨)이 재설정할 준비가 되었습니다. |
Sts_LatchMask | DINT | 래치 마스크 - 유형에 따라 항상 래치합니다. |
Sts_BypassMask | DINT | 바이패스 마스크 - 유형에 따라 바이패스합니다. |
Sts_Intlk | DINT | 개별 인터록 상태(1 = 중지, 0 = 정상). |
Sts_FirstOut | DINT | 인터록 첫 번째 출력 상태(비트 1은 첫 번째가 정상이 아닌 상태임). |
개인 입력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
HMI_Tab | SINT | 탭하여 표시합니다(FTView ME). 기본값은 0입니다. |
MSet_Bypass | DINT | 개별 조건 유지 관리 바이패스를 전환합니다. 기본값은 2#0000_0000_0000_0000_0000_0000_0000_0000입니다. |
OCmd_Reset | BOOL | 래치된 인터록을 재설정하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
개인 출력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
ORdy_Reset | BOOL | 1 = OCmd_Reset 준비(HMI 버튼 활성화). |
Val_BankMap | DINT | 인터록 뱅크 맵이 감지되었습니다. |
Val_BankSts | DINT | 인터록 뱅크 상태의 맵입니다. |
P_INTERLOCK_BANK_STATUS 구조
구성원 | 데이터 유형 | 설명 |
|---|---|---|
Val_FirstUpIndex | INT | 첫 번째 업 인터록의 인덱스 번호입니다. |
Val_FirstUpBankID | INT | 첫 번째 업 인터록의 뱅크 ID 번호입니다. |
Val_BankMap | DINT | 인터록 뱅크 맵이 감지되었습니다. |
Val_BankSts | DINT | 인터록 뱅크 상태의 맵입니다. |
Inp_Reset | BOOL | 1 = 트립 재설정 후 첫 번째 업. |
Inp_BypActive | BOOL | 1 = 인터록 바이패스가 현재 활성 상태입니다. |
Inp_LatchDefeat | BOOL | 1 = 래치 안 함. |
Inp_Available | BOOL | 1 = 이전 장비에서 사용 가능합니다. |
Sts_BankIDError | BOOL | 1 = 중복되거나 유효하지 않은 뱅크 ID. |
Sts_IntlkOK | BOOL | 인터록 바이패스 가능 인터록 상태(1 = 모든 인터록이 전원 공급하기에 정상임). |
Sts_NBIntlkOK | BOOL | 인터록 바이패스 불가 인터록 상태(1 = 모든 바이패스 불가 인터록이 전원 공급하기에 정상임). |
Sts_IntlkTripInh | BOOL | 1 = 인터록 트립 금지 - 장비를 중지하지만 트립하지 않습니다. |
Sts_Available | BOOL | 가용성 상태.(1 = 사용 가능). |
Sts_FirstUpDetect | BOOL | 1 = 첫 번째 업 인터록이 감지되었습니다. |
Sts_RdyReset | BOOL | 1 = 래치된 인터록(정상으로 반환됨)이 재설정할 준비가 되었습니다. |
Sts_PrevIntlkOK | BOOL | 이전 인터록 바이패스 가능 인터록 상태(1 = 모든 인터록이 전원 공급하기에 정상임). |
Sts_PrevNBIntlkOK | BOOL | 이전 인터록 바이패스 불가 인터록 상태(1 = 모든 바이패스 불가 인터록이 전원 공급하기에 정상임). |
연산
이 다이어그램은 PINTLK 명령어의 기능을 보여줍니다.

HMI용 문자열 구성
HMI 페이스 플레이트(FT 보기)과 Logix Designer 구성 대화 상자의 문자열을 구성합니다. 문자열은 태그 항목의 확장 속성으로 설정됩니다. 문자열을 Logix Designer에서만 구성합니다.
- 설명
- 그래픽 기호 레이블
- HMI 페이스 플레이트 호출용 디스플레이 라이브러리
- 명령어 이름
- 영역 이름
- URL 링크
- 입력 조건부 텍스트
- 탐색 경로
- 인터록 유형
- 추가 정보
PINTLK 명령어 모니터링
모니터링을 위해 프로세스 객체의 PlantPAx 라이브러리에서 작업자 페이스 플레이트를 사용합니다.
연산 상태 플래그에 영향
아니요.
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 폴트의 경우 배열을 통한 인덱스를 참조하세요.
실행
래더 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 렁-출력-조건이 거짓으로 해제됩니다. |
명령어 최초 실행 | 명령어는 정상 실행됩니다. |
렁-입력-조건이 거짓임 | 렁-출력-조건이 거짓으로 해제됩니다. 이 명령어가 오프 스캔인 경우 요약 인터록 정상 상태 비트를 거짓으로 설정합니다. 바이패스로 구성된 조건에 대해서만 개별 인터록 바이패스를 설정합니다. 바이패스 불가 입력에 대한 모든 MSets는 해제됩니다. |
렁-입력-조건이 참임 | 렁-출력-조건을 렁-입력-조건으로 설정합니다. 명령어가 실행됩니다. |
사후 스캔 | 렁-출력-조건이 거짓으로 해제됩니다. |
함수 블록 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | EnableOut이 거짓으로 해제됩니다. |
명령어 최초 실행 | 명령어는 정상 실행됩니다. |
명령어 최초 스캔 | 함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오. |
EnableIn이 거짓임 | EnableOut이 거짓으로 해제됩니다. 이 명령어가 오프 스캔인 경우 요약 인터록 정상 상태 비트를 거짓으로 설정합니다. 바이패스로 구성된 조건에 대해서만 개별 인터록 바이패스를 설정합니다. 바이패스 불가 입력에 대한 모든 MSets는 해제됩니다. |
EnableIn이 참임 | EnableOut이 참으로 설정됩니다. 명령어가 실행됩니다. |
사후 스캔 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
인터록 뱅크
인터록 뱅크를 사용할 때는 뱅크 0이 먼저 실행되도록 PINTLK 명령어를 실행해야 합니다. 뱅크 0에 대한 명령어를 실행하면 모든 뱅크의 데이터가 지워진 다음 뱅크 0이 처리됩니다. 다른 뱅크에 대해 실행할 때는 뱅크 데이터가 지워지지 않습니다. 뱅크 0이 먼저 실행되고 모든 뱅크가 장치 명령어보다 먼저 실행되는 조건만 충족하면 PINTLK 명령어는 어떤 순서로든 실행할 수 있습니다.
구조화된 텍스트
구조화된 텍스트에서 정상 스캔 중에 EnableIn은 항상 참입니다. 명령어는 로직에서 활성화한 컨트롤 경로에 있을 때 실행됩니다.
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 함수 블록 다이어그램 표의 사전 스캔을 참조하십시오. |
명령어 최초 실행 | 함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오. |
EnableIn이 참임 | 함수 블록 다이어그램 표의 EnableIn이 참인 경우를 참조하십시오. |
사후 스캔 | 함수 블록 다이어그램 표에서 사후 스캔을 참조하십시오. |
예
이 예에서는 PINTLK 명령어를 사용하여 펄프 제조 프로세스의 일부로 목재를 그라인딩하는 데 사용되는 리파이너 플레이트의 작동을 허용하는 인터록 조건을 집중적으로 처리합니다.
래더 다이어그램

함수 블록 다이어그램

구조화된 텍스트
P182_Motor_INTLK.Inp_BypActive := P182_Motor.Sts_BypActive;
P182_Motor_INTLK.Inp_Intlk00 := Zone_1_Light_Curtain;
P182_Motor_INTLK.Inp_Intlk01 := Coolant_Pressure_OK;
PINTLK(P182_Motor_INTLK, 0);
P182_Motor.Inp_IntlkOK := P182_Motor_INTLK.Sts_IntlkOK;
P182_Motor.Inp_NBIntlkOK := P182_Motor_INTLK.Sts_NBIntlkOK;
PMTR(P182_Motor,P182_CtrlSet,P182_CtrlCmd,P182_CtrlSts, 0, 0);
의견을 작성 부탁드립니다.