F180_SCR_DUT

FP-e 표시 구성

이 명령을 사용하여 N 모드(표준 모드)와 S 모드(전환 모드)에 대한 FP-e 화면 표시를 구성할 수 있습니다.

파라미터

입력

ScreenSelection (WORD, INT, UINT)

표시 모드(D)

  • 0: N 모드 1번째 화면
  • 1: N 모드 2번째 화면
  • 2: S 모드 1번째 화면
  • 3: S 모드 2번째 화면
ScreenControl (F180_DUT)

화면 표시 제어 데이터의 DUT.

DataUpperSection (WORD, INT, UINT)

상단표시 영역의 값

DataLowerSection (WORD, INT, UINT)

하단표시 영역의 값

주석

편리한 다이얼로그를 사용하여 화면 표시 제어 코드를 구성할 수 있습니다.

  1. DUT를 할당합니다.

  2. "형식"의 선언 헤더에서 F180_DUT를 선택합니다.

  3. "초기값" 필드에서 을 클릭합니다.

    구성 다이얼로그가 열립니다.

  4. 원하는 설정을 지정합니다.

  5. [확인]

주석
  • 하단표시 영역에 특수 데이터 레지스터 "DT9***"를 입력할 수 없습니다.

  • 인터럽트 프로그램에서는 이 명령을 사용할 수 없습니다.

에러 플래그

sys_bIsOperationErrorHold(TRUE로 전환되어 TRUE로 유지됨)
  • 인덱스 한정자에서 정의한 영역이 허용된 영역보다 큰 경우

  • ScreenSelection 또는 ScreenControl의 값이 잘못된 경우

sys_bIsOperationErrorNonHold(스캔 1회에 대해 TRUE로 전환)
  • 인덱스 한정자에서 정의한 영역이 허용된 영역보다 큰 경우

  • ScreenSelection 또는 ScreenControl의 값이 잘못된 경우

글로벌 변수

글로벌 변수 리스트에서 다음 변수를 선언해야 합니다.

POU 헤더

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

	VAR_EXTERNAL 
		ElapsedValue0: INT:=88;
		ElapsedValue1: INT:=88;
		SetValue0: INT:=100;
		SetValue1: INT:=200;
	END_VAR
	VAR 
		DisplayCtrlData0: F180_DUT:=ScreenControl := 16#83;
		DisplayCtrlData1: F180_DUT:=ScreenControl := 16#83;
		DisplayMode0: INT:=0;
		DisplayMode1: INT:=1;
		Enable0: BOOL:=FALSE;
		Enable1: BOOL:=FALSE;
	END_VAR

변수 Enable0이 TRUE로 설정되면 이 함수가 실행되고 FP-e는 N 모드의 1번째 화면으로 전환됩니다. ElapsedValue0SetValue0은 상단 섹션과 하단 섹션에 빨간색과 주황색으로 표시됩니다. 변수 Enable1이 TRUE로 설정되면 이 함수가 실행되고 FP-e는 N 모드의 2번째 화면으로 전환됩니다. ElapsedValue1SetValue1은 상단 섹션과 하단 섹션에 빨간색과 녹색으로 표시됩니다. 모니터 값 아이콘은 LD 본문 모두에 대해 활성화됩니다. 명령 F181_DSP를 사용하여 FP-e 표시를 변경합니다.

LD 본문

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 13 ;
        NETWORK_BODY
B(B_CONTACT,,Enable0,6,1,8,3,);
B(B_F,F180_SCR_DUT!,Instance,18,0,29,7,,?DEN?DScreenSelection?DScreenControl?DDataUpperSection?DDataLowerSection?AENO);
B(B_VARIN,,DisplayMode0,16,2,18,4,);
B(B_VARIN,,DisplayCtrlData0,16,3,18,5,);
B(B_VARIN,,SetValue0,16,4,18,6,);
B(B_VARIN,,ElapsedValue0,16,5,18,7,);
B(B_F,F181_DSP!,Instance,18,9,24,13,,?DEN?D@'s1'?AENO);
B(B_VARIN,,DisplayMode0,16,11,18,13,);
L(1,2,6,2);
L(8,2,18,2);
L(9,2,9,11);
L(9,11,18,11);
L(1,0,1,13);
        END_NETWORK_BODY
    END_NET_WORK
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 13 ;
        NETWORK_BODY
