프로세스 데드밴드 컨트롤러(Process Deadband Controller, PDBC)
이 정보는 CompactLogix 5380P, ControlLogix 5580P 및 ControlLogix 5590P 컨트롤러에 적용됩니다.
프로세스 데드밴드 컨트롤러(Process Deadband Controller, PDBC) 명령어는 다음을 제공합니다.
- 입력된 상승 임계값보다 PV가 작을 때 활성화되는 상승 출력과 입력된 하강 임계값보다 PV가 클 때 활성화되는 하강 출력입니다.
- Q 및 Q-Not 출력. Q는 PV가 상승 임계값 아래로 떨어지면 설정되고 PV가 하강 임계값 이상으로 상승하면 지워집니다. Q-Not은 Q의 역입니다.
- 구성 가능한 임계값 및 데드밴드가 있는 높음 및 낮음 편차 경보. 이러한 경보는 PV가 컨트롤 불능 상태에 접근하고 있다는 알림을 제공할 수 있습니다.
- 높은 PV 변화율 증가 및 높은 PV 변화율 감소에 대한 경보. 이러한 경보는 PV가 예상보다 빠르게 변하고 있다는 알림을 제공할 수 있습니다.노트: 순간 변화율을 정확하게 보고하려면 응용 프로그램 코드가 최소한 PDBC 명령어가 스캔되는 빈도만큼 아날로그 PV 입력을 업데이트해야 합니다. 예를 들어, PV 입력이 1초에 1단위씩 증가하고 1.00초마다 업데이트되지만, PDBC 명령어는 500ms마다 스캔되는 경우, 입력 값이 변하지 않은 스캔에서는 변화율이 0.0으로 보고되고, 입력이 업데이트되는 스캔에서는 변화율이 2.0(두 배)으로 보고됩니다.
- 수동 및 자동 루프 모드에서의 작동. 자동 루프 모드에서 출력은 PV를 한계 내로 유지하기 위해 컨트롤 알고리즘에 의해 트리거됩니다. 수동 루프 모드에서 연산자는 HMI의 상승 및 하강 출력을 직접 조작합니다.
- 오퍼레이터, 프로그램, 오버라이드 및 유지 관리 명령 소스에서의 작동.
사용 가능한 언어
래더 다이어그램

함수 블록 다이어그램

