[Chapter 4] 뷰페이지 만들기
본문
4. 뷰페이지 만들기
eRun SCADA 프로젝트를 구성할 때 사용자 뷰 페이지를 통하여 현장 장비의 상태를 감시하거나,
제어 권한을 부여해서 시스템을 운영하도록 합니다. 프로젝트를 생성하고 뷰 페이지를 추가해서
그 페이지에 다양한 그리기 오브젝트를 그려서 속성을 설정하고 태그명을 연결해서
실시간 태그 값의 변화에 따라 직관적인 화면 감시를 할 수 있게 하기 위한 사용자 화면을 뷰 페이지라고 합니다.
● 베이스뷰 기능으로 편리하고 빠르게 다량의 사용자 페이지 편집가능
● 라인, 박스, 원, 이미지, 텍스트 등의 그리기 오브젝트로 직관적으로 감시화면 편집
● 특수목적 표현을 위한 윈도우 오브젝트
● 오브젝트 상,하,좌,우 맞춤 정렬
● 오브젝트 선택 위주의 속성 설정으로 간결하게 설정 가능
● 런타임 시 뷰 페이지 화면크기를 자유자재로 변경
● 움직이는 이미지 오브젝트 지원
● 오브젝트의 다양한 표시제어 속성
● 스크립트 함수로 윈도우 오브젝트를 연동하여 유연성 제공
4.1 뷰 페이지 구성
뷰 페이지는 라인, 박스, 원, 이미지, 텍스트, 애니메이션 등의 그리기 오브젝트와 그래프, 차트, 그리드, 버튼, 리스트,
콤보, 비젼등의 윈도우 오브젝트로 구성이 됩니다. eRun SCADA에서는 뷰 페이지를 구성하는 표시 객체를
오브젝트라고 표현합니다. 다음은 그리기 오브젝트와 윈도우 오브젝트의 차이점 입니다.
비교 항목 |
그리기 오브젝트 |
윈도우 오브젝트 |
그리기 방식 |
동일 |
동일 |
속성 설정 |
속성페이지가 같음 |
오브젝트마다 속성 페이지 다름 |
제어 방식 |
태그 값 |
태그값, 스크립트 함수 |
표시 형태 |
다중 속성설정이 가능하므로 표현을 여러가지로 할 수 있음 |
오브젝트별 표시 방식이 다름 |
뷰 페이지 편집화면을 선택하면 그리기 오브젝트, 윈도우 오브젝트, 정렬, 글씨체 이렇게 4가지의 도구바가 활성화 되며
오브젝트 아이콘을 선택하고 뷰 페이지에 그려 넣으면 됩니다. 다음은 그려 넣는 편집방법에 대해서 설명 하겠습니다.
4.1.1 오브젝트 그려 넣기
그리기 오브젝트 도구바, 윈도우 오브젝트 도구바에서 선택을 하거나, 스튜디오 상단 메뉴의 [오브젝트] 메뉴에서
아이콘을 선택하면 마우스 커서가 +로 변경되고 그려주려는 위치에 마우스 왼쪽 버튼을 클릭하고 이동하면서
적당한 크기로 왼쪽 버튼을 놓아주면 선택한 오브젝트의 형태가 그려집니다.
마우스 버튼을 놓기 전에 키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
[사각형 오브젝트 선택 후 그려넣기]
[Shift + 방향키 눌러서 아래로 또는 오른쪽으로 크기 키우기]
[오브젝트 복사]
1개 이상의 오브젝트 선택 후 Ctrl + C 누르고 마우스 커서 이동 후 적당한 붙여넣기 위치에서 Ctrl + V를 누르면
마우스 커서 위치에 복사됩니다. 또는 Ctrel + V 대신에 마우스 왼쪽 버튼을 클릭하면 그 자리에 복사됩니다.
4.1.2 그리기 오브젝트 도구바
아이콘 |
항목 |
설명 |
|
다각형 |
라인 / 파이프 오브젝트 |
|
사각형 |
사각형 오브젝트 |
|
원형 |
원형 오브젝트 |
|
둥근 사각형 |
모서리가 둥근 사각형 오브젝트 |
|
다선형 |
다선형 오브젝트 |
|
다각형 |
다각형 오브젝트 |
|
열린원 |
열린 원형 오브젝트 |
|
닫힌원 |
닫힌 원형 오브젝트 |
|
부채꼴 |
부채꼴 오브젝트 |
| 텍스트 | 고정 문자열 또는 태그값 표시용 |
그리기 오브젝트에서 다선형과 다각형 오브젝트를 제외하고 편집 점이 8개로 동일합니다.
아래 설명은 다선형과 다각형 편집 방법에 대해 설명합니다.
㈎ 다선형 / 다각형 생성
다선형은 시작점과 끝점 연결이 되지 않습니다. 주로 배관 파이프라인을 표현할 때 사용합니다.
다각형은 시작점과 끝점이 자동 연결되며 닫힌 도형이 됩니다. 주로 오일탱크 등의 수위표시용으로 사용합니다.
다선형과 다각형은 일반 오브젝트처럼 마우스로 클릭 후 마우스를 드래그해서 영역을 설정해서 그리는 것이 아닌
변곡점을 마우스로 선택(선이 꺾이는 부분)해서 다선형, 다각형 오브젝트를 그립니다.
시작점(원)을 마우스 왼쪽버튼을 클릭하면 아래 그림과 같이 다음
변곡점을 선택하기 전까지 직선으로 실선이 그려집니다.
[다선형 / 다각형 시작점 선택 후]
첫번째 변곡점 (원)을 마우스 왼쪽버튼을 클릭하면 아래 그림과 같이 클릭한 지점부터 다음 변곡점을 선택하기 전까지는
직선으로 실선이 그려집니다.
[다선형 / 다각형 1차 변곡점 선택 후]
두번째 변곡점 (원)을 마우스 왼쪽 버튼을 클릭하면 아래 그림과 같이 클릭한 지점부터
다음 변곡점을 선택하기 전까지는 직선으로 실선이 그려집니다.
[다선형 / 다각형 2차 변곡점 선택 후]
변곡점을 추가 후 더이상 변곡점을 추가하지 않고 그리기를 종료하기 위해서는 마지막 원하는 위치에서
마우스 왼쪽 버튼을 클릭하면 아래 그림과 같이 오브젝트가 그려집니다.
[변곡점 2개인 다선형 오브젝트 그리기 완료]
다각형의 경우 마지막 위치에서 마우스 왼쪽버튼을 더블클릭하면 아래 그림과 같이 마지막 위치와
처음 위치(선)를 선으로 연결합니다.
[변곡점 두개인 다각형 오브젝트]
이처럼 다선형과 다각형은 아래 사용자가 원하는 위치를 선택해서 다각형과 다선형 그리기를 할 수 있습니다.
㈏ 다선형 / 다각형 점편집
다각형 또는 다선형 오브젝트에 대해서 점편집(변곡점)을 할 수 있습니다.
점편집이라 하는 것은 아래 그림 예와 같이 변곡점을 선택하여 위치를 이동시키거나 변곡점을
삭제 또는 변곡점을 추가하여 오브젝트의 모형을 변경하는 것을 말합니다.
[변곡점 이동]
[변곡점 이동 전] [변곡점 이동 후]
[변곡점 삭제]
[변곡점 삭제 전] [변곡점 삭제 후]
[변곡점 추가]
[변곡점 추가 전] [변곡점 추가 후]
㈐ 점편집 변곡점 삭제
마우스로 다선형 또는 다각형 오브젝트를 선택합니다.
다선형 또는 다각형 오브젝트를 선택 후 메뉴에서 점편집을 선택하면 아래 그림과 같이 변곡점에 빨간 원이 그려져
편집할 수 있게 화면에 표시됩니다.
[다선형 - 점편집]
특정 변곡점을 삭제하기 위해서는 키포드의 온쪽 Ctrl키를 누른 상태에서 삭제하고자 하는
변곡점에 마우스가 위치하게 되면 마우스 커서가 모양으로 변경 됩니다.
마우스 커서가 변경된 상태에서 마우스 왼쪽버튼을 클릭하면 아래 그림과 같이 특정 변곡점이 삭제되고
떨어져있는 두 변곡점을 연결합니다. 여기서는 위의 그림의 원에 있는 변곡점을 삭제한 것에 대한 결과가 아래 그림과 같습니다.
[다선형 - 변곡점 삭제]
㈑ 점편집 변곡점 이동
마우스로 다선형 또는 다각형 오브젝트를 선택합니다.
다선형 또는 다각형 오브젝트를 선택하고 뷰페이지 팝업메뉴에서 "점편집"을 선택하면
아래 그림과 같이 변곡점에 빨간색 원이 그려져서 편집할 수 있게 화면에 표시됩니다.
[다선형 - 점편집]
변곡점을 이동하기 위해서는 이동 하고자 하는 변곡점에 마우스가 위치하게 되면 마우스 커서가 모양으로 변경됩니다.
커서가 변경된 상태에서 마우스의 왼쪽버튼을 누르면서 드래그를 하면 다음 그림과 같이 표시됩니다.
드래그가 되는 동안에는 이동되는 변곡점에 대해서는 실선으로 표시됩니다. 원하는 위치에서 드래그를 멈추고 마우스 왼쪽 버튼을 놓으면
다음 그림과 같이 마우스의 현재 위치로 변곡점을 이동시켜서 오브젝트를 다시 그립니다.
[점편집 변곡점 이동]
[점편집 - 변곡점 이동] [점편집 - 변곡점 이동 후]
변곡점 이동을 해도 점편집 상태는 해제되지 않습니다.
㈒ 점편집 변곡점 추가
마우스로 다선형 또는 다각형 오브젝트를 선택합니다.
다선형 또는 다각형 오브젝트를 선택하고 난 후 마우스의 메뉴에서 점편집을 선택하면
아래 그림과 같이 변곡점에 빨간색 원이 그려져서 편집할 수 있게 화면에 표시됩니다.
[다선형 - 점편집]
변곡점 추가는 현재 선택한 다선형/다각형 오브젝트의 영역이 아닌 선에서만 추가할 수 있습니다.
변곡점을 추가 하기 위해서 마우스를 오브젝트의 선 위에 위치하게 되면 마우스 커서가 모양으로 변경됩니다.
마우스 모양이 변경된 상태에서 마우스의 왼쪽버튼을 클릭하면 아래 그림과 같이 변곡점이 추가됩니다.
[다션형 - 점편집 - 변곡점 추가]
추가된 변곡점의 위치를 아래 그림과 같이 원하는 위치로 이동시켜서 원하는 오브젝트 형태로 만듭니다.
[다선형 - 점편집 - 변곡점 추가 후 이동]
점편집을 종료하려면 키보드의 ESC를 누르거나 마우스로 뷰페이지의 빈 영역을 클릭하면 점편집이 종료됩니다.
㈓ 텍스트 오브젝트
문자열 오브젝트는 특정 문자를 고정으로 표기를 하거나 설정된 태그값 또는 표현식 결과값을 표시할 때 사용하는 오브젝트 입니다.
문자열 오브젝트를 추가하기 위해서는 뷰 도구 툴바에서 버튼을 클릭하거나
[메뉴]-[오브젝트]-[그리기]-[문자열 입력]을 선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
마우스로 문자열 입력을 원하는 위치에서 클릭한 상태에서 드래그하여 영역을 설정한 후 클릭을 해제하면
아래의 그림과 같이 문자열 입력화면이 표시되고 기본으로 "TEXT..."문구가 표시됩니다.
[문자열 입력]
문자 입력란에 작성할 문자를 아래 그림과 같이 작성합니다.
문자 입력란에 작성하는 동안 문자열에 대한 정렬은 적용 되지 않습니다.
문자를 입력하고 Enter키를 치면 아래 그림과 같이 기본 문자열이 입력됩니다.
4.1.3 윈도우 오브젝트 도구바
아이콘 | 항목 | 설명 |
|
비트맵 |
간단한 비트맵을 생성하여 뷰페이지에 추가할때 사용 |
|
시계 |
현재 시스템에 시간을 원하는 형태로 표시 |
|
라인그래프 |
실시간 / 히스토리 그래프를 표시 |
|
그리드 |
사용자가 시트에 다양한 값을 입력하여 처리하는 경우 사용 레시피 편집 시 주로 사용 |
|
경보 |
현재 발생한 경보리스트 표시 또는 경보이력 검색 표시용 |
|
실행함수 |
백그라운드로 함수를 실행해주는 오브젝트 |
|
애니메이션 |
움직이는 이미지 표시 |
|
입력창 |
사용자 문자열 입력창 |
|
날짜컨트롤 |
날짜 / 시간을 다양한 형식의 문자열로 표시 |
|
ACTIVE-X |
윈도우 운영체제에서 제공되는 OCX 3rd 라이브러리 |
|
이미지 |
PNG / GIF / BMP / JPG 이미지 |
|
콤보박스 |
여러 항목을 선택할 수 있고, 입력도 가능한 DROP DOWN 오브젝트 |
|
리스트박스 |
여러 항목을 선택할 수 있도록 하는 오브젝트 |
|
리스트 컨트롤 |
그리드 오브젝트와 비슷하지만, 입력기능 없음 주로 DataBase 연계표시용으로 사용 |
|
푸시버튼 |
누름 단추 |
|
체크박스 |
텍스트가 포함된 ON / OFF 선택용 오브젝트 |
|
라디오버튼 |
여러 개의 버튼중 취사선택이 가능하도록 하는 오브젝트 |
|
뷰페이지 |
다른 뷰페이지를 서브페이지 오브젝트로 삽입할 때 사용 |
|
차트 |
BAR 그래프 / 원형차트 / 메터표시 |
|
비전 |
eRun Vision 프로젝트 제작시 사용 셜록 머신비젼 연계 |
4.1.5 오브젝트 정렬 도구바
선택한 오브젝트의 표시순서, 그룹 설정 및 해제, 회전 및 대칭이동, 가로정렬, 세로정렬을할때 사용하는 도구바 입니다.
현재 선택한 오브젝트를 맨 뒤로 보냅니다.
아래 좌측 그림과 같이 우선 순서를 조절할 오브젝트를 선택후 "맨뒤로 보내기 버튼"을 클릭하면
아래 우측 그림과 같이 현재 선택한 오브젝트를 맨 뒤로 보냅니다.
※ 오브젝트가 1개이상 선택되어야 툴바 버튼이 활성화 됩니다.
[순서 조절 전] [순서 조절 후]
나. 맨 앞으로 보내기
현재 선택한 오브젝트를 맨 앞으로 보냅니다.
아래 좌측 그림과 같이 우선 순서를 조절할 오브젝트를 선택 후 "맨앞으로 보내기 버튼"을 클릭하면
아래 우측 그림과 같이 현재 선택한 오브젝트를 맨 앞으로 보냅니다.
※ 오브젝트가 1개이상 선택되어야 툴바 버튼이 활성화 됩니다.
[순서 조절 전] [순서 조절 후]
다. 뒤로
현재 선택한 오브젝트를 하나 뒤로 보냅니다.
아래 좌측 그림과 같이 우선 순서를 조절할 오브젝트를 선택 후 "뒤로 버튼"을 클릭하면
아래 우측 그림과 같이 선택한 오브젝트를 하나 뒤로 보냅니다.
※ 오브젝트가 1개이상 선택되어야 툴바 버튼이 활성화 됩니다.
[순서 조절 전] [순서 조절 후]
라. 앞으로
현재 선택한 오브젝트를 하나 앞으로 보냅니다.
아래 좌측 그림과 같이 순서를 조절할 오브젝트를 선택 후 "앞으로 버튼"을 클릭하면
아래 우측 그림과 같이 현재 선택한 오브젝트를 하나 앞으로 보냅니다.
※ 오브젝트가 1개이상 선택되어야 툴바 버튼이 활성화 됩니다.
[순서 조절 전] [순서 조절 후]
마. 그룹 설정
한 개 이상의 선택된 오브젝트를 하나의 그룹으로 설정합니다.
아래 좌측 그림과 같이 오브젝트 세 개를 다중 선택 후 "그룹 설정 버튼"을 클릭하면
아래 우측 그림과 같이 그룹이 설정됩니다.
※ 오브젝트가 1개이상 선택되고, 윈도우 오브젝트가 포함되지 않아야 활성화 됩니다.
[그룹설정 조절 전] [그룹설정 조절 후]
바. 그룹 해제
현재 선택한 그룹을 해제합니다.
아래 좌측 그림과 같이 그룹 오브젝트를 선택 후 "그룹 해제 버튼"을 클릭하면
아래 우측 그림과 같이 그룹이 해제되고 다중 선택이 됩니다.
[그룹설정 조절 전] [그룹설정 조절 후]
사. 좌측으로 회전
현재 선택한 오브젝트 또는 그룹 오브젝트를 좌측으로 90도 회전합니다.
아래 좌측 그림과 같이 회전시킬 오브젝트를 선택 후 "좌측으로 회전 버튼"을 클릭하면
아래 우측 그림과 같이 오브젝트가 회전됩니다.
※ 윈도우 오브젝트는 회전이 안됩니다. 오브젝트를 다중 선택 시 윈도우 오브젝트가 포함되어 있으면 툴바가 비활성화 됩니다.
[회전 전] [회전 후]
아. 우측으로 회전
현재 선택한 오브젝트 또는 그룹 오브젝트를 우측으로 90도 회전합니다.
아래 좌측 그림과 같이 회전시킬 오브젝트를 선택 후 "우측으로 회전 버튼"을 클릭하면
아래 우측 그림과 같이 오브젝트가 회전됩니다.
※ 윈도우 오브젝트는 회전이 안됩니다. 오브젝트를 다중 선택 시 윈도우 오브젝트가 포함되어 있으면 툴바가 비활성화 됩니다.
[회전 전] [회전 후]
자. 수평 대칭
현재 선택한 오브젝트 또는 그룹 오브젝트를 수평 대칭합니다.
아래 좌측 그림과 같이 좌우 대칭 시킬 오브젝트를 선택 후 "수평 대칭 버튼"을 클릭하면
아래 우측 그림과 같이 오브젝트가 대칭 됩니다.
※ 윈도우 오브젝트는 수평대칭이 안됩니다. 오브젝트를 다중 선택 시 윈도우 오브젝트가 포함되어 있으면 툴바가 비활성화 됩니다.
[대칭 전] [대칭 후]
차. 수직 대칭
현재 선택한 오브젝트 또는 그룹 오브젝트를 수직 대칭합니다.
아래 좌측 그림과 같이 상하 대칭시킬 오브젝트를 선택 후 "수직 대칭 버튼"을 클릭하면
아래 우측 그림과 같이 오브젝트가 대칭이 됩니다.
※ 윈도우 오브젝트는 수직대칭이 안됩니다. 오브젝트를 다중 선택 시 윈도우 오브젝트가 포함되어 있으면 툴바가 비활성화 됩니다.
[대칭 전] [대칭 후]
카. 왼쪽 정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 왼쪽으로 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "왼쪽정렬 버튼"을 클릭하면
아래 우측 그림과 같이 왼쪽 정렬이 됩니다.
※ 오브젝트를 한개만 선택 되어 있으면 뷰페이지를 기준으로 뷰페이지의 왼쪽에 위치하게 됩니다.
[정렬 전] [정렬 후]
타. 오른쪽 정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 오른쪽으로 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "오른쪽정렬 버튼"을 클릭하면
아래 우측 그림과 같이 오른쪽 정렬이 됩니다.
※ 오브젝트를 한개만 선택 되어 있으면 뷰페이지를 기준으로 뷰페이지의 오른쪽에 위치하게 됩니다.
[정렬 전] [정렬 후]
파. 위쪽 정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 위쪽으로 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "위쪽정렬 버튼"을 클릭하면
아래 우측 그림과 같이 위쪽 정렬이 됩니다.
※ 오브젝트를 한개만 선택 되어 있으면 뷰페이지를 기준으로 뷰페이지의 가장 위쪽에 위치하게 됩니다.
[정렬 전] [정렬 후]
하. 아래쪽 정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 아래쪽으로 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "아래쪽정렬 버튼"을 클릭하면
아래 우측 그림과 같이 아래쪽 정렬이 됩니다.
※ 오브젝트를 한개만 선택 되어 있으면 뷰페이지를 기준으로 뷰페이지의 가장 아래쪽에 위치하게 됩니다.
[정렬 전] [정렬 후]
가. 수평중앙정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 수평중앙으로 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "수평중앙정렬 버튼"을 클릭하면
아래 우측 그림과 같이 수평중앙으로 정렬이 됩니다.
※ 오브젝트를 한개만 선택 되어 있으면 뷰페이지를 기준으로 뷰페이지의 수평 중앙에 위치하게 됩니다.
[정렬 전] [정렬 후]
나. 수직중앙정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 수직중앙으로 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "수직중앙정렬 버튼"을 클릭하면
아래 우측 그림과 같이 수직중앙으로 정렬이 됩니다.
※ 오브젝트를 한개만 선택 되어 있으면 뷰페이지를 기준으로 뷰페이지의 수직 중앙에 위치하게 됩니다.
[정렬 전] [정렬 후]
다. 수평균일정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 수평으로 균일하게 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "수평균일정렬 버튼"을 클릭하면
아래 우측 그림과 같이 수평으로 균일하게 정렬이 됩니다.
※ 오브젝트를 한개이상 선택 시 툴바 버튼이 활성화 됩니다.
[정렬 전] [정렬 후]
라. 수직균일정렬
현재 선택한 오브젝트 또는 그룹 오브젝트를 수직으로 균일하게 정렬합니다.
아래 좌측 그림과 같이 정렬시킬 오브젝트를 선택 후 "수직균일정렬 버튼"을 클릭하면
아래 우측 그림과 같이 수직으로 균일하게 정렬이 됩니다.
※ 오브젝트를 한개이상 선택 시 툴바 버튼이 활성화 됩니다.
[정렬 전] [정렬 후]
마. 속성복사
현재 선택한 오브젝트의 속성을 다른 오브젝트에도 동일하게 적용합니다.
아래그림과 같이 오브젝트 속성을 복사할 오브젝트를 선택 후 "속성복사 버튼"을 클릭하고
오브젝트 속성을 복사 될 오브젝트를 선택하면 복사한 오브젝트의 속성이 복사될 오브젝트에 동일하게 적용됩니다.
속성복사는 윈도우 오브젝트에는 적용되지 않습니다.
4.1.6 글씨체 도구바
한 개 또는 그 이상의 텍스트 오브젝트에 대해서 글씨체 변경, 크기, 굵기, 좌우정렬, 색깔 지정할 때 사용합니다.
그리고 라인, 사각형, 둥근사각형, 원형 오브젝트를 한 개 이상 선택하고 라인색, 채움색을 일괄적으로 적용할 때 사용합니다.
[선택된 오브젝트 모두 채움색 변경하기]
[선택된 오브젝트 모두 글씨체 빨강색으로 변경하기]
4.1.7 팝업 메뉴
뷰 페이지 임의의 위치에서 마우스 오른쪽 버튼을 클릭하면 팝업메뉴가 나타납니다.
항목 |
설명 |
페이지 실행 |
현재의 뷰페이지를 시작페이지로 자동으로 등록하고, 프로젝트를 실행합니다. |
잘라내기 |
현재 뷰페이지에서 선택한 오브젝트를 삭제하고 붙여넣기 할 수 있게 메뉴를 활성화 합니다. |
복사 |
현재 선택한 오브젝트를 복사합니다. |
붙여넣기 |
현재 위치에 복사/잘라내기한 오브젝트를 현재 마우스 위치에 붙여넣기 합니다. |
속성설정 |
현재 선택한 오브젝트에 대한 속성을 설정합니다. 다중 선택이 되면 비활성화 됩니다. |
페이지 설정 |
현재 뷰페이지의 설정을 확인/수정합니다. |
순서 |
정렬 도구바의 [순서]와 동일한 기능입니다. ■ 맨 뒤로 보내기 : 현재 선택한 오브젝트를 맨 뒤로 보냅니다. ■ 뒤로 보내기 : 현재 선택한 오브젝트를 하나 뒤로 보냅니다. ■ 앞으로 보내기 : 현재 선택한 오브젝트를 하나 앞으로 보냅니다. ■ 맨 앞으로 보내기 : 현재 선택한 오브젝트를 맨 앞으로 보냅니다. |
그룹 |
정렬 도구바의 [그룹]과 동일한 기능입니다. ■ 그룹 설정 : 현재 선택한 오브젝트들을 하나의 그룹으로 설정합니다. ■ 그룹 해제 : 현재 선택한 그룹 오브젝트를 그룹해제 합니다. |
회전 |
정렬 도구바의 [회전]과 동일한 기능입니다. ■ 90도 시계방향 회전 : 현재 선택한 오브젝트를 시계방향으로 90도 회전합니다. ■ 90도 반시계방향 회전 : 현재 선택한 오브젝트를 반 시계방향으로 90도 회전합니다. |
대칭 |
정렬 도구바의 [대칭]과 동일한 기능입니다. ■ 상하대칭 : 현재 선택한 오브젝트를 상하 대칭합니다. ■ 좌우대칭 : 현재 선택한 오브젝트를 좌우 대칭합니다. |
배경이미지 |
■ 설정 : 현재 뷰페이지에 배경이미지를 적용합니다. ■ 해제 : 뷰페이지 배경이미지를 제거합니다. ■ 저장 : 현재 뷰페이지의 배경이미지를 파일에 저장합니다. |
확대 화면 축소 |
현재 뷰페이지의 화면을 확대/축소(50% ~ 400%)해서 편집합니다. |
라이브러리 불러오기 |
이미지 라이브러리 화면에서 이미지 오브젝트를 선택하고 추가합니다. |
인쇄 |
현재 뷰페이지를 인쇄합니다. |
오브젝트 리스트 |
현재 뷰페이지에 그려진 오브젝트 리스트 화면입니다. 적색 박스부분과 같이 사각형 오브젝트 리스트를 표시하고 있습니다. 이 중 하나를 선택하면 선택 커서가 해당 오브젝트로 변경됩니다. 오브젝트를 찾을 때 사용합니다.
|
이미지 저장 |
선택한 이미지 오브젝트를 파일로 저장할 수 있습니다. |
오브젝트 잠그기 |
오브젝트를 선택이 안되도록 LOCK을 걸어두면 편집할 때 편리합니다. 오브젝트 잠그기 상태는 저장 가능합니다. |
오브젝트 풀기 |
현재 위치의 잠겨있는 오브젝트를 해제합니다. 이 메뉴 항목은 잠겨있는 오브젝트에서만 활성화 표시 됩니다. |
오브젝트 전체풀기 |
현재 뷰페이지에 잠겨있는 오브젝트를 모두 해제합니다. 이 메뉴 항목은 현재 뷰페이지에 오브젝트가 한 개라도 잠겨있으면 활성화 표시됩니다. |
오브젝트 크기설정 |
현재 선택된 오브젝트의 크기를 수치로 입력을 해서 원하는 크기로 변경할 수 있습니다. 비율 유지를 체크한 후 폭과 높이를 조정하면 일정한 비율로 오브젝트 크기가 변경됩니다.
|
4.1.8 표현식 속성
그리기 오브젝트의 동적인 움지임을 제어하는데 사용하는 속성이 표현식 부분입니다. 표현식에는 한 개 이상의
태그명을 입력해주거나, 산술연산식을 사용해서 값을 변환 할 수 있습니다. 오브젝트의 움직임은 이 표현식의
계산 결과값으로 대부분 제어됩니다. 모든 오브젝트에는 표현식 속성화면이 있으며 사용방식은 모두 동일합니다.
표현식에 사용할 수 있는 연산으로는 사칙연산(+, -, *, /)및 논리연산(&, |, ^)을 할 수 있습니다. 그러나 스크립트에서
사용하는 조건, 반복 키워드와 같은 표현식은 사용할 수 없으며 구문 분석을 통해서 구문오류 메시지를 표시합니다.
결과값은 다음과 같이 계산식에 따라서 다른 형태로 나옵니다.
① 논리연산(AND, OR, NOT)이면 결과값은 0 또는 1
② 조건연산(==, !=, >, <)이면 결과값은 0 또는 1
③ 사칙연산 그래도 연산결과
[태그버튼]을 눌러서 프로젝트에 등록된 태그리스트 화면을 띄워 태그를 선택합니다.
태그명 앞에는 항상 태그값을 의미하는 문자 @를 붙여서 사용해야 합니다.
[구문분석]을 눌러서 구분에 오류가 있는지 확인할 수 있습니다.
[표현식 사용 예]
① @DEMO.VAL1 ; 태그(DEMO.VAL1)값 가져옴
② @DEMO.VAL1 != 0 ; 태그(DEMO.VAL1)값이 0이 아니면 결과는 TRUE(1)
③ @DEMO.VAL1 + @DEMO.VAL2 ; 2개의 태그값 합산
④ @DEMO.VAL1 > 10 && @DEMO.VAL2 > 50 ; 두개의 태그값이 조건이 만족할 때
표현식의 결과값을 텍스트로 출력할 경우 자리수, 소수점, 문자열등의 표시형태를 다양하게 지정할 수 있습니다.
아래와 같이 예시 외에도 직접 입력해서 표시할 수 있습니다. 스크립트 함수에서 _FormatString() 포맷 파라미터와
동일하게 처리되므로 참고하셔도 됩니다.
표시형식 |
설명 |
%s |
표현식의 값이 문자열인 경우 사용합니다. 아날로그 태그가 사용된 표현식일 경우 화면에는 알 수 없음 의미의 "???" 표시가 됩니다. |
%d |
아날로그 태그값을 찍을 때 사용합니다. |
%f |
소수점을 표현합니다. |
%.1f |
소수점 한자리 값으로 표현합니다. |
%E |
지수형태의 값으로 표현합니다. |
4.1.9 오브젝트와 스크립트 함수연결
뷰페이지를 구성하는 오브젝트 중의 하나로 윈도우 운영체제에서 제공하는 윈도우 오브젝트로 각각이 제어핸들을 자기고 있어서
스크립트 함수에서 제어가 가능합니다. eRun에서 제공하는 컴포넌트 오브젝트는 다음과 같습니다.
입력창, 콤보박스, 리스트박스, 리스트컨트롤, 날짜컨트롤, 그리드, 라인그래프, 현재경보창, ACTIVE-X
뷰페이지 오브젝트는 제어를 하기위해서 모두 오브젝트 이름을 가지고 있는데, 일반 그리기 오브젝트는 연결되는
스크립트 함수가 없기 때문에 단순히 설명용으로 설정하면 됩니다. 그러나 컴포넌트 오브젝트는 오브젝트 이름을 설정해 주어야
스크립트 함수에서 제어가 가능합니다.
오브젝트 이름은 뷰페이지 내에서는 다르게 설정해야 합니다. 스크립트에서 컴포넌트 오브젝트에 접근할 경우
오브젝트 이름 설정방법이 2가지가 있습니다.
1) "오브젝트 이름"
2) "오브젝트 이름@뷰페이지"
(1)은 일반적이며 같은 뷰페이지내에서 오브젝트 제어 시, (2)는 다른 뷰페이지에 있는 컴포넌트 오브젝트를 제어할 경우
설정하는 방법입니다.
먼저 이름을 설정하기 위해 콤보박스 속성창을 열고, 적색부분에 영문, 한글, 숫자로 구성된 이름을 입력합니다.
본 가이드에서는 한글로 "콤보박스"로 입력하였습니다.
스크립트에서 사용할 때 다음과 같이 "오브젝트 이름"만 사용할 경우와 "오브젝트이름@뷰페이지이름"을 사용할 경우 2가지가 있는데,
(1) 아래 부분은 호출되는 뷰페이지에 "콤보박스" 오브젝트의 값을 가져올 때 이렇게 사용합니다.
_ComboGetValue("콤보박스", 0);
(2) 아래 부분은 뷰페이지 이름이 "메인페이지"이고 그 페이지에 있는 "콤보박스" 오브젝트의 값을 가져올 때 이렇게 사용합니다.
_ComboGetValue("콤보박스@메인페이지", 0);
이와 같이 함수가 호출되는 시점에 해당 뷰페이지에 있는 오브젝트를 접근하느냐 아니면 다른 뷰페이지에 있는
오브젝트에 접근하느냐에 따라서 두가지 방법으로 사용합니다.
4.2 뷰 페이지 생성
프로젝트 관리자 화면에서 [뷰페이지] 항목을 마우스 오른쪽을 클릭하면 뷰페이지 관리 팝업메뉴가 나타납니다.
메뉴에서 [새 뷰페이지]를 선택하면 새로운 뷰 페이지를 생성하고 프로젝트에 추가합니다.
항목 |
설명 |
뷰페이지 명 |
뷰페이지 이름을 입력합니다. 영문, 한글, 숫자사용이 가능하나 특수문자는 사용할 수 없습니다. (\ / : * ? " < > | ! @ # $ % ^ & ( ) ) |
베이스뷰 |
뷰페이지 기본 디자인을 선택합니다. |
화면크기 넓이 |
픽셀단위의 넓이를 입력합니다. (기본 : 화면 해상도 넓이) |
화면크기 높이 |
픽셀단위의 높이를 입력합니다. (기본 : 화면 해상도 높이) |
오브젝트 크기 자동변경 |
페이지 크기 조절 시 변경 비율에 맞게 모든 오브젝트의 크기를 자동으로 조절 (스튜디오에서 사용)합니다. |
프로젝트 업데이트 번호 자동증가 |
스튜디오에서 프로젝트 배포작업을 할 때마다 1씩 자동으로 증가하도록 합니다. 다중 사용자 PC환경에서 반드시 설정해 주어야 합니다. |
출력위치 좌표 |
프로젝트 실행 시 위치를 지정합니다. 모니터 좌표로 출력 또는 뷰페이지 좌표로 출력을 선택한 경우 활성화 됩니다. |
모니터 좌표로 출력 |
eRun 실행 시 설정된 좌표값에 해당되는 모니터의 좌표위치에 뷰페이지를 표시합니다. 다중모니터인 경우에 사용 시 유용합니다. |
부모페이지 가운데 출력 |
eRun 실행 시 현재 뷰페이지가 팝업창으로 표기 될 때 현재 뷰페이지 열기 속성이 있는 뷰페이지의 중앙에 뷰페이지를 표시합니다. 시작페이지인 경우에는 모니터 중앙에 표시합니다. |
뷰페이지 좌표로 출력 |
eRun 실행 시 설정된 좌표값에 해당되는 뷰페이지의 좌표위치에 표시합니다. 모니터 좌표의 기준이 아닌 뷰페이지의 좌표가 기준이 됩니다. 뷰페이지의 좌상단이 (0,0)입니다. |
마우스 커서 위치로 출력 |
프로젝트 실행 시 팝업창을 표시 할 때 사용됩니다. 일반적으로 팝업메뉴를 뷰페이지로 만드는 경우 사용 시 유용합니다. |
제목 |
프로젝트 실행 시 메인화면의 타이틀바 제목을 입력합니다. |
설명 |
프로젝트 관리자 창에 있는 뷰페이지 리스트에 설명을 표시하도록 합니다. "뷰페이지 이름 ; 설명"
|
타이틀바 시스템메뉴 설정 |
eRun 실행 시 타이틀바의 시스템 메뉴의 활성화 여부를 선택합니다. |
페이지 항상 맨 위에 설정 |
현재의 뷰페이지를 다른 뷰페이지 보다 앞에 표시할 수 있게 설정합니다. |
페이지 마우스 이동 |
마우스로 페이지를 클릭과 드래그를 하여 페이지의 위치를 이동할 수 있습니다. |
페이지 크기 조절 |
화면 지정 크기와는 상관없이 모니터의 화면 크기에 맞추어 최대화하여 표시합니다. |
출력 시 화면 최대화 |
화면 지정 크기와는 상관없이 모니터의 화면 크기에 맞추어 최대화하여 표시합니다. |
메인메뉴 리스트에 추가 |
현재 뷰페이지를 메인메뉴 리스트에 추가할 것인지 선택합니다. 이 기능은 스크립트나 오브젝트의 속성을 사용하지 않고 메뉴를 선택해서 뷰페이지를 열 수 있습니다. 단, 메인 메뉴 리스트에 추가되는 뷰페이지는 시작페이지의 크기로 변경됩니다. 도구-환경설정의 시작페이지의 시스템 메뉴표시가 활성화 되어 있어야 합니다. |
태그심볼 '###'으로 표시 |
문자열 오브젝트나 오브젝트의 Text 속성에서 값 표시인 경우 기본으로 설정된 표현식이 표시됩니다. 이 설정된 표현식을 ### 표시로 변경합니다.(@DEMO.1 -> ####) 이 기능은 오브젝트 단위가 아닌 페이지 전체에 적용됩니다. |
배경 색상 |
배경색상을 설정합니다. (기본 흰색) |
화면 갱신주기 |
뷰페이지 다시 그리기 갱신주기를 설정합니다. 단위는 m/s 입니다. |
열릴 때 다음 스크립트 함수 호출 |
페이지가 열릴 때 지정된 스크립트 함수를 호출합니다. |
닫을 때 다음 스크립트 함수 호출 |
페이지가 닫힐 때 지정된 스크립트 함수를 호출합니다. |
단축키 설정 |
eRun에서 사용할 사용자 단축키를 설정합니다. 단축키를 눌러 사용자가 작성한 스크립트 함수를 호출 할 수 있습니다. |
4.3 뷰 페이지 불러오기
사용자가 이전에 만든 파일을 현재 프로젝트에 추가 복사할 때 사용합니다. 메뉴에서 "뷰페이지 불러오기"를 선택하면
아래 그리모가 같이 뷰페이지 파일을 선택할 수 있는 파일 다이얼로그가 표시되고 추가하고자 하는 뷰페이지 파일이
현재 프로젝트에 추가됩니다.
4.4 뷰 페이지 삭제
현재 선택된 뷰페이지를 삭제합니다.
"확인"를 선택하면 페이지를 삭제하고, "취소"를 선택하면 삭제 취소합니다.
선택한 뷰페이지를 삭제하게 되면 해당 폴더에서 뷰페이지 파일을 삭제하게 됩니다.
삭제 시 복구할 수 없으니 주의하시기 바랍니다.
4.5 페이지명 변경
메뉴에서 "페이지명 변경" 메뉴를 선택하면 선택한 뷰페이지의 이름을 새로운 이름으로
변경하는 팝업창이 표시됩니다.
변경 이름란에 변경하기를 원하는 페이지명을 넣으면 됩니다.
※ 주의 : 다음문자(\ / : * ? " < > | ! @ # $ % ^ & ( ) )들은 페이지명에 포함 시킬 수 없습니다.
4.6 시작페이지 설정
메인 페이지라고도 하는데, 프로젝트를 실행할 때 나타나는 사용자화면 첫 페이지로 설정합니다.
■ 관리자 팝업메뉴에서 시작페이지로 설정
■ 상단 주메뉴 프로젝트 도구바에서 시작페이지로 설정
4.7 페이지 속성
뷰페이지의 크기 및 배경색, 타이틀명 등 편집을 합니다.
메뉴에서 "페이지 속성"을 클릭하거나 뷰페이지에서 마우스 오른쪽 버튼을 클릭하여 "페이지 설정"을 선택하면
뷰페이지 속성을 편집할 수 있는 페이지가 나옵니다.
※ 이 메뉴는 뷰페이지의 편집기능이기 때문에 뷰페이지명을 수정할 수 없습니다.
속성에 대한 설명은 뷰페이지 생성 가이드 설명서 부분을 참고하세요.
4.8 다른이름으로 추가
뷰페이지를 복사할 경우 사용하는 기능입니다.
선택한 뷰페이지를 다른이름으로 지정해서 복사 붙여넣기를 합니다.
4.9 일반 오브젝트 속성설정
일반 오브젝트를 이용해서 감시화면을 효과적으로 운영하기위해서 태그를 설정하고 움직임에 대한 다양한 설정을 합니다.
속성설정은 그리기 오브젝트에 따라 약간씩 다르지만 대부분의 내용들이 유사합니다.
정적인 상태를 태그 값에 따라 동적임 움직임으로 직관적인 감시화면을 제공합니다.
속성의 종류는 기본 설정, 표시방식, 이동, 확대, 축소, 채우기, 슬라이더, 회전, 입력속성으로 구성합니다.
설정 창은 속성종류에 따라 보조설정창(서브 탭)이 바뀌며 그 서브 탭 속성에 설정 값들을 입력합니다.
다음 표는 오브젝트 유형에 따라서 서브 설정창이 다릅니다. ● 표시가 있는 오브젝트는 설정기능이 있는 경우를 의미합니다.
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근사각 |
다선 |
다각 |
열린원 |
닫힌원 |
기본설정 |
기본 |
● |
● |
● |
● |
● |
● |
● |
● |
텍스트 |
|
● |
● |
● |
|
● |
|
|
|
파이프 |
|
|
|
|
● |
|
|
|
|
표시 |
보이기 숨기기 |
● |
● |
● |
● |
● |
● |
● |
● |
깜빡임 |
● |
● |
● |
● |
● |
● |
● |
● |
|
이동 |
수평 |
● |
● |
● |
● |
● |
● |
● |
● |
수직 |
● |
● |
● |
● |
● |
● |
● |
● |
|
확대축소 |
수평 |
● |
● |
● |
● |
● |
● |
● |
● |
수직 |
● |
● |
● |
● |
● |
● |
● |
● |
|
채우기 |
ON/OFF |
|
● |
● |
● |
|
● |
|
● |
레벨 |
|
● |
● |
● |
|
● |
|
● |
|
채우기 조건 |
|
● |
● |
● |
|
● |
|
● |
|
슬라이더 |
수평 |
● |
● |
● |
● |
● |
● |
● |
● |
수직 |
● |
● |
● |
● |
● |
● |
● |
● |
|
회전 |
회전 |
● |
● |
● |
● |
● |
● |
● |
● |
입력 |
누르기 |
● |
● |
● |
● |
● |
● |
● |
● |
놓기 |
● |
● |
● |
● |
● |
● |
● |
● |
|
두번누르기 |
● |
● |
● |
● |
● |
● |
● |
● |
|
마우스오버 |
● |
● |
● |
● |
● |
● |
● |
● |
속성설정을 위해서는 오브젝트를 그리고 그 위에서 마우스 왼쪽 버튼을 두번 클릭하면 설정화면이 나타납니다.
4.10.1 기본설정
기본 설정창의 서브탭은 기본, 텍스트, 파이프 서브탭이 있습니다.
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근사각 |
다선 |
다각 |
열린원 |
닫힌원 |
부채꼴 |
텍스트 |
이미지 |
동적심볼 |
기본설정 |
기본 |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
텍스트 |
|
● |
● |
● |
|
● |
|
|
|
|
|
|
|
파이프 |
|
|
|
|
● |
|
|
|
|
|
|
|
4.10.1.1 기본설정 페이지
가. 오브젝트 이름 : 오브젝트의 이름을 설정합니다.
나. 채우기
색상 : 채우기 색을 설정합니다.
스타일 : 채우기 효과를 낼 수 있게 아래 그림과 같이 표시됩니다.
[채우기 스타일 설정] [수평벽돌무늬로 설정된 채우기 스타일]
포인트 : 둥근 사각형인 경우 활성화되는 속성입니다. 라운드 값을 설정합니다.
채우기 없음 : 채우기 영역을 투명으로 설정합니다. 채우기 없음을 선택하면 오브젝트를 선택하기 위해서는
오브젝트의 영역이 아닌 오브젝트의 선을 선택해야 합니다.
[채우기 없음 미선택 시] [채우기 없음 선택 시]
다. 라인
색 : 라인 색을 설정합니다.
스타일 : 라인의 종류 선택, 라인 스타일은 실선, 파선, 파선-점선, 긴 파선, 파선-점선-점선, 선없음으로 구성되어 있습니다.
두께 : 라인의 두께를 설정합니다.
파이프 적용 : 오브젝트가 다선형인 경우 활성화 되는 속성으로 다선형을 파이프로 사용여부 설정합니다.
라. 채우기 효과 : 양각, 음각, 그림자 채우기 효과를 설정합니다.
밝은색 : 오브젝트 상단과 좌측에 그려지는 색을 설정합니다.
어두운색 : 오브젝트 우측과 하단에 그려지는 색을 설정합니다.
깊이 : 테두리의 두께를 설정합니다. 최대 32까지 설정 할 수 있습니다.
[양각을 설정한 상태]
[양각 설정 전] [양각 설정 후]
[음각을 설정한 상태]
[양각 설정 전] [양각 설정 후]
[그림자를 설정한 상태]
[양각 설정 전] [양각 설정 후]
마. 곡선 각도 설정
시작 각도 : 시작 각도를 설정합니다.
종료 각도 : 종료 각도를 설정합니다.
곡선의 각도 설정은 각도기의 설정 방법대로 반시계 방향으로 설정합니다.
0도 ▶ 3시 방향 / 90도 ▶ 12시방향 / 180도 ▶ 9시방향 / 270도 ▶ 6시 방향
바. 기타설정
이미지 오브젝트 배경 투명 : 이미지 오브젝트와 비트맵 오브젝트에서 활성화 되는 속성으로 배경색상을 설정하면 설정된 색상을 제거하여
표시합니다.
그룹 오브젝트로 설정될 경우 현재 설정된 속성 사용 :
오브젝트가 그룹으로 설정이 되어도 기본으로 설정된 속성을 사용하고자 할 때 사용하는 속성입니다.
예를 들어 이미지나 문자열 오브젝트가 그룹으로 설정되고 문자열 오브젝트 보이기/숨기기가 설정되는 경우 사용합니다.
4.10.1.2 텍스트 페이지
사각형, 원형, 둥근사각형, 다각형에서 오브젝트에 고정 문자열 또는 태그값 포함 표현식 결과 값을 표시 형식으로 화면에 표시합니다.
가. 표현식
표시유형이 고정 문자열이 아닌 표현식 결과 값 출력 유형인 경우에 사용합니다.
표현식 속성 설명 부분을 참고하세요.
나. 고정문자열 : 오브젝트에 고정으로 표시할 문자열을 설정합니다.
멀티라인 : 현재 입력된 문자열에 줄바꿈 문자가 있는 경우 설정이 되어 있으면 멀티라인으로 표시가 되고
그렇지 않으면 줄바꿈 문자를 포함해서 한 줄로 표시됩니다.
세로표시 : 문자열을 세로로 표시합니다.
다. 표시설정
고정문자열 : 고정된 제목 등의 문자열을 표시합니다.
표현식 결과값 : 표현식의 결과값을 표시합니다.
표현식 결과값(구분기호 사용) : 표현식의 결과값이 수치형일 때 천 단위 구분기호(,)를 표시합니다. ex) 12,345,000
라. 표시형식 : 표현식 결과값을 여러가지 형식으로 표시할 수 있습니다. 표현식 속성 설명부분을 참고하세요.
마. 글씨체 : 글씨체를 설정합니다.
크기 : 글씨체 크기를 설정합니다.
배경색 : 문자열의 배경의 색상을 지정합니다.
전경색 : 문자열의 색상을 지정합니다.
굵은글씨 : 글씨체를 볼드체로 설정합니다.
배경투명 : 문자열의 배경을 투명으로 설정합니다.
자동크기 사용 : 문자의 크기를 해당 오브젝트 크기에 맞추어 자동 조절기능을 설정합니다.
바. 가로정렬 : 문자열의 가로 정렬을 설정합니다.
세로정렬 : 문자열의 세로 정렬을 설정합니다.
세로표시방향 : 문자열의 세로표시 선택시 활성화 됩니다.
왼쪽에서 오른쪽 : 문자열을 왼쪽에서 오른쪽으로 세로표시 합니다.
오른쪽에서 왼쪽 : 문자열을 오른쪽에서 왼쪽으로 세로표시 합니다.
4.10.1.3 파이프 속성설정
다선형 오브젝트에서만 사용 가능한 속성으로 다선형을 배관 파이프 이미지의 형태로 사용할 때 설정하는 속성입니다.
파이프 속성을 설정하기 앞서 아래 그림과 같이 기본설정에서 파이프 적용을 먼저 설정합니다.
※ 파이프 적용이 되면 라인 두께의 값은 무시됩니다.
아래 다선형 오브젝트와 같이 왼쪽은 일반 다선형이고 오른쪽은 파이프 적용이 된 상태입니다.
다음은 파이프 적용속성 설정 화면입니다.
가. 파이프 기본설정
파이프 최대두께 : 파이프 오브젝트의 두께를 설정합니다. 최대 40까지 설정 할 수 있습니다.
내부색 : 파이프의 중앙에 그려질 색상을 설정합니다.
외부색 : 파이프의 바깥쪽에 그려질 색상을 설정합니다.
나. 표현식 : 표현식을 사용해서 태그 값이 0이 아닌 경우 파이프의 색을 변경합니다. 예를 들어 경보 발생시나 이벤트 발생 시
파이프를 특정색으로 변경합니다.
내부색상 : 표현식 결과에 따라 동작하는 파이프의 중앙에 그려질 색상을 설정합니다.
외부색상 : 표현식 결과에 따라 동작하는 파이프의 외부에 그려질 색상을 설정합니다.
4.10.2 표시
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근 사각 |
다선 |
다각 |
열린원 |
닫힌원 |
표시 |
보이기/숨기기 |
● |
● |
● |
● |
● |
● |
● |
● |
깜빡임 |
● |
● |
● |
● |
● |
● |
● |
● |
4.10.2.1 보이기/숨기기
이 기능은 오브젝트를 표현식의 결과 값에 따라 보이거나 숨기게 하는 기능입니다.
가. 표현식
표시유형이 고정 문자열이 아닌 표현식 결과값 출력 유형인 경우에 사용합니다.
표현식 속성은 뷰페이지 구성의 표현식 속성 설명부분을 참고하세요.
표현식 결과 참인 경우 보이기 :
표현식 결과가 참인 경우( 0이 아닌경우) 오브젝트를 보이게 설정합니다. (이미지 오브젝트에서는 활성화 안됨)
나. 표현식 결과값 범위 설정(이미지 오브젝트에서는 활성화 안됨)
범위사용 :
표현식의 결과값에 대한 범위 설정, 결과값의 최소/최대값을 설정해서 표현식의 결과값이 최소/최대 범위에 있는 경우
표시상태 설정에 따라 화면에 표시 또는 숨기기 할 수 있습니다.
범위사용 값 범위 :
최소값 : -999999999 ~ 999999999, 최대값 : -999999999 ~ 999999999
이미지 오브젝트의 경우 표현식의 결과 값에 따른 이미지를 다르게 표시할 수 있습니다.
프레임 :
이미지 오브젝트의 속성으로만 사용이 되며 기본프레임부터 5개의 추가 프레임으로 구성이 됩니다.
표현식의 결과값을 각 프레임의 조건에 따라 표현됩니다.
프레임별 조건식은 >, >=, =, !=, <, <= 6가지가 있으며 태그 값과 조건이 맞으면 참이 되면서
해당 프레임이 표시됩니다. 각 프레임 별 조건식은 서로 다르게 설정해 주어야 합니다.
: 버튼을 클릭하여 프레임 이미지를 변경합니다.
이 기능은 채우기 속성의 조건 속성과 비슷하지만 조건에 따른 해당 프레임 이미지를 표시합니다.
4.10.2.2 깜빡임
깜빡임 기능은 오브젝트를 화면에서 점멸 표시하는 기능입니다.
가. 표현식 :
오브젝트와 연결되는 태그 값. 이 값이 0이 아니면 오브젝트가 점멸 표시합니다.
나. 깜빡임 속성 사용 :
단순히 점멸만 하게 하려면 체크하지 않습니다.
깜빡임 속성을 사용하지 않으면 보이기/숨기기와 동일한 기능을 합니다.
다. 표현식 결과값 범위 설정 :
범위사용 : 표현식 결과값이 결과 값이 최소/최대 범위에 있는 경우 설정에 따라 화면에 표시 또는 숨기기 할 수 있습니다.
최소값 : -999999999 ~ 999999999, 최대값 : -999999999 ~ 999999999
라. 깜빡임 속성 설정
깜빡임 속성은 보이기/숨기기 속성에서 보이기 상태인 경우에만 속성이 적용됩니다. 숨기기 상태에서는 처리되지 않습니다.
깜빡임 속도 : 깜빡임 속도를 설정합니다. 기본은 100m/s 입니다. 깜빡임 속도가 뷰 페이지 속성의 화면 갱신주기보다 큰 경우
뷰 페이지 갱신주기에 의해 깜빡이게 됩니다.
채우기색 : 채우기색을 설정한 색으로 표시합니다.
글씨색 : 문자열 색을 설정한 색으로 표시합니다.
라인색 : 라인색을 설정한 색으로 표시합니다.
4.10.3 이동
오브젝트의 화면 표시 위치를 초기상태에서 왼쪽 또는 오른쪽으로 이동표시합니다. 일반 오브젝트 모두 사용이
가능한 속성입니다. 수평이동, 수직이동 2개의 서브 탭으로 구성됩니다.
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근 사각 |
다선 |
다각 |
열린원 |
닫힌원 |
부채꼴 |
텍스트 |
이미지 |
동적 심볼 |
이동 |
수평 |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
수직 |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
4.10.3.1 수평이동
표현식(태그 값)을 입력 값으로 해서 수평 이동량(픽셀)에 대한 비례식으로 계산해서
오브젝트를 현재 위치에서 왼쪽으로 또는 오른쪽으로 이동시킵니다.
가. 표현식
오브젝트와 연결되는 태그 값. 자세한 사항은 표현식 설정부분을 참고하세요.
나. 표현식 결과값 범위설정
결과값의 최소, 최대 입력 값을 설정합니다. 이 값이 이 해당 범위안에 있는 경우에만 오브젝트를 수평 이동합니다.
다. 수평 이동 설정
이동방향 : 오브젝트의 화면상의 현재 위치에서 왼쪽 또는 오른쪽으로 이동 방향설정 합니다.
이동값 : 표현식 결과값의 최대값에 대한 이동 량을 펙셀단위로 입력합니다.
4.10.3.2 수직이동
표현식(태그 값)을 입력 값으로 해서 수직 이동량(픽셀)에 대한 비례식으로 계산해서 오브젝트를 현재위치에서 위로 또는 아래로 이동시킵니다.
● 이동속성에 대한 설정은 수평이동 수직이동이 동일하기 때문에 추가설명은 생략합니다.
4.10.4 확대축소
오브젝트의 화면 표시 크기를 초기상태에서 확대 표시하거나 축소 표시합니다. 일반 오브젝트 모두 사용이 가능한 속성입니다.
수평확대, 수직확대 2개의 서브 탭으로 구성됩니다.
메인탭 |
서브탭 |
라인 |
사각 |
둥근 사각 |
다선 |
다각 |
열린원 |
닫힌원 |
부채꼴 |
확대 축소 |
수평 |
● |
● |
● |
● |
● |
● |
● |
● |
수직 |
● |
● |
● |
● |
● |
● |
● |
● |
4.10.4.1 수평확대
표현식(태그 값)을 입력 값으로 해서 수평으로 확대에 대한 비례식으로 계산해서 오브젝트 표시 크기를 확대하거나
축소합니다. 초기 표시크기가 기준 값이 됩니다.
가. 표현식
오브젝트와 연결되는 태그 값. 논리연산인 경우 결과가 0,1이기 때문에 정상적인 확대 축소는 되지 않습니다.
자세한 사항은 표현식 설정 부분을 참고하세요.
나. 표현식 결과값 범위설정
결과값의 최소, 최대 입력 값을 설정합니다. 이 값이 이 해당 범위안에 있는 경우에만 오브젝트를
수평 방향으로 확대하거나 축소합니다.
다. 수평 크기조정 비율 값
확대 축소의 비율 값을 입력합니다. 크기조정 비율 값의 단위는 %이며, 기준 크기는 초기표시 크기가 100%입니다.
100%이하 입력은 축소가 되고 100%이상 입력은 확대입니다.
라. 수평 중심축 설정
확대 축소 방향을 설정합니다.
왼쪽 : 가장 왼쪽을 기준으로 오른쪽으로 확대/축소 됩니다.
가운데 : 가운데를 기준으로 왼쪽/오른쪽이 동일한 비율로 확대/축소가 됩니다.
오른쪽 : 가장 오른쪽을 기준으로 왼쪽으로 확대/축소 됩니다.
예시)
결과값 범위 설정 -> 최소값 : 0, 최대값 : 200
확대 축소 값 범위 설정 -> 최소값 : 0, 최대값 : 500
중심축 : 왼쪽
-> 결과값이 0인 경우에는 0% 축소시키고, 결과값이 200인 경우에는 500% 확대, 왼쪽을 기준으로 오른쪽으로 확대 축소 시킵니다.
4.10.4.2 수직확대
표현식(태그 값)을 입력 값으로 해서 수직으로 확대에 대한 비례식으로 계산해서 오브젝트 표시 크기를
확대하거나 축소합니다. 초기 표시크기가 기준값이 됩니다.
● 확대/축소 속성에 대한 설정은 동일하기 때문에 추가설명은 생략합니다.
4.10.5 채우기
닫힌 도형 오브젝트의 채우기, 글씨색을 설정하는 속성이고 사용가능한 오브젝트는 다음 표와 같습니다.
채우기 ON/OFF, 채우기 레벨, 채우기 조건 3개의 서브탭으로 구성됩니다.
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근 사각 |
다선 |
다각 |
열린원 |
닫힌원 |
채우기 |
ON/OFF |
● |
● |
● |
|
● |
|
● |
|
레벨 |
● |
● |
● |
|
● |
|
● |
||
채우기 조건 |
|
● |
● |
● |
|
● |
|
● |
4.10.5.1 채우기
채우기 ON/OFF는 표현식의 결과값이 0인 경우에는 해당 설정의 OFF에 설정된 색이 적용되고 0이 아닌경우에는
ON에 설정된 색이 적용됩니다. 표현식 결과가 0이 아닌 값이 들어오면 TRUE에 설정한 색이 표시되고,
0이면 FALSE에 설정한 색이 표시됩니다.
가. 표현식
오브젝트와 연결되는 태그 값. 자세한 사항은 표현식 설정 부분을 참고하세요.
나. 표현식 결과에 따른 채우기 색 설정
태그 값이 0이 아닐때 정상색(녹색)을 지정하고, 0일때 멈춤색(회색)을 표시합니다.
기계의 동작상태를 표시할 때 주로 사용합니다.
다. 표현식 결과값에 따른 라인색 설정
오브젝트 라인색을 지정합니다.
라. 표현식 결과값에 따른 전경색 설정
문자열이 있는 오브젝트 사각형, 둥근 사각형, 타원, 다각형에만 해당하며 글씨색을 변경합니다.
마. 표현식 결과값에 따른 배경색 설정
문자열이 있는 오브젝트 사각형, 둥근 사각형, 타원, 다각형에만 해당하며 글씨 배경색을 변경합니다.
4.10.5.2 채우기 레벨
채우기 레벨은 오브젝트의 높낮이 표시를 하기위해 사용하는 오브젝트로 표현식의 결과값을 채움의 크기로 표시합니다.
주로 오일탱크 레벨, 저장소 수위를 표현할 때 사용합니다.
가. 표현식
오브젝트와 연결되는 태그 값. 자세한 사항은 표현식 설정 부분을 참고하세요.
나. 표현식 결과값 범위 설정
표현식 결과값의 최소, 최대 입력 값 범위를 입력합니다.
표현식 결과값을 0에서 60으로 설정하고 아래에서 위로 채움 방향을 설정하였습니다.
그림은 표현식 결과값이 33일대 레벨표시 상태입니다.
다. 레벨색상 설정
레벨 표시 색을 설정합니다. 그라데이션은 레벨색상에서 초기 설정된 색으로 2가지 색으로 오브젝트 레벨을 표시합니다.
오브젝트에 회전속성 설정이 있는 경우에는 그라데이션 효과는 적용되지 않습니다.
라. 레벨방향 설정
레벨 표시를 어디서부터 시작할 것인지 설정합니다.
4.10.5.3 채우기 조건
채우기 조건은 표현식 결과값에 따라 조건을 걸어서 특정색을 표시할 수 있습니다. 조건식은 5가지가 있으며,
결과값에 따라서 최대 10개까지 다른 색을 설정할 수 있습니다. 조건식은 ( <, <=, =, >, >= )입니다.
다음과 같은 설정은 표현식 결과값이 9와 같으면 빨간색으로 채웁니다.
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근 사각 |
다선 |
다각 |
열린원 |
닫힌원 |
슬라이더 |
수평 |
● |
● |
● |
● |
● |
● |
● |
● |
수직 |
● |
● |
● |
● |
● |
● |
● |
● |
4.10.6.1 수평 슬라이더
가. 인터락(INTERLOCK) 사용
슬라이더는 태그에 출력하는 기능이 있으므로 인터락 설정을 하는 기능이 있습니다. 인터락 사용을 체크하고
인터락 속성을 설정합니다. 인터락은 사용자가 기계 조작을 할 때 보안장치 또는 기계 상태 확인이 필요할 때 사용합니다.
표현식에 인터락 조건식을 입력하고, 메시지 내용을 입력하고 적용하면 됩니다.
위의 표현식은 슬라이더 이동을 위해 마우스 클릭했을 때 태그 @M.TEMP값이 100보다 크면
메시지 팝업을 띄워서 표시해주고 슬라이더 이동을 실행하지 않습니다.
나. 메시지 박스 사용
사용자가 입력 처리할 때 메시지를 확인하고 처리해야 하는 경우 메시지 창을 띄워서
사용자에게 메시지를 묻고 진행합니다.
메시지 박스설정 내용은 입력속성 설정기능편을 참고해 주시기 바랍니다.
다. 수평 슬라이더 누르기
오브젝트를 마우스로 클릭했을 때 설정한 태그 값 출력 그리고 스크립트 함수를 실행합니다.
태그값 출력 체크를 하면 태그값을 설정해줍니다. 스크립트 실행 체크를 하면 사용자 함수를 입력해줍니다.
라. 수평 슬라이더 이동
오브젝트를 마우스로 이동할 때 출력 태그 값과 화면에서의 이동거리를 설정합니다.
출력 태그명 : 출력범위 해당하는 값을 저장할 태그를 지정합니다.
이동기준 설정(화면상 이동량)
이동방향 : 오브젝트의 초기위치에서 이동 방향을 설정합니다.
이동거리 : 페이지 뷰 화면상에서 오브젝트의 이동 거리를 설정합니다.
태그로 출력범위(이동량의 비례값)
최소값 : 오브젝트의 이동거리에 비례하는 최소 값을 설정합니다.
최대값 : 오브젝트의 이동거리에 비례하는 최대 값을 설정합니다.
예시로 다음과 같이 설정하였을 때 프로젝트 실행할 때 태그값의 변화를 보시기 바랍니다.
프로젝트 실행화면은 다음과 같이 동작합니다.
마. 수평 슬라이더 놓기
수평슬라이더 누르기와 반대로 오브젝트를 이동하고 마우스를 놓았을 때 설정한 태그 값 출력 그리고
스크립트 함수를 실행합니다. 태그 값 출력 체크를 하면 태그 값을 설정해 줍니다. 스크립트 실행 체크를 하면
사용자 함수를 입력해줍니다.
4.10.6.2 수직 슬라이더
수평 슬라이더와 수직 슬라이더는 움직임 방향만 다르고 설정방법, 실행방법은 서로 동일하므로 추가적인 설명은 생략하겠습니다.
4.10.7 회전
표현식 결과값 비율에 따라 회전각도를 계산해서 오브젝트를 회전합니다. 회전속성은 아래 표와 같이
그리기 오브젝트 모두 사용이 가능합니다. 회전속성의 서브 탭은 별도로 없습니다.
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근 사각 |
다선 |
다각 |
열린원 |
닫힌원 |
슬라이더 |
회전 |
● |
● |
● |
● |
● |
● |
● |
● |
가. 표현식
오브젝트와 연결되는 태그 값. 자세한 사항은 표현식 설정부분을 참고해 주세요.
나. 표현식 결과값 범위설정
표현식 결과값이 해당 범위안에 들어와야 오브젝트가 회전합니다.
다. 이동 각도 설정
표현식 결과값의 비례식으로 회전각도를 설정합니다.
라. 회전방향
오브젝트의 회전방향을 설정합니다. 기본방향은 시계방향으로 회전합니다.
마. 회전축 설정
오브젝트 회전의 기준이 되는 축을 선택합니다.
표준 : 9개의 위치 중 선택을 합니다.
사용자 지정 : 회전축 중심 화면상의 x,y 좌표로 설정합니다.
뷰 페이지 상태바에 표시되는 마우스의 X,Y 좌표를 확인해서 X,Y 좌표를 입력하여 회전의 중심을 설정합니다.
표현식의 계산 값은 0에서 100의 범위 값을 취합니다. 이값을 이동 각도 설정의 비례식으로 변환합니다.
여기 오브젝트에서는 회전속성을 지시바늘 이미지에 설정하였습니다. 배경 이미지의 0의 각도와 100일때 각도를 계산해서 입력해줍니다.
회전축은 사용자지정으로 뷰페이지에서 마우스로 위치값을 얻어서 입력해줍니다.
[프로젝트 실행 화면]
4.10.8 입력
입력 속성은 오브젝트를 통하여 사용자로 하여금 마우스 클릭으로 감시화면을 제어하거나
태그 값을 내보내서 디바이스를 제어하기 위한 속성입니다. 다음 표와 같이 오브젝트 모두 입력 속성설정이 가능합니다.
누르기, 놓기, 두번 누르기, 마우스 오버 4가지의 서브 탭으로 구성됩니다. 마우스 오버 서브속성을 제외한 3가지(누르기, 놓기, 두번 누르기)
속성설정 방법 및 내용이 같습니다.
본 가이드에서는 누르기 속성만 설명하도록 하겠습니다.
메인탭 |
서브탭 |
라인 |
사각 |
원형 |
둥근 사각 |
다선 |
다각 |
열린원 |
닫힌원 |
부채꼴 |
입력 |
누르기 놓기 |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
||
마우스 오버 |
● |
● |
● |
● |
● |
● |
● |
● |
● |
입력속성에는 다음과 같은 제어기능을 설정합니다.
● 인터락 검사
● 메시지 묻기
● 뷰페이지 열기, 닫기, 전환
● 태그값 처리(쓰기, 토글, 증가, 감소, 모멘터리)
● 스크립트 함수 실행
● 그래프 보기
4.10.8.1 인터락(INTERLOCK)
시스템을 운영하는데 안전운전을 위해서 보호장치가 반드시 필요합니다.
보호와 안전운전을 위해서 인터락 기능을 사용합니다.
입력 인터락 설정 창에서 표현식에 인터락 조건식을 입력하고, 메시지 내용을 입력하고 적용하면 됩니다.
위의 표현식은 오브젝트 위에서 마우스 클릭했을 때 태그 @M.TEMP 값이 100보다 크면 메시지 팝업을 띄워 표시해주고
오브젝트 누르기는 실행되지 않습니다.
4.10.8.2 메시지박스 사용
사용자가 입력 처리할 때 메시지를 확인하고 처리해야 하는 경우 메시지 창을 띄워 사용자에게 메시지를 묻고 진행합니다.
가. 표현식
표현식의 계산 결과가 0이 아니면 메시지 박스를 띄워 진행을 묻습니다. 표현식의 구문은 표현식 설정 설명부를 참고하세요.
나. 메시지박스
제목 : 메시지박스 타이틀 텍스트를 입력합니다.
메시지 : 메시지 내용을 입력합니다.
다. 버튼 종류 & 아이콘
예/아니오, 확인, 확인/취소 3가지 버튼 형태가 있습니다. 아이콘은 메시지 옆에 나타나며 4종류가 있습니다.
라. 결과값 태그
메시지박스의 버튼이 예/아니오, 확인/취소로 설정된 경우 버튼 값을 태그에 저장합니다.
사용자의 선택 사항을 시스템 운영에 반영할 때 사용합니다.
4.10.8.3 뷰 페이지 열기
오브젝트를 클릭했을 때 뷰 페이지를 열거나, 닫거나, 전환할 수 있도록 설정합니다. 아래와 같이 뷰페이지 선택 옵션은 3가지 입니다.
페이지명 아이콘을 누르면 프로젝트에 등록된 뷰 페이지 선택리스트 창이 나타납니다.
가. 페이지 열기
새로운 뷰 페이지 창을 생성하고 뷰 페이지를 불러옵니다.
나. 페이지 닫기
뷰 페이지를 닫습니다. 페이지를 닫아도 백그라운드로 실행되고 있습니다.
다. 페이지 전환
현재 페이지에 새로운 페이지를 팝업형식으로 오픈하는 방식이 아닌 현재 위치에 새로운 페이지를 오픈하는 방식을 의미합니다.
이전 페이지는 닫습니다.
4.10.8.4 태그값 처리
오브젝트를 클릭했을 때 태그 값을 내보내도록 설정합니다. 내보내기는 5가지 종류가 있습니다.
태그값 처리 체크하고 버튼을 누르면 설정 화면이 나타납니다. 설정 화면에서 태그처리 콤보박스를 누르면
5가지의 처리방식이 있습니다. 하나를 선택하고 태그명을 선택 입력합니다. 그리고 내보낼 태그값을 입력합니다.
모멘터리와 토글방식은 특별히 태그 값을 입력 할 필요 없습니다.
다음과 같이 태그처리 설정을 5개의 태그 처리를 설정하였습니다. 이것은 5개의 태그에 대해 1번부터 순차적으로 태그 값을 처리합니다.
태그값 쓰기 : 입력된 태그 값을 태그명에 씁니다.
태그값 토글 : 태그 값이 0이면 1로, 1이면 0으로 마우스 클릭 시 변경합니다.
태그값 증가 : 지정한 태그에 설정한 태그 값을 계속 더한 값을 저장합니다.
태그값 감소 : 지정한 태그에 설정한 태그 값을 계속 뺀 값을 저장합니다.
모멘터리 : 마우스를 눌렀을 때 1을 내보내고 놓았을 때 0을 내보냅니다.
4.10.8.5 스크립트 실행
사용자가 작성한 스크립트 함수를 마우스 클릭 시 실행합니다. 실행함수 입력창 우측의버튼을 클릭하면
프로젝트에 등록된 스크립트를 지정하는 함수 리스트 설정화면이 열립니다.
함수 리스트에서 원하는 함수를 더블 클릭하면 아래 그림과 같이 페이지명이 선택한 스크립트에 입력됩니다.
입력된 스크립트 함수에 파라메터가 있는 경우에는 호출함수에 직접 입력해주어야 합니다. 그렇지 않으면 올바르게 실행되지 않습니다.
예를 들어서 함수의 원형이 void Test1(int nValue); 이렇게 작성된 사용자 함수가 있다면 파라메터 nValue에
해당 값을 써주어야 합니다. 함수를 선택하면 아래와 같이 파라메터 부분에 파라메터 데이터형이 표시됩니다.
아래의 예시와 같이 이 부분을 써주어야 합니다.
-> 예시) Test1(int) -> Test1(3)
4.10.8.6 그래프 보기
태그값의 실시간 변화값을 그래프로 표시할 때 사용합니다. 그래프 오브젝트와 동일하게 속성창을 클릭해서
여러 조건으로 그래프를 사용할 수 있습니다. 뷰페이지에 다량의 아날로그, 디지털 태그의 변화곡선을 표시할 때
사용하면 편리한 기능입니다.
그래프 보기를 체크하고 [그래프보기] 버튼을 누르면 다음과 같이 설정 화면이 나타납니다.
항목 |
설명 |
검색 태그 |
그래프 보기 화면에 표시할 태그를 설정합니다. |
넓이 |
그래프 화면의 넓이 |
높이 |
그래프 화면의 높이 |
Y축 최소값 |
Y축 범위 최소값 |
Y축 최대값 |
Y축 범위 최대값 |
검색기간 |
그래프 보기 화면이 열릴 때 디폴트 검색기간입니다. 현재시간으로부터 몇시간 이전 검색을 하라는 의미입니다. |
실시간 값 |
태그값을 실시간 그래프로 표시합니다. |
변곡점 마크표시 |
그래프의 값이 변하는 지점에 표식을 합니다. |
자동 간격검색 |
검색시간을 단축하기위해 압축검색을 합니다. |
[런타임에 그래프 보기 화면이 열린 이미지]
4.10.8.7 누르기
마우스 왼쪽 버튼이 눌러지면 입력 처리되는 누르기 속성 설정 화면입니다. 입력 속성에서 누르기, 놓기, 두번 누르기는
마우스 버튼 이벤트만 다르고 동작방식은 동일합니다. 그래서 별도로 놓기 두번누르기 설명은 생략하겠습니다.
그리고 앞에서 입력 처리항목 6가지에 대한 설명은 하였으니, 입력-누르기 속성화면을 띄우고 그 다음부분 설정 내용을 설명하겠습니다.
항목 |
설명 |
소리 설정 |
누르기 할 때 누르기 음을 설정합니다. 환경설정에서 설정된 음원이 리스트에 표시되고 선택합니다. 음원파일은 WAV형식입니다.
|
반복 입력 |
마우스가 눌림 상태에 있는 동안 반복적으로 입력처리 여부를 설정합니다. 반복속도 : 반복입력에 대한 INTERVAL을 설정합니다. 기본은 2초. 단위는(ms)
예시) 입력동작 설정 -> 태그값 쓰기, 태그이름 -> "DEMO.출력값1", 태그값 -> 10 반복 -> 사용, 반복속도 -> 2000 마우스 왼쪽버튼이 Down되는 시점부터 UP이 될 때까지 2초마다 "DEMO.출력값1" 태그에 10을 씁니다. 마우스의 왼쪽버튼이 Up이 되면 반복입력은 해제됩니다. ※ 이 기능은 입력 속성의 누르기에만 적용됩니다. |
로그 메시지 |
로그파일에 저장할 입력관련 로그메시지를 설정합니다. 로그메시지는 \배포폴더\Log\RunnerLog 폴더에 저장됩니다. |
접근 영역 |
설정된 객체 영역은 사용자 설정에서 설정한 접근 영역과 동일하며, 사용자에 따라 입력을 제한하는 기능입니다. |
권한 설정 |
관리자의 경우 관리자만 입력을 설정할 수 있으며 사용자의 경우 객체영역에 해당되는 사용자만이 입력설정이 가능합니다. |
4.10.8.8 마우스 오버
마우스 오버는 마우스 커서가 오브젝트 위에 있을 때 글씨색, 배경색, 라인색, 이미지등을 바꾸어서 보여지도록 하는 기능입니다.
항목 |
설명 |
라인색 변경 |
도형의 라인색을 지정한 색상으로 변경합니다. |
채우기색 변경 |
해당 도형의 채우기색을 지정한 색상으로 변경합니다. |
글씨 전경색 변경 |
해당 도형내의 글씨색을 지정한 색상으로 변경합니다. |
글씨 배경색 변경 |
해당 도형내의 글씨배경색을 지정한 색상으로 변경합니다. |
이미지 변경 |
해당 이미지를 지정한 이미지로 변경합니다. ※ 이미지, 비트맵 오브젝트에만 해당 |
소리설정 |
사용 안함 |
반복입력 |
사용 안함 |
접근영역 |
사용 안함 |
권한설정 |
사용 안함 |
4.11 시계 오브젝트
현재 시스템 시간을 설정된 형식으로 표시하는 오브젝트 입니다.
4.11.1 속성 설정
항목 |
설명 |
오브젝트 이름 |
오브젝트의 이름을 설정합니다. |
시계 색상 |
전경 텍스트 색상을 설정합니다. |
배경 색상 |
텍스트 배경색상을 설정합니다. 배경투명여부 설정이 안되어 있는 경우 설정할 수 있습니다. |
배경 투명 |
배경 투명여부를 설정합니다. 배경투명여부를 사용할 경우 배경색상은 비활성화 됩니다. |
표현 방식 |
시간 표시 형식을 설정합니다. 콤보박스를 클릭하면 아래와 같은 이미지가 표시됩니다.
|
글씨체 |
글씨체를 선택합니다. 글씨체 크기는 오브젝트 영역 크기에 맞추어 자동조정 됩니다. |
표현방식은 총 21가지 방식이 있습니다.
항목 |
설명 |
yyyy-mm-dd, hh:mm:ss |
2008-04-11, 15:05:37 |
yy-mm-dd, hh:mm:ss |
08-04-11, 15:05:37 |
yyyy/mm/dd, hh:mm:ss |
2008/04/11, 15:05:37 |
yy/mm/dd, hh:mm:ss |
08/04/11, 15:05:37 |
yy/mm/dd, hh:mm:ss, AM |
08/04/11, 03:05:37, PM |
hh:mm:ss, AM yy/mm/dd |
03:05:37, 오후 08/04/11 |
hh:mm:ss, AM dd/mm/yy | 03:05:37, 오후 11/04/08 |
yy-mm-dd, hh:mm [mon] | 08-04-11, 15:05 [FRI] |
yyyy-mm-dd | 2008-04-11 |
yy-mm-dd | 08-04-11 |
yyyy/mm/dd | 2008/04/11 |
yy/mm/dd | 08/04/11 |
hh:mm:ss | 15:05:37 |
hh:mm:ss, AM | 03:05:37, PM |
hh:mm | 15:05 |
hh:mm, AM | 03:05, PM |
yyyy/mm | 2008/10 |
yyyy-mm | 2008-10 |
yyyy | 2008 |
[mon] | 화 |
[AM/PM] | 오후 |
4.12 라인그래프 오브젝트
라인그래프는 시간에 따라 저장된 태그값의 트랜드를 시각적으로 쉽게 파악하는데 사용합니다.
리얼타임, 히스토리 그래프로 구분되며 다양한 선택사항을 지원하여 편리합니다. 그래프 데이터를 CSV 파일포맷으로
출력지원하며 MS-EXCEL파일의 XLS포맷으로 그래프 이미지와, 데이터를 파일에 저장 가능합니다.
[라인그래프 오브젝트 추가]
4.12.1 기본 속성 설정
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 라인그래프 오브젝트는 스크립트에서 제어 할 수 있기 때문에 뷰페이지 내에서 유일한 이름이어야 합니다. |
그래프 형태 | 실시간 : 태그 현재값 표시그래프 히스토리 : 태그 과거데이터 표시그래프 |
수집 간격 | 실시간 그래프에서 데이터 표시방식을 선택합니다. 갱신주기로 수집할 경우에는 표시범위 및 갱신주기 설정값에 제한이 있습니다. (표시범위 * 60초) 갱신주기로 : [갱신주기]의 설정값으로 그래프 데이터를 갱신합니다. 화면비율로 : 그래프 오브젝트 표시영역 비율에 따라 갱신합니다. 변화폭에 따라서 : 이전값과 현재값 차이가 설정된 Y폭값 이상일때 |
Y값 변화폭 | 실시간 그래프 오브젝트에 대하여 수집간격을 변화폭에 따라 표시합니다. 태그값의 변화폭을 지정해서 |
색상 | 배경색상 : 그래프 표시영역의 배경색 그리드 : 격자 라인의 색 기준선 : Y축 기준값 표시라인 색 |
범례 표시 | ■ 태그명으로 표시 태그속성에 등록된 태그이름으로 표시합니다. ■ 태그설명으로 표시 태그속성에 등록된 설명 텍스트를 표시합니다.(직관적) ■ 태그명, 태그설명, 현재값으로 표시 ※ 실시간 그래프 오브젝트에서만 사용 가능합니다.
|
Y축 그리드 | ■ 그리드 개수로 사용 등록된 태그의 최소, 최대값의 범위가 다른 경우 Y축 표시값은 일련번호로 보이고 펜(태그)의 값은 각각의 최소, 최대값으로 표현됩니다. 이 옵션은 태그값의 트랜드 참고용으로 표시할 때 사용합니다.
■ 고정 간격값으로 사용 설정된 Y축 그리드 표시간격 값으로 표시합니다.
■ 비율 간격값으로 사용 (최대값 - 최소값) / Y축 그리드간격 결과값의 비율 간격으로 표시합니다. 예) 최대값 100, Y축 그리드간격 값 5일 경우 아래와 같습니다.
■ 개수 : 그리드 개수로 표시할 경우 라인개수를 입력합니다.(기본 5) ■ 간격 : 그리드 간격으로 표시할 때 간격 값 입니다. |
X축 그리드 | ■ 그리드 개수 : X축의 값의 표시개수 지정 (MAX 10) ■ 시간 간격값 : 시작시간부터 종료시간까지 시간간격으로 표시선택. |
X축 표시형태 | 기본시간 : 현재 시스템 시간을 년월일,시분초 형태로 표시합니다. 경과시간 : 프로젝트 실행 시작된 뒤로 경과된 시간으로 표시합니다. |
Y축 표시형태 | Y축 데이터 표시값 형태를 선택합니다.
|
Y축 범위(최소,최대) | [Y축 그리드] 설정항목의 그리드 간격값(고정, 비율)으로 표시할 경우 설정합니다. |
실시간 X축 표시 | ■ 표시범위 몇분동안의 데이터를 화면 스크롤없이 표시할 것인지 설정합니다. ■ 갱신주기 화면 업데이트 주기로 초단위입니다. 숫자가 적을수록 빠르게 업데이트 합니다. |
Y축 기준선 | Y축 기준선(참고라인)을 지정된 색으로 표시합니다. Y축 그리드 표시가 그리드 개수가 아닌 경우 사용합니다. |
초기표시 | 프로젝트 실행 시 오브젝트 표시 여부 |
변곡점 마크표시 | 태그값의 변화지점에 마크표시 |
제목표시 | 그래프 오브젝트 이름 상단에 표시 |
X축 시간표시 | X축 눈금 시간값 표시 |
Y축 값 표시 | Y축 눈금 값 표시 |
영역확대 | 실시간, 히스토리 그래프 영역을 마우스로 상,하,좌,우 확대 합니다. |
좌표정보 표시 | 마우스 이동시 툴팁으로 포인트 좌표에 대한 시간, 측정값 표시 |
Y축 범위 자동조정 | 그래프 데이터 값에 따라 Y축 범위를 자동으로 변경합니다. |
X축 그리드 표시 | X축 눈금에 따라 라인표시 |
Y축 그리드 표시 | Y축 눈금에 따라 라인표시 |
TOOLBAR 표시 | 그래프 오브젝트 도구바 표시 |
슬라이더 표시 | 좌우, 상하 스크롤 슬라이더 표시 |
자동간격 검색 | 히스토리 데이터를 검색할 때 빠른 검색을 하도록 화면 그래프 영역의 크기에 따라 요약검색을 합니다. |
4.12.2 펜설정 속성
항목 |
설명 |
펜 1~16 |
펜은 태그명을 최대 16까지 설정합니다. 각각의 펜에대한 최소, 최대값, 라인색, 라인두께를 설정합니다. 최소, 최대값은 기본속성에서 [Y축 그리드 개수]로 표시할 경우에 의미있게 사용되며, 그렇지 않을 경우 무시됩니다. |
4.12.3 프로젝트 실행시 도구바
그래프 오브젝트 속성에서 TOOLBAR 표시 선택이 되어있는 경우 아래와 같이 오브젝트 상단에 나타납니다.
항목 |
설명 |
확대, 축소버튼 |
좌, 우, 상, 하 영역을 마우스로 확대합니다. 휠 부분을 조작하면 편리하게 확대,축소 기능을 사용할 수 있습니다. |
속성창 |
도구바에서 클릭하면 아래와 같이 3가지 선택메뉴가 나타납니다.
■ 속성설정 스튜디오에서 설정된 속성을 프로젝트 실행 중에도 변경이 가능합니다. ■ 펜정보 설정 및 변경 펜을 변경하고 색, 두께를 변경합니다. ■ CSV파일에 저장 보여지는 그래프를 CSV 파일포맷으로 저장합니다. |
4.12.4 프로젝트 실행시 팝업메뉴
그래프 오브젝트 영역에서 마우스 우클릭 하면 팝업메뉴가 나타납니다.
단, 속성에서 TOOLBAR표시 선택이 되어있지 않은 경우 해당합니다.
도구바에 있는 메뉴와 동일합니다. 다만, 이력검색(범위설정 및 검색) 메뉴가 하나 더 있습니다. 이 메뉴는 [일반오브젝트]-[입력]속성에
[그래프 표시] 기능을 사용할 때 활성화 됩니다. 보다 자세한 사항은 일반 오브젝트 입력 부분을 참고하시기 바랍니다.
4.13 그리드 오브젝트
그리드는 엑셀의 시트처럼 사용자 입력이 가능한 시트를 말합니다.
그리드 오브젝트를 이용하여 데이터베이스에 저장된 데이터를 조회할 수 있으며, 사용자가 데이터를 설정할 수 있는
다양한 양식폼을 만들 경우 사용합니다.
주로 공정 레시피 작성을 해야하는 경우 활용할 수 있습니다.
4.13.1 오브젝트 추가
그리드 오브젝트를 추가하기 위해서는 도구 툴바에서버튼을 클릭하거나
[메뉴]-[오브젝트]-[그리드]를 선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC버튼을 누르면 그리기가 취소됩니다.
마우스가 드래그 되는 동안은 아래 그림과 같이 실선 사각형으로 그려집니다.
[그리드 영역 설정]
원하는 끝 위치에서 클릭하고 있던 마우스 왼쪽 버튼을 놓으면 아래 그림과 같이
그리드 오브젝트가 추가되면서 표시됩니다.
4.13.2 속성설정
그리드 속성 설정창은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 그리드 오브젝트는 스크립트에서 사용자가 제어를 할 수 있는 오브젝트이기 때문에 다른 어떤 오브젝트의 이름과 동일해서는 안됩니다. 그리드 오브젝트 속성에서의 설정된 사항은 프로젝트를 실행하여 확인할 수 있습니다. |
고정헤더내용 입력 | 고정헤더 사용 시 고정헤더의 내용을 입력합니다. 헤더의 내용은 텍스트(제목), 넓이, 정렬; 순으로 입력합니다. 정렬은 0: 왼쪽, 1: 중앙, 2: 오른쪽 정렬을 의미합니다. |
헤더 높이 | 그리드의 헤더 높이를 설정합니다. (픽셀단위) |
고정행 넓이 | 그리드의 고정행 넓이를 설정합니다. (픽셀단위) |
행간 높이 | 그리드의 행간의 높이를 설정합니다. (픽셀단위) |
초기열 개수 | 그리드의 초기열 개수를 설정합니다. |
고정행 번호사용 | 고정행 번호 사용 여부를 설정합니다. (1,2,3,...) |
고정헤더 사용 | 고정헤더 사용여부(컬럼명) |
고정헤더 넓이 조정 | 프로젝트 실행 시 고정헤더의 넓이를 사용자에 의한 조정 여부를 설정합니다.
|
그리드 라인 | 셀 보더 표시 |
셀 내용 입력허용 | 키보드 입력 여부 |
열전체 선택모드 | 열 전체를 선택 |
셀선택 채움표시 | 셀 보더만 표시할것인지 선택채움을 표시할 것인지 여부 |
초기표시 | 프로젝트 실행 시 오브젝트 표시여부 |
선택항목 변경시 다음태그에 쓰기 | 프로젝트 실행 시 그리드의 셀 선택 항목이 변경되면 해당 셀의 값을 연결된 태그에 씁니다. 태그는 문자열 태그인 경우 올바르게 처리됩니다. 체크박스에 체크 후 [태그]버튼을 클릭하면 아래와 같은 리스트가 표시됩니다.
왼쪽부분에는 프로젝트에 등록된 태그그룹 리스트가 표시되고, 항목이 선택되면 우측에 해당 태그그룹에 등록되어있는 태그리스트가 표시됩니다. 우측 리스트에서 마우스 더블클릭을 하거나, 하단부의 [적용]버튼을 눌러서 태그를 선택합니다. '@'자동 추가합니다. 항목은 태그명을 입력할 때 '@'문자를 자동으로 삽입여부를 설정합니다. |
마우스 두번 클릭 시 함수 호출 | 마우스 셀을 더블 클릭했을 때 사용자가 작성한 함수를 호출해서 실행합니다. 함수이름 우측의 버튼을 클릭하면 프로젝트에 등록된 스크립트 함수목록이 나타나고 함수를 선택합니다.
|
데이터베이스 쿼리에 사용하는 경우 | 그리드 오브젝트를 SQL 데이터베이스 쿼리결과 표시창으로 사용할 경우 해당 합니다. ■ 검색결과에 따라 행개수 자동조정 -. 검색결과의 필드개수만큼 행개수를 자동 조절합니다.
■ 검색결과에 따라 열개수 자동조정 -. 검색결과의 필드개수만큼 열개수를 자동조절합니다. ■ 쿼리 필드명 헤더에 표시 -. 검색결과의 쿼리 필드명을 그리드 고정열에 표시합니다. ■ 쿼리결과에 따라 셀간격 자동조절 -. 셀간격을 자동으로 조절합니다. |
글씨체 | ■ 고정헤더 : 고정헤더의 폰트와 글자크기를 설정합니다. ■ 셀기본 : 셀기본의 폰트와 글자크기를 설정합니다. |
전경색 | 글씨체의 폰트색깔을 설정합니다. |
배경색 | 그리드의 배경색을 설정합니다. |
4.14 경보 오브젝트
경보태그로 설정된 태그의 현재 값이 LO, LOLO, HI, HIHI 아날로그 기준치를 넘어가거나,
ON/OFF 접점의 경보조건에 해당이 될 경우 표시하기 위한 윈도우 오브젝트입니다.
경보 오브젝트는 현재경보와 과거 경보이력을 검색해서 표시할 수 있습니다.
현재 경보 오브젝트는 뷰페이지 어디에 있어도 동일한 내용이 표시됩니다.
또한 도구바를 지원하는데, 이력검색이나, 현재<->과거 경보이력 모드로 전환이 가능합니다.
4.14.1 오브젝트 추가
현재경보 오브젝트를 추가하기 위해서는 뷰 도구툴바에서 버튼을 클릭하거나
[메뉴]-[오브젝트]-[현재경보]를 선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
4.14.2 속성설정
경보 오브젝트 속성설정 화면은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 경보 오브젝트는 스크립트에서 사용자가 제어 할 수 있는 오브젝트이기 때문에 다른 어떤 오브젝트의 이름과 동일해서는 안됩니다. |
경보형태 | ■ 현재경보 : 리스트에 현재경보를 요약해서 표시합니다. ■ 경보이력 : 리스트에 경보이력을 표시합니다. |
정렬순서 | ■ 발생 순서대로 : 경보발생 순서대로 리스트에 표시합니다. ■ 발생 역순으로 : 경보발생 역순으로 리스트에 표시합니다. |
색상지정 | ■ 기본바탕색 : 기본 바탕색상을 설정합니다. ■ 신규발생 경보 : 신규로 발생되는 경보에 대한 색상을 설정합니다. ■ 확인된 경보 : 확인된 경보에 대하여 색상을 설정합니다. ■ 해제된 경보 : 해제된 경보에 대하여 색상을 설정합니다. |
시간형식 | 콤보박스에서 시간 포맷을 선택합니다. 표현방식은 총 8가지 방식이 있습니다.
다음과 같은 형식으로 표시됩니다. yyyy-mm-dd, hh:mm:ss -> 2008-04-11, 15:05:37 yy-mm-dd, hh:mm:ss -> 08-04-11, 15:05:37 yyyy/mm/dd, hh:mm:ss -> 2008/04/11, 15:05:37 yy/mm/dd, hh:mm:ss -> 08/04/11, 15:05:37 yy/mm/dd, hh:mm:ss, -> AM 08/04/11, 3:05:37, PM hh:mm:ss, AM yy/mm/dd -> 3:05:37, PM 08/04/11 hh:mm:ss, AM dd/mm/yy -> 3:05:37, PM 11/04/08 yy-mm-dd, hh:mm [mon] -> 08-04-11, 15:05 [FRI] |
초기표시 | 프로젝트 실행 시 현재 경보를 보이게 할 것 인지 선택합니다. |
머리글 표시 | 머리글 표시 여부를 설정합니다. |
TOLLBAR표시 | 도구바 표시 |
표시항목 표시 | 프로젝트 실행 시 보여줄 항목을 선택합니다. 선택항목 한칸 위로 이동합니다. 선택항목 한칸 아래로 이동합니다. 넓이비율 (%) : 선택항목의 표시 넓이 비율을 지정합니다. |
글씨체 | 글씨체와 크기 지정 |
마우스 두번클릭 시 | ■ ACK 동작 : 경보를 확인합니다. ■ 상세 정보 보기 : 상세 정보 보기 동작으로 설정합니다. |
4.15 실행함수 오브젝트
eRun SCADA는 다중 프로세스를 지원하는 솔루션입니다. 다시 말해서 순차적으로 진행하는 것이 아니고
동시에 여러가지 동작에 대한 제어를 할 경우 제공되는 기능입니다.
운영 목적으로 작성된 스크립트 함수를 주기적으로 또는 조건에 따라 반복적으로 실행하는 오브젝트입니다.
예를 들어서, 아래와 같은 경우 사용하면 활용도가 좋습니다.
① 주기적으로 난수값을 발생시켜 태그에 써야하는 경우
② 태그데이터를 3rd Party DBMS에 주기적으로 저장을 해야 하는 경우
③ 설정된 조건 (레시피)에 따른 다량의 데이터를 자동으로 처리해야 하는 경우 등
④ 기타.
4.15.1 오브젝트 추가
실행 함수 오브젝트를 추가하기 위해서는 도구 툴바에서 버튼을 클릭하거나
[메뉴]-[오브젝트]-[실행 함수]를 선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC버튼을 누르면 그리기가 취소됩니다.
실행 함수 오브젝트는 뷰페이지에 표시되지 않고, 사용자가 작성한 스크립트 함수를 백그라운드로
실행하는 오브젝트 입니다.
오브젝트의 위치는 특성별로 모아서 놓으면 편리합니다.
원하는 위치에서 마우스 왼쪽버튼을 클릭하면 아래 그림과 같이 실행함수 설정창이 표시됩니다.
※ 호출함수가 없거나 취소버튼이 클릭되면 실행함수 오브젝트는 삭제됩니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 실행함수 오브젝트는 스크립트에서 직접 호출하거나 하지 않습니다. 그러나 오브젝트 이름은 유일해야 합니다. |
호출함수 | 사용자가 작성한 스크립트 함수를 입력합니다. 브라우저 버튼을 누르면 아래와 같이 이미 작성된 스크립트 함수 목록이 나타납니다.
|
표현식 사용 | 표현식의 결과값이 만족하는 경우 해당 스크립트 함수를 실행합니다. 표현식에는 태그명이나, 논술연산, 사직연산도 적용이 가능합니다. (ex) 다음과 같은 표현식이 가능합니다. ① @TAG.PRESS ② @TAG.PRESS && @TAG.TEMP > 100.0 ③ (@TAG.SUM / 100) > 10 |
함수실행 횟수 | ■ 페이지 열릴 때 1회 뷰페이지가 열릴 때 최초 한번만 실행이 됩니다. 예를 들어서 그리드의 초기화, 데이터베이스 초기화 등 초기화가 필요한 곳에 사용합니다. ■ 고정값 간격으로 반복(ms) 주기적으로 반복하면서 스크립트 함수를 호출합니다. 단위는 ms이고 기본값은 100ms입니다. ■ 태그값 간격으로 반복(ms) 설정된 태그의 값이 반복실행시간으로 설정됩니다. ■ 표현식 결과값이 FALSE -> TRUE일 때 1회 표현식 사용이 설정 되어야 하며 표현식 결과의 값이 FALSE에서 TRUE로 변경 시 한번만 호출 됩니다. ■ 표현식 결과값이 TRUE -> FALSE일 때 1회 표현식 사용이 설정 되어야 하며 표현식 결과의 값이 TRUE에서 FALSE로 변경 시 한번만 호출 됩니다. ■ 표현식 결과값이 변했을 때 1회 표현식 결과값이 변경되었을 때 한번 호출이 됩니다. |
스크립트 함수 오브젝트의 속성 설정이 끝나면 아래와 같이 표시됩니다.
[실행함수 추가 실행 후]
4.16 애니메이션 오브젝트
설비의 모양을 동적으로 움직임을 설정해서 사실적이고 직관적인 감시화면을 제공합니다. 애니메이션 오브젝트는
스튜디오에서 편집된 애니메이션 파일을 선택합니다. 태그와 연동해서 움직임에 대한 제어를 합니다.
이미지 아이콘을 마우스 두번 클릭하면 뷰 페이지가 삽입됩니다. 속성창은 일반 오브젝트와 동일한 속성창을 이용합니다.
단, 기본설정 탭 이름이 애니메이션 기본설정 탭으로 바뀝니다. 서브탭은 별도로 없습니다.
가. 표현식
애니메이션 움직임과 연결되는 태그 값. 자세한 사항은 표현식 설정부분을 참고하시기 바랍니다.
나. 애니메이션 프레임 설정
전체 프레임을 표시하거나, 일부 구간 프레임만 표시하게 할 수 있습니다.
전체 프레임 : 전체 프레임의 수(수정 불가)
시작 프레임 설정 : 시작 프레임 번호 (1부터 시작)
정지 프레임 설정 : 정지 프레임 번호
다. 애니메이션 동작 설정
움직임을 어떻게 가져갈 것인지 선택합니다.
디지털 형태 :
표현식 결과값 프레임 지정 형태 : 표현식 값을 프레임 번호로 사용합니다. 설비 동작상태를 여러 개의 프레임 이미지로 그려 넣고
이 옵션을 사용하면 설비의 움직임을 맞게 표시합니다. 적색 박스부분이 프레임 번호입니다.
아날로그 형태 : 표현식 결과값이 0이 아니면 프레임을 순차적으로 반복해서 보여줍니다.
4.17 입력창 오브젝트
입력창은 사용자가 수치 값 또는 문자열 데이터를 입력해야 할 경우 사용합니다. 터치 스크린을 사용하는 경우 키보드 없이
입력가능하게 하기 위해서 가상키보드 (숫자전용, 숫자+문자)를 제공합니다.
4.17.1 오브젝트 추가
도구바에서 버튼을 클릭하거나 [메뉴]-[오브젝트]-[입력창]을 선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC버튼을 누르면 그리기가 취소됩니다.
마우스가 드래그 되는 동안은 아래 그림과 같이 실선 사각형으로 그려집니다.
[입력창 영역 설정]
원하는 끝 위치에서 클릭하고 있던 마우스 왼쪽 버튼을 놓으면 아래 그림과 같이 입력창 오브젝트가 표시됩니다.
[입력창 추가 후]
4.17.2 속성설정
입력창 속성 설정창은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 입력창 오브젝트는 스크립트에서 사용자가 제어할 수 있는 오브젝트이기 때문에 다른 어떤 오브젝트의 이름과 동일해서는 안됩니다. |
암호 | 암호입력이 필요한 경우 설정합니다. 입력되는 문자에 대해서 화면에는 "*"로 표시됩니다. |
읽기전용 | 표시전용으로 사용합니다. 쓰기는 불가능 합니다. |
TAB키 이동 | TAB키에 대한 이동 여부를 설정합니다. 이 기능이 설정되면 TAB키를 누르면 다음 입력창 오브젝트로 포커스가 이동됩니다. |
멀티라인 | 여러줄을 입력할 수 있게 세로 스크롤이 표시됩니다. |
가로스크롤 | 설정된 입력창 오브젝트의 가로크기보다 더 많은 문자열 입력 시 설정합니다. |
글씨크기 자동조절 | 입력 글씨 크기를 입력창 크기에 맞게 자동으로 조절합니다. |
초기값 표시 | 연결태그 또는 문자열 항목에 설정된 초기값 표시 여부를 설정합니다. |
초기 표시 | 프로젝트 실행 시 초기에 입력창을 표시할 것인지 선택 |
최소, 최대 범위검사 | 입력값에 대한 최소,최대값 초과여부를 검사합니다. 입력값이 지정한 값을 벗어날 경우 경고창으로 알려줍니다. |
좌우정렬 | 문자열의 좌우정렬을 설정합니다. |
입력제한길이 | 문자열의 길이를 설정합니다. 초기 설정값은 80입니다. |
배너 | 초기 표시 시 표시될 문자를 설정합니다. 문자열이 입력되면 배너는 삭제됩니다. |
연결태그 또는 문자열 | 태그명이 입력되면, 프로젝트 실행 시 실시간 태그값을 표시합니다. 그리고 입력이 끝나면 태그에 반영이 되고 디바이스에 출력됩니다. 태그명 앞에 '@'문자를 반드시 붙여야 합니다. 버튼을 클릭하면 아래와 같은 태그 리스트가 표시됩니다.
|
ENTER키 입력 시 스크립트 실행 | 입력이 끝나고 ENTER 키가 입력되었을 때 실행스크립트 함수를 입력합니다. 브라우저 버튼을 누르면 아래와 같이 이미 작성된 스크립트 함수목록이 나타납니다.
|
입력방법 선택 | 키보드가 없이 입력을 하는 경우 선택 할 수 있도록 합니다. 기본은 직접입력이지만 가상 키보드, 가상 숫자패드로 입력할 수 있습니다.
|
표시 형식 | 다양한 데이터 표시형식을 설정합니다. %s : 문자열로 표시합니다. 태그 데이터형이 문자열인 경우 사용합니다. %d : 정수형으로 표시합니다. %05d : 정수형으로 표시하는데 데이터의 길이를 정해진 숫자의 길이로 맞출경우 사용합니다. 예를 들어서 05d에서 05는 다섯자리로 표시하고 빈자리는 0으로 채웁니다. Ex) 21 -> 00021 자리수는 수정을 할 수 있습니다. Ex) 다섯자리 -> %05d, 3자리 -> %03d
%f : 실수형으로 표시합니다. 기본 소수점은 6자리 까지만 표시됩니다. %e : 지수승 형태(소문자)로 표시합니다. 예) 태그값이 20.0 -> 2.00000e+01 %.3e : 지수승 형태(소문자)로 소수점 3자리까지 표시합니다. 예) 태그값이 20.0 -> 2.000e+01 특정 소수점 자리를 표시하려고 할 때 에는 설정된 숫자를 수정합니다. 예) 소수점 4자리 표시 -> %.4e %E : 지수승 형태(대문자)로 표시합니다. 예) 태그값이 20.0 -> 2.000000E+01 %.1f : 실수형으로 표시. 소수점 자리를 1자리까지만 표시됩니다. %.2f : 실수형으로 표시. 소수점 자리를 2자리까지만 표시됩니다. 특정 소수점 자리를 표시하려고 할 때에는 설정된 숫자를 수정합니다. 예) 소수점 4자리 표시 -> %.4f %.1E : 지수승 형태(대문자)로 소수점 1자리까지 표시합니다. 예) 태그값이 20.0 -> 2.0E+01 특정소수점 자리를 표시하려고 할 때에는 설정된 숫자를 수정합니다. 예) 소수점 4자리 표시 -> %.4E |
글씨체 | 폰트와 글자 크기를 선택합니다. |
배경색, 전경색 | 배경색, 전경색을 지정합니다. |
포커스 배경 | 입력창 선택이 되었을 때 배경색 |
4.18 날짜컨트롤 오브젝트
날짜와 시간을 선택할 때 사용합니다. 태그값의 이력검사를 해야 할 경우
시작일자와 종료일자를 선택하도록 합니다.
4.18.1 오브젝트 추가
날짜컨트롤 오브젝트를 추가하기 위해서는 도구툴바에서 버튼을 클릭하거나 [메뉴]-[오브젝트]-[날짜컨트롤]을
선택하면 마우스커서가 +로 변경됩니다.
키보드의 ESC버튼을 누르면 그리기가 취소됩니다.
마우스가 드래그 되는 동안은 아래 그림과 같이 실선 사각형으로 그려집니다.
[날짜컨트롤 영역 설정]
원하는 끝 위치에서 클릭하고 있던 마우스 왼쪽 버튼을 놓으면 아래 그림과
날짜컨트롤 오브젝트가 표시됩니다.
4.18.2 속성설정
날짜컨트롤 속성 설정창은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. 예) START_DATE or 시작일자 ※ 날짜컨트롤 오브젝트는 스크립트에서 직접 호출되기 때문에 뷰페이지에서 유일한 문자열 이름을 입력합니다. |
날짜표기 방식선택 | 날짜 표기 방식을 선택합니다. (각 표기 방식 선택 시 상단에 날짜를 보여주는 방식 미리보기로 보여줌) ex) YYYY-MM-dd HH:mm:ss -> 2013-01-08 12:18:53 |
초기 표시 | 프로젝트 실행 시 날짜컨트롤의 표시여부를 설정합니다. |
비활성 | 프로젝트 실행 시 비활성 여부를 설정합니다. |
글씨크기 자동조절 | 글씨크기의 자동 조절 여부를 설정합니다. |
초기값 표시 | 연결태그 또는 문자열 항목에 설정된 초기값을 화면에 표시여부를 설정합니다. |
조절 형태 | 날짜, 시간 선택 또는 변경 방식을 말합니다. 기본형 : 오브젝트의 우측 끝에 버튼을 누르면 월단위의 날짜 선택창이 아래와 같이 나타납니다.
화살표 : 위 아래 화살표 버튼을 클릭해서 날짜를 변경합니다.
|
태그연결 | 날짜 변경 값이 반영될 태그명을 입력합니다. 공란이면 스크립트 함수를 통해서 변경된 값을 읽어옵니다. 태그명 앞에 '@'문자를 반드시 붙여야 합니다. |
선택변경시 스크립트 실행 | 날짜 변경이 되면 실행할 스크립트 함수를 입력합니다. |
글씨체, 크기 | 사용자 지정폰트 사용을 선택 시 해당 글씨체와 크기로 보여줍니다. |
4.19 콤보박스 오브젝트
콤보박스 오브젝트는 드롭다운 목록 또는 리스트 상자와 편집가능한 1줄 텍스트 상자의 결합으로,
사용자는 직접 값을 입력하거나 목록에서 값을 선택할 수 있도록 하는 오브젝트입니다.
4.19.1 오브젝트 추가하기
콤보박스 오브젝트를 추가히기 위해서는 도구바에서 버튼을 클릭하거나 [메뉴]-[오브젝트]-[콤보박스]를
선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
마우스가 드래그 되는 동안은 아래 그림과 같이 실선 사각형으로 그려집니다.
[콤보박스 영역 설정]
원하는 끝 위치에서 클릭하고 있던 마우스 왼쪽 버튼을 놓으면 아래 그림과 같이
콤보박스 오브텍트가 표시됩니다.
4.19.2 속성설정
콤보박스 오브젝트 속성 설정화면은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 콤보박스 오브젝트는 스크립트에서 직접 호출되기 때문에 뷰페이지에서 유일한 문자열 이름을 입력합니다. |
초기표시 | 프로젝트 실행 시 설정된 초기값의 표시 여부를 설정합니다. |
오름차순 정렬 | 초기값 설정된 항목들을 오름차순으로 정렬 해서 표시합니다. |
비활성 | 프로젝트 실행 시 비활성 여부를 설정합니다. |
글씨크기 | 글씨크기의 자동 조절 여부를 설정합니다. |
입력가능 콤보 | 콤보박스에 직접 입력 여부를 설정합니다. |
선택변경 태그연결 | 사용자가 콤보박스 오브젝트의 항목선택을 할 때 태그에 선택항목의 인덱스 값, 문자열 값을 태그에 저장합니다. 태그명 앞에 '@'문자를 반드시 붙여야 합니다. |
항목선택 변경 시 스크립트 실행 | 항목선택을 하면 실행할 스크립트 함수를 입력합니다. |
입력가능 콤보 입력방법 선택 | 직접입력 : 키보드를 직접 입력합니다. 가상키보드로 입력 : 가상 키보드로 입력합니다. 가상 숫자패드로 입력 : 가상 숫자패드로 입력합니다. |
글씨체, 크기 | 사용자 지정폰트 사용 선택 시 해당 글씨체와 크기로 보여줍니다. |
4.20 리스트박스 오브젝트
리스트박스란? 행의 갯수가 1개인 다중열로 구성된 리스트입니다.
리스트박스는 DB 쿼리결과용 또는 고정으로 표시된 데이터를 산택하여 처리하는 경우 사용합니다.
또는 사용자 운영 로그텍스트를 표시하는 용도로 활용합니다.
4.20.1 오브젝트 추가하기
리스트박스 오브젝트를 추가히기 위해서는 도구바에서 버튼을 클릭하거나 [메뉴]-[오브젝트]-[리스트박스]를
선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
4.20.2 속성설정
리스트박스 오브젝트 속성 설정화면은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 리스트박스 오브젝트는 스크립트에서 직접 호출되기 때문에 뷰페이지에서 유일한 문자열 이름을 입력합니다. |
초기 표시 | 프로젝트 실행 시 설정된 초기값의 표시 여부를 설정합니다. |
오름차순 정렬 | 초기값 설정된 항목들을 오름차순으로 정렬 해서 표시합니다. |
비활성 | 프로젝트 실행 시 비활성 여부를 설정합니다. |
글씨크기 자동조절 | 글씨크기의 자동 조절 여부를 설정합니다. |
선택변경 태그연결 | 리스트박스 항목 선택이 변경될 때 인덱스 값, 문자열값을 각각 태그에 저장합니다. 태그명 앞에 '@'문자를 반드시 붙여야 합니다. |
항목선택 변경 시 스크립트 실행 | 항목 선택 시 실행할 스크립트 함수를 입력합니다. |
마우스 두번클릭 시 스크립트 실행 | 선택항목을 마우스 두번 클릭 시 실행할 스크립트 함수를 입력합니다. |
글씨체, 크기 | 사용자 지정폰트 사용을 선택 시 해당 글씨체와 크기로 보여줍니다. |
4.20.3 스크립트 함수
항목 |
설명 |
_ListAddValue() | 문자열을 추가합니다. |
_ListDelValue() | 목록에서 지정된 인덱스 번호에 해당하는 항목을 삭제합니다. |
_ListFindFile() | 지정 폴더에 있는 파일 및 폴더명을 모두 표시합니다. |
_ListGetCount() | 리스트박스 오브젝트의 전체 항목 개수를 돌려줍니다. |
_ListGetSel() | 선택된 항목의 순번을 돌려줍니다. (0부터 시작합니다.) |
_ListGetValue() | 인덱스 번호에 해당하는 항목을 문자열 형태로 돌려줍니다. |
_ListReset() | 내용을 모두 삭제합니다. |
_ListSetSel() | 인덱스 번호에 해당하는 항목을 선택합니다. |
4.21 리스트컨트롤 오브젝트
리스트컨트롤 오브젝트는 확장리스트라고도 하며 그리드 오브젝트와 유사한 속성을 가지고 있습니다.
여러가지 형식의 셀을 지정하고 입력이 가능한 그리드 오브젝트와 다르게 리스트컨트롤은 데이터 표시전용
셀 리스트 오브젝트입니다.
주로 SQL 데이터베이스 쿼리 검색결과 표시용 오브젝트로 사용합니다.
4.21.1 오브젝트 추가하기
도구바에서 버튼을 클릭하거나 [메뉴]-[오브젝트]-[리스트컨트롤]을 선택하면 마우스 커서가 +로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
4.21.2 속성설정
리스트컨트롤 설정속성 화면은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 리스트컨트롤 오브젝트는 스크립트에서 사용자가 제어를 할 수 있는 오브젝트이기 때문에 다른 어떤 오브젝트의 이름과 동일해서는 안됩니다. |
고정 헤더 내용 | 고정 헤더의 부분의 내용을 입력합니다. 텍스트, 넓이, 정렬, 타입; 순으로 입력합니다. ※ 텍스트 : 문자열 ※ 넓이 : 픽셀단위의 넓이 ※ 정렬 : 정렬방식 (0: 왼쪽, 1: 중앙, 2: 오른쪽) ※ 타입 : 해당 컬럼이 문자열이면 0을, 숫자형이면 1을 지정합니다. 숫자형이면 천단위 구분기호(,)를 표시합니다. (Ex) Name,300,2,0; -> 텍스트, 폭(픽셀), 오른쪽, 문자형 필드
|
헤더 높이 | 그리드의 헤더 높이를 설정합니다.(픽셀 단위) |
고정행 넓이 | 그리드의 고정행 넓이를 설정합니다. (픽셀 단위) |
행간 높이 | 그리드 행간의 높이를 설정합니다. (픽셀 단위) |
초기열 개수 | 그리드의 초기열 개수를 설정합니다. |
고정행 번호사용 | 고정행 번호 사용 여부를 설정합니다. (1,2,3,...) |
고정헤더 사용 | 고정헤더 사용여부(컬럼명) |
고정헤더 넓이 조정 | 프로젝트 실행 시 고정헤더의 넓이를 사용자에 의한 조정 여부를 설정합니다.
|
그리드 라인 | 셀 보더 표시 |
선택바 표시 | 선택열의 선택바를 표시합니다. |
열전체 선택모드 | 열 전체를 선택 |
셀선택 채움표시 | 셀 보더만 표시할 것인지 선택채움을 표시할 것인지 여부 |
초기 표시 | 프로젝트 실행 시 오브젝트 표시여부 |
선택항목 태그연결 | 항목 선택 시 선택 열번호를 태그에 저장합니다. |
마우스 두번 클릭 시 함수호출 | 마우스로 셀을 더블 클릭했을 때 사용자가 작성한 함수를 호출해서 실행합니다. 함수이름 우측의 버튼을 클릭해서 이미 작성된 스크립트 함수를 선택합니다. |
데이터베이스 쿼리에 사용할 경우 | 확장리스트 오브젝트를 SQL 데이터베이스 쿼리결과 표시창으로 사용할 경우 해당합니다. ■ 검색결과에 따라 행개수 자동조정 -. 검색결과의 필드개수만큼 행개수를 자동 조절합니다. ■ 검색결과에 따라 열개수 자동조정 -. 검색결과의 필드개수만큼 열개수를 자동 조절합니다. ■ 쿼리 필드명 헤더에 표시 -. 검색결과의 쿼리 필드명을 확장리스트 고정열에 표시합니다. ■ 쿼리결과에 따라 셀간격 자동조절 -. 셀간격을 자동으로 조절합니다. |
글씨체 | ■ 고정헤더 : 고정헤더의 폰트와 글자크기를 설정합니다. ■ 셀기본 : 셀기본의 픈트와 글자크기를 설정합니다. |
전경색 | 글씨체의 폰트 색상을 설정합니다. |
배경색 | 리스트컨트롤의 배경색을 설정합니다. |
TOOLBAR 표시 | CSV 파일저장, CSV읽어오기, 태그값 이력검색용으로 사용할 때 도구바를 표시하도록 합니다.
|
검색태그 | 태그값 이력검색용으로 확장리스트를 사용할 수 있습니다. 최대 16개의 태그를 지정할 수 있습니다. 프로젝트 실행 시 태그이력 검색결과 입니다.
|
4.22 푸시버튼 오브젝트
4.22.1 오브젝트 추가하기
버튼 오브젝트를 추가하기 위해서는 도구바에서 버튼을 클릭하거나 [메뉴]-[오브젝트]-[버튼]을 선택하면
마우스 커서가 + 로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
4.22.2 속성설정
푸시버튼 설정속성 화면은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 푸시버튼 오브젝트는 스크립트에서 사용자가 제어를 할 수 있는 오브젝트이기 때문에 다른 어떤 오브젝트의 이름과 동일해서는 안됩니다. |
캡션내용 | 버튼에 표시될 내용을 설정합니다. |
툴팁메시지 | 현재 입력에 대해서 eRun에서 툴팁메시지에 표시할 메시지를 설정합니다. |
좌우정렬 | 캡션내용의 정렬을 설정합니다. |
버튼누르기 | 버튼을 눌렀을 때 태그 및 스크립트, 페이지 열기, 닫기를 설정합니다. ■ 태그에 쓰기 : 태그에 미리 입력된 태그값을 씁니다. ■ 스크립트 실행 : 입력된 스크립트 함수를 실행합니다. ■ 페이지 열기 : 뷰페이지를 엽니다. 입력창 우측 버튼을 누르면, 아래와 같이 뷰페이지 선택창이 나타납니다.
■ 페이지 닫기 : 뷰페이지를 닫습니다. |
버튼 놓기 | 버튼을 놓았을 때 태그 및 스크립트, 페이지 열기, 닫기를 설정합니다. ■ 태그에 쓰기 : 태그에 미리 입력된 태그값을 씁니다. ■ 스크립트 실행 : 입력된 스크립트 함수를 실행합니다. ■ 페이지 열기 : 뷰페이지를 엽니다. ■ 페이지 닫기 : 뷰페이지를 닫습니다. |
초기 표시 | 프로젝트 실행 시 버튼을 보이게 할 것인지 선택합니다. |
글씨크기 자동조절 | 해당 버튼의 사이즈에 맞게 글씨를 자동 크기 조절합니다. |
마우스 오버 시 글씨색 | 마우스가 버튼위에 위치한 경우 글씨색을 설정합니다. |
기본색 | 글씨의 기본색상을 설정합니다. |
글씨체 | 버튼 내의 글씨에 대하여 글씨체와 크기를 지정합니다. |
4.23 체크박스 오브젝트
4.23.1 오브젝트 추가하기
체크박스 오브젝트를 추가하기 위해서는 도구바에서 버튼을 클릭하거나
[메뉴]-[오브젝트]-[체크박스]를 선택하면 마우스 커서가 + 로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
4.23.2 속성설정
체크박스 오브젝트 설정속성 화면은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 체크박스 오브젝트는 스크립트에서 사용자가 제어할 수 있는 오브젝트이기 떄문에 다른 어떤 오브젝트의 이름과 동일해서는 안됩니다. |
캡션 내용 | 체크박스 타이틀에 들어가는 내용을 설정합니다. 타이틀 텍스트를 태그명으로 넣어주면 태그값으로 표시됩니다. @태그명으로 입력합니다. |
태그 연결 | 체크상태 연결할 태그를 설정합니다. |
변경 시 함수호출 | 체크박스 클릭 시 스크립트 함수를 호출합니다. |
초기 표시 | 프로젝트 실행 시 체크박스를 보이게 할 것인지 선택합니다. |
글씨크기 자동조절 | 해당 버튼의 사이즈에 맞게 글씨를 자동 크기 조절합니다. |
배경색, 글씨색 | 글씨의 기본색상을 설정합니다. |
글씨체 | 글씨체와 크기를 지정합니다. |
4.24 라디오버튼 오브젝트
4.24.1 오브젝트 추가하기
라디오버튼 오브젝트를 추가하기 위해서는 도구바에서 버튼을 클릭하거나
[메뉴]-[오브젝트]-[라디오버튼]을 선택하면 마우스 커서가 + 로 변경됩니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
4.24.2 속성설정
라디오버튼 속성 설정화면은 다음과 같습니다.
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 라디오버튼 오브젝트는 스크립트에서 사용자가 제어를 할 수 있는 오브젝트이기 때문에 다른 어떤 오브젝트의 이름과 동일해서는 안됩니다. |
캡션리스트 | 라디오버튼의 항목에 들어가는 내용을 설정합니다. |
버튼 개수 | 라디오버튼의 개수를 설정합니다. 최대 16개까지 가능하며 기본은 3개입니다. |
정렬방향 | 라디오버튼의 가로/세로 방향을 설정합니다.
|
형태 | 라디오버튼의 형태를 설정합니다.
|
태그 연결 | 라디오버튼 선택항목이 변경될 때 항목번호를 태그에 저장합니다. |
변경시 함수호출 | 라디오버튼 선택 변경이 되었을 시 해당 함수를 호출합니다. |
초기 표시 | 프로젝트 실행 시 라디오버튼 오브젝트를 보이게 할 것인지 선택합니다. |
글씨크기 자동조절 | 해당 버튼의 사이즈에 맞게 글씨를 자동 크기 조절합니다. |
배경색, 글씨색 | 글씨의 기본색상을 설정합니다. |
글씨체 | 글씨체와 크기를 지정합니다. |
4.25 차트 오브젝트
실시간으로 태그값 상태에 따라 시각적으로 다양한 형태로 보여지게 하기 위해서 eRun SCADA에서는
차트 오브젝트를 제공합니다. 주로 과거 이력데이터보다 실시간 상태 표시용으로 사용합니다.
BAR 그래프, PIE 차트, DONUT, RADAR, PIRAMID, METER CIRCLE, METER-LINE, LINE, TIME PLOT등
현재 버전에서는 9개의 종류가 제공됩니다.
4.25.1 오브젝트 추가하기
도구바에서 버튼을 선택하거나, [메뉴]-[오브젝트]-[차트]를 선택하고 추가합니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
제공되는 차트를 선택할 수 있는 차트리스트 화면이 나타납니다.
4.25.2 속성설정
차트 오브젝트 속성설정은 [기본설정], [펜설정] 2개의 화면으로 다음과 같습니다.
■ 기본설정 화면
항목 |
설명 |
오브젝트 이름 | 오브젝트의 이름을 설정합니다. ※ 차트 오브젝트는 스크립트 함수를 통해서 제어하지 않습니다. 그러나 오브젝트의 이름은 해당 뷰페이지에서는 유일해야 합니다. |
배경 색상 | 차트 배경색을 지정합니다. |
배경색 없음 | 배경색 없이 투명하게 표시할 경우 체크합니다. |
테두리 | 오브젝트 사각 경계선을 표시합니다. |
범례표시 | 항목별 제목을 다음과 같은 종류로 표시합니다. ■ 태그명 ■ 태그설명 ■ 태그명, 태그설명, 현재값 ■ 순서 : 일련번호로 표시합니다. |
글씨체, 크기 | 범례표시 부분의 텍스트 글씨체입니다. |
전체구간 최소,최대 값 |
|
라벨간격 |
|
게이지 구간 |
|
■ 펜설정 화면
항목 |
설명 |
위,아래로 이동 | 태그표시 순서를 위,아래로 조정해서 정렬합니다. |
추가 | 태그리스트 선택창을 열어서 태그를 최대 16개까지 선택합니다. 마우스 드래그 드롭을 해서 한번에 선택할 수도 있습니다. |
삭제 | 선택한 태그표시를 삭제합니다. |
같은색 | 태그표시를 모두 동일한 색으로 표시합니다. LINE차트는 BAR CHART와 같은 속성을 갖지만 연속된 라인형태로 표시됩니다. 그래서 무조건 같은색 라인으로 표시되고, 자동으로 비활성화 됩니다. |
4.26 ACTIVE-X 오브젝트
액티브X(ActiveX)는 마이크로소프트사가 개발한 재사용 가능한 객체 지향적인 소프트웨어 구성요소 개발에 사용되는 기술입니다.
액티브X 컴포넌트 오브젝트는 특정 프로세스를 단독으로 실행하는 일종의 외부 프로그램입니다.
다만 호출해주는 프로세스가 있어야 실행이 가능합니다.
※ ACTIVER-X 모듈은 대체적으로 제자사의 설명이 부족한 경우가 많습니다. 확실히 검증된 모듈을 사용하는 것이 좋습니다.
직접 ACTIVE-X 모듈을 만들어서 eRun과 융합하여 사용하시면 아주 좋습니다.
4.26.1 오브젝트 추가하기
액티브X 모듈은 라이선스가 있어야만 사용이 가능한 것들도 있습니다. 시스템마다 설치된 모듈이 매우 다양합니다.
액티브X 삽입을 하면 시스템에 설치되어 있는 모델 리스트 화면이 나타나고, 모듈을 선택해서 오브젝트로 삽입합니다.
오류가 있는 모듈이거나 라이선스가 있어야만 사용이 가능한 모듈이면 다음과 같이
메시지 화면이 뜨고 삽입에 실패합니다.
정상적으로 사용할 수 있는 모듈이면 다음과 같이 액티브X 오브젝트 아이콘 이미지가 나타나고
정상적인 삽입이 되었다는 것을 알 수 있습니다.
4.26.2 속성설정
액티브X 속성화면을 들어가면 다음과 같습니다. 액티브X 모듈에 따라 당연히 함수 리스트, 프로퍼티, UI가 모두 다릅니다.
항목 |
설명 |
모듈 이름 | 액티브X 모듈 이름이 표시됩니다.(편집불가) |
오브젝트 이름 | 뷰 페이지에서 유일한 오브젝트의 이름을 설정합니다. |
초기 표시 | 프로젝트 실행 시 보이게 합니다. |
함수리스트 | 모듈이 제공하는 함수리스트 입니다. 스크립트에서 액티브X 내부함수 호출 시 사용합니다. 이 함수는 스크립트에서 _ComMethod() 함수 이용하여 호출합니다. 함수 파라미터도 적당하게 넣어주어야 합니다. 예) ret = _ComMethod("Active89", "AboutBox"); 오브젝트이름 "Active89"에 정의되어있는 AboutBox() 함수를 호출합니다. |
프로퍼티 | 액티브X 모듈에서 제공하는 내부변수를 말합니다. 스크립트에서 이 값을 변경할때 _ComSetValue()함수를 사용하고, 읽을 때는 _ComGetValue()를 사용합니다. 또는 활성 체크를 하고 태그를 설정해주면 자동으로 모듈의 내부변수 값이 태그에 반영됩니다. (예시) _ComSetValue("Active89", "Col", 100) value = _ComGetValue("Active89", "Col"); (주의) 액티브X에서 제공하는 함수이름, 프로퍼티의 변수명은 대소문자를 구분하므로 맞추어 주어야 합니다. |
갱신주기 | 연결된 태그를 액티브X 모듈 내부변수 값에 반영하는 주기입니다. 기본 100ms |
미리보기 | 작업중인 액티브X 모듈의 실행 화면 미리보기 화면입니다. |
다음은 실행화면에 나타나는 프로젝트 실행 화면입니다.
4.27 비전 오브젝트
앞서 [Chapter 3 프로젝트만들기 VISION 설정]에서 설정을 마친 상태에서 실제 구현을 위한 세부적인 사항을 설명합니다.
4.27.1 오브젝트 추가하기
도구바에서 버튼을 선택하거나, [메뉴]-[오브젝트]-[머신비전]을 선택하고 추가합니다.
뷰페이지에 이미지가 표시되는 곳을 선택하여 그려넣습니다.
키보드의 ESC 버튼을 누르면 그리기가 취소됩니다.
4.27.2 속성설정
편집하고자 하는 오브젝트를 더블클릭 하거나, [마우스 오른쪽 버튼]-[속성설정]을 눌러
아래와 같이 속성을 편집할 수 있습니다.
항목 |
설명 |
오브젝트 이름 | 뷰 페이지에서 유일한 오브젝트의 이름을 설정합니다. |
도구바 | 프로젝트 실행 시 영상이 표현되는 곳에 영상의 확대, 축소등이 가능한 툴바가 생성됩니다. |
비전이름 | 환경설정에서 설정한 비전의 이름의 목록이 표시되며, 필요한 이름을 선택합니다.
|
디스플레이 | 셜록에서 작성한 여러개의 디스플레이중 출력하고자 하는 디스플레이의 이름을 선택합니다.
|
< [Chapter 3] 프로젝트 만들기 [Chapter 5] 스크립트 >
댓글목록 0