프로세스 인터록(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_avail_LD
함수 블록 다이어그램
PINTLK_avail_FBD
구조화된 텍스트
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 명령어의 기능을 보여줍니다.
PINTLK_operation
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 명령어를 사용하여 펄프 제조 프로세스의 일부로 목재를 그라인딩하는 데 사용되는 리파이너 플레이트의 작동을 허용하는 인터록 조건을 집중적으로 처리합니다.
래더 다이어그램
PINTLK_example_LD
함수 블록 다이어그램
Function Block Diagram
구조화된 텍스트
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);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal