프로세스 이산 2-, 3- 또는 4-상태 장치(Process Discrete 2-, 3-, or 4-State Device, PD4SD)

이 정보는 CompactLogix 5380P, ControlLogix 5580P 및 ControlLogix 5590P 컨트롤러에 적용됩니다.
프로세스 이산 2-, 3- 또는 4-상태 장치(Process Discrete 2-, 3-, or 4-State Device, PD4SD) 명령어는 다양한 모드에서 이산 2-상태, 3-상태 또는 4-상태 장치의 피드백을 제어하고 모니터링하여 폴트 조건을 모니터링합니다. 이러한 장치에는 다중 속도 모터 또는 다중 위치 밸브가 포함됩니다.
PD4SD 명령어:
  • 장치에 대해 2개, 3개 또는 4개의 선택 가능한 상태에 대한 구성을 제공합니다.
  • 장치의 2개, 3개 또는 4개 상태 중 하나를 선택하도록 오퍼레이터, 프로그램 및 외부 명령을 제공합니다.
  • 4개의 이산 출력을 다양한 장치 상태에 있는 각 출력의 구성 가능한 상태를 사용하여 제어합니다. 각 출력은 설정, 해제 또는 지정된 장치 상태에서 마지막 상태로 남을 수 있습니다.
  • 장치의 실제 위치를 모니터링하기 위해 다양한 장치 상태의 각 입력에 대해 구성 가능한 상태(
    ON이어야 함
    ,
    OFF여야 함
    ,
    상관 없음
    등)로 4개의 이산 피드백 입력을 모니터링합니다.
  • 각 상태에 대해 구성 가능한 텍스트 레이블을 제공합니다.
  • 피드백 입력을 사용할 때, 구성 가능한 시간 후에 대상 상태에 도달하지 못하는 경우를 감지하고 실패에 대해 경보를 발생시킵니다. 피드백 실패 시 기본 상태(상태 0)로 선택적으로 쉐드합니다.
  • 장치를 각 상태로 명령할 수 있는 허용 조건을 모니터링합니다.
  • 장치를 기본 상태(상태 0)로 되돌리는 인터록 조건을 모니터링합니다.
  • 테스트 또는 오퍼레이터 교육에 사용하기 위해 전원이 꺼진 물리적 장치에 대한 출력을 유지하면서 정상적으로 작동하는 장치의 시뮬레이션을 제공합니다.
  • I/O 통신 상태를 모니터링하여 I/O 폴트 시 경보를 제공합니다. I/O 폴트 조건에서 기본 상태로 선택적으로 쉐드합니다.
  • 로직이 장치를 조작할 수 있는지 여부를 결정하기 위해 자동화 로직에서 사용하도록 프로그램 명령 소스에 있고 정상적으로 작동할 때 사용 가능한 상태를 제공합니다.
  • 핸드, 유지 관리, 오버라이드, 외부, 프로그램 및 오퍼레이터 명령 소스에서 작동합니다.
사용 가능한 언어
래더 다이어그램
PD4SDLadder
함수 블록 다이어그램
PD4SD_FBD
구조화된 텍스트
PD4SD(PD4SDTag, BusObj)
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 구조 피연산자의 구성원이 덮어써집니다.
  • 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환 항목을 참조하십시오.
