프로세스 아날로그 팬아웃(Process Analog Fanout, PFO)

이 정보는 CompactLogix 5380P, ControlLogix 5580P 및 ControlLogix 5590P 컨트롤러에 적용됩니다.
프로세스 아날로그 팬아웃(PFO) 명령어는 하나의 기본 아날로그 출력 신호를 여러 보조 사용자 또는 장치로 보냅니다. 각 2차 출력에는 구성 가능한 게인, 오프셋 및 클램핑 제한이 있습니다.
프로세스 아날로그 팬아웃(Process Analog Fanout, PFO) 명령어:
  • 1차 PID 루프 또는 아날로그 출력에서 입력 컨트롤 변수(controlled variable, CV)를 수신합니다.
  • 변화율 제한을 입력 신호에 적용합니다.
  • 최대 8개의 보조 장치의 출력을 계산합니다. 각 2차 출력에는 속도 제한 1차 입력으로부터의 자체 비율(기울기)과 오프셋(기점)이 있습니다. 비율 및 오프셋은 구성된 값입니다.
  • 각 출력(2차) CV에 최소 및 최대 클램핑 제한을 적용합니다.
  • 요청 비트 및 2차에서 요청된 값을 기반으로 각 2차 CV 출력의 초기화를 제공합니다. 특정 출력 CV가 초기화에서 나오는 경우 구성된 테이크업 속도를 사용하여 초기화 값에서 계산된 값으로 램핑됩니다.
  • 모든 2차가 초기화를 요청한 경우 1차의 초기화를 제공합니다. 1차로 전송된 초기화 값은 CV1 게인과 오프셋을 고려하여 CV1(출력 1)이 요청한 초기화 값을 기준으로 고정, 구성된 값 또는 계산된 값일 수 있습니다. 따라서 CV1이 우선 순위 출력입니다.
사용 가능한 언어
래더 다이어그램
PFO_avail_ladder_v33
함수 블록 다이어그램
PFO_avail_FBD_v33
구조화된 텍스트
PFO(PFO 태그);
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 구조 피연산자의 구성원이 덮어써집니다.
  • 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환 항목을 참조하십시오.
