FP_MEWNET_W_SET_PARAMETERS

MEWNET-W 파라미터 설정

이 FP 명령은 s1_Slot에서 지정한 슬롯의.MEWNET-W 유닛에 대한 MEWNET-W 파라미터를 설정합니다.

입력

s1_Slot(ANY16)

증설 유닛의 슬롯 번호

s2_dutMewnetWParameters (FP_MEWNET_W_PARAMETERS_DUT)

MEWNET-W 유닛에서 설정할 파라미터

출력

d_Result (ANY16)

처리 결과(1워드)를 저장하는 마스터 유닛 내 메모리 영역의 시작 어드레스

처리 결과 d_Result의 내용

  1.  (1) 비트 15: 진행 중인 프로세스 플래그

    FALSE: 프로세스 완료됨

    TRUE: 프로세스 진행 중

  2.  (2) 비트 14: 실행 결과 플래그

    FALSE: 정상 완료

    TRUE: 비정상적인 완료

  3.  (3) 하위 바이트: 실행 결과 코드
    • 0: 정상 완료
    • 1: 지정된 통신 포트가 유효하지 않음
    • 2: 설정 에러
    • 3: 모드 변경 에러
    • 4: 지정된 통신 포트를 사용 중임
    • 5: 변경할 파라미터 불일치(설정 프로세스의 시작/끝에서 오퍼랜드가 지정한 파라미터가 일치하지 않습니다)
    • 7: 멀티 와이어 링크 유닛의 전면 패널에 있는 유닛 번호 설정(회전 스위치가 0으로 설정되지 않은 경우).

주석

  • 명령을 실행하기 전에 dResult에서 지정한 처리 결과 저장 영역의 비트 15(프로세스 진행 중 플래그)가 FALSE인지 확인합니다.

  • 처리 결과는 d_Result에서 지정한 영역에 저장됩니다.에러가 발생하면 실행 결과 플래그(비트 14)가 TRUE로 바뀝니다. 에러 코드는 d_Result의 하위 바이트로 저장됩니다.

POU 헤더

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

	VAR
		bEnable: BOOL:=FALSE;
		iSlot: INT:=0;
		dutMewnetWParameters: FP_MEWNET_W_PARAMETERS_DUT;
		wResult: WORD:=0;
	END_VAR

LD 본문

변수 bEnableTRUE로 설정되면 함수가 실행됩니다.

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 7 ;
        NETWORK_BODY
B(B_CONTACT,,bEnable,4,3,6,5,);
B(B_F,FP_MEWNET_W_SET_PARAMETERS!,,15,2,32,7,,?DEN?Ds1_Slot?Ds2_dutMewnetWParameter?AENO?Cd_Result);
B(B_VARIN,,iSlot,13,4,15,6,);
B(B_VAROUT,,wResult,33,4,35,6,);
B(B_VARIN,,dutMewnetWParameters,13,5,15,7,);
L(1,0,1,7);
L(1,4,4,4);
L(6,4,15,4);
L(32,5,33,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

If (bEnable) Then
    FP_MEWNET_W_SET_PARAMETERS(s1_Slot := iSlot,
                               s2_dutMewnetWParameter := dutMewnetWParameters,
                               d_Result => wResult);
End_if;

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