구성 피연산자
피연산자
유형
형식
설명
PlantPAx Control
P_DISCRETE_4STATE
태그
명령어의 적절한 연산에 필요한 데이터 구조.
BusObj
BUS_OBJ
태그
버스 구성 요소.
P_DISCRETE_4STATE 구조
공개 구성원은 프로그래밍 방식으로 액세스할 수 있는 표준(표시) 태그 구성원입니다. 비공개의 숨겨진 구성원은 HMI 페이스 플레이트에서 사용되며 프로그래밍 방식으로 액세스할 수 없습니다. 비공개 구성원은 공개 구성원 다음의 별도의 테이블에 나열됩니다.
공개 입력 구성원
데이터 유형
FBD 기본 표시
FBD 배선 필요
사용
설명
EnableIn
BOOL
표시되지 않음
필요하지 않음
입력
활성화 입력 - 시스템 정의 매개 변수
기본값은 참입니다.
Inp_InitializeReq
BOOL
표시되지 않음
필요하지 않음
입력
1 = 명령어를 초기화하도록 요청합니다. 명령어는 명령어 최초 실행에서 정상적으로 초기화됩니다. 재초기화가 필요한 경우 이 요청을 사용합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 참입니다.
Inp_OwnerCmd
DINT
표시되지 않음
필요하지 않음
입력
소유자 장치 명령(비트맵핑됨): 모든 비트 꺼짐 = 없음, .10 = 오퍼레이터 잠금, .11 = 오퍼레이터 잠금 해제, .12 = 프로그램 잠금, .13 = 프로그램 잠금 해제, .14 = 유지 관리 획득, .15 = 유지 관리 릴리스, .16 = 외부 획득, .17 = 외부 해제, .29 = 에코.
기본값은 0입니다.
Inp_AFdbkData
BOOL
표시
필요하지 않음
입력
장치의 피드백 A.
기본값은 거짓입니다.
Inp_BFdbkData
BOOL
표시
필요하지 않음
입력
장치의 피드백 B.
기본값은 거짓입니다.
Inp_CFdbkData
BOOL
표시
필요하지 않음
입력
장치의 피드백 C.
기본값은 거짓입니다.
Inp_DFdbkData
BOOL
표시
필요하지 않음
입력
장치의 피드백 D.
기본값은 거짓입니다.
Inp_EqpFaultData
BOOL
표시
필요하지 않음
입력
장치의 장비 폴트: 1 = 폴트 발생.
기본값은 거짓입니다.
Inp_IOFault
BOOL
표시
필요하지 않음
입력
1 = I/O 통신 폴트 발생, 0 = I/O 통신 정상(OK).
기본값은 거짓입니다.
Inp_St0PermOK
BOOL
표시
필요하지 않음
입력
1 = 허용이 정상(OK)이고, 장치가 상태 0으로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_St0NBPermOK
BOOL
표시
필요하지 않음
입력
1 = 바이패스 불가 허용이 정상(OK)이고, 장치가 상태 0으로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_St1PermOK
BOOL
표시
필요하지 않음
입력
1 = 허용이 정상(OK)이고, 장치가 상태 1로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_St1NBPermOK
BOOL
표시
필요하지 않음
입력
1 = 바이패스 불가 허용이 정상(OK)이고, 장치가 상태 1로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_St2PermOK
BOOL
표시
필요하지 않음
입력
1 = 허용이 정상(OK)이고, 장치가 상태 2로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_St2NBPermOK
BOOL
표시
필요하지 않음
입력
1 = 바이패스 불가 허용이 정상(OK)이고, 장치가 상태 2로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_St3PermOK
BOOL
표시
필요하지 않음
입력
1 = 허용이 정상(OK)이고, 장치가 상태 3으로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_St3NBPermOK
BOOL
표시
필요하지 않음
입력
1 = 바이패스 불가 허용이 정상(OK)이고, 장치가 상태 3으로 명령 처리될 수 있습니다.
기본값은 참입니다.
Inp_IntlkOK
BOOL
표시
필요하지 않음
입력
1 = 인터록이 정상(OK)임, 장치가 명령 처리될 수 있음, 0 = 인터록이 정상(OK)이 아님, 장치가 상태 0으로 구동됨.
기본값은 참입니다.
Inp_NBIntlkOK
BOOL
표시
필요하지 않음
입력
1 = 바이패스 불가 인터록이 정상(OK)임, 장치가 명령 처리될 수 있음, 0 = 인터록이 정상(OK)이 아님, 장치가 상태 0으로 구동됨.
기본값은 참입니다.
Inp_IntlkAvailable
BOOL
표시
필요하지 않음
입력
1 = 인터록 사용 가능성이 정상(OK)임, 인터록을 제외하고 장치가 준비된 경우 Sts_IntlkAvailable 표시.
기본값은 거짓입니다.
Inp_IntlkTripInh
BOOL
표시
필요하지 않음
입력
1 = Sts_IntlkTrip 및 인터록 트립 경보의 보고를 금지.
기본값은 거짓입니다.
Inp_RdyReset
BOOL
표시되지 않음
필요하지 않음
입력
1 = 이 객체에 의해 재설정된 관련 객체가 재설정될 준비가 되어 있습니다.
기본값은 거짓입니다.
Inp_Hand
BOOL
표시되지 않음
필요하지 않음
입력
1 = 핸드 획득 명령 소스(일반적으로 하드와이어 로컬), 0 = 핸드 해제.
기본값은 거짓입니다.
Inp_Ovrd
BOOL
표시되지 않음
필요하지 않음
입력
1 = 오버라이드 획득 명령 소스(우선 순위가 더 높은 프로그램 로직), 0 = 오버라이드 해제.
기본값은 거짓입니다.
Inp_OvrdCmd
SINT
표시되지 않음
필요하지 않음
입력
오버라이드 장치 명령: 0 = 명령 없음, 1 = 상태 0, 2 = 상태 1, 3 = 상태 2, 4 = 상태 3.
기본값은 0입니다.
Inp_ExtInh
BOOL
표시되지 않음
필요하지 않음
입력
1 = 외부 명령 소스 획득 금지, 0 = 외부 획득 허용.
기본값은 거짓입니다.
Inp_HornInh
BOOL
표시되지 않음
필요하지 않음
입력
1 = 가청 경보 금지, 0 = 가청 경보 허용.
기본값은 거짓입니다.
Inp_Reset
BOOL
표시되지 않음
필요하지 않음
입력
1 = 쉐드 래치를 재설정하고 경보를 해제합니다.
기본값은 거짓입니다.
Cfg_AllowDisable
BOOL
표시되지 않음
필요하지 않음
입력
1 = 유지 관리가 경보를 비활성화하도록 허용.
기본값은 참입니다.
Cfg_AllowShelve
BOOL
표시되지 않음
필요하지 않음
입력
1 = 오퍼레이터가 경보를 보류할 수 있습니다.
기본값은 참입니다.
Cfg_NumStates
SINT
표시되지 않음
필요하지 않음
입력
장치 상태 수. 유효값 = 2 ~ 4.
기본값은 2입니다.
Cfg_bSt0OutWrite
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1이면 상태 0에서 해당 출력을 덮어씁니다. 비트 = 0이면 상태 0에서 해당 출력을 쓰지 못합니다.
기본값은 2#0000_1111입니다.
Cfg_bSt0OutState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 쓸 때, 비트 = 1이면 상태 0의 해당 출력에 1을 씁니다. 비트 = 0이면 상태 0의 해당 출력에 0을 씁니다.
기본값은 2#0000_0001입니다.
Cfg_bSt1OutWrite
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1이면 상태 1에서 해당 출력을 덮어씁니다. 비트 = 0이면 상태 1에서 해당 출력을 쓰지 못합니다.
기본값은 2#0000_1111입니다.
Cfg_bSt1OutState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 쓸 때, 비트 = 1이면 상태 1의 해당 출력에 1을 씁니다. 비트 = 0이면 상태 1의 해당 출력에 0을 씁니다.
기본값은 2#0000_0010입니다.
Cfg_bSt2OutWrite
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1이면 상태 2에서 해당 출력을 덮어씁니다. 비트 = 0이면 상태 2에서 해당 출력을 쓰지 못합니다.
기본값은 2#0000_1111입니다.
Cfg_bSt2OutState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 쓸 때, 비트 = 1이면 상태 2의 해당 출력에 1을 씁니다. 비트 = 0이면 상태 2의 해당 출력에 0을 씁니다.
기본값은 2#0000_0100입니다.
Cfg_bSt3OutWrite
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1이면 상태 3에서 해당 출력을 덮어씁니다. 비트 = 0이면 상태 3에서 해당 출력을 쓰지 못합니다.
기본값은 2#0000_1111입니다.
Cfg_bSt3OutState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 쓸 때, 비트 = 1이면 상태 3의 해당 출력에 1을 씁니다. 비트 = 0이면 상태 3의 해당 출력에 0을 씁니다.
기본값은 2#0000_1000입니다.
Cfg_bSt0FdbkCheck
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1인 경우 해당 피드백 비트를 확인하여 상태 0을 확인합니다. 비트 = 0이면 해당 피드백 비트를 확인하지 않습니다(상관 없음).
기본값은 2#0000_0000입니다.
Cfg_bSt0FdbkState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 확인하는 경우, 비트 = 1이면 해당 피드백 입력은 상태 0에서 1입니다. 비트 = 0이면 해당 피드백 입력은 상태 0에서 0입니다.
기본값은 2#0000_0001입니다.
Cfg_bSt1FdbkCheck
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1인 경우 해당 피드백 비트를 확인하여 상태 1을 확인합니다. 비트 = 0이면 해당 피드백 비트를 확인하지 않습니다(상관 없음).
기본값은 2#0000_0000입니다.
Cfg_bSt1FdbkState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 확인하는 경우, 비트 = 1이면 해당 피드백 입력은 상태 1에서 1입니다. 비트 = 0이면 해당 피드백 입력은 상태 1에서 0입니다.
기본값은 2#0000_0010입니다.
Cfg_bSt2FdbkCheck
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1인 경우 해당 피드백 비트를 확인하여 상태 2를 확인합니다. 비트 = 0이면 해당 피드백 비트를 확인하지 않습니다(상관 없음).
기본값은 2#0000_0000입니다.
Cfg_bSt2FdbkState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 확인하는 경우, 비트 = 1이면 해당 피드백 입력은 상태 2에서 1입니다. 비트 = 0이면 해당 피드백 입력은 상태 2에서 0입니다.
기본값은 2#0000_0100입니다.
Cfg_bSt3FdbkCheck
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 비트 = 1인 경우 해당 피드백 비트를 확인하여 상태 3을 확인합니다. 비트 = 0이면 해당 피드백 비트를 확인하지 않습니다(상관 없음).
기본값은 2#0000_0000입니다.
Cfg_bSt3FdbkState
SINT
표시되지 않음
필요하지 않음
입력
비트마스크, 비트 .0 - .3: 확인하는 경우, 비트 = 1이면 해당 피드백 입력은 상태 3에서 1입니다. 비트 = 0이면 해당 피드백 입력은 상태 3에서 0입니다.
기본값은 2#0000_1000입니다.
Cfg_ePwrUpState
SINT
표시되지 않음
필요하지 않음
입력
전원 켜기 상태: 0 = 전원 차단됨, 1 = 상태 0의 출력, 2 = 상태 1의 출력, 3 = 상태 2의 출력, 4 = 상태 3의 출력, 5 = 피드백 상태의 출력.
기본값은 0입니다.
Cfg_St0onShed
BOOL
표시되지 않음
필요하지 않음
입력
1 = 인터록 또는 쉐드에서 상태 0으로 이동, 0 = 인터록 또는 쉐드에서 위치 유지.
기본값은 거짓입니다.
Cfg_HasSt0PermObj
BOOL
표시되지 않음
필요하지 않음
입력
1 = 객체가 Inp_St0Perm 입력에 연결되었음을 HMI에 알림, 탐색 활성화.
기본값은 거짓입니다.
Cfg_HasSt1PermObj
BOOL
표시되지 않음
필요하지 않음
입력
1 = 객체가 Inp_St1Perm 입력에 연결되었음을 HMI에 알림, 탐색 활성화.
기본값은 거짓입니다.
Cfg_HasSt2PermObj
BOOL
표시되지 않음
필요하지 않음
입력
1 = 객체가 Inp_St2Perm 입력에 연결되었음을 HMI에 알림, 탐색 활성화.
기본값은 거짓입니다.
Cfg_HasSt3PermObj
BOOL
표시되지 않음
필요하지 않음
입력
1 = 객체가 Inp_St3Perm 입력에 연결되었음을 HMI에 알림, 탐색 활성화.
기본값은 거짓입니다.
Cfg_HasIntlkObj
BOOL
표시되지 않음
필요하지 않음
입력
1 = 객체가 Inp_Intlk 입력에 연결되었음을 HMI에 알림, 탐색 활성화.
기본값은 거짓입니다.
Cfg_HasMoreObj
BOOL
표시되지 않음
필요하지 않음
입력
1 = 더 많은 정보가 있는 객체를 사용할 수 있음을 HMI에 알림, 탐색 활성화.
기본값은 거짓입니다.
Cfg_OperSt0Prio
BOOL
표시되지 않음
필요하지 않음
입력
1 = OCmd_St0은 언제든지 수락됨, 0 = OCmd_St0은 오퍼레이터 명령 소스가 선택된 경우에만 수락됨.
기본값은 거짓입니다.
Cfg_ExtSt0Prio
BOOL
표시되지 않음
필요하지 않음
입력
1 = XCmd_St0은 언제든지 수락됨, 0 = XCmd_St0은 외부 명령 소스가 선택된 경우에만 수락됨.
기본값은 거짓입니다.
Cfg_OCmdResets
BOOL
표시되지 않음
필요하지 않음
입력
1 = 새 오퍼레이터 상태 명령이 오류 재설정, 0 = 오류 해제를 위해 재설정 명령 필요.
기본값은 거짓입니다.
Cfg_XCmdResets
BOOL
표시되지 않음
필요하지 않음
입력
1 = 새 외부 상태 명령이 오류 재설정, 0 = 오류 해제를 위해 재설정 명령 필요.
기본값은 거짓입니다.
Cfg_OvrdPermIntlk
BOOL
표시되지 않음
필요하지 않음
입력
1 = 오버라이드가 바이패스 가능한 허용 및 인터록을 무시함, 0 = 오버라이드가 모든 허용 및 인터록을 사용.
기본값은 거짓입니다.
Cfg_ShedOnFail
BOOL
표시되지 않음
필요하지 않음
입력
1 = 상태 0으로 이동하고 위치 실패 시 경보, 0 = 경보만.
기본값은 참입니다.
Cfg_ShedOnIOFault
BOOL
표시되지 않음
필요하지 않음
입력
1 = 상태 0으로 이동하고 I/O 폴트 시 경보, 0 = 경보만.
기본값은 참입니다.
Cfg_ShedOnEqpFault
BOOL
표시되지 않음
필요하지 않음
입력
1 = 상태 0으로 이동하고 장비 폴트 시 경보, 0 = 경보만.
기본값은 참입니다.
Cfg_HornOnChange
BOOL
표시되지 않음
필요하지 않음
입력
1 = 상태 변경 시 사운드 혼, 0 = 상태 0을 벗어날 때만 사운드 혼.
기본값은 거짓입니다.
Cfg_HasOper
BOOL
표시되지 않음
필요하지 않음
입력
1 = 오퍼레이터(잠금 해제됨) 명령 소스 있음, 선택 가능.
기본값은 참입니다.
Cfg_HasOperLocked
BOOL
표시되지 않음
필요하지 않음
입력
1 = 오퍼레이터 명령 소스 잠금 있음, 선택 가능.
기본값은 참입니다.
Cfg_HasProg
BOOL
표시되지 않음
필요하지 않음
입력
1 = 프로그램(잠금 해제됨) 명령 소스 있음, 선택 가능.
기본값은 참입니다.
Cfg_HasProgLocked
BOOL
표시되지 않음
필요하지 않음
입력
1 = 프로그램 잠금 명령 소스 있음, 선택 가능.
기본값은 참입니다.
Cfg_HasExt
BOOL
표시되지 않음
필요하지 않음
입력
1 = 외부 명령 소스 있음, 선택 가능.
기본값은 거짓입니다.
Cfg_HasMaint
BOOL
표시되지 않음
필요하지 않음
입력
1 = 유지 관리 명령 소스 있음, 선택 가능.
기본값은 참입니다.
Cfg_HasMaintOoS
BOOL
표시되지 않음
필요하지 않음
입력
1 = Maintenance Out of Service 있음, 선택 가능.
기본값은 참입니다.
Cfg_OvrdOverLock
BOOL
표시되지 않음
필요하지 않음
입력
1 = 오버라이드가 프로그램/오퍼레이터 잠김을 대체함, 0 = 프로그램/오퍼레이터 잠김을 대체하지 않음.
기본값은 참입니다.
Cfg_ExtOverLock
BOOL
표시되지 않음
필요하지 않음
입력
1 = 외부가 프로그램/오퍼레이터 잠김을 대체함, 0 = 프로그램/오퍼레이터 잠김을 대체하지 않음.
기본값은 거짓입니다.
Cfg_ProgPwrUp
BOOL
표시되지 않음
필요하지 않음
입력
1 = 프로그램 명령 소스 전원 켜기, 0 = 오퍼레이터 명령 소스 전원 켜기.
기본값은 거짓입니다.
Cfg_ProgNormal
BOOL
표시되지 않음
필요하지 않음
입력
표준 명령 소스: 1 = 프로그램, 0 = 오퍼레이터.
기본값은 거짓입니다.
Cfg_PCmdPriority
BOOL
표시되지 않음
필요하지 않음
입력
명령 우선 순위: 1 = 프로그램 명령 성공, 0 = 오퍼레이터 명령 성공.
기본값은 거짓입니다.
Cfg_PCmdProgAsLevel
BOOL
표시되지 않음
필요하지 않음
입력
1 = 프로그램/오퍼레이터 선택은 PCmd_Prog를 레벨(프로그램의 경우 1, 오퍼레이터의 경우 0)로 따릅니다. 0 = PCmd_Prog는 프로그램을 선택하기 위한 에지로 사용되며, PCmd_Oper는 오퍼레이터를 선택합니다.
기본값은 거짓입니다.
Cfg_PCmdLockAsLevel
BOOL
표시되지 않음
필요하지 않음
입력
1 = 프로그램 잠금 선택은 PCmd_Lock을 레벨(잠금의 경우 1, 잠금 해제의 경우 0)로 따릅니다. 0 = PCmd_Lock은 프로그램 잠금을 선택하기 위한 에지로 사용되며, PCmd_Unlock은 프로그램(잠금 해제)을 선택합니다.
기본값은 거짓입니다.
Cfg_ExtAcqAsLevel
BOOL
표시되지 않음
필요하지 않음
입력
1 = 외부 선택은 XCmd_Acq를 레벨(1은 외부 획득, 0은 외부 해제)로 따릅니다. 0 = XCmd_Acq는 외부를 획득하기 위한 에지로 사용되며, XCmd_Rel은 외부를 해제하는 데 사용됩니다.
기본값은 거짓입니다.
Cfg_OutAPulseTime
REAL
표시되지 않음
필요하지 않음
입력
Out_AData를 펄싱하는 시간(초). 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
기본값은 0.0입니다.
Cfg_OutBPulseTime
REAL
표시되지 않음
필요하지 않음
입력
Out_BData를 펄싱하는 시간(초). 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
기본값은 0.0입니다.
Cfg_OutCPulseTime
REAL
표시되지 않음
필요하지 않음
입력
Out_CData를 펄싱하는 시간(초). 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
기본값은 0.0입니다.
Cfg_OutDPulseTime
REAL
표시되지 않음
필요하지 않음
입력
Out_DData를 펄싱하는 시간(초). 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
기본값은 0.0입니다.
Cfg_StartHornTime
REAL
표시되지 않음
필요하지 않음
입력
장치 상태 변경 시 신호음이 들리기까지의 시간(초). 유효값 = 0.0 ~ 1000.0, 0.0 = 비활성화됨.
기본값은 0.0입니다.
Cfg_VirtualFdbkTime
REAL
표시되지 않음
필요하지 않음
입력
가상화된 경우 대상 상태에 도달하는 시뮬레이션 시간(초). 유효값 = 0.0 ~ 2147483.0.
기본값은 2.0입니다.
Cfg_FailTime
REAL
표시되지 않음
필요하지 않음
입력
실패를 선언하기 전 상태 피드백을 수신하는 시간(초). 유효값 = 0.0 ~ 2147483.0.
기본값은 10.0입니다.
Cfg_CnfrmReqd
SINT
표시되지 않음
필요하지 않음
입력
오퍼레이터 명령 확인 또는 전자 서명 유형 필요: 0 = 없음, 1 = 명령 확인 필요, 2 = 수행자 전자 서명 필요, 3 = 수행자 및 승인자 전자 서명 필요.
기본값은 0입니다.
PSet_Owner
DINT
표시되지 않음
필요하지 않음
입력
프로그램 소유권 요청: 0이 아닌 소유자 ID = 획득, 0 = 해제.
기본값은 0입니다.
PCmd_Virtual
BOOL
표시되지 않음
필요하지 않음
입력
가상(시뮬레이션된) 장치 작업을 선택하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_Physical
BOOL
표시되지 않음
필요하지 않음
입력
물리적 장치 작업(시뮬레이션되지 않음)을 선택하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_St0
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 0으로 설정하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_St1
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 1로 설정하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_St2
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 2로 설정하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_St3
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 3으로 설정하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_Reset
BOOL
표시되지 않음
필요하지 않음
입력
쉐드 래치 및 정상 시간으로 복귀된 래치된 경보를 재설정하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_Prog
BOOL
표시되지 않음
필요하지 않음
입력
프로그램 명령 소스를 선택하는 프로그램 명령. 이 명령어는 Cfg_PCmdProgAsLevel = 0인 경우 이 피연산자를 자동으로 지웁니다.
기본값은 거짓입니다.
PCmd_Oper
BOOL
표시되지 않음
필요하지 않음
입력
오퍼레이터 명령 소스를 선택하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_Lock
BOOL
표시되지 않음
필요하지 않음
입력
프로그램 명령 소스를 잠그고 오퍼레이터를 허용하지 않는 프로그램 명령. Cfg_PCmdLockAsLevel = 0인 경우 명령어가 이 피연산자를 자동으로 해제합니다.
기본값은 거짓입니다.
PCmd_Unlock
BOOL
표시되지 않음
필요하지 않음
입력
프로그램 명령 소스 잠금을 해제하고 오퍼레이터가 획득하도록 허용하는 프로그램 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
PCmd_Normal
BOOL
표시되지 않음
필요하지 않음
입력
표준 명령 소스를 선택하는 프로그램 명령(오퍼레이터 또는 프로그램). 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
XCmd_St0
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 0으로 설정하는 외부 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
XCmd_St1
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 1로 설정하는 외부 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
XCmd_St2
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 2로 설정하는 외부 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
XCmd_St3
BOOL
표시되지 않음
필요하지 않음
입력
장치를 상태 3으로 설정하는 외부 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
XCmd_Acq
BOOL
표시되지 않음
필요하지 않음
입력
명령 소스를 획득하는 외부 명령. 이 명령어는 Cfg_ExtAcqAsLevel = 0인 경우 이 피연산자를 자동으로 지웁니다.
기본값은 거짓입니다.
XCmd_Rel
BOOL
표시되지 않음
필요하지 않음
입력
명령 소스를 해제하는 외부 명령, Cfg_ExtAcqAsLevel = 0인 경우 수락됨. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
XCmd_Reset
BOOL
표시되지 않음
필요하지 않음
입력
쉐드 래치 및 정상 시간으로 복귀된 래치된 경보를 재설정하는 외부 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
XCmd_ResetAckAll
BOOL
표시되지 않음
필요하지 않음
입력
모든 경보를 승인하고 래치된 경보 및 해제 조건을 재설정하는 외부 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
공개 출력 구성원
데이터 유형
FBD 기본 표시
FBD 배선 필요
사용
설명
EnableOut
BOOL
표시되지 않음
필요하지 않음
출력
활성화 출력 - 시스템 정의 매개 변수
Out_AData
BOOL
표시
필요하지 않음
출력
장치에 대한 출력 A.
Out_BData
BOOL
표시
필요하지 않음
출력
장치에 대한 출력 B.
Out_CData
BOOL
표시
필요하지 않음
출력
장치에 대한 출력 C.
Out_DData
BOOL
표시
필요하지 않음
출력
장치에 대한 출력 D.
Out_HornData
BOOL
표시되지 않음
필요하지 않음
출력
명령이 실행된 상태 변경 전 혼 사운드로 출력.
Out_Reset
BOOL
표시되지 않음
필요하지 않음
출력
1 = 초기화 명령이 수신 및 수락됨.
Out_OwnerSts
DINT
표시되지 않음
필요하지 않음
출력
명령 소스의 상태, 소유자 명령 핸드셰이크 및 준비 상태(비트맵핑됨): 모든 비트 꺼짐 = 없음, .10 = 오퍼레이터 잠금, .11 = 오퍼레이터 잠금 해제, .12 = 프로그램 잠금, .13 = 프로그램 잠금 해제, .14 = 유지 관리 획득, .15 = 유지 관리 릴리스, .16 = 외부 획득, .17 = 외부 해제, .18 = 유지 관리 있음, .19 = 외부 오버라이드 잠금, .20 = 외부 있음, .21 = 오퍼레이터 있음, .22 = 오퍼레이터 잠김 있음, .23 = 프로그램 있음, .24 = 프로그램 잠김 있음, .29 = 에코, .30 = 준비되지 않음.
Sts_Initialized
BOOL
표시되지 않음
필요하지 않음
출력
1 = 명령어가 초기화됩니다. 0 = Inp_InitializeReq를 사용하여 다시 초기화합니다.
Sts_St0
BOOL
표시
필요하지 않음
출력
1 = 장치가 상태 0에서 확인됨.
Sts_St1
BOOL
표시
필요하지 않음
출력
1 = 장치가 상태 1에서 확인됨.
Sts_St2
BOOL
표시
필요하지 않음
출력
1 = 장치가 상태 2에서 확인됨.
Sts_St3
BOOL
표시
필요하지 않음
출력
1 = 장치가 상태 3에서 확인됨.
Sts_Moving
BOOL
표시
필요하지 않음
출력
1 = 장치가 명령 처리된 상태에서 아직 확인되지 않음.
Sts_Horn
BOOL
표시되지 않음
필요하지 않음
출력
1 = 명령이 실행된 상태 변경 전 혼 사운드.
Sts_Virtual
BOOL
표시되지 않음
필요하지 않음
출력
1 = 명령어가 장치를 가상으로 취급하고 작업 중인 장치를 제어하는 것처럼 작동하지만 출력은 전력이 차단된 상태로 유지됨, 0 = 명령어가 물리적 장치를 정상적으로 작동함.
SrcQ_IO
SINT
표시되지 않음
필요하지 않음
출력
1차 입력 또는 출력의 소스 및 품질: 0 = 양호, 라이브, 양호로 확인됨 1 = 양호, 라이브, 양호로 간주됨 2 = 양호, 피드백 없음, 양호로 간주됨 8 = 테스트, 가상화됨 9 = 테스트, 루프백 10 = 테스트, 수동으로 입력됨 16 = 불확실, 라이브, 규격 이탈 17 = 불확실, 장치 또는 버스에서 대체됨 18 = 불확실, 명령어에서 대체됨 19 = 불확실, 알려진 마지막 양호 상태 사용 20 = 불확실, 교체 값 사용 32 = 불량, 신호 실패 33 = 불량, 채널 폴트 34 = 불량, 모듈 또는 통신 폴트 35 = 불량, 잘못된 구성
SrcQ
SINT
표시되지 않음
필요하지 않음
출력
1차 값 또는 상태의 소스 및 품질: 0 = 양호, 라이브, 양호로 확인됨 1 = 양호, 라이브, 양호로 간주됨 2 = 양호, 피드백 없음, 양호로 간주됨 8 = 테스트, 가상화됨 9 = 테스트, 루프백 10 = 테스트, 수동으로 입력됨 16 = 불확실, 라이브, 규격 이탈 17 = 불확실, 장치 또는 버스에서 대체됨 18 = 불확실, 명령어에서 대체됨 19 = 불확실, 알려진 마지막 양호 상태 사용 20 = 불확실, 교체 값 사용 32 = 불량, 신호 실패 33 = 불량, 채널 폴트 34 = 불량, 모듈 또는 통신 폴트 35 = 불량, 잘못된 구성
Sts_eFdbk
SINT
표시되지 않음
필요하지 않음
출력
장치 피드백: 0 = 없음/이동/알 수 없음, 1 = 상태 0, 2 = 상태 1, 3 = 상태 2, 4 = 상태 3.
Sts_eCmd
SINT
표시되지 않음
필요하지 않음
출력
장치 명령: 0 = 없음, 1 = 상태 0, 2 = 상태 1, 3 = 상태 2, 4 = 상태 3.
Sts_eSts
SINT
표시되지 않음
필요하지 않음
출력
장치 상태: 0 = 전원 켜기/재설정, 1 = 상태 0, 2 = 상태 1, 3 = 상태 2, 4 = 상태 3, 5 = 이동, 6 = 혼, 7 = 서비스 중단.
Sts_eFault
SINT
표시되지 않음
필요하지 않음
출력
장치 폴트 상태: 0 = 없음, 16 = 위치 실패, 17 = 장치 폴트, 32 = I/O 폴트, 34 = 구성 에러.
Sts_eOutState
SINT
표시되지 않음
필요하지 않음
출력
물리적 장치에 대한 출력 상태: 0 = 전원 차단됨, 1 = 상태 0, 2 = 상태 1, 3 = 상태 2, 4 = 상태 3, 5 = 혼.
Sts_eNotify
SINT
표시되지 않음
필요하지 않음
출력
요약 경보 상태: 0 = 경보 상태 아님, 승인됨, 1 = 경보 상태 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높은 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인되지 않음, 9 = 긴급 심각도 경보, 승인되지 않음.
Sts_eNotifyAll
SINT
표시되지 않음
필요하지 않음
출력
관련 객체를 포함한 요약 경보 상태: 0 = 경보 상태 아님, 승인됨, 1 = 경보 상태 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높은 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인되지 않음, 9 = 긴급 심각도 경보, 승인되지 않음.
Sts_eNotifyIOFault
SINT
표시되지 않음
필요하지 않음
출력
I/O 폴트 경보 상태: 0 = 경보 상태 아님, 승인됨, 1 = 경보 상태 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높은 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인되지 않음, 9 = 긴급 심각도 경보, 승인되지 않음.
Sts_eNotifyFail
SINT
표시되지 않음
필요하지 않음
출력
장치 실패 경보 상태: 0 = 경보 상태 아님, 승인됨, 1 = 경보 상태 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높은 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인되지 않음, 9 = 긴급 심각도 경보, 승인되지 않음.
Sts_eNotifyIntlkTrip
SINT
표시되지 않음
필요하지 않음
출력
인터록 트립 경보 상태: 0 = 경보 상태 아님, 승인됨, 1 = 경보 상태 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높은 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인되지 않음, 9 = 긴급 심각도 경보, 승인되지 않음.
Sts_eNotifyEqpFault
SINT
표시되지 않음
필요하지 않음
출력
장치 보고 장비 폴트 경보 상태: 0 = 경보 상태 아님, 승인됨, 1 = 경보 상태 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높은 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인되지 않음, 9 = 긴급 심각도 경보, 승인되지 않음.
Sts_UnackAlmCount
DINT
표시되지 않음
필요하지 않음
출력
승인되지 않은 경보의 수입니다.
Sts_eSrc
INT
표시되지 않음
필요하지 않음
출력
현재 명령 소스: 0 = 사용되지 않는 로직,4 = 핸드, 8 = 유지 관리, 16 = 오버라이드, 32 = 프로그램, 33 = 프로그램 잠김, 34 = 프로그램 기본값(정상), 64 = 오퍼레이터, 65 = 오퍼레이터 잠김, 66 = 오퍼레이터 기본값(정상), 128 = 유지 관리 서비스 중단, 129 = 프로그래밍된 서비스 중단(EnableIn 거짓), 256 = 외부.
Sts_bSrc
INT
표시되지 않음
필요하지 않음
출력
활성 명령 소스 선택(비트맵핑됨, HMI의 경우): .0 = 핸드, .1 = 프로그래밍된 서비스 중단(EnableIn 거짓), .2= 유지 관리 서비스 중단, .3 = 유지 관리, .4 = 오버라이드, .5 = 외부, .6 = 프로그램 잠김, .7 = 프로그램(잠금 해제됨), .8 = 오퍼레이터 잠김, .9 = 오퍼레이터(잠금 해제됨).
Sts_Available
BOOL
표시되지 않음
필요하지 않음
출력
1 = 프로그램에서 장치를 확보했으며 준비가 되었으며 컨트롤할 수 있습니다.
Sts_IntlkAvailable
BOOL
표시되지 않음
필요하지 않음
출력
1 = 프로그램을 통해 장치를 가져올 수 있으며 인터록이 정상(OK)일 때 컨트롤할 수 있습니다.
Sts_Bypass
BOOL
표시되지 않음
필요하지 않음
출력
1 = 바이패스 가능 인터록 및 허용은 바이패스됩니다.
Sts_BypActive
BOOL
표시
필요하지 않음
출력
1 = 인터록/허용 바이패스가 활성 상태입니다(명령으로 바이패스되거나 유지 관리 명령 소스에서 바이패스됨).
Sts_MaintByp
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치에 유지 관리 바이패스 기능이 활성화되어 있습니다.
Sts_NotRdy
BOOL
표시
필요하지 않음
출력
1 = 장치가 준비되지 않음, 이유는 Sts_NrdyXxx 상세 비트를 참조하십시오.
Sts_NrdyCfgErr
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, 구성 에러.
Sts_NrdyEqpFault
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, 장치 보고 장비 폴트, 쉐드에 재설정 필요.
Sts_NrdyFail
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, 장치 실패, 쉐드에 재설정 필요.
Sts_NrdyIntlk
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, 인터록 정상(OK) 아님.
Sts_NrdyIOFault
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, I/O 폴트, 쉐드에 재설정 필요.
Sts_NrdyOoS
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, 장치가 서비스 중단됨.
Sts_NrdyPerm
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, 허용이 정상(OK)이 아님, 장치가 상태를 변경할 수 없음. 0 = 장치 준비됨 또는 부분적으로 준비됨, 일부 허용이 정상(OK)이 아닐 수 있음, 장치가 하나 이상의 다른 상태로 명령 처리될 수 있음.
Sts_NrdyPrioSt0
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치가 준비되지 않음, 오퍼레이터 또는 외부 발행 우선 순위 상태 0 명령, 쉐드에 재설정 필요.
Sts_Err
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, 이유는 Sts_ErrXxx 상세 비트를 참조하십시오.
Sts_ErrAlm
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, Logix 태그 기반 경보 설정이 유효하지 않습니다.
Sts_ErrOutAPulseTime
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, Cfg_OutAPulseTime이 유효하지 않습니다. 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
Sts_ErrOutBPulseTime
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, Cfg_OutBPulseTime이 유효하지 않습니다. 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
Sts_ErrOutCPulseTime
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, Cfg_OutCPulseTime이 유효하지 않습니다. 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
Sts_ErrOutDPulseTime
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, Cfg_OutDPulseTime이 유효하지 않습니다. 유효값 = 0.0 ~ 2147483.0, 0.0 = 출력이 연속적으로 유지됨.
Sts_ErrVirtualFdbkTime
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, Cfg_VirtualFdbkTime이 유효하지 않습니다. 유효값 = 0.0 ~ 2147483.0.
Sts_ErrFailTime
BOOL
표시되지 않음
필요하지 않음
출력
1 = 구성 중 오류, Cfg_FailTime이 유효하지 않습니다. 유효값 = 0.0 ~ 2147483.0.
Sts_Hand
BOOL
표시
필요하지 않음
출력
1 = 핸드 명령 소스 선택됨.
Sts_OoS
BOOL
표시
필요하지 않음
출력
1 = 서비스 중단 명령 소스 선택됨.
Sts_Maint
BOOL
표시
필요하지 않음
출력
1 = 유지 관리 명령 소스 선택됨.
Sts_Ovrd
BOOL
표시
필요하지 않음
출력
1 = 오버라이드 명령 소스 선택됨.
Sts_Ext
BOOL
표시
필요하지 않음
출력
1 = 외부 명령 소스 선택됨.
Sts_Prog
BOOL
표시
필요하지 않음
출력
1 = 프로그램(잠금 해제됨) 명령 소스 선택됨.
Sts_ProgLocked
BOOL
표시되지 않음
필요하지 않음
출력
1 = 프로그램 잠김 명령 소스 선택됨.
Sts_Oper
BOOL
표시
필요하지 않음
출력
1 = 오퍼레이터(잠금 해제됨) 명령 소스 선택됨.
Sts_OperLocked
BOOL
표시되지 않음
필요하지 않음
출력
1 = 오퍼레이터 잠김 명령 소스 선택됨.
Sts_ProgOperSel
BOOL
표시되지 않음
필요하지 않음
출력
프로그램/오퍼레이터 선택(래치) 상태: 1 = 프로그램, 0 = 오퍼레이터.
Sts_ProgOperLock
BOOL
표시
필요하지 않음
출력
프로그램/오퍼레이터 lock(래치) 상태: 1 = 잠김, 0 = 잠금 해제됨.
Sts_Normal
BOOL
표시되지 않음
필요하지 않음
출력
1 = 선택한 명령 소스가 정상 소스임(프로그램 또는 오퍼레이터).
Sts_ExtReqInh
BOOL
표시되지 않음
필요하지 않음
출력
1 = 외부 명령 소스 선택이 금지됨, 현재 상태에서 외부를 사용할 수 없음.
Sts_ProgReqInh
BOOL
표시되지 않음
필요하지 않음
출력
1 = 프로그램 명령 소스 선택이 금지됨, 현재 상태에서 프로그램을 사용할 수 없음.
Sts_MAcqRcvd
BOOL
표시되지 않음
필요하지 않음
출력
1 = 유지 관리 명령 소스를 획득하는 명령이 이 스캔에 수신됨.
Sts_CmdConflict
BOOL
표시되지 않음
필요하지 않음
출력
1 = Conflicting 명령이 이 스캔을 수신했습니다.
Sts_Alm
BOOL
표시되지 않음
필요하지 않음
출력
1 = 경보가 활성 상태입니다.
Sts_AlmInh
BOOL
표시되지 않음
필요하지 않음
출력
1 = 경보가 보류 또는 비활성 상태입니다.
Sts_IOFault
BOOL
표시되지 않음
필요하지 않음
출력
1 = I/O 통신 폴트. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 경보 요소는 다음과 같이 액세스할 수 있습니다. PD4SD_tag.@Alarms.Alm_IOFault.AlarmElement.
Sts_Fail
BOOL
표시
필요하지 않음
출력
1 = 장치 위치 실패. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 경보 요소는 다음과 같이 액세스할 수 있습니다. PD4SD_Tag.@Alarms.Alm_Fail.AlarmElement.
Sts_IntlkTrip
BOOL
표시되지 않음
필요하지 않음
출력
1 = 인터록 트립, 정상(OK)이 아닌 인터록에 의해 장치가 상태 0으로 설정됨. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 경보 요소는 다음과 같이 액세스할 수 있습니다. PD4SD_Tag.@Alarms.Alm_IntlkTrip.AlarmElement.
Sts_EqpFault
BOOL
표시되지 않음
필요하지 않음
출력
1 = 장치 보고 장비 폴트. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 경보 요소는 다음과 같이 액세스할 수 있습니다. PD4SD_Tag.@Alarms.Alm_EqpFault.AlarmElement.
Sts_RdyAck
BOOL
표시되지 않음
필요하지 않음
출력
1 = 경보를 승인할 준비가 되었습니다.
Sts_RdyReset
BOOL
표시
필요하지 않음
출력
1 = 래치 경보 또는 쉐드 조건을 재설정할 준비가 되었습니다.
XRdy_Acq
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_Acq 준비, 버튼 활성화.
XRdy_Rel
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_Rel 준비, 버튼 활성화.
XRdy_St0
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_St0 준비, 버튼 활성화.
XRdy_St1
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_St1 준비, 버튼 활성화.
XRdy_St2
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_St2 준비, 버튼 활성화.
XRdy_St3
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_St3 준비, 버튼 활성화.
XRdy_Reset
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_Reset 준비, 버튼을 활성화합니다.
XRdy_ResetAckAll
BOOL
표시되지 않음
필요하지 않음
출력
1 = XCmd_ResetAckAll 준비, 버튼을 활성화합니다.
Val_Owner
DINT
표시되지 않음
필요하지 않음
출력
전류 객체 소유자 ID, 0 = 소유하지 않음.
개인 입력 구성원
데이터 유형
설명
CmdSrc
P_COMMAND_SOURCE
명령 소스 선택.
MCmd_Acq
BOOL
유지 관리 명령 소스를 획득하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
MCmd_Bypass
BOOL
바이패스 가능한 모든 인터록 및 허용을 바이패스하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
MCmd_Check
BOOL
바이패스를 제거하고 모든 인터록 및 허용을 확인하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
MCmd_IS
BOOL
서비스 중을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
MCmd_OoS
BOOL
서비스 중단을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
MCmd_Physical
BOOL
물리적 장치 작업을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
MCmd_Rel
BOOL
유지 관리 명령 소스를 해제하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
MCmd_Virtual
BOOL
가상 장치 작업을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_Lock
BOOL
오퍼레이터 잠김 명령 소스를 선택하고 프로그램을 허용하지 않는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_Normal
BOOL
구성된 표준 명령 소스(오퍼레이터 또는 프로그램)를 선택하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_Oper
BOOL
오퍼레이터(잠금 해제됨) 명령 소스를 선택하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_Prog
BOOL
프로그램(잠금 해제됨) 명령 소스를 선택하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_Reset
BOOL
쉐드 래치 및 정상 시간으로 복귀된 래치된 경보를 재설정하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_ResetAckAll
BOOL
모든 경보를 승인하고 래치된 경보 및 해제 조건을 재설정하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_St0
BOOL
장치를 상태 0으로 설정하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_St1
BOOL
장치를 상태 1로 설정하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_St2
BOOL
장치를 상태 2로 설정하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_St3
BOOL
장치를 상태 3으로 설정하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
OCmd_Unlock
BOOL
오퍼레이터 명령 소스를 잠금 해제하고 프로그램이 획득하도록 허용하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 거짓입니다.
개인 출력 구성원
데이터 유형
설명
HMI_BusObjIndex
DINT
HMI 디스플레이에서 사용하기 위한 목적으로 버스 배열에서 이 객체의 인덱스입니다.
HMI_eCmdState
SINT
장치 대상 상태: 0 = 없음, 1 = 상태 0, 2 = 상태 1, 3 = 상태 2, 4 = 상태 3.
HMI_St0PermOK
BOOL
1 = 허용이 상태 0으로 전환하기에 정상(OK)입니다.
HMI_St1PermOK
BOOL
1 = 허용이 상태 1로 전환하기에 정상(OK)입니다.
HMI_St2PermOK
BOOL
1 = 허용이 상태 2로 전환하기에 정상(OK)입니다.
HMI_St3PermOK
BOOL
1 = 허용이 상태 3으로 전환하기에 정상(OK)입니다.
MRdy_Acq
BOOL
1 = MCmd_Acq 준비, HMI 버튼 활성화.
MRdy_Bypass
BOOL
1 = MCmd_Bypass 준비, HMI 버튼을 활성화.
MRdy_Check
BOOL
1 = MCmd_Check 준비, HMI 버튼 활성화.
MRdy_IS
BOOL
1 = MCmd_IS 준비, HMI 버튼 활성화.
MRdy_OoS
BOOL
1 = MCmd_OoS 준비, HMI 버튼 활성화.
MRdy_Physical
BOOL
1 = MCmd_Physical 준비, HMI 버튼 활성화.
MRdy_Rel
BOOL
1 = MCmd_Rel 준비, HMI 버튼 활성화.
MRdy_Virtual
BOOL
1 = MCmd_Virtual 준비, HMI 버튼 활성화.
ORdy_Lock
BOOL
1 = OCmd_Lock 준비, HMI 버튼 활성화.
ORdy_Normal
BOOL
1 = OCmd_Normal 준비, HMI 버튼 활성화.
ORdy_Oper
BOOL
1 = OCmd_Oper 준비, HMI 버튼 활성화.
ORdy_Prog
BOOL
1 = OCmd_Prog 준비, HMI 버튼 활성화.
ORdy_Reset
BOOL
1 = OCmd_Reset 준비, HMI 버튼 활성화.
ORdy_ResetAckAll
BOOL
1 = OCmd_ResetAckAll 준비, HMI 버튼 활성화.
ORdy_St0
BOOL
1 = OCmd_St0 준비, HMI 버튼 활성화.
ORdy_St1
BOOL
1 = OCmd_St1 준비, HMI 버튼 활성화.
ORdy_St2
BOOL
1 = OCmd_St2 준비, HMI 버튼 활성화.
ORdy_St3
BOOL
1 = OCmd_St3 준비, HMI 버튼 활성화.
ORdy_Unlock
BOOL
1 = OCmd_Unlock 준비, HMI 버튼 활성화.
공개 InOut 구성원
데이터 유형
FBD 기본 표시
FBD 배선 필요
사용
설명
BusObj
BUS_OBJ
표시
필수
InOut
버스 구성 요소.
BUS_OBJ 구조
BUS_OBJ 구조는 장치를 복잡한 컨트롤 전략으로 기타 장치와 명령어를 일반적으로 계층에 연결하는 데 사용됩니다. 버스 객체는 하위 수준 장치에서 상위 수준 컨트롤로 상태 및 경보 정보를 롤업하고 상위 수준 컨트롤에서 하위 수준 장치로 명령을 팬아웃하며 항목은 버스와 연결된 BUS_OBJ 배열의 단일 구성원을 참조하여 버스에 연결됩니다.
이 매개 변수는 명령이 작동하는 데 필요한 데이터가 포함된 외부 태그에 명령을 연결합니다. 외부 태그는 표시된 데이터 유형이거나 NULL일 수 있습니다. NULL이면 이 명령어의 버스 기능을 사용할 수 없습니다.
구성원
데이터 유형
설명
Inp_Cmd
DINT
어설션 입력 명령
Out_Cmd
DINT
결과 명령
Inp_CmdLLH
DINT
일반적으로 높은 레벨에 대한 입력 명령
Out_CmdLLH
DINT
결과 라인 레벨 높음 명령
Inp_Sts
DINT
어설션 입력 상태
Out_Sts
DINT
결과 상태
Inp_CmdAck
DINT
명령어 승인 어설션 입력
Out_CmdAck
DINT
결과 명령 승인
Inp_SeverityMax
DINT
입력: 최대 경보 심각도
Out_SeverityMax
DINT
최대 경보 심각도 결과
Cfg_CmdMask
DINT
명령에 대한 전파 마스크
Cfg_CmdLLHMask
DINT
라인 레벨 높음 명령에 대한 전파 마스크
Cfg_StsMask
DINT
상태에 대한 전파 마스크
Ref_Index
DINT
버스 배열 인덱스
경보
이산
Logix5000
태그 기반 경보가 이러한 구성원에 대해 정의됩니다.
구성원
경보 이름
설명
Sts_IntlkTrip
Alm_IntlkTrip
정상(OK)이 아닌 인터록으로 장치가 보류되거나 상태 0으로 설정됨.
Sts_IOFault
Alm_IOFault
I/O 오류.
Sts_Fail
Alm_Fail
장치 실패.
Sts_EqpFault
Alm_EqpFault
장치 장비 실패.
경보를 사용 또는 사용되지 않음으로 표시하고 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 경보 요소에 액세스하려면 다음 형식을 사용합니다.
Tag.@Alarms.AlarmName.AlarmElement
PD4SD 명령어에는 다음 경보가 사용됩니다.
  • 인터록 비정상(OK) 조건이 발생하고 장치가 상태 0이 아닌 경우 인터록 트립 경보가 발생합니다. 인터록 트립이 발생할 때 장치가 상태 0으로 명령 처리되도록 구성할 수 있습니다. 인터록이 바이패스되지 않으면 바이패스 가능 인터록 또는 바이패스 불가 인터록 비정상 조건이 인터록 트립을 시작합니다. 인터록이 바이패스되면 바이패스 불가 인터록 비정상 조건만 인터록 트립을 시작합니다.
  • Inp_IOFault 입력이 참일 때 I/O 폴트 경보가 발생합니다. 일반적으로 이 입력은 I/O에 대해 통신 실패가 발생했음을 명령어에 나타내는 데 사용됩니다. 입/출력(I/O) 폴트가 쉐드 폴트로 구성된 경우 장치가 상태 0으로 전환되고 폴트가 해제되고 장치가 재설정될 때까지 그 상태로 유지됩니다.
  • Inp_EqpFault 입력이 참일 때 장비 폴트 경보가 발생합니다. 장비 폴트가 쉐드 폴트로 구성된 경우 장치가 상태 0으로 전환되고 폴트가 해제되고 장치가 재설정될 때까지 그 상태로 유지됩니다.
  • 장치가 상태로 명령 처리되었지만 구성된 실패 시간 이내에 장치가 해당 상태에 있다는 것이 장치 피드백에서 확인되지 않을 때 실패 경보가 발생합니다. 폴트가 쉐드 폴트로 구성된 경우 장치가 상태 0으로 전환되고 폴트가 해제되고 장치가 재설정될 때까지 그 상태로 유지됩니다.