구성 피연산자
피연산자
유형
형식
설명
PlantPAx Control
P_ANALOG_FANOUT
태그
명령어의 적절한 연산에 필요한 데이터 구조.
P_ANALOG_FANOUT 구조
공개 구성원은 프로그래밍 방식으로 액세스할 수 있는 표준(표시) 태그 구성원입니다. 비공개의 숨겨진 구성원은 HMI 페이스 플레이트에서 사용되며 프로그래밍 방식으로 액세스할 수 없습니다. 비공개 구성원은 공개 구성원 다음의 별도의 테이블에 나열됩니다.
공개 입력 구성원
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 래더 다이어그램: 렁 상태에 해당합니다.
기본값은 참입니다.
Inp_InitializeReq
BOOL
1 = 명령어를 초기화하도록 요청합니다. 명령어는 명령어 최초 실행에서 정상적으로 초기화됩니다. 재초기화가 필요한 경우 이 요청을 사용합니다. 명령어에 의해 이 피연산자가 자동으로 지워집니다.
기본값은 참입니다.
Inp_CV
REAL
업스트림 블록의 출력에서 입력 CV(엔지니어링 단위).
기본값은 0.0입니다.
Inp_CV1InitializationVal
REAL
다운스트림 블록 #1(출력 1 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV2InitializationVal
REAL
다운스트림 블록 #2(출력 2 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV3InitializationVal
REAL
다운스트림 블록 #3(출력 3 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV4InitializationVal
REAL
다운스트림 블록 #4(출력 4 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV5InitializationVal
REAL
다운스트림 블록 #5(출력 5 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV6InitializationVal
REAL
다운스트림 블록 #6(출력 6 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV7InitializationVal
REAL
다운스트림 블록 #7(출력 7 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV8InitializationVal
REAL
다운스트림 블록 #8(출력 8 엔지니어링 단위)의 초기화 값. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Inp_CV1InitializeReq
BOOL
다운스트림 블록 #1 1의 초기화 요청 = Out_CV1을 Inp_CV1InitializationVal로 설정합니다.
기본값은 거짓입니다.
Inp_CV2InitializeReq
BOOL
다운스트림 블록 #2의 초기화 요청 1 = Out_CV2를 Inp_CV2InitializationVal로 설정.
기본값은 거짓입니다.
Inp_CV3InitializeReq
BOOL
다운스트림 블록 #3의 초기화 요청 1 = Out_CV3을 Inp_CV3InitializationVal로 설정합니다.
기본값은 거짓입니다.
Inp_CV4InitializeReq
BOOL
다운스트림 블록 #4의 초기화 요청 1 = Out_CV4를 Inp_CV4InitializationVal로 설정.
기본값은 거짓입니다.
Inp_CV5InitializeReq
BOOL
다운스트림 블록 #5의 초기화 요청 1 = Out_CV5를 Inp_CV5InitializationVal로 설정.
기본값은 거짓입니다.
Inp_CV6InitializeReq
BOOL
다운스트림 블록 #6의 초기화 요청 1 = Out_CV6을 Inp_CV6InitializationVal로 설정.
기본값은 거짓입니다.
Inp_CV7InitializeReq
BOOL
다운스트림 블록 #7의 초기화 요청 1 = Out_CV7을 Inp_CV7InitializationVal로 설정.
기본값은 거짓입니다.
Inp_CV8InitializeReq
BOOL
다운스트림 블록 #8의 초기화 요청 1 = Out_CV8을 Inp_CV8InitializationVal로 설정.
기본값은 거짓입니다.
Cfg_HasCV2
BOOL
1 = 출력 CV #2가 연결되었습니다.
기본값은 참입니다.
Cfg_HasCV3
BOOL
1 = 출력 CV #3이 연결되었습니다.
기본값은 거짓입니다.
Cfg_HasCV4
BOOL
1 = 출력 CV #4가 연결되었습니다.
기본값은 거짓입니다.
Cfg_HasCV5
BOOL
1 = 출력 CV #5가 연결되었습니다.
기본값은 거짓입니다.
Cfg_HasCV6
BOOL
1 = 출력 CV #6이 연결되었습니다.
기본값은 거짓입니다.
Cfg_HasCV7
BOOL
1 = 출력 CV #7이 연결되었습니다.
기본값은 거짓입니다.
Cfg_HasCV8
BOOL
1 = 출력 CV #8이 연결되었습니다.
기본값은 거짓입니다.
Cfg_FixedInitializationVal
REAL
Cfg_UseFixedInitialization = 1일 경우 고정된 초기화 값(Inp_CV 엔지니어링 단위)이 사용됩니다. 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_UseFixedInitialization
BOOL
1 = Cfg_UseFixedInitialization을 사용하여 1차 초기화, 0 = Inp_CV1InitializationVal을 사용합니다.
기본값은 거짓입니다.
Cfg_ShedHold
BOOL
1 = Inf/NaN 입력에 출력을 보유, 0 = Inf/NaN을 복사합니다.
기본값은 거짓입니다.
Cfg_HasMoreObj
BOOL
1 = 자세한 정보를 볼 수 있는 객체를 HMI에 알립니다.
기본값은 거짓입니다.
Cfg_HasCVNav
BOOL
1 = 연결된 CV 개체에 대한 탐색을 활성화하도록 HMI에 지시합니다.
기본값은 거짓입니다.
Cfg_HasNav
SINT
설정 비트는 활성화된 탐색 버튼을 나타냅니다. .0=CV1, .1=CV2, ... .7=CV8.
기본값은 0입니다.
Cfg_CVEUMin
REAL
엔지니어링 단위의 입력 CV 최소값(스케일링용). 유효값 = Cfg_CVEUMax와 같지 않은 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CVEUMax
REAL
엔지니어링 단위의 입력 CV 최대값(스케일링용). 유효값 = Cfg_CVEUMin과 같지 않은 모든 부동 소수점 수.
기본값은 100.0입니다.
Cfg_CVLoLim
REAL
입력 CV 최소값, Lo 클램프(Inp 엔지니어링 단위). 유효값 = Cfg_CVHiLim보다 작거나 같은 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CVHiLim
REAL
입력 CV 최대값, Hi 클램프(Inp 엔지니어링 단위). 유효값 = Cfg_CVLoLim보다 크거나 같은 모든 부동 소수점 수.
기본값은 100.0입니다.
Cfg_CVRoCLim
REAL
입력 CV 변화율 제한, 증가 또는 감소에 대한 프로그램 설정(Inp 엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 0.0입니다.
Cfg_CV1Ratio
REAL
CV1 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 -2.0입니다.
Cfg_CV1Offset
REAL
CV1 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 100.0입니다.
Cfg_CV1LoLim
REAL
엔지니어링 단위로 CV #1 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV1LoLim<= Cfg_CV1HiLim.
기본값은 0.0입니다.
Cfg_CV1HiLim
REAL
엔지니어링 단위로 CV #1 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV1HiLim>= Cfg_CV1LoLim.
기본값은 100.0입니다.
Cfg_CV1TakeupRate
REAL
Inp_CV1InitializeReq = 0 이후에 CV1 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CV2Ratio
REAL
CV2 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 2.0입니다.
Cfg_CV2Offset
REAL
CV2 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 -100.0입니다.
Cfg_CV2LoLim
REAL
엔지니어링 단위로 CV #2 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV2LoLim<= Cfg_CV2HiLim.
기본값은 0.0입니다.
Cfg_CV2HiLim
REAL
엔지니어링 단위로 CV #2 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV2HiLim>= Cfg_CV2LoLim.
기본값은 100.0입니다.
Cfg_CV2TakeupRate
REAL
Inp_CV2InitializeReq = 0 이후에 CV2 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CV3Ratio
REAL
CV3 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 1.0입니다.
Cfg_CV3Offset
REAL
CV3 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CV3LoLim
REAL
엔지니어링 단위로 CV #3 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV3LoLim<= Cfg_CV3HiLim.
기본값은 0.0입니다.
Cfg_CV3HiLim
REAL
엔지니어링 단위로 CV #3 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV3HiLim>= Cfg_CV3LoLim.
기본값은 100.0입니다.
Cfg_CV3TakeupRate
REAL
Inp_CV3InitializeReq = 0 이후에 CV3 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CV4Ratio
REAL
CV4 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 1.0입니다.
Cfg_CV4Offset
REAL
CV4 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CV4LoLim
REAL
엔지니어링 단위로 CV #4 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV4LoLim<= Cfg_CV4HiLim.
기본값은 0.0입니다.
Cfg_CV4HiLim
REAL
엔지니어링 단위로 CV #4 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV4HiLim>= Cfg_CV4LoLim.
기본값은 100.0입니다.
Cfg_CV4TakeupRate
REAL
Inp_CV4InitializeReq = 0 이후에 CV4 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CV5Ratio
REAL
CV5 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 1.0입니다.
Cfg_CV5Offset
REAL
CV5 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CV5LoLim
REAL
엔지니어링 단위로 CV #5 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV5LoLim<= Cfg_CV5HiLim.
기본값은 0.0입니다.
Cfg_CV5HiLim
REAL
엔지니어링 단위로 CV #5 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV5HiLim>= Cfg_CV5LoLim.
기본값은 100.0입니다.
Cfg_CV5TakeupRate
REAL
Inp_CV5InitializeReq = 0 이후에 CV5 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CV6Ratio
REAL
CV6 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 1.0입니다.
Cfg_CV6Offset
REAL
CV6 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CV6LoLim
REAL
엔지니어링 단위로 CV #6 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV6LoLim<= Cfg_CV6HiLim.
기본값은 0.0입니다.
Cfg_CV6HiLim
REAL
엔지니어링 단위로 CV #6 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV6HiLim>= Cfg_CV6LoLim.
기본값은 100.0입니다.
Cfg_CV6TakeupRate
REAL
Inp_CV6InitializeReq = 0 이후에 CV6 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CV7Ratio
REAL
CV7 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 1.0입니다.
Cfg_CV7Offset
REAL
CV7 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CV7LoLim
REAL
엔지니어링 단위로 CV #7 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV7LoLim<= Cfg_CV7HiLim.
기본값은 0.0입니다.
Cfg_CV7HiLim
REAL
엔지니어링 단위로 CV #7 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV7HiLim>= Cfg_CV7LoLim.
기본값은 100.0입니다.
Cfg_CV7TakeupRate
REAL
Inp_CV7InitializeReq = 0 이후에 CV7 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CV8Ratio
REAL
CV8 비율에 대한 구성(mx+b의 경우 m). 유효값 = 모든 부동 소수점 수.
기본값은 1.0입니다.
Cfg_CV8Offset
REAL
CV8 오프셋에 대한 구성(mx+b의 경우 b). 유효값 = 모든 부동 소수점 수.
기본값은 0.0입니다.
Cfg_CV8LoLim
REAL
엔지니어링 단위로 CV #8 최소값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV8LoLim<= Cfg_CV8HiLim.
기본값은 0.0입니다.
Cfg_CV8HiLim
REAL
엔지니어링 단위로 CV #8 최대값을 출력합니다(클램핑용). 유효값 = 모든 부동 소수점 수, Cfg_CV8HiLim>= Cfg_CV8LoLim.
기본값은 100.0입니다.
Cfg_CV8TakeupRate
REAL
Inp_CV8InitializeReq = 0 이후에 CV8 편차가 적용되는 속도(엔지니어링 단위/초). 유효값 = 0.0~최대 양의 부동값.
기본값은 1.0입니다.
Cfg_CVDecPlcs
SINT
CV 표시의 소수 자릿수입니다(0...6).
기본값은 0입니다.
공개 출력 구성원
데이터 유형
설명
EnableOut
BOOL
활성화 출력. 이 출력 상태는 항상 EnableIn 입력 상태를 반영합니다.
Out_CV1
REAL
다운스트림 블록 #1로 출력(출력 1 엔지니어링 단위).
Out_CV2
REAL
다운스트림 블록 #2로 출력(출력 2 엔지니어링 단위).
Out_CV3
REAL
다운스트림 블록 #3로 출력(출력 3 엔지니어링 단위).
Out_CV4
REAL
다운스트림 블록 #4로 출력(출력 4 엔지니어링 단위).
Out_CV5
REAL
다운스트림 블록 #5로 출력(출력 5 엔지니어링 단위).
Out_CV6
REAL
다운스트림 블록 #6로 출력(출력 6 엔지니어링 단위).
Out_CV7
REAL
다운스트림 블록 #7로 출력(출력 7 엔지니어링 단위).
Out_CV8
REAL
다운스트림 블록 #8로 출력(출력 8 엔지니어링 단위).
Out_CVInitializationVal
REAL
업스트림 블록에 대한 초기화 값(Inp_CV 엔지니어링 단위).
Out_CVInitializeReq
BOOL
업스트림 블록에 대한 초기화 요청(1 = 초기화).
Val_CVEUMin
REAL
스케일링 범위 최소값 = 최소(Cfg_CVEUMin, Cfg_CVEUMax).
Val_CVEUMax
REAL
스케일링 범위 최대값 = 최대(Cfg_CVEUMin, Cfg_CVEUMax).
Val_InpCV
REAL
클램핑되거나 램핑되지 않은 Inp_CV 값(엔지니어링 단위).
Val_CV
REAL
클램핑 및 램핑 후의 CV 값(엔지니어링 단위).
Val_MinCVIn1
REAL
CV1 출력의 최소값에서 CV를 입력합니다(HMI 사용).
Val_MaxCVIn1
REAL
CV1 출력의 최대값에서 CV를 입력합니다(HMI 사용).
Val_MinCVIn2
REAL
최소 CV2 출력의 입력 CV(HMI용).
Val_MaxCVIn2
REAL
최대 CV2 출력의 입력 CV(HMI용).
Val_MinCVIn3
REAL
최소 CV3 출력의 입력 CV(HMI용).
Val_MaxCVIn3
REAL
최대 CV3 출력의 입력 CV(HMI용).
Val_MinCVIn4
REAL
최소 CV4 출력의 입력 CV(HMI용).
Val_MaxCVIn4
REAL
최대 CV4 출력의 입력 CV(HMI용).
Val_MinCVIn5
REAL
최소 CV5 출력의 입력 CV(HMI용).
Val_MaxCVIn5
REAL
최대 CV5 출력의 입력 CV(HMI용).
Val_MinCVIn6
REAL
최소 CV6 출력의 입력 CV(HMI용).
Val_MaxCVIn6
REAL
최대 CV6 출력의 입력 CV(HMI용).
Val_MinCVIn7
REAL
최소 CV7 출력의 입력 CV(HMI용).
Val_MaxCVIn7
REAL
최대 CV7 출력의 입력 CV(HMI용).
Val_MinCVIn8
REAL
최소 CV8 출력의 입력 CV(HMI용).
Val_MaxCVIn8
REAL
최대 CV8 출력의 입력 CV(HMI용).
Sts_Initialized
BOOL
1 = 명령어가 초기화됩니다. Inp_InitializeReq를 사용하여 다시 초기화합니다.
Sts_CVInfNaN
BOOL
1 = Inp_CV가 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CVLimited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV가 클램핑됩니다.
Sts_CV1InitializationInfNaN
BOOL
1 = Inp_CV1InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV1Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV1이 클램핑됩니다.
Sts_CV2InitializationInfNaN
BOOL
1 = Inp_CV2InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV2Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV2가 클램핑됩니다.
Sts_CV3InitializationInfNaN
BOOL
1 = Inp_CV3InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV3Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV3이 클램핑됩니다.
Sts_CV4InitializationInfNaN
BOOL
1 = Inp_CV4InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV4Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV4가 클램핑됩니다.
Sts_CV5InitializationInfNaN
BOOL
1 = Inp_CV5InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV5Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV5가 클램핑됩니다.
Sts_CV6InitializationInfNaN
BOOL
1 = Inp_CV6InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV6Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV6이 클램핑됩니다.
Sts_CV7InitializationInfNaN
BOOL
1 = Inp_CV7InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV7Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV7이 클램핑됩니다.
Sts_CV8InitializationInfNaN
BOOL
1 = Inp_CV8InitializationVal이 무한이거나 숫자가 아닙니다(1.$, 1.#NaN).
Sts_CV8Limited
BOOL
1 = 구성된 최대값/최소값에서 출력 CV8이 클램핑됩니다.
Sts_Err
BOOL
1 = 구성 중 오류: 이유는 상세 비트(Sts_Errxxx)를 참조하세요.
Sts_ErrLim
BOOL
1 = 구성 중 오류: CV 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrEU
BOOL
1 = 구성 중 오류: CV 스케일 EU 최소값 = 최대값.
Sts_ErrCV1Lim
BOOL
1 = 구성 중 오류: CV1 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrCV2Lim
BOOL
1 = 구성 중 오류: CV2 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrCV3Lim
BOOL
1 = 구성 중 오류: CV3 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrCV4Lim
BOOL
1 = 구성 중 오류: CV4 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrCV5Lim
BOOL
1 = 구성 중 오류: CV5 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrCV6Lim
BOOL
1 = 구성 중 오류: CV6 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrCV7Lim
BOOL
1 = 구성 중 오류: CV7 클램핑 제한을 초과했습니다(최대값<최소값).
Sts_ErrCV8Lim
BOOL
1 = 구성 중 오류: CV8 클램핑 제한을 초과했습니다(최대값<최소값).
초기화
명령어는 명령어 최초 실행에서 정상적으로 초기화됩니다. Inp_InitializeReq = 1로 설정하여 재초기화를 요청합니다. 올바른 초기화의 경우 코드의 온라인 편집을 수행하는 동안 명령어를 추가할 때 Inp_InitializeReq = 1(기본값)인지 확인합니다.
HMI용 문자열 구성
HMI 페이스플레이트(FT 보기) 및
Logix Designer
구성 대화 상자의 문자열을 구성합니다. 문자열은 태그 항목의 확장 속성으로 설정됩니다.
Logix Designer
의 문자열만 구성합니다.
  • 설명
  • 그래픽 기호 레이블
  • HMI 페이스 플레이트 호출용 디스플레이 라이브러리
  • 명령어 이름
  • 영역 이름
  • URL 링크
  • CV 단위
  • 출력 CV 레이블 CV1
  • 출력 CV 레이블 CV2
  • 출력 CV 레이블 CV3
  • 출력 CV 레이블 CV4
  • 출력 CV 레이블 CV5
  • 출력 CV 레이블 CV6
  • 출력 CV 레이블 CV7
  • 출력 CV 레이블 CV8
  • CV1 EU(엔지니어링 단위)
  • CV2 EU
  • CV3 EU
  • CV4 EU
  • CV5 EU
  • CV6 EU
  • CV7 EU
  • CV8 EU
  • 탐색 개체 태그 이름 입력 CV 허용
  • 탐색 개체 태그 이름 CV1 허용
  • 탐색 개체 태그 이름 CV2 허용
  • 탐색 개체 태그 이름 CV3 허용
  • 탐색 개체 태그 이름 CV4 허용
  • 탐색 개체 태그 이름 CV5 허용
  • 탐색 개체 태그 이름 CV6 허용
  • 탐색 개체 태그 이름 CV7 허용
  • 탐색 개체 태그 이름 CV8 허용
PFO 명령어 모니터링
모니터링을 위해 프로세스 객체의 PlantPAx 라이브러리에서 작업자 페이스 플레이트를 사용합니다.
연산 상태 플래그에 영향
아니요.
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 폴트의 경우 배열을 통한 인덱스를 참조하세요.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
렁-출력-조건이 거짓으로 해제됩니다.
명령어 최초 실행
명령어는 정상 실행됩니다.
렁-입력-조건이 거짓임
렁-출력-조건이 거짓으로 해제됩니다.
렁-입력-조건이 참임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
명령어가 실행됩니다.
사후 스캔
렁-출력-조건이 거짓으로 해제됩니다.
함수 블록 다이어그램
조건/상태
수행한 작업
사전 스캔
EnableOut이 거짓으로 해제됩니다.
명령어 최초 실행
명령어는 정상 실행됩니다.
명령어 최초 스캔
함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오.
EnableIn이 거짓임
EnableOut이 거짓으로 해제됩니다.
EnableIn이 참임
EnableOut이 참으로 설정됩니다.
명령어가 실행됩니다.
사후 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
구조화된 텍스트
구조화된 텍스트에서 정상 스캔 중에 EnableIn은 항상 참입니다. 명령어는 로직에서 활성화한 컨트롤 경로에 있을 때 실행됩니다.
조건/상태
수행한 작업
사전 스캔
함수 블록 다이어그램 표의 사전 스캔을 참조하십시오.
명령어 최초 실행
함수 블록 다이어그램 표에서 명령어 최초 실행을 참조하십시오.
EnableIn이 참임
함수 블록 다이어그램 표의 EnableIn이 참인 경우를 참조하십시오.
사후 스캔
함수 블록 다이어그램 표에서 사후 스캔을 참조하십시오.
예
이 예에서 PFO 명령어는 처리 용기의 온도를 컨트롤하기 위해 분할 범위 PID 제어 전략을 구현합니다. 용기 재킷의 열교환기는 증기 밸브를 통해 가열하거나 냉각하기 위해 글리콜 밸브에 의해 공급됩니다. PID 하나로 온도를 컨트롤합니다. 이 예에서는 각 밸브와 온도 사이의 상대 프로세스 게인이 동일하다고 가정합니다.
래더 다이어그램
PFO_example_ladder_v33
함수 블록 다이어그램
PFO_example_FBD_v33
구조화된 텍스트
TI0921.Inp_PVData:=I_TE0921;
PAI(TI0921);
TIC0921.PV:= TI0921.Val;
TIC0921.PVFault:=TI0921.Sts_PVUncertain;
PIDE(TIC0921);
TY0921.Inp_CV:=TIC0921.CVEU;
TIC0921.CVInitReq:=TY0921.Out_CVInitializeReq;
TIC0921.CVInitValue:=TY0921.Out_CVInitializationVal;
O_TV0921A:=TY0921.Out_CV1;
O_TV0921B:=TY0921.Out_CV2;
PFO(TY0921);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal