NOT

비트 반전

NOT은 입력 변수의 비트 반전을 수행합니다. 결과는 출력 변수에 작성됩니다.

파라미터

입력

정의되지 않은 입력 (BOOL, WORD, DWORD)

NOT 연산 입력

출력

정의되지 않은 출력 (BOOL, WORD, DWORD)

입력으로 출력: 결과

주석

모든 오퍼랜드의 데이터 형식이 동일해야 합니다.

POU 헤더

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

	VAR
		input_value: WORD:=0;
			(*type: BOOL, WORD or DWORD*)
		negation: WORD:=0;
			(*type: BOOL, WORD or DWORD*)
	END_VAR

이 예에서는 변수를 사용합니다. 또한 입력 변수에 정수를 사용할 수 있습니다.

POU 본문

input_value의 비트는 반전됩니다(0은 1로 반전되고 1은 0으로 반전됩니다). 반전 결과는 negation에 작성됩니다.

LD 본문

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 2 ;
        NETWORK_BODY
B(B_F,NOT!,Instance,10,0,15,2,,?D?C);
B(B_VARIN,,input_value,8,0,10,2,);
B(B_VAROUT,,negation,15,0,17,2,);
L(1,0,1,2);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

negation:= NOT(input_value);

IL 본문

LD

input_value

NOT

ST

negation

최종 수정일: 2019-05-13이 페이지에 대한 피드백Panasonic 직통 전화