프로그램, 연산자 및 외부 명령어는 래치 경보를 재설정하고 명령어(Alarm Set)의 모든 경보를 동시에 재설정하고 확인합니다. 이 다이어그램은 명령어가 PD4SD 명령어와 상호 작용하는 방식을 보여줍니다.
pd4sd_FeedbackAlarmConditions1
연산
이 다이어그램은 PD4SD 명령어의 기능을 보여줍니다.
pd4sd_operation_v35
이 다이어그램은 PD4SD 명령어의 명령과 연결된 허용의 로직을 보여줍니다.
pd4sd_permissives_v35
오퍼레이터 명령 요청 확인
PD4SD 명령어는 다음 오퍼레이터 명령 및 설정을 사용합니다.
  • OCmd_St0
  • OCmd_St1
  • OCmd_St2
  • OCmd_St3
강제 적용된 보안은 선택한 명령이 실행되거나 설정이 수락되기 전에 요청을 확인하거나 취소해야 할 수 있습니다. 명령어가 Cfg_CnfrmReqd를 검사하는 보안 규칙을 확인합니다. Cfg_CnfrmReqd = 0인 경우 확인이 필요하지 않으며 요청이 즉시 실행됩니다. Cfg_CnfrmReqd = 1인 경우 명령어는 명령의 취소 또는 오퍼레이터 확인을 대기합니다. Cfg_CnfrmReqd = 2 또는 3인 경우 명령 확인이 활성화되기 전에 전자 서명이 필요합니다.
가상화
명령어 테스트 및 연산자 교육에서 가상화를 사용합니다. 프로그램 명령 PCmd_Virtual 또는 유지 관리 명령 MCmd_Virtual을 사용하여 가상 작업을 명령합니다. 가상 작업을 완료한 후 프로그램 명령 PCmd_Physical 또는 유지 관리 명령을 MCmd_Physical을 사용하여 정상 물리적 장치 작동으로 돌아갑니다.
가상화가 활성 상태이면 PD4SD 명령어의 장치 출력이 0으로 유지되고 작동 장치의 가상 피드백이 제공되고 I/O 폴트가 무시됩니다. Cfg_VirtualFdbkTime 피연산자를 설정하면 장치의 피드백 상태의 에코가 지연됩니다. 작동하는 장치가 있는 것처럼 작동하도록 명령어를 조작합니다.
초기화
명령어는 명령어 최초 실행에서 정상적으로 초기화됩니다. Inp_InitializeReq = 1로 설정하여 재초기화를 요청합니다. 올바른 초기화의 경우 코드의 온라인 편집을 수행하는 동안 명령어를 추가할 때 Inp_InitializeReq = 1(기본값)인지 확인합니다.
HMI용 문자열 구성
FactoryTalk View
에서 사용되는 HMI 페이스플레이트 및
Studio 5000 Logix Designer
구성 대화 상자의 문자열을 구성합니다. 문자열은 태그 항목의 확장 속성으로 설정됩니다.
  • 설명
  • 그래픽 기호 레이블
  • HMI 페이스 플레이트 호출용 디스플레이 라이브러리
  • 명령어 이름
  • 영역 이름
  • URL 링크
  • 자세한 정보를 사용하여 객체에 대한 탐색
  • 상태 0 ~ 3에 대한 명령 레이블
  • 상태 0 ~ 3에 대한 대상 상태 레이블
  • 인터록 트립 경보 이름
  • I/O 폴트 경보 이름
  • 위치 실패 경보 이름
  • 잠금 실패 경보 이름
