IsCommunicationError

통신 에러 플래그 평가

이 명령은 통신 에러 플래그의 값을 반환합니다. 통신 에러 플래그가 TRUE이면 Port에서 지정한 통신 포트에서 직렬 통신 중에 에러가 발생한 것입니다.

파라미터

입력

Port (WORD, INT, UINT)

PLC 기종에 따라 통신 포트를 지정합니다.

  • COM 포트(예: SYS_COM0_PORT)

  • 이더넷 포트(예: SYS_ETHERNET_USER_CONNECTION_1)

  • MCU/SCU(예: COM0116#xx01(xx = 슬롯 번호))

POU 헤더

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

	VAR
		iPort: BOOL:=FALSE;
		bCommError: INT:=0;
	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,IsCommunicationError!,,5,1,16,4,,?DPort?C);
B(B_VARIN,,iPort,3,2,5,4,);
B(B_VAROUT,,bCommError,16,2,18,4,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

bCommError:=IsCommunicationError(Port := iPort);

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