FP_MEWNET_W2_SET_STATION_NUMBER

MEWNET-W2 국번 설정

이 FP 명령은 s1_Slot에서 지정한 슬롯 번호의 MEWNET-W2 유닛에 대한 MEWNET-W2 국번을 설정합니다.

입력

s1_Slot (ANY16)

증설 유닛의 슬롯 번호

s2_StationNumber(ANY16)

국번(설정 범위: 1-64)

국번은 유닛 전면 패널의 회전 스위치가 0으로 설정된 경우에만 변경할 수 있습니다.

출력

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;
		wResult: WORD:=0;
		iStationNumber: INT:=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_W2_SET_STATION_NUMBER!,,15,2,34,7,,?DEN?Ds1_Slot?Ds2_StationNumber?AENO?Cd_Result);
B(B_VARIN,,iSlot,13,4,15,6,);
B(B_VAROUT,,wResult,34,4,36,6,);
B(B_VARIN,,iStationNumber,13,5,15,7,);
L(1,0,1,7);
L(1,4,4,4);
L(6,4,15,4);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

If (bEnable) Then
    FP_MEWNET_W2_SET_STATION_NUMBER(s1_Slot := iSlot,
                                    s2_StationNumber := iStationNumber,
                                    d_Result => wResult);
End_if;

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