명령 소스
명령어에서 다음 명령 소스를 사용합니다. 명령 소스는 이 표의 가장 높음에서 가장 낮음 순서로 Priority가 지정됩니다.
명령 소스
설명
핸드
명령어 외부의 하드와이어 로직 또는 기타 로직이 장치를 컨트롤합니다. 명령어는 다른 명령 소스 중 하나로 무충돌 전환을 위해 장치의 상태를 추적합니다.
가장 높은 우선 순위의 명령 소스입니다.
서비스 중단
명령어가 비활성화됩니다. 장치 명령 및 소스의 설정은 허용되지 않습니다.
유지 관리
유지 관리는 장치를 컨트롤하고 오퍼레이터, 프로그램, 외부 및 오버라이드의 컨트롤을 대체합니다. HMI의 연산자 명령 및 설정이 수락됩니다.
오버라이드
우선 순위 로직은 장치를 컨트롤하고 오퍼레이터, 프로그램 및 External 컨트롤을 대체합니다. 오버라이드 입력(Inp_Ovrd)이 허용됩니다.
외부
외부 로직(예: 필드 파일럿 컨트롤 또는 업스트림 SCADA)이 장치를 컨트롤합니다. External 명령(XCmd_)이 수락됩니다.
프로그램 잠김
프로그램 로직이 장치를 컨트롤합니다. 프로그램 명령(PCmd_)이 수락됩니다. 연산자가 프로그램 컨트롤을 수행할 수 없습니다. Cfg_OvrdOverLock = 1이 아니면 오버라이드는 프로그램에서 컨트롤할 수 없습니다.
프로그램
프로그램 로직이 장치를 컨트롤합니다. 프로그램 명령(PCmd_)이 수락됩니다.
오퍼레이터 잠김
오퍼레이터가 장치를 컨트롤합니다. HMI의 오퍼레이터 명령(OCmd_)이 수락됩니다. 프로그램은 오퍼레이터 컨트롤을 수행할 수 없습니다. Cfg_OvrdOverLock = 1이 아니면 오버라이드는 오퍼레이터에서 컨트롤할 수 없습니다.
연산자
오퍼레이터가 장치를 컨트롤합니다. HMI의 오퍼레이터 명령(OCmd_)이 수락됩니다. 가장 낮은 우선 순위의 명령 소스입니다.
이 명령어는 다음 작업을 활성화하거나 비활성화합니다.
  • Maintenance Out-of-Service 있음
  • Maintenance 있음
  • External 있음
  • 프로그램(잠금 해제됨) 있음
  • 프로그램 잠김 있음
  • 오퍼레이터(잠금 해제됨) 있음
  • 오퍼레이터 잠김 있음
  • PCmd_Lock이 레벨로 사용됨(1 = 잠금, 0 = 잠금 해제)