구조화된 텍스트
PDBC(PDBCTag, 0);
피연산자
중요:
다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
- 출력 태그 피연산자가 덮어써집니다.
- 구조 피연산자의 구성원이 덮어써집니다.
- 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환 항목을 참조하십시오.
구성 피연산자
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
PlantPAx Control | P_DEADBAND | 태그 | PDBC 구조 |
BusObj | BUS_OBJ | 태그 | 버스 구성 요소 |
P_ DEADBAND 구조
공개 구성원은 프로그래밍 방식으로 액세스할 수 있는 표준(표시) 태그 구성원입니다. 비공개의 숨겨진 구성원은 HMI 페이스 플레이트에서 사용되며 프로그래밍 방식으로 액세스할 수 없습니다. 비공개 구성원은 공개 구성원 다음의 별도의 테이블에 나열됩니다.
공개 입력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
EnableIn | BOOL | 활성화 입력. 래더 다이어그램: 렁 상태에 해당합니다. 기본값은 참입니다. |
Inp_InitializeReq | BOOL | 다시 초기화할 때 이 요청을 사용합니다. 기본값은 참입니다. |
Inp_PV | REAL | 컨트롤되는 프로세스 변수(엔지니어링 단위). 유효값 = 모든 부동 소수점 수. 기본값은 0.0입니다. |
Inp_PVSrcQ | SINT | 사용 가능한 경우 채널 개체의 입력 소스 및 품질(열거자). 유효값 = 0~32. 기본값은 0입니다. |
Inp_PVNotify | SINT | 관련 프로세스 변수 객체 경보 우선 순위 및 승인 상태. 0 = 경보 중이 아님, 승인됨, 1 = 경보 중이 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높음 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인됨, 9 = 긴급 심각도 경보, 승인되지 않음. 기본값은 0입니다. |
Inp_PVBad | BOOL | 1 = 프로세스 변수 또는 입력/출력 통신 상태 불량, 0 = 프로세스 변수 및 입력/출력 통신 정상. 기본값은 거짓입니다. |
Inp_OvrdCmd | SINT | 오버라이드 명령: 0 = 명령 없음, 1 = 상승, 2 = 하강, 3 = 없음, 4 = 수동, 5 = 자동. 기본값은 0입니다. |
Inp_OvrdRaiseSP | REAL | 오버라이드 모드 상승 설정값(엔지니어링 단위). 유효값 = Cfg_SPLoLim에서 Cfg_SPHiLim까지의 모든 부동 소수점 수. 기본값은 0.0입니다. |
Inp_OvrdLowerSP | REAL | 오버라이드 모드 하강 설정값(엔지니어링 단위). 유효값 = Cfg_SPLoLim에서 Cfg_SPHiLim까지의 모든 부동 소수점 수. 기본값은 0.0입니다. |
Inp_HiDevGate | BOOL | 높은 편차 상태 탐지에 사용되는 게이트 입력입니다. 1 = 해당 아날로그 입력 임계값 모니터링이 활성화됩니다. 0 = 감지가 비활성화되고 해당 상태 출력이 강제 해제됩니다. 기본값은 거짓입니다. |
Inp_LoDevGate | BOOL | 낮은 편차 상태 감지에 사용되는 게이트 입력. 1 = 해당 아날로그 입력 임계값 모니터링이 활성화됩니다. 0 = 감지가 비활성화되고 해당 상태 출력이 강제 해제됩니다. 기본값은 거짓입니다. |
Inp_HiRoCIncrGate | BOOL | 높은 변화율(증가) 상태 감지에 사용하는 게이트 입력입니다. 1 = 해당 아날로그 입력 임계값 모니터링이 활성화됩니다. 0 = 감지가 비활성화되고 해당 상태 출력이 강제 해제됩니다. 기본값은 거짓입니다. |
Inp_HiRoCDecrGate | BOOL | 높은 변화율(감소) 상태 감지에 사용하는 게이트 입력입니다. 1 = 해당 아날로그 입력 임계값 모니터링이 활성화됩니다. 0 = 감지가 비활성화되고 해당 상태 출력이 강제 해제됩니다. 기본값은 거짓입니다. |
Inp_OwnerCmd | DINT | 소유자 장치 명령: Inp_OwnerCmd.0 = None, Inp_OwnerCmd.10 = 오퍼레이터 잠금, Inp_OwnerCmd.11 = 오퍼레이터 잠금 해제, Inp_OwnerCmd.12 = 프로그램 잠금, Inp_OwnerCmd.13 = 프로그램 잠금 해제, Inp_OwnerCmd.14 = 유지 관리 획득, Inp_OwnerCmd.15 = 유지 관리 릴리스, Inp_OwnerCmd.16 = 외부 획득, Inp_OwnerCmd.17 = 외부 해제. 기본값은 0입니다. |
Inp_ExtInh | BOOL | 1 = 외부 획득 금지, 0 = 외부 획득 허용. 기본값은 거짓입니다. |
Inp_Hand | BOOL | 1 = Hand 획득(일반적으로 하드와이어 로컬), 0 = Hand 놓기. 기본값은 거짓입니다. |
Inp_Ovrd | BOOL | 1 = 오버라이드 획득(우선 순위가 더 높은 프로그램 로직), 0 = 오버라이드 해제. 기본값은 거짓입니다. |
Cfg_PVDecPlcs | SINT | 프로세스 변수 표시의 소수 자릿수입니다. 유효값 = 0 ~ 6. 기본값은 2입니다. |
Cfg_SetTrack | BOOL | 1 = PSets가 연산자에서 OSets를 추적하고, OSets가 프로그램에서 PSets를 추적합니다. 0 = 추적 없음. 기본값은 거짓입니다. |
Cfg_HasMoreObj | BOOL | 1 = 추가 정보가 포함된 객체를 HMI에 알립니다. 기본값은 거짓입니다. |
Cfg_HasPVNav | BOOL | 1 = 연결된 프로세스 변수 개체에 대한 탐색을 활성화하도록 HMI에 지시합니다. 기본값은 거짓입니다. |
Cfg_HasOutNav | BOOL | 1 = 연결된 출력 객체에 대한 탐색을 활성화하도록 HMI에 지시합니다.0 = 연결된 출력 객체 없음. 기본값은 거짓입니다. |
Cfg_PVEUMin | REAL | 입력 프로세스 변수 범위 최소(엔지니어링 단위). 유효값 = 모든 부동 소수점 수. 기본값은 0.0입니다. |
Cfg_PVEUMax | REAL | 입력 프로세스 변수 범위 최대(엔지니어링 단위). 유효값 = 모든 부동 소수점 수. 기본값은 100.0입니다. |
Cfg_SPHiLim | REAL | 설정값 높음 제한 고정(엔지니어링 단위). 유효값 = 0.0~최대 양의 부동값. 기본값은 100.0입니다. |
Cfg_SPLoLim | REAL | 설정값 낮음 제한 고정(엔지니어링 단위). 유효값 = 0.0~최대 양의 부동값. 기본값은 0.0입니다. |
Cfg_RaiseDB | REAL | 상승 출력의 데드밴드(상한 초과). 유효값 = 0.0부터 (Cfg_SPHiLim~Cfg_SPLoLim)까지. 기본값은 1.0입니다. |
Cfg_LowerDB | REAL | 하강 출력의 데드밴드(하한 미만). 유효값 = 0.0부터 (Cfg_SPHiLim~Cfg_SPLoLim)까지. 기본값은 1.0입니다. |
Cfg_RateTime | REAL | 프로세스 변수 변화율 시간 기준(초), 1.0=/s, 60.0=/분, 3600.0=/시. 유효값 = 0.0~최대 양의 부동값. 기본값은 1.0입니다. |
Cfg_HiDevLim | REAL | 높음 편차 상태 임계값(엔지니어링 단위). 유효값 = 0.0~최대 양의 부동값. 기본값은 100.0입니다. |
Cfg_HiDevDB | REAL | 높음 편차 상태 데드밴드(엔지니어링 단위). 유효값 = 0.0~높은 편차 임계값. 기본값은 1.0입니다. |
Cfg_LoDevLim | REAL | 낮음 편차 상태 임계값(엔지니어링 단위). 유효값 = 최소 음의 부동 소수점 수~0.0 기본값은 -99.0입니다. |
Cfg_LoDevDB | REAL | 낮음 편차 상태 데드밴드(엔지니어링 단위). 유효값 = 0.0~-(낮음 편차 임계값). 기본값은 1.0입니다. |
Cfg_HiDevGateDly | REAL | 높음 편차 상태 게이트 지연(초). 높음 편차 조건을 선택하려면 시간 .Inp_HiDev가 1이어야 합니다. 유효값 = 0.0~2147483, 0초. 기본값은 0.0입니다. |
Cfg_LoDevGateDly | REAL | 낮음 편차 상태 게이트 지연(초). 낮음 편차 조건을 선택하려면 시간 .Inp_LoDev가 1이어야 합니다. 유효값 = 0.0~2147483, 0초. 기본값은 0.0입니다. |
Cfg_HiRoCIncrLim | REAL | 프로그램 - 높은 변화율(증가) 상태 임계값(엔지니어링 단위/속도 시간)을 입력했습니다. 유효값 = 0.0~최대 양의 부동값. 기본값은 100.0입니다. |
Cfg_HiRoCIncrDB | REAL | 높음 변화율(증가) 상태 데드밴드(엔지니어링 단위/속도 시간). 유효값 = 0.0~Cfg_HiRoCIncrLim. 기본값은 1.0입니다. |
Cfg_HiRoCIncrGateDly | REAL | 높은 변화율(증가) 상태 게이트 지연(초). 유효값 = 0.0 ~ 2147483.0. 기본값은 0.0입니다. |
Cfg_HiRoCDecrLim | REAL | 프로그램 - 높은 변화율(감소) 상태 임계값(엔지니어링 단위/속도 시간)을 입력했습니다. 유효값 = 0.0~최대 양의 부동값. 기본값은 100.0입니다. |
Cfg_HiRoCDecrDB | REAL | 높은 변화율(감소) 상태 데드밴드(엔지니어링 단위/속도 시간). 유효값 = 0.0~Cfg_HiRoCDecrLim. 기본값은 1.0입니다. |
Cfg_HiRoCDecrGateDly | REAL | 높은 변화율(감소) 상태 게이트 지연(초). 유효값 = 0.0 ~ 2147483.0. 기본값은 0.0입니다. |
Cfg_ExtAcqAsLevel | BOOL | 1 = XCmd_Acq가 레벨로 사용됨(1 = 획득, 0 = 해제). 기본값은 거짓입니다. |
Cfg_ExtOverLock | BOOL | 1 = 외부에서 프로그램/오퍼레이터 잠금 대체, 0 = 잠금을 오버라이드하지 않음. 기본값은 거짓입니다. |
Cfg_HasExt | BOOL | 1 = External 있음, 선택 가능. 기본값은 거짓입니다. |
Cfg_HasMaint | BOOL | 1 = Maintenance 있음, 선택 가능. 기본값은 참입니다. |
Cfg_HasMaintOoS | BOOL | 1 = Maintenance Out of Service 있음, 선택 가능. 기본값은 참입니다. |
Cfg_HasOper | BOOL | 1 = 오퍼레이터(잠금 해제됨) 있음, 선택 가능. 기본값은 참입니다. |
Cfg_HasOperLocked | BOOL | 1 = 오퍼레이터 잠금 있음, 선택 가능. 기본값은 참입니다. |
Cfg_HasProg | BOOL | 1 = 프로그램(잠금 해제됨) 있음, 선택 가능. 기본값은 참입니다. |
Cfg_HasProgLocked | BOOL | 1 = 프로그램 잠금 있음, 선택 가능. 기본값은 참입니다. |
Cfg_OvrdOverLock | BOOL | 1 = 오버라이드에서 프로그램/오퍼레이터 잠금 대체, 0 = 잠금을 오버라이드하지 않음. 기본값은 참입니다. |
Cfg_PCmdLockAsLevel | BOOL | 1 = .PCmd_Lock이 레벨로 사용됨(1 = 잠금, 0 = 잠금 해제). 기본값은 거짓입니다. |
Cfg_AllowDisable | BOOL | 1 = 유지 관리가 경보를 비활성화하도록 허용. 기본값은 참입니다. |
Cfg_AllowShelve | BOOL | 1 = 오퍼레이터가 경보를 보류할 수 있습니다. 기본값은 참입니다. |
Cfg_PCmdPriority | BOOL | 1 = 프로그램 명령이 우선 순위를 가짐, 0 = 연산자 명령이 우선 순위를 가집니다. 기본값은 거짓입니다. |
Cfg_PCmdProgAsLevel | BOOL | 1 = PCmd_Prog가 레벨로 사용됨. 기본값은 거짓입니다. |
Cfg_ProgNormal | BOOL | 정상 소스: 1 = 프로그램(요청이 없는 경우), 0 = 오퍼레이터(요청이 없는 경우). 기본값은 거짓입니다. |
Cfg_ProgPwrUp | BOOL | 1 = 프로그램 모드 전원 켜기, 0 = 오퍼레이터 모드 전원 켜기. 기본값은 거짓입니다. |
Cfg_CnfrmReqd | SINT | 오퍼레이터 명령 확인이 필요합니다. 필요한 명령 확인 유형을 나타냅니다. 0 = 없음, 1 = 명령 확인이 필요합니다. 2 = 수행자 전자 서명이 필요합니다. 3 = 수행자 및 승인자 전자 서명이 필요합니다. 기본값은 0입니다. |
PSet_LowerSP | REAL | 상승 설정값(엔지니어링 단위)에 대한 프로그램 설정. 유효값 = Cfg_SPLoLim에서 Cfg_SPHiLim까지의 모든 부동 소수점 수. 기본값은 30.0입니다. |
PSet_RaiseSP | REAL | 상승 설정값(엔지니어링 단위)에 대한 프로그램 설정. 유효값 = 모든 부동 소수점 수. 기본값은 20.0입니다. |
PSet_Owner | DINT | 프로그램 소유자 요청 ID(0이 아님) 또는 해제(0). 유효값 = 0보다 크거나 같은 모든 정수. 기본값은 0입니다. |
XSet_LowerSP | REAL | 하강 설정값에 대한 External 설정(엔지니어링 단위). 유효값 = Cfg_SPLoLim에서 Cfg_SPHiLim까지의 모든 부동 소수점 수. 기본값은 30.0입니다. |
XSet_RaiseSP | REAL | 상승 설정값에 대한 External 설정(엔지니어링 단위). 유효값 = Cfg_SPLoLim에서 Cfg_SPHiLim까지의 모든 부동 소수점 수. 기본값은 20.0입니다. |
PCmd_Raise | BOOL | 프로그램 설명서에 있는 경우 출력을 상승하도록 설정하는 프로그램 명령. 1 = 상승. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Lower | BOOL | 프로그램 설명서에 있는 경우 출력을 하강하도록 설정하는 프로그램 명령. 1 = 하강. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_None | BOOL | 프로그램 수동인 경우 상승, 하강 출력을 해제하는 프로그램 명령. 1 = .PCmd_Raise 및 PCmd_Lower를지웁니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Auto | BOOL | 자동 루프 모드를 선택하는 프로그램 명령. 1 = 자동 루프 모드를 선택합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Man | BOOL | 수동 루프 모드를 선택하는 프로그램 명령. 1 = 수동 루프 모드를 선택합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Reset | BOOL | 쉐드 래치 및 해제된 경보를 재설정하는 프로그램 명령. 1 = 쉐드 래치를 재설정하고 경보를 해제합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Lock | BOOL | 프로그램을 잠그는 프로그램 명령(오퍼레이터 허용 안 함). Cfg_PCmdLockAsLevel = 0인 경우 명령어가 이 피연산자를 자동으로 해제합니다. 기본값은 거짓입니다. |
PCmd_Normal | BOOL | 표준 명령 소스를 선택하는 프로그램 명령(오퍼레이터 또는 프로그램). 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Oper | BOOL | 오퍼레이터를 선택하는 프로그램 명령(프로그램에서 오퍼레이터). 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Prog | BOOL | 프로그램을 선택하는 프로그램 명령(오퍼레이터에서 프로그램). 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
PCmd_Unlock | BOOL | 프로그램 잠금을 해제하는 프로그램 명령(오퍼레이터가 획득하도록 허용). 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_Raise | BOOL | 외부 설명서에 있는 경우 출력을 올리도록 설정하는 External 명령입니다. 1 = 하강. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_Lower | BOOL | 외부 설명서에 있는 경우 출력을 내리도록 설정하는 External 명령입니다. 1 = 하강. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_None | BOOL | 외부 수동인 경우 상승, 하강 출력을 지우는 외부 명령. 1 = XCmd_Raise 및 XCmd_Lower를 지웁니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_Auto | BOOL | 자동 루프 모드를 선택하는 External 명령입니다. 1 = 자동 루프 모드를 선택합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_Man | BOOL | 수동 루프 모드를 선택하는 외부 명령입니다. 1 = 수동 루프 모드를 선택합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_Reset | BOOL | 쉐드 래치 및 해제된 경보를 재설정하는 외부 명령입니다. 1 = 쉐드 래치를 재설정하고 경보를 해제합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_ResetAckAll | BOOL | 모든 경보 및 래치 쉐드 조건을 승인 및 재설정하는 External 명령입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
XCmd_Acq | BOOL | 소유권을 획득하는 외부 명령입니다(오퍼레이터/프로그램/오버라이드/유지 관리에서 외부). 이 명령어는 Cfg_ExtAcqAsLevel = 0인 경우 이 피연산자를 자동으로 지웁니다. 기본값은 거짓입니다. |
XCmd_Rel | BOOL | Cfg_ExtAcqAsLevel = 0(외부에서 오퍼레이터/프로그램/오버라이드/유지 관리)인 경우 소유권을 해제하는 외부 명령입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
공개 출력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
EnableOut | BOOL | 출력 활성화 - 이 출력 상태는 항상 EnableIn 입력 상태를 반영합니다. |
Out_Raise | BOOL | 프로세스 변수를 올리도록 유도하는 출력입니다. |
Out_Lower | BOOL | 프로세스 변수를 내리도록 유도하는 출력입니다. |
Out_Q | BOOL | 1 = 설정값 상승됨, 0 = 설정값 하강됨. |
Out_QNot | BOOL | 1 = 설정값 하강됨, 0 = 설정값 상승됨. |
Out_OwnerSts | DINT | 명령 소스의 상태, 소유자 명령 핸드셰이크 및 준비 상태: Out_OwnerSts.0 = 없음, Out_OwnerSts.10 = 오퍼레이터 잠금, Out_OwnerSts.11 = 오퍼레이터 잠금 해제, Out_OwnerSts.12 = 프로그램 잠금, Out_OwnerSts.13 = 프로그램 잠금 해제, Out_OwnerSts.14 = 유지 관리 획득, Out_OwnerSts.15 = 유지 관리 릴리스, Out_OwnerSts.16 = 외부 획득, Out_OwnerSts.17 = 외부 해제, Out_OwnerSts.18 = 유지 관리 있음, Out_OwnerSts.19 = 외부 오버라이드 잠금, Out_OwnerSts.20 = 외부 있음, Out_OwnerSts.21 = 오퍼레이터 있음, Out_OwnerSts.22 = 프로그램 있음, Out_OwnerSts.30 = 준비되지 않음. |
Val_PV | REAL | 프로세스 변수 값(엔지니어링 단위) (최소 및 최대 범위에서 스케일링됨). |
Val_RoC | REAL | 프로세스 변수 변화율 값(엔지니어링 단위/속도 시간). |
Val_LowerSP | REAL | 하강 설정값에 대해 수락된 값(엔지니어링 단위). |
Val_RaiseSP | REAL | 상승 설정값에 대해 수락된 값(엔지니어링 단위). |
Val_PVEUMin | REAL | 스케일링 범위 최소값, Cfg_PVEUMin 및 Cfg_PVEUMax 사이의 최소값입니다. |
Val_PVEUMax | REAL | 스케일링 범위 최대값, Cfg_PVEUMin 및 Cfg_PVEUMax 사이의 최대값. |
Val_Owner | DINT | 전류 객체 소유자 ID, 0 = 소유하지 않음. |
SrcQ_IO | DINT | 1차 입력/출력(열거)의 소스 및 품질. |
SrcQ | DINT | 1차 값/상태(열거)의 소스 및 품질. |
Sts_Initialized | BOOL | 1 = 명령어가 초기화됩니다. Inp_InitializeReq를 사용하여 다시 초기화합니다. |
Sts_Raise | BOOL | 1 = 프로세스 변수가 상승 설정값보다 낮음, Out_Raise = 1입니다. |
Sts_Lower | BOOL | 1 = 프로세스 변수가 하강 설정값보다 높음, Out_Lower = 1입니다. |
Sts_Auto | BOOL | 1 = 전류 루프 모드가 자동입니다. |
Sts_Man | BOOL | 1 = 전류 루프 모드가 수동입니다. |
Sts_Q | BOOL | 1 = Out_Q = 1, Out_QNot = 0. |
Sts_Available | BOOL | 1 = 프로그램 모드에서 조작하는 데 루프를 사용할 수 있습니다. |
Sts_NotRdy | BOOL | 1 = 장치가 준비되지 않음, 이유는 상세 비트를 참조하세요. |
Sts_NrdyCfgErr | BOOL | 1 = 장치가 준비되지 않음: 구성 오류. |
Sts_NrdyOoS | BOOL | 1 = 장치가 준비되지 않음: 유지 관리로 장치가 비활성화되었습니다. |
Sts_AlmInh | BOOL | 1 = 경보가 금지, 비활성화 또는 억제됨(HMI의 표시 아이콘). |
Sts_Err | BOOL | 1 = 구성 중 오류: 이유는 상세 비트(Sts_ErrXXX)를 참조하세요. |
Sts_ErrEU | BOOL | 1 = 구성 중 오류: 스케일링 엔지니어링 단위 Cfg_PVEUMin = Cfg_PVEUMax. |
Sts_ErrRateTime | BOOL | 1 = 구성 중 오류: 프로세스 변수 변화율 시간 기준. |
Sts_ErrAlm | BOOL | 1 = 구성 중 오류: 시간 또는 심각도에 대한 경보 최소값. |
Sts_OoS | BOOL | 1 = 서비스 중단 선택됨(유지 관리, 오버라이드, 외부, 프로그램, 오퍼레이터 대체). |
Sts_Prog | BOOL | 1 = 프로그램 모드 선택됨. |
Sts_RdyReset | BOOL | 1 = 래치 경보 또는 쉐드 조건을 재설정할 준비가 되었습니다. |
Sts_RdyAck | BOOL | 1 = 경보를 승인할 준비가 되었습니다. |
Sts_HiDevCmp | BOOL | 프로세스 변수 상한 편차 비교 결과 = 1. |
Sts_HiDevGate | BOOL | 프로세스 변수 상한 편차 게이트 지연 상태, 1 = 완료. |
Sts_HiDev | BOOL | 1 = 아날로그 입력 편차가 높음 제한을 초과합니다. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 다음 형식의 경보 요소에 액세스합니다. PDBCTag.@Alarms.Alm_HiDev.AlarmElement. |
Sts_LoDevCmp | BOOL | 프로세스 변수 낮음 편차 비교 결과 = 1. |
Sts_LoDevGate | BOOL | 프로세스 변수 낮음 편차 게이트 지연 상태, 1 = 완료. |
Sts_LoDev | BOOL | 1 = 아날로그 입력 편차가 낮음 제한 미만입니다. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 다음 형식의 경보 요소에 액세스합니다. PDBCTag.@Alarms.Alm_HiRoCIncr.AlarmElement. |
Sts_HiRoCIncrCmp | BOOL | 프로세스 변수 높음 제한 변화율(증가) 비교 결과 = 1. |
Sts_HiRoCIncrGate | BOOL | 프로세스 변수 높음 제한 변화율(증가) 게이트 지연 상태, 1 = 완료. |
Sts_HiRoCIncr | BOOL | 1 = 아날로그 입력 PV 변화율(증가)이 높음 제한을 초과합니다. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 다음 형식의 경보 요소에 액세스합니다. PDBCTag.@Alarms.Alm_HiRocIncr.AlarmElement. |
Sts_HiRoCDecrCmp | BOOL | 프로세스 변수 높음 제한 변화율(감소) 비교 결과 = 1. |
Sts_HiRoCDecrGate | BOOL | 프로세스 변수 높음 제한 변화율(감소) 게이트 지연 상태, 1 = 완료. |
Sts_HiRoCDecr | BOOL | 1 = 아날로그 입력 PV 변화율(감소)이 높음 제한을 초과합니다. 상태에 대해 미리 정의된 기본 이산 Logix 태그 기반 경보가 있습니다. 이산 Logix 태그 기반 경보의 표준 구성 구성원을 설정합니다. 다음 형식의 경보 요소에 액세스합니다. PDBCTag.@Alarms.Alm_HiRocDecr.AlarmElement. |
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_eNotifyHiDev | SINT | 높음 편차 게이트 경보 상태 열거 값: 0 = 경보 중이 아님, 승인됨, 1 = 경보 중이 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높음 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인됨, 9 = 긴급 심각도 경보, 승인되지 않음. |
Sts_eNotifyHiRoCDecr | SINT | 높음 변화율(감소) 경보 상태 열거 값: 0 = 경보 중이 아님, 승인됨, 1 = 경보 중이 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높음 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인됨, 9 = 긴급 심각도 경보, 승인되지 않음. |
Sts_eNotifyHiRoCIncr | SINT | 높음 변화율(증가) 경보 상태 열거 값: 0 = 경보 중이 아님, 승인됨, 1 = 경보 중이 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높음 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인됨, 9 = 긴급 심각도 경보, 승인되지 않음. |
Sts_eNotifyLoDev | SINT | 낮음 편차 경보 상태 열거 값: 0 = 경보 중이 아님, 승인됨, 1 = 경보 중이 아님, 승인되지 않음 또는 재설정 필요, 2 = 낮은 심각도 경보, 승인됨, 3 = 낮은 심각도 경보, 승인되지 않음, 4 = 중간 심각도 경보, 승인됨, 5 = 중간 심각도 경보, 승인되지 않음, 6 = 높은 심각도 경보, 승인됨, 7 = 높음 심각도 경보, 승인되지 않음, 8 = 긴급 심각도 경보, 승인됨, 9 = 긴급 심각도 경보, 승인되지 않음. |
Sts_UnackAlmCount | DINT | 승인되지 않은 경보의 수입니다. |
Sts_Alm | BOOL | 1 = 경보가 활성 상태입니다. |
Sts_ErrHiDevGateDly | BOOL | 1 = 구성 중 오류: Cfg_HiDevGateDly 값이 유효하지 않습니다. |
Sts_ErrLoDevGateDly | BOOL | 1 = 구성 중 오류: Cfg_LoDevGateDly 값이 유효하지 않습니다. |
Sts_ErrHiRoCIncrGateDly | BOOL | 1 = 구성 중 오류: Cfg_HiRoCIncrGateDly 값이 유효하지 않습니다. |
Sts_ErrHiRoCDecrGateDly | BOOL | 1 = 구성 중 오류: Cfg_HiRoCDecrGateDly 값이 유효하지 않습니다. |
Sts_Oper | BOOL | 1 = 오퍼레이터 모드 선택됨. |
Sts_Maint | BOOL | 1 = 유지 관리 선택됨(오버라이드, 외부, 프로그램, 오퍼레이터 대체). |
Sts_Ext | BOOL | 1 = External 선택됨(프로그램, 오퍼레이터 대체). |
Sts_Ovrd | BOOL | 1 = 오버라이드 선택됨(외부, 프로그램, 오퍼레이터 대체). |
Sts_eFault | INT | 장치 폴트 상태: 0 = 없음, 1 = 낮음 편차, 2 = 높음 편차, 3 = 높음 변화율(감소), 4 = 높음 변화율(증가), 5 = 입력 소스 불량, 6 = 구성 오류. |
Sts_eSts | INT | 장치 상태: 0 = 데드밴드, Q 꺼짐, 1 = 데드밴드 Q 켜짐, 2 = SP 낮음 제한 이상, 3 = SP 낮음 제한 이하, 4-7 = 동일, 수동 시, 8 = 서비스 중단. |
Sts_bSrc | INT | 활성화된 선택 비트맵(명령 소스 요청이 선택된 HMI 토템 폴의 경우): Sts_bSrc.0 = 핸드, Sts_bSrc.1 = 프로그래밍된 서비스 중단(렁 거짓), Sts_bSrc.2 = 유지 관리 서비스 중단, Sts_bSrc.3 = 유지 관리, Sts_bSrc.4 = 오버라이드, Sts_bSrc.5 = 외부, Sts_bSrc.6 = 프로그램 잠금, Sts_bSrc.7 = 프로그램, Sts_bSrc.8 = 연산자 잠금, Sts_bSrc.9 = 연산자. |
Sts_eSrc | INT | 전류 명령 소스 열거 값: 0 = 로직을 사용하지 않음, 4 = 핸드, 8 = 유지 관리, 16 = 오버라이드, 32 = 프로그램, 33 = 프로그램 잠김, 34 = 기본적으로 프로그램(정상), 64 = 오퍼레이터, 65 = 오퍼레이터 잠김, 66 = 기본적으로 연산자(정상), 128 = 유지 관리 서비스 중단, 129 = 프로그래밍된 서비스 중단(렁 거짓), 256 = 외부. |
Sts_ExtReqInh | BOOL | 1 = External 요청이 금지되어 현재 상태에서 External로 이동할 수 없습니다. |
Sts_Hand | BOOL | 1 = 핸드 선택됨(서비스 중단, 유지 관리, 오버라이드, 외부, 프로그램, 오퍼레이터 대체). |
Sts_MAcqRcvd | BOOL | 1 = Maintenance 획득 명령이 이 스캔에 수신됨(읽기 전용). |
Sts_Normal | BOOL | 1 = Selection이 Normal과 동일(프로그램 또는 오퍼레이터). |
Sts_OperLocked | BOOL | 1 = 오퍼레이터가 선택되고 잠김. |
Sts_ProgLocked | BOOL | 1 = 프로그램이 선택되고 잠김. |
Sts_ProgOperLock | BOOL | 프로그램/오퍼레이터 잠금(래치) 상태: 1 = 잠김, 0 = 잠금 해제됨. |
Sts_ProgOperSel | BOOL | 프로그램/오퍼레이터 선택(래치) 상태: 1 = 프로그램, 0 = 오퍼레이터. |
Sts_ProgReqInh | BOOL | 1 = 프로그램 요청이 금지되어 현재 상태에서 프로그램으로 이동할 수 없습니다. |
XRdy_Acq | BOOL | 1 = XCmd_Acq 준비, HMI 버튼 활성화. |
XRdy_Rel | BOOL | 1 = XCmd_Rel 준비, HMI 버튼 활성화(읽기 전용). |
XRdy_Reset | BOOL | 1 = XCmd_Reset 준비, HMI 버튼 활성화. |
Rdy_ResetAckAll | BOOL | 1 = XCmd_ResetAckAll 준비, HMI 버튼 활성화. |
XRdy_Auto | BOOL | 1 = XCmd_Auto 준비. |
XRdy_Lower | BOOL | 1 = XCmd_Lower 준비. |
XRdy_Man | BOOL | 1 = XCmd_Man 준비. |
XRdy_None | BOOL | 1 = XCmd_None 준비. |
XRdy_Raise | BOOL | 1 = XCmd_Raise 준비. |
개인 입력 구성원 | Data Type | 설명 |
HMI_BusObjIndex | DINT | HMI 버스 객체 인덱스 기본값은 0입니다. |
MCmd_Acq | BOOL | 소유권을 획득하는 유지 관리 명령(오퍼레이터/프로그램/외부/오버라이드에서 유지 관리)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
MCmd_IS | BOOL | 서비스 중을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
MCmd_OoS | BOOL | 서비스 중단을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
MCmd_Rel | BOOL | 소유권을 해제하는 유지 관리 명령(유지 관리에서 오퍼레이터/프로그램/외부/오버라이드)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Auto | BOOL | 자동 루프 모드를 선택하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Lock | BOOL | 오퍼레이터를 잠그는 오퍼레이터 명령(프로그램 허용 불가)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Lower | BOOL | 수동으로 출력을 더 낮게 설정하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Man | BOOL | 수동 루프 모드를 선택하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_None | BOOL | 상승, 하강 출력을 지우는 오퍼레이터 명령(수동). 기본값은 거짓입니다. |
OCmd_Normal | BOOL | Normal(오퍼레이터 또는 프로그램)을 선택하는 오퍼레이터 명령입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Oper | BOOL | 오퍼레이터(프로그램 to 오퍼레이터)를 선택하는 오퍼레이터 명령입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Prog | BOOL | 프로그램을 선택하는 오퍼레이터 명령(오퍼레이터 to 프로그램)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Raise | BOOL | 수동으로 출력을 올리도록 설정하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Reset | BOOL | 쉐드 래치 및 해제된 경보를 재설정하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_ResetAckAll | BOOL | 쉐드 래치 및 해제된 경보를 재설정하고 경보를 승인하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Unlock | BOOL | 소유권을 잠금 해제하거나 해제하고 프로그램이 소유권을 획득하도록 허용하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OSet_LowerSP | REAL | 하강 설정값에 대한 오퍼레이터 설정(엔지니어링 단위). 기본값은 30.0입니다. |
OSet_RaiseSP | REAL | 상승 설정값에 대한 오퍼레이터 설정(엔지니어링 단위). 기본값은 20.0입니다. |
개인 입력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
CmdSrc | P_COMMAND_SOURCE | 컨트롤/명령 소스 선택 |
MCmd_Acq | BOOL | 소유권을 획득하는 유지 관리 명령(오퍼레이터/프로그램/외부/오버라이드에서 유지 관리)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
MCmd_IS | BOOL | 서비스 중을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
MCmd_OoS | BOOL | 서비스 중단을 선택하는 유지 관리 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
MCmd_Rel | BOOL | 소유권을 해제하는 유지 관리 명령(유지 관리에서 오퍼레이터/프로그램/외부/오버라이드)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Auto | BOOL | 자동 루프 모드를 선택하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Lock | BOOL | 오퍼레이터를 잠그는 오퍼레이터 명령(프로그램 허용 불가)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Lower | BOOL | 수동으로 출력을 더 낮게 설정하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Man | BOOL | 수동 루프 모드를 선택하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_None | BOOL | 상승, 하강 출력을 지우는 오퍼레이터 명령(수동). 기본값은 거짓입니다. |
OCmd_Normal | BOOL | Normal(오퍼레이터 또는 프로그램)을 선택하는 오퍼레이터 명령입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Oper | BOOL | 오퍼레이터(프로그램 to 오퍼레이터)를 선택하는 오퍼레이터 명령입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Prog | BOOL | 프로그램을 선택하는 오퍼레이터 명령(오퍼레이터 to 프로그램)입니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OCmd_Raise | BOOL | 수동으로 출력을 올리도록 설정하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Reset | BOOL | 쉐드 래치 및 해제된 경보를 재설정하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_ResetAckAll | BOOL | 쉐드 래치 및 해제된 경보를 재설정하고 경보를 승인하는 오퍼레이터 명령입니다. 기본값은 거짓입니다. |
OCmd_Unlock | BOOL | 소유권을 잠금 해제하거나 해제하고 프로그램이 소유권을 획득하도록 허용하는 오퍼레이터 명령. 명령어에 의해 이 피연산자가 자동으로 지워집니다. 기본값은 거짓입니다. |
OSet_LowerSP | REAL | 하강 설정값에 대한 오퍼레이터 설정(엔지니어링 단위). 기본값은 30.0입니다. |
OSet_RaiseSP | REAL | 상승 설정값에 대한 오퍼레이터 설정(엔지니어링 단위). 기본값은 20.0입니다. |
개인 출력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
HMI_BusObjIndex | DINT | HMI 버스 객체 인덱스. |
MRdy_Acq | BOOL | 1 = MCmd_Acq 준비, HMI 버튼 활성화. |
MRdy_IS | BOOL | 1 = MCmd_IS 준비, HMI 버튼 활성화. |
MRdy_OoS | BOOL | 1 = MCmd_OoS 준비, HMI 버튼 활성화. |
MRdy_Rel | BOOL | 1 = MCmd_Rel 준비, HMI 버튼 활성화. |
ORdy_Auto | BOOL | 1 = OCmd_Auto 준비. |
ORdy_Lock | BOOL | 1 = OCmd_Lock 준비, HMI 버튼 활성화. |
ORdy_Lower | BOOL | 1 = OCmd_Lower 준비. |
ORdy_Man | BOOL | 1 = OCmd_Man 준비. |
ORdy_None | BOOL | 1 = OCmd_None 준비. |
ORdy_Normal | BOOL | 1 = OCmd_Normal 준비, HMI 버튼 활성화. |
ORdy_Oper | BOOL | 1 = OCmd_Oper 준비, HMI 버튼 활성화. |
ORdy_Prog | BOOL | 1 = OCmd_Prog 준비, HMI 버튼 활성화. |
ORdy_Raise | BOOL | 1 = OCmd_Raise 준비. |
ORdy_Reset | BOOL | 1 = OCmd_Reset 준비(HMI 버튼 활성화). |
ORdy_ResetAckAll | BOOL | 1 = OCmd_ResetAckAll 준비(HMI 버튼 활성화). |
ORdy_SP | BOOL | 1 = 설정값 OSets 준비(데이터 입력 필드 활성화). |
ORdy_Unlock | BOOL | 1 = OCmd_Unlock 준비, HMI 버튼 활성화. |
공개 InOut 구성원 | 데이터 유형 | 설명 |
|---|---|---|
BusObj | BUS_OBJ | 버스 구성 요소 |
BUS_OBJ 구조
구성원 | 데이터 유형 | 설명 |
|---|---|---|
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 | 버스 배열 인덱스 |
연산
이 다이어그램은 PDBC 명령어의 기능을 보여줍니다.

