DFI

상승 엣지 차등(초기 실행 형식)

입력 신호(입력 i)의 상승 엣지가 검색되면 이 함수는 스캔 기간 동안 출력 신호(출력 o) 상태를 TRUE로 변경합니다.

파라미터

입력

정의되지 않은 입력 (BOOL)

출력

정의되지 않은 출력 (BOOL)

주석

  1.  (1) 입력 신호
  2.  (2) 출력 신호
  3.  (3) 스캔 1회
  4.  (4) 리딩 엣지

입력 신호의 상승 엣지가 첫 스캔에서도 검색됩니다.

  1.  (1) 입력 신호
  2.  (2) 출력 신호
  3.  (3) 스캔 1회

DFI 함수를 무제한으로 사용할 수  있습니다.

시스템 전원이 켜지고 이 신호가 최초 상승 엣지로 해석되지 않은 경우, 입력 신호가 TRUE이면 대신 DF 함수를 사용해야 합니다.

프로그램이 실행되는 순서에 영향을 미치는 명령으로 프로그래밍하는 경우에 주의하십시오(예: SFC(sequential function chart) 또는 펑션블록 내 점프 또는 루프 명령). 명령 순서는 명령이 실행되는 시간 또는 입력 값에 따라 변경될 수 있습니다. 특정 기본 JUMPLOOP 명령은 다음과 같습니다.

  • MC - MCE

  • JP - LBL

  • F19_SJP - LBL

  • LOOP - LBL

POU 헤더

이 펑션 프로그램 시 사용한 모든 입력과 출력 변수는 POU 헤더에서 선언되었습니다. 모든 프로그래밍 언어에 같은 POU 헤더를 사용합니다.

	VAR
		input_value: BOOL:=FALSE;
		output_value: BOOL:=FALSE;
	END_VAR

LD 본문

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_F,DFI!,Instance,9,0,14,3,,?Di?Co);
B(B_VARIN,,input_value,7,1,9,3,);
B(B_VAROUT,,output_value,14,1,16,3,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

output_value:=DFI(input_value);

IL 본문

최종 수정일: 2021-11-09이 페이지에 대한 피드백Panasonic 직통 전화