명령어는 잘못된 컨트롤 구성을 확인하고 가장 가까운 유효한 구성을 강제 실행합니다.
핵심 컨트롤 모델은 수신 기능이 수락하는 명령 및 매개 변수의 소스를 중재합니다. 핵심 컨트롤 모델은 소스가 다음 형식인지 여부를 결정합니다.
  • 프로그래밍 엔터티(처리 환경 내에 완전히 상주하는 프로그램 엔터티) 또는
  • 외부 인터페이스 엔터티(처리 환경 외부에서 비동기적으로 명령과 매개 변수 발행).
컨트롤 소스를 잠그면 다른 컨트롤 소스가 권한을 획득할 수 없게 됩니다.
핵심 명령 소스 모델
코어 컨트롤 모델은 다음과 같은 컨트롤 소스로 구성됩니다.
  • Oper
  • OperLocked
  • Prog
  • ProgLocked
컨트롤 모델의 기본값은 이러한 구성으로 설정됩니다. 다른 컨트롤 소스는 모델에 있을 수 있지만 기본 오퍼레이터/프로그램 상태 기계와 독립적으로 작동하면서 컨트롤 소스를 오버라이드하는 역할을 합니다.
컨트롤 소스를 구성으로 활성화
사용자는 개별 컨트롤 소스를 활성화 및 비활성화할 수 있습니다. 기본 구성은 전체 기본 모델을 사용합니다. 즉, 처리 환경의 전원을 켤 때 컨트롤 소스가 지정된 기본값이 됩니다. 활성화된 컨트롤 소스의 일부 조합은 불필요하거나 의도하지 않은 변경을 생성할 수 있으므로 허용되지 않습니다.
프로그램 전원 켜기
구성을 통해 사용자는 오퍼레이터 또는 프로그램이 전원 켜기 기본값인지 여부를 지정할 수 있습니다.
프로그램 우선 순위
구성을 통해 오퍼레이터 또는 프로그램 명령이 동시에 어설션될 때 우선 순위를 가질지 여부를 지정할 수 있습니다.
명령의 자동 재설정
모든 명령은 one-shot-latche로 처리됩니다. 명령어가 명령이 실행되고 처리될 때 명령은 자동으로 지워집니다.
목표값 상태 변경
특정 구성에서 일부 명령의 대상 명령 소스가 변경될 수 있습니다. 이는 명령의 의도와 일치합니다. 예를 들어 프로그램이 비활성 상태인 경우 OCmd_Prog 명령의 대상은 프로그램상태가 아닌 프로그램 잠김 상태가 됩니다. 이러한 작업은 OCmd_Prog 명령의 의도를 유지하기 위해 수행됩니다. 운영자 엔터티는 프로그램을 컨트롤하는 기능을 배치하려고 합니다. 명령이 제거되면 이 작업을 수행할 수 있는 방법이 없습니다. 이 작업은 충돌이나 경합 상태를 일으키지 않는 구성에서만 수행되지만 가능한 한 많은 사용자 기능을 보존하는 역할을 합니다.
우선 순위가 더 높은 명령 소스
다음 우선 순위가 더 높은 명령 소스는 모델 내에서 독립적으로 작동합니다.
  • 외부
  • 오버라이드
  • 유지 관리
  • 서비스 중단
  • 서비스 중
  • 핸드