B(B_CONTACT,,Enable1,6,1,8,3,);
B(B_F,F180_SCR_DUT!,Instance,18,0,29,7,,?DEN?DScreenSelection?DScreenControl?DDataUpperSection?DDataLowerSection?AENO);
B(B_VARIN,,DisplayMode1,16,2,18,4,);
B(B_VARIN,,DisplayCtrlData1,16,3,18,5,);
B(B_VARIN,,SetValue1,16,4,18,6,);
B(B_VARIN,,ElapsedValue1,16,5,18,7,);
B(B_F,F181_DSP!,Instance,18,9,24,13,,?DEN?D@'s1'?AENO);
B(B_VARIN,,DisplayMode1,16,11,18,13,);
L(1,2,6,2);
L(8,2,18,2);
L(9,2,9,11);
L(9,11,18,11);
L(1,0,1,13);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

DisplayMode0

DisplayMode1

DisplayControlData0

DisplayControlData1

ST 본문

IF DF (Enable0) then
    F180_SCR_DUT(ScreenSelection:=DisplayMode0,
            ScreenControl:=DisplayCtrlData0,
            DataUpperSection:=ElapsedValue0,
            DataLowerSection:=SetValue0);
    F181_DSP (DisplayMode0);
END_IF;
IF DF (Enable1) then
    F180_SCR_DUT(ScreenSelection:=DisplayMode1,
            ScreenControl:=DisplayCtrlData1,
            DataUpperSection:=ElapsedValue1,
            DataLowerSection:=SetValue1);
    F181_DSP (DisplayMode1);
END_IF;

FP-e 화면표시

이 다이얼로그를 사용하여 FP-e의 화면 표시를 간편하게 구성할 수 있습니다. 다이얼로그의 표시를 통해 구성 결과를 직접 확인할 수 있습니다. 제어 데이터 s2를 사용하여 화면 표시 구성에서 각 설정의 의미를 확인할 수 있습니다.

관련 항목

F180 제어 레지스터 예

DUT 요소

설정

ScreenControl

  1.  (1) 상단/하단 섹션 표시

UpperDisplayControl

  1.  (1) 제로 서프레스
  2.  (2) 빨간색
  3.  (3) 모든 자릿수
  4.  (4) 소수점: 표시되지 않음

LowerDisplayControl

  1.  (1) 제로 서프레스
  2.  (2) 오렌지
  3.  (3) 모든 자릿수
  4.  (4) 소수점: 표시되지 않음

F180을 사용하여 ASCII 코드 표시

표시할 모든 문자는 변수 strASCMessage에 저장됩니다.

명령 Adr_Of_VarOffs_I를 오프셋 2와 함께 사용하여 문자열 내 ASCII 코드 시작 위치에 액세스할 수 있습니다.

ASCII 코드는 다음과 같이 표시됩니다.

F180을 사용하여 7세그먼트 데이터 표시

표시할 세그먼트 데이터는 ARRAY SegmentControl에 저장됩니다.

배열 요소

제어 데이터

표시

1st

16#39

2nd ~ 4th

16#9

5th

16#F

세그먼트 데이터는 다음과 같이 표시됩니다.

7세그먼트 변환 테이블

F180을 사용하여 비트 데이터 표시

표시할 비트 데이터는 변수 wUpperDisplay에 저장됩니다.

wUpperDisplay 워드는 DataUpperSection 입력에 연결됩니다. DataUpperSelection은 다음과 같이 인코딩됩니다.

DataLowerSection도 같은 방식으로 인코딩됩니다.

위 비트 데이터는 다음과 같이 표시됩니다.

FP-e: 전면 스위치에 대한 간략한 설명

N 모드 1번째 화면의 "0"~"4" 작동 스위치를 누르면 모드는 SV0 모드로 변경됩니다.

표시 선택 스위치 "1/2/SET"을 약 1초 동안 누르면 SV0의 데이터가 변경되고 데이터는 깜박임을 멈춥니다.

  • 데이터는 변경 모드에서 깜박입니다.

  • 지정된 범위(16비트)를 벗어난 데이터를 쓸 수 없습니다.

표시 선택 스위치 "1/2/SET"을 누르면 현재 화면이 2번째 화면으로 변경됩니다.

"MODE" 스위치를 약 2초 동안 누르면 표시 선택 스위치와 작동 스위치 모두 잠깁니다. "LOCK" 상태에서는 표시와 데이터를 변경할 수 없습니다. 또한 전원을 켜거나 끄더라도 "LOCK" 상태는 취소되지 않습니다.

"MODE" 스위치를 다시 약 2초 동안 눌러 "LOCK" 상태 잠금을 해제합니다. 동시에 "LOCK" 화면이 꺼집니다.

자세한 내용은 FP-e 기술 설명서(FP-e User's Manual, ARCT1F369)를 참조해 주십시오. PDF 파일은 Panasonic 다운로드 센터를 참조하십시오.

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