HMI용 문자열 구성
HMI 페이스플레이트(FT 보기) 및
Logix Designer
구성 대화 상자의 문자열을 구성합니다. 문자열은 태그 항목의 확장 속성으로 설정됩니다. Logix Designer
의 문자열만 구성합니다.- 설명
- 그래픽 기호 레이블
- HMI 페이스 플레이트 호출용 디스플레이 라이브러리
- 명령어 이름
- 영역 이름
- URL 링크
- 추가 정보
- 소수 자릿수
- 출력 단위
- 입력 단위
- 탐색 객체 태그 이름 출력 허용
- 탐색 객체 태그 이름 입력 허용
구현
이 그림은 별도의 분기에서 입력 조건이 Inp_PV에 매핑된 일반적인 구현을 보여줍니다. 이 방법을 사용하여 하나 또는 두 개의 이산 출력을 트리거하여 상한 및 하한 컨트롤 제한 사이에서 온도, 레벨 또는 압력 같은 아날로그 프로세스 변수(PV)를 컨트롤합니다.

PDBC 명령어 모니터링
모니터링을 위해 프로세스 객체의 PlantPAx 라이브러리에서 작업자 페이스 플레이트를 사용합니다.
연산 상태 플래그에 영향
아니요.
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 폴트의 경우 배열을 통한 인덱스를 참조하세요.
실행
래더 다이어그램
조건/상태 | 수행한 작업 |
사전 스캔 | 렁-출력-조건이 거짓으로 해제됩니다. Sts_eSrc는 0으로 설정됩니다. Sts_bSrc가 0으로 설정됩니다. |
명령어 최초 실행 | 각 실행마다 자동으로 지워지는 모든 명령은 해제되고 무시됩니다. Inp_OvrdCmd를 0으로 설정합니다(명령 없음). 프로그램/오퍼레이터 선택은 구성에 따라 설정됩니다(Cfg_ProgPwrUp). 프로그램 또는 오퍼레이터 Lock 선택은 잠금 해제로 설정됩니다. Maintenance 획득/해제 상태는 수정되지 않으며 컨트롤러 전원 켜기 또는 PROG-to-RUN 전환을 통해 유지됩니다. PSet_Owner 및 Out_OwnerSts를 0으로 설정합니다. |
렁-입력-조건이 거짓임 | 렁-출력-조건이 거짓으로 해제됩니다. Inp_Hand=0인 경우 이 명령어는 Out of Service 상태로 됩니다. 출력이 인터록 CV로 설정되고 모든 경보 조건이 해제됩니다. 래치된 경보가 재설정됩니다. 프로그램 및 오퍼레이터s 명령이 무시되고 지워지고 모든 소유권 상태 비트(Sts_Maint, Sts_Ovrd, Sts_Ext, Sts_Prog 및 Sts_Oper)가 0으로 지워지는 경우를 제외하고 명령 소스 선택 처리가 진행됩니다. 렁-입력-조건이 참이 되면 구성(Cfg_ProgPwrUp)에 따라 프로그램/오퍼레이터 선택이 설정됩니다. |
렁-입력-조건이 참임 | 렁-출력-조건을 렁-입력-조건으로 설정합니다. 명령어가 실행됩니다. |
사후 스캔 | 렁-출력-조건이 거짓으로 해제됩니다. |
함수 블록 다이어그램
조건/상태 | 수행한 작업 |
사전 스캔 | EnableOut이 거짓으로 해제됩니다. Sts_eSrc는 0으로 설정됩니다. Sts_bSrc가 0으로 설정됩니다. |
명령어 최초 실행 | 각 실행마다 자동으로 지워지는 모든 명령은 해제되고 무시됩니다. Inp_OvrdCmd를 0으로 설정합니다(명령 없음). 프로그램/오퍼레이터 선택은 구성에 따라 설정됩니다(Cfg_ProgPwrUp). 프로그램 또는 오퍼레이터 Lock 선택은 잠금 해제로 설정됩니다. Maintenance 획득/해제 상태는 수정되지 않으며 컨트롤러 전원 켜기 또는 PROG-to-RUN 전환을 통해 유지됩니다. PSet_Owner 및 Val_Owner가 0으로 설정됩니다. |
명령어 최초 스캔 | 함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오. |
EnableIn이 거짓임 | EnableOut이 거짓으로 해제됩니다. Inp_Hand=0인 경우 이 명령어는 Out of Service 상태로 됩니다. 출력이 인터록 CV로 설정되고 모든 경보 조건이 해제됩니다. 래치된 경보가 재설정됩니다. 프로그램 및 오퍼레이터s 명령이 무시되고 지워지고 모든 소유권 상태 비트(Sts_Maint, Sts_Ovrd, Sts_Ext, Sts_Prog 및 Sts_Oper)가 0으로 지워지는 경우를 제외하고 명령 소스 선택 처리가 진행됩니다. 렁-입력-조건이 참이 되면 구성(Cfg_ProgPwrUp)에 따라 프로그램/오퍼레이터 선택이 설정됩니다. |
EnableIn이 참임 | EnableOut이 참으로 설정됩니다. 명령어가 실행됩니다. |
사후 스캔 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
구조화된 텍스트
구조화된 텍스트에서 정상 스캔 중에 EnableIn은 항상 참입니다. 명령어는 로직에서 활성화한 컨트롤 경로에 있을 때 실행됩니다.
조건/상태 | 수행한 작업 |
사전 스캔 | 함수 블록 다이어그램 표의 사전 스캔을 참조하십시오. |
명령어 최초 실행 | 함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오. |
EnableIn이 참임 | 함수 블록 다이어그램 표의 EnableIn이 참인 경우를 참조하십시오. |
사후 스캔 | 함수 블록 다이어그램 표에서 사후 스캔을 참조하십시오. |
예
이 예에서 태그 TI1_P50은 PDBC 명령어가 모니터링하는 온도 값입니다. 이 태그는 아날로그 PV 값의 실제 명령어입니다.
Inp_PV는 PAI 명령어 인스턴스의 값 출력에서 오는 아날로그 값 태그(TI1_P50)에 연결됩니다.
래더 다이어그램

함수 블록 다이어그램

구조화된 텍스트
PDBC01.Inp_PV := TI1_P50.Out;
PDBC(PDBC_01, 0);
의견을 작성 부탁드립니다.