MenuMessage

 

감시 프로그램의 메뉴(기본 메뉴 또는 메뉴 스크립트의 메뉴)를 선택한 것과 같은 효과를 낸다.

 

예제1)

@MenuMessage("VIEW_ANALOG_INPUT");

문장설명 : VIEW_ANALOG_INPUT 메뉴 즉 아날로그 입력보기 메뉴를 선택한 것과 동일하게 아날로그 입력감시 창을 연다.

 

MenuMessage 에서 사용하는 메뉴이름은 <표 1>과 같은 기본 메뉴이름 또는 ‘스튜디오|메뉴 스크립트’에서 설정하는 MENU_SCRIPT_000 ~ MENU_SCRIPT_999 중의 하나이다.

 

글자메뉴

메뉴

메뉴이름

파일

로그인

LOGIN

로그아웃

LOGOUT

편지 쓰기

SEND_MAIL

편지 읽기

READ_MAIL

화면 인쇄

PRINT_SCREEN

화면 저장

SAVE_SCREEN

선택 화면 저장

SAVE_SCREEN_ZONE

스튜디오 실행

RUN_STUDIO

종료

EXIT

리포터 결과를 파일로 저장

SAVE_RESULT_TO_FILE

보기

그래픽

VIEW_GRAPHIC

전체태그 보기

VIEW_ALLTAG_LIST

아날로그 입력

VIEW_ANALOG_INPUT

아날로그 출력

VIEW_ANALOG_OUTPUT

디지털 입력

VIEW_DIGITAL_INPUT

디지털 출력

VIEW_DIGITAL_OUTPUT

문자열 태그

VIEW_STRING_TAG

등록된 그룹보기

VIEW_GROUP_SHOW

경보

VIEW_ALARM

경보 이벤트 창

VIEW_ALARM_EVENT_BOX

로그

VIEW_LOG

스크립트

VIEW_PCL

통신프로그램

VIEW_SCANBUF

리포터

VIEW_REPORT

디맨드 제어

VIEW_DEMAND_CONTROL

미세자료 보기

VIEW_MILLI_DATA

연간 스케쥴

VIEW_SCHEDULE

DB 적산

VIEW_DB_ADDITION

항해지도

VIEW_NAVIGATOR

환경설정

전체경보

CONFIG_ALARM

사용 색상|전체 사용 색상

CONFIG_COLOR

사용 색상|경보 색상 설정

CONFIG_ALARM_COLOR

자료 관리

CONFIG_DATA

사용자

CONFIG_USER

기타 환경설정

CONFIG_ETC

엑셀 경로 설정

CONFIG_EXCEL_PATH

데이터베이스|연결문자열

CONFIG_DSN

데이터베이스|공유 데이터베이스

CONFIG_SHARED_DATABASE

연간 스케쥴 제어|연간 고정 스케쥴 설정

CONFIG_SCHEDULE_FIXED

연간 스케쥴 제어|연간 추가 스케쥴 설정

CONFIG_SCHEDULE_ADDITIONAL

연간 스케쥴 제어|일일 운전 모델 설정

CONFIG_SCHEDULE_MODEL

연간 스케쥴 제어|주간 스케쥴 설정

CONFIG_SCHEDULE_WEEK

리포터 자동 인쇄

CONFIG_REPORT_AUTO_PRINT

윈도우 제목

CONFIG_CAPTION

주 메뉴

CONFIG_MENU

창

계단식 배열

WINDOW_CASCADE

수평 바둑판식 배열

WINDOW_TILE_HORZ

수직 바둑판식 배열

WINDOW_TILE_VERT

아이콘 정렬

WINDOW_ARRANGE

닫기

WINDOW_CLOSE

전체 화면 닫기

WINDOW_CLOSEALL

도움말

도움말

HELP

사용자 이름

WHOAMI

키락 정보

KEYLOCK_INFO

프로그램 정보

ABOUT

<표 1> 감시프로그램 기본 메뉴와 메뉴이름

 

메뉴 스크립트 작성 예)

if ( $DI_0000 == OFF ) $DI_0000 = ON;

else $DI_0000 = OFF;

 

작성된 메뉴 스크립트로 MenuMessage 설정 예)

위의 예와 같이 메뉴 스크립트를(MENU_SCRIPT_000 이라고 가정) 작성했다면 다음과 같이 MenuMessage를 작성하여 메뉴 스크립트를 실행할 수 있다.

 

@MenuMessage("MENU_SCRIPT_000");

 

관련항목)

스튜디오의 메뉴 스크립트 설정

감시 프로그램의 사용자 메뉴