PD4SD 명령어 모니터링
모니터링을 위해 프로세스 객체의 PlantPAx 라이브러리에서 작업자 페이스 플레이트를 사용합니다.
연산 상태 플래그에 영향
아니요.
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 폴트의 경우 Logix 5000 일반 명령어 설명서의 배열을 통한 인덱스를 참조하십시오.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
최초 스캔 전에 수신되는 모든 명령은 무시됩니다. 장치의 전원이 차단됩니다.
명령어 최초 실행
최초 스캔 전에 수신되는 모든 명령은 무시됩니다. 장치가 핸드 모드에서 돌아온 것처럼 처리됩니다: 명령어 상태는 장치에서 수신한 위치 피드백에 따라 설정됩니다. 장치에 위치 피드백이 없거나 위치 피드백이 유효하지 않은 경우 장치가 '알 수 없음/전원 켜기' 상태로 설정됩니다.
렁-입력-조건이 거짓임
명령에 의해 장치가 서비스 중단된 것처럼 처리됩니다. 장치 출력의 전원이 차단되고 장치 명령 소스가 HMI에서 프로그램 Out of Service로 표시됩니다. 모든 경보가 해제됩니다. 렁-출력-조건이 계속 거짓입니다.
렁-입력-조건이 참임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
명령어가 실행됩니다.
사후 스캔
렁-출력-조건이 거짓으로 해제됩니다.
함수 블록 다이어그램
조건/상태
수행한 작업
사전 스캔
최초 스캔 전에 수신되는 모든 명령은 무시됩니다. 장치의 전원이 차단됩니다.
명령어 최초 실행
최초 스캔 전에 수신되는 모든 명령은 무시됩니다. 장치가 핸드 모드에서 돌아온 것처럼 처리됩니다: 명령어 상태는 장치에서 수신한 위치 피드백에 따라 설정됩니다. 장치에 위치 피드백이 없거나 위치 피드백이 유효하지 않은 경우 장치가 '알 수 없음/전원 켜기' 상태로 설정됩니다.
명령어 최초 스캔
함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오.
EnableIn이 거짓임
명령에 의해 장치가 서비스 중단된 것처럼 처리됩니다. 장치 출력의 전원이 차단되고 장치 명령 소스가 HMI에서 프로그램 Out of Service로 표시됩니다. 모든 경보가 해제됩니다. EnableOut이 거짓으로 설정됩니다.
EnableIn이 참임
EnableOut이 참으로 설정됩니다.
명령어가 실행됩니다.
사후 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
구조화된 텍스트
구조화된 텍스트에서 정상 스캔 중에 EnableIn은 항상 참입니다. 따라서 명령어가 로직에서 활성화한 컨트롤 경로에 있는 경우 해당 명령어가 실행됩니다.
조건/상태
수행한 작업
사전 스캔
함수 블록 다이어그램 표의 사전 스캔을 참조하십시오.
명령어 최초 실행
함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오.
EnableIn이 참임
함수 블록 다이어그램 표의 EnableIn이 참인 경우를 참조하십시오.
사후 스캔
함수 블록 다이어그램 표에서 사후 스캔을 참조하십시오.
예
다음 예에서 PD4SD 명령어는 세 가지 고정 속도(낮음, 중간, 높음) 및 꺼짐 상태가 있는 냉각 팬을 제어합니다. 냉각 팬은 4 상태 장치로 간주됩니다. 이 예에서 3개 디지털 출력은 속도 설정을 구성하는 데 사용되며(3개가 모두 꺼짐일 때 팬에 꺼짐 명령이 전달됨) 3개 디지털 입력은 실제 팬 상태에 대한 피드백을 제공합니다(3개가 모두 꺼짐일 때 팬이 꺼짐).
이 예에서는 4개의 냉각 팬 상태가 다음 테이블과 같이 구성됩니다. (이 예에서 출력 A는 냉각 팬 장치에서 출력 A를 사용하지 않더라도 표시 목적으로 사용할 수 있도록 설정됩니다.)
상태 0(꺼짐):
출력
피드백
쓰기
값
필수
상태
예
1
아니요
예
0
예
0
예
0
예
0
예
0
예
0
상태 1(낮음):
출력
피드백
쓰기
값
필수
상태
A
예
0
아니요
B
예
1
예
1
C
예
0
예
0
D
예
0
예
0
상태 2(중간):
출력
피드백
쓰기
값
필수
상태
A
예
0
아니요
B
예
0
예
0
C
예
1
예
1
D
예
0
예
0
상태 3(높음):
출력
피드백
쓰기
값
필수
상태
A
예
0
아니요
B
예
0
예
0
C
예
0
예
0
D
예
1
예
1
래더 다이어그램
pd4sd_ladderexample_a_v35
pd4sd_ladderexample_b_v35
함수 블록 다이어그램
pd4sd_fbdexample_v35
구조화된 텍스트
D4SD100.Inp_BFdbkData:=D4SD100_LowFdbk
D4SD100.Inp_CFdbkData:=D4SD100_MedFdbk
D4SD100.Inp_DFdbkData:=D4SD100_HighFdbk
PD4SD(D4SD100, 0);
D4SD100_LowRunCoil:=D4SD100.Out_BData;
D4SD100_MedRunCoil:=D4SD100.Out_CData;
D4SD100_HighRunCoil:=D4SD100.Out_DData;
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal