Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 3 Current »

도형 오브젝트의 위치, 크기, 색상 등과 출몰, 점멸 등의 제어 기능을 부여하기 위하여 그림 설정 화면을 이용합니다.

그림 설정 화면 표시방법

  • 오브젝트를 더블 클릭합니다.

  • 오브젝트를 마우스 오른쪽 버튼으로 선택한 뒤 나타나는 메뉴에서 [그림 설정]을 선택합니다.

  • 오브젝트를 마우스 왼쪽 버튼으로 선택한 뒤, XpanelDesigner 화면 상단의 [편집] 메뉴에서 [그림 설정]을 선택합니다.

  • 그림 설정 화면이 표시되어 있는 상태에서 페이지의 다른 오브젝트를 선택하면, 현재의 작업 내용이 등록되면서 새로 선택한 오브젝트의 내용이 표시됩니다.

  • XpanelDesigner 화면 상단의 [보기] – [오브젝트 화면]을 통하여 해당 페이지 내 오브젝트의 목록을 확인 할 수 있습니다. 설정하고자 하는 항목을 더블 클릭합니다.

  • 위와 같은 방법을 통하여 다음의 화면이 나타납니다.


그림 설정 화면 구성

항목

설명

이름

오브젝트의 이름을 입력합니다. 입력에 제한은 없습니다. 단, 아무것도 입력하지 않은 상태일 때에는 등록이 불가능합니다.

종류

오브젝트의 종류(선, 사각형, 원, 폐곡선 등)를 표시합니다.

설정

오브젝트에 설정할 그림 구성 및 각 제어 기능을 선택합니다. 여기서 항목을 선택하면 우측에 그와 관련된 설정 화면이 나타납니다.

설정 화면

(1) 위치/크기

항목

설명

위치

위치의 값은 오브젝트를 선택했을 때 나타나는 좌측 상단 꼭지점의 좌표 값입니다. 기본 값은 선택한 오브젝트의 좌표 값이며 이를 변경하면 해당하는 좌표로 오브젝트가 위치를 변경합니다.

크기

선의 좌측 상단을 기준으로 하여 선이 그려진 방향으로 너비와 높이(절대값)의 픽셀(pixel) 값입니다. 기본 값은 선택한 오브젝트의 크기 값이며, 이를 변경하면 오브젝트의 크기 또한 변경됩니다. 최소 1부터 최대 32767까지 입력할 수 있습니다.

단, 사각형, 다곡선, 폐곡선은 최소 단위가 2픽셀(pixel)입니다.

(2) 선/채우기

항목

설명

투명하게 그리기

기존 오브젝트가 선으로만 구성된 오브젝트로 변합니다. 즉, 채우기 없음 상태를 말합니다. 미리 보기에서 이 옵션의 선택 유/무에 따라 그림이 변경되는 것을 확인할 수 있습니다. 투명하게 그리기 설정 후 페이지에서 오브젝트를 선택할 때는 내부가 아닌 선 부분을 클릭해야 합니다. 문자 오브젝트의 경우 배경색이 없이 그려집니다.

이미지 보정

‘투명하게 그리기’에 체크가 되면 버튼이 활성화됩니다. 비트맵 이미지 삽입 후 ‘투명하게 그리기’ 기능을 설정할 때 사용합니다.

항목

설명

형태

오브젝트의 테두리 선 모양을 선택합니다. ‘선’ 오른쪽의 버튼을 클릭하면 7가지의 선 종류가 표시됩니다. 기본 설정 값은 실선 입니다.

오브젝트 테두리 선의 색상을 지정합니다. ‘펜’ 오른쪽의 버튼을 누르면 색상 팔레트가 나타납니다. 기본 설정 값은 검은색입니다.

배경

오브젝트 내부를 채울 색상을 지정합니다. ‘배경’ 오른쪽의 버튼을 누르면 색상 팔레트가 나타납니다. 기본 설정 값은 흰색입니다.

투명

별도의 설정이 불가능한 영역입니다. 미리보기 영역의 투명한 부분을 의미합니다.

이미지 보정

‘투명하게 그리기’에 체크가 되면 버튼이 활성화됩니다. 비트맵 이미지 삽입 후 ‘투명하게 그리기’ 기능을 설정할 때 사용합니다.

NOTE

선, 원호, 다곡선 등 선으로 이루어진 오브젝트는 투명하게 그리기, 배경 기능을 지원하지
않습니다.

 

오브젝트 제어 기능 설정 화면

(1) 출몰

태그의 값에 따라 오브젝트를 보이게 하거나 숨기는 기능입니다.
단, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 출몰 기능을 지원하지 않습니다.

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

출몰의 기준이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

출몰조건

ON

태그 값이 ON(디지털: ON, 아날로그: 0 외의 값)일 때 해당 오브젝트가 화면상에 나타납니다.

OFF

태그 값이 OFF(디지털: OFF, 아날로그: 0)일 때 해당 오브젝트가 화면상에 나타납니다.

(2) 점멸

태그의 상태에 따라 오브젝트를 지정된 주기마다 점멸 시키는 기능입니다.
단, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 점멸 기능을 지원하지 않습니다.

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

점멸의 기준이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

점멸조건

ON

태그 값이 ON(디지털: ON, 아날로그: 0 외의 값)일 때 해당 오브젝트가 화면상에 나타납니다.

OFF

태그 값이 OFF(디지털: OFF, 아날로그: 0)일 때 해당 오브젝트가 화면상에 나타납니다.

점멸간격

오브젝트의 점멸 속도를 입력합니다. 단위는 ‘100msec’이며 최소 1에서 최대 999까지 입력 가능합니다. 범위를 초과하는 값을 입력할 경우 경고메시지가 나타납니다.

예) 10 입력 시 오브젝트는 1초에 한번 점멸합니다.

 

(3) 수직변화

태그 값에 따라 오브젝트를 수직방향으로 크기를 변화시키는 기능입니다.
단, 태그값, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 수직변화 기능을 지원하지 않습니다.

수직변화

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

변화의 기준이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

데이터변화영역

오브젝트가 변화할 수 있는 최소값과 최대값의 범위를 설정합니다. 태그에 입력된 값이 최소값이거나 그 이하일 때 오브젝트는 보이지 않으며, 최대값에 가까워지면 오브젝트가 온전한 모습에 가까워집니다.

‘?’는 해당 태그에 설정된 최소값과 최대값을 기본값으로 합니다.

 변화 기준 설정

항목

설명

위쪽을 기준으로 아래쪽으로 변화합니다.

중간

중간을 기준으로 양쪽으로 변화합니다.

아래

아래를 기준으로 위쪽으로 변화합니다.

(4) 수평변화

오브젝트를 태그 값에 따라 수평 방향으로 크기를 변화시키는 기능입니다.
단, 태그값, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 수평변화 기능을 지원하지 않습니다.

수평변화

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

변화의 기준이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

데이터변화영역

오브젝트가 변화할 수 있는 최소값과 최대값의 범위를 설정합니다. 태그에 입력된 값이 최소값이거나 그 이하일 때 오브젝트는 보이지 않으며, 최대값에 가까워지면 오브젝트가 온전한 모습에 가까워집니다.

‘?’는 해당 태그에 설정된 최소값과 최대값을 기본값으로 합니다.

변화 기준 설정

항목

설명

왼쪽

왼쪽을 기준으로 오른쪽으로 변화합니다.

가운데

가운데를 기준으로 양쪽으로 변화합니다.

오른쪽

오른쪽을 기준으로 왼쪽으로 변화합니다.

 

(5)  수직이동

태그 값에 따라 오브젝트를 위, 아래로 이동시키는 기능입니다.
단, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 수직이동 기능을 지원하지 않습니다.

수직이동

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

이동의 기준이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

데이터변화영역

오브젝트가 이동할 수 있는 최소값과 최대값의 범위를 설정합니다. 태그에 입력된 값이 최소값이거나 그 이하일 때 오브젝트는 이동하지 않으며, 최대값에 가까워지면 오브젝트가 최대 이동거리에 가까워집니다.

‘?’는 해당 태그에 설정된 최소값과 최대값을 기본값으로 합니다.

이동 기준 설정

항목

설명

위쪽을 기준으로 아래쪽으로 이동합니다.

아래

아래쪽을 기준으로 위쪽으로 이동합니다.

이동 거리

오브젝트를 이동시킬 최대 거리를 설정합니다.

이동거리는 픽셀의 수로 입력합니다. 최소 1에서 1024까지 입력할 수 있습니다.

(6) 수평이동

태그 값에 따라 오브젝트를 왼쪽 또는 오른쪽으로 이동시키는 기능입니다.
단, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 수평이동 기능을 지원하지 않습니다.

수평이동

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

이동의 기준이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

데이터변화영역

오브젝트가 이동할 수 있는 최소값과 최대값의 범위를 설정합니다. 태그에 입력된 값이 최소값이거나 그 이하일 때 오브젝트는 이동하지 않으며, 최대값에 가까워지면 오브젝트가 최대 이동거리에 가까워집니다.

‘?’는 해당 태그에 설정된 최소값과 최대값을 기본값으로 합니다.

이동 기준 설정

항목

설명

왼쪽

왼쪽을 기준으로 오른쪽으로 이동합니다.

오른쪽

오른쪽을 기준으로 왼쪽으로 이동합니다.

이동 거리

오브젝트를 이동시킬 최대 거리를 설정합니다.

이동거리는 픽셀의 수로 입력합니다. 1에서 1024까지 입력 가능합니다.

(7) 색 변화

입력한 태그의 값에 따라 오브젝트를 미리 지정한 색으로 변화시키는 기능입니다.
단, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 색 변화 기능을 지원하지 않습니다.

색 변화: 색 변화 조건을 설정합니다. 최대 8개까지 색 변화의 조건을 입력할 수 있습니다.

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

색 변화의 기준이 되는 태그 이름을 입력합니다. 우측의  버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

색 변화 시 오브젝트의 윤곽선의 색을 지정합니다.

배경

색 변화 시 오브젝트의 내부 색을 지정합니다.

태그값: 태그 이름에 입력한 값에 따라 색 변화가 이루어지는 기능입니다.

항목

설명

예시

> =

입력한 값보다 태그의 값이 크거나 같을 때 색이 변하는 옵션입니다.

색 변화 시 우선 순위 기준: 색 변화 번호가 클수록 우선 순위가 높습니다.
예) 색 변화1<색 변화2

(8) 회전

입력한 태그의 값에 따라 오브젝트를 지정된 각도만큼 회전시키는 기능입니다.
단, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 회전 기능을 지원하지 않습니다.

회전

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

회전의 기준이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

데이터변화영역

오브젝트가 회전할 수 있는 최소값과 최대값의 범위를 설정합니다. 태그에 입력된 값이 최소값이거나 그 이하일 때 오브젝트는 회전하지 않으며, 최대값이 되면 초기 상태에서 최대 회전각도까지 설정된 만큼 회전합니다.

‘?’는 해당 태그에 설정된 최소값과 최대값을 기본값으로 합니다.

회전 방법 설정

항목

설명

최대 회전 각도

오브젝트의 최대 회전 각도를 지정합니다. 0에서 360까지 입력할 수 있습니다.

회전 방향

시계
반대 방향

오브젝트가 시계 반대 방향으로 회전합니다.

시계 방향

오브젝트가 시계 방향으로 회전합니다.

회전 중심점

회전의 중심이 되는 가로, 세로 좌표를 입력합니다.

좌표 값은 픽셀 단위의 절대 좌표로 입력합니다. 페이지 내의 좌표 값을 입력하는 것을 권장합니다.

NOTE

원, 문자, 태그값, 날짜/시간 오브젝트의 회전 중심점이 초기값으로 설정되었을 경우, 회전 기능을 지원하지 않습니다.

해당 오브젝트에 회전을 적용하려면 중심점의 좌표가 초기값과 달라야 합니다.

 

(9) 터치

마우스 등을 사용하여 오브젝트를 누르거나 뗄 때 정의된 동작을 실행하는 기능입니다.
단, 데이터 입력 기능과 중복하여 설정할 수 없습니다. 또한, 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 터치 기능을 지원하지 않습니다.

동작 정의: 오브젝트 터치 시의 동작을 정의합니다.

항목

설명

페이지 열기

페이지를 여는 동작입니다. 열고자 하는 페이지의 이름을 직접 입력하거나 […] 를 눌러 페이지를 선택할 수 있습니다.

페이지 닫기

페이지를 닫는 동작입니다. 닫고자 하는 페이지의 이름을 직접 입력하거나 […] 를 눌러 페이지를 선택할 수 있습니다.

조건

터치 기능을 수행할 조건을 설정합니다. 논리 연산 또는 비교 연산을 사용하여 조건을 설정합니다. [어드레스], [태그]버튼 및 자세한 내용은 표 하단의 ‘조건’을 참조하여 주시기 바랍니다.

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그이름

동작의 대상이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

태그 값 쓰기

선택한 태그에 지정된 값을 쓰는 동작입니다.

쓰기 값

선택한 태그에 쓰고자 하는 값을 입력합니다. 디지털 태그의 경우 0 또는 1을 입력하고, 아날로그 태그는 정수 또는 부동소수점 형태로 입력합니다.
단, 디지털 태그의 경우 쓰기 값에 1을 초과하는 값을 입력하여도, 프로젝트 실행 시에는 태그에 1만 입력됩니다.

디지털 값 쓰기

디지털 태그의 값을 지정합니다.

쓰기 값 Set

해당 디지털 태그의 값을 1로 지정합니다.

쓰기 값 Reset

해당 디지털 태그의 값을 0으로 지정합니다.

쓰기 값 Toggle

해당 디지털 태그의 현재 값을 보고, 0이면 1, 1이면 0으로 지정합니다.

명령식

실행하고자 하는 스크립트 명령문을 지정합니다.

명령식 Down

오브젝트를 누르는 순간에 동작할 스크립트 명령문을 입력합니다.

명령식 Up

오브젝트에서 떼는 순간에 동작할 스크립트 명령문을 입력합니다.

순간 값 쓰기

오브젝트를 누르거나 또는 떼는 순간에 값을 쓰는 동작입니다.

쓰기 값 Down

오브젝트를 누르는 순간에 태그에 쓸 값을 입력합니다.

쓰기 값 Up

오브젝트에서 떼는 순간에 태그에 쓸 값을 입력합니다.

키입력

키보드의 특정 키 입력 동작을 합니다. 방향키, HOME, END, PAGE UP/DOWN, INSERT, DELETE, 각종 LOCK 키, 숫자 및 알파벳 키, ENTER, SPACE, ESC, PRINT SCREEN, PAUSE, F1~F12, TAB, “/”, “*”, “-“, “+”, “.”, CLEAR 등 총 83개의 키를 지원합니다.

키패드
페이지 열기

키패드 페이지를 열기 위해 사용하는 동작압니다. 가로/세로 영역에는 키패드 페이지가 열릴 위치를 지정합니다. Xpanel의 모델에 따라 입력 가능한 값이 달라지며, 위치값과 키패드 페이지의 너비/높이의 합이 Xpanel의 해상도를 초과하지 않는 것을 권장합니다.

최대/최소값 옵션을 체크하여 입력 가능한 값의 범위를 지정할 수 있습니다. 체크를 해제한 경우 입력 가능한 값의 범위는 지정한 어드레스 또는 태그의 설정을 따릅니다.

열고자 하는 페이지의 이름을 직접 입력하거나 […] 를 눌러 페이지를 선택할 수 있습니다.

조건

터치 기능을 수행할 조건을 설정합니다. 논리 연산 또는 비교 연산을 사용하여 조건을 설정합니다.

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 조건을 설정합니다. [어드레스] 버튼을 클릭하여 상세 어드레스를 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그

데이터 베이스에 등록된 태그를 사용하여 조건을 설정합니다. [태그] 버튼을 이용하거나 직접 태그의 이름을 입력할 수 있습니다.

비교연산의 경우 다음과 같은 형태로 입력합니다.

[태그이름 또는 어드레스] [비교연산자] [데이터 값]

사용 가능한 비교 연산자 목록은 다음 표를 참조하여 주시기 바랍니다.

비교 연산자

설명

사용 예

==

같다

A == B

>= or =>

크거나 같다

A >= B

크다

A > B

<= or =<

작거나 같다

A <= B

작다

A < B

!=

다르다

A != B

비교연산과 논리연산을 함께 사용할 수 있습니다. 두 개의 비교연산 사이에 논리 연산자를 입력하여 작성합니다.

[비교연산] [논리연산자] [비교연산]

사용 가능한 논리 연산자 목록은 다음 표를 참조하여 주시기 바랍니다.

논리 연산자

설명

사용 예

&&

논리곱

A && B

||

논리합

A || B

!

논리 반전

!A

보안등급 설정: 사용자가 오브젝트 제어 시의 권한을 제한하기 위한 기능입니다.

※  자세한 사항은 사용자 보안 도움말을 참조하십시오.

 

(10) 데이터입력

마우스 등을 사용하여 오브젝트를 선택하면 나타나는 윈도우 입력 창을 활용하여 데이터를 입력할 수 있는 기능입니다.
단, 터치 기능과 중복하여 설정할 수 없습니다.
또한 경향감시, 데이터수집, 키입력창, 경보, 화면호출 오브젝트는 데이터 입력 기능을 지원하지 않습니다.

동작 정의: 수치, 문자열 형태 별로 동작을 정의합니다.

a) 수치 형태의 동작

항목

설명

조건

데이터 입력 기능을 수행할 조건을 설정합니다. 논리 연산 또는 비교 연산을 사용하여 조건을 설정합니다. [어드레스], [태그]버튼 및 자세한 내용은 ‘b) 문자열 형태의 동작’ 표 하단의 ‘조건’을 참조하여 주시기 바랍니다.

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은  ‘어드레스 입력 화면’을 참조하시기 바랍니다.

태그이름

동작의 대상이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

입력 최소/최대값

프로젝트 실행 후 입력 가능한 범위를 설정합니다. ‘?’는 해당 태그의 최소값과 최대값을 기본값으로 합니다.

화면 표시 방법

화면에 표시되는 윈도우의 종류를 지정합니다. 총 3개의 종류가 있습니다.

제목

윈도우 입력 창의 제목을 입력합니다.

주석

윈도우 입력 창의 주석을 입력합니다.

 b) 문자열 형태의 동작

항목

설명

조건

데이터 입력 기능을 수행할 조건을 설정합니다. 논리 연산 또는 비교 연산을 사용하여 조건을 설정합니다. [어드레스], [태그]버튼 및 자세한 내용은 표 하단의 ‘조건’을 참조하여 주시기 바랍니다.

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 오브젝트를 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 ‘어드레스 입력 화면’을 참조하시기 바랍니다.

태그이름

동작의 대상이 되는 태그 이름을 입력합니다. 우측의 […] 버튼을 이용하거나 직접 입력하여 태그 이름을 지정할 수 있습니다.

지정된 태그가 데이터베이스에 존재하지 않을 경우, 태그의 추가 여부를 묻는 메시지 창이 나타납니다.

Password

윈도우 입력 창에 문자열 입력 시 “*****” 형식으로 표시됩니다.

화면 표시 방법

화면에 표시되는 윈도우의 종류를 지정합니다. 총 3개의 종류가 있습니다.

제목

윈도우 입력 창의 제목을 입력합니다.

주석

윈도우 입력 창의 주석을 입력합니다.

 조건

데이터 입력 기능을 수행할 조건을 설정합니다. 논리 연산 또는 비교 연산을 사용하여 조건을 설정합니다.

항목

설명

어드레스

[I/O 디바이스]에 등록된 디바이스의 어드레스를 사용하여 조건을 설정합니다. [어드레스] 버튼을 클릭하여 상세 어드레스를 설정할 수 있습니다. 상세 내용은 어드레스 입력 화면을 참조하시기 바랍니다.

태그

데이터 베이스에 등록된 태그를 사용하여 조건을 설정합니다. [태그] 버튼을 이용하거나 직접 태그의 이름을 입력할 수 있습니다.

비교연산의 경우 다음과 같은 형태로 입력합니다.

[태그이름 또는 어드레스] [비교연산자] [데이터 값]

사용 가능한 비교 연산자 목록은 다음 표를 참조하여 주시기 바랍니다.

비교 연산자

설명

사용 예

==

같다

A == B

>= or =>

크거나 같다

A >= B

크다

A > B

<= or =<

작거나 같다

A <= B

작다

A < B

!=

다르다

A != B

비교연산과 논리연산을 함께 사용할 수 있습니다. 두 개의 비교연산 사이에 논리 연산자를 입력하여 작성합니다.

[비교연산] [논리연산자] [비교연산]

사용 가능한 논리 연산자 목록은 다음 표를 참조하여 주시기 바랍니다.

논리 연산자

설명

사용 예

&&

논리곱

A && B

||

논리합

A || B

!

논리 반전

!A

보안등급 설정: 사용자가 오브젝트 동작 시 권한을 제한하기 위한 기능입니다.

※ 자세한 사항은 사용자 보안 도움말을 참조하십시오.

표현

항목

설명

가로 좌표 오프셋

생성되는 윈도우 입력 창의 가로 좌표를 입력합니다. -32768에서 32767까지 입력할 수 있습니다. 페이지를 벗어나는 값을 입력할 경우, 윈도우 입력 창은 화면 가장자리에 나타납니다.

세로 좌표 오프셋

생성되는 윈도우 입력 창의 세로 좌표를 입력합니다. -32768에서 32767까지 입력할 수 있습니다. 페이지를 벗어나는 값을 입력할 경우, 윈도우 입력 창은 화면 가장자리에 나타납니다.

표시자리수

지정된 자리수까지 데이터를 입력합니다. 0부터 255까지 입력 가능합니다. ‘소수점자리수’ 옵션을 함께 선택하였을 경우, 표시자리 수는 소수점 자리 수보다 2 이상 큰 수를 지정하여야 합니다.

소수점자리수

태그값을 소수점 이하 n번째 자리까지 표시합니다.

16진수 표시

데이터를 16진수 형태로 입력합니다.

※  ‘표시자리수’, ‘소수점자리수’, ‘16진수 표시’ 옵션은 XpanelDesigner v2.53 이상에서 지원되는 기능입니다.

다음은 윈도우 입력 창의 종류 예시로, 각 항목의 윈도우 입력 창 1 화면입니다.

항목

예시

수치 형태

문자열 형태

어드레스 입력 화면

I/O 디바이스의 특정 어드레스를 통해 오브젝트를 제어하거나 해당 어드레스에 값을 입력하고자 할 때, 상세 어드레스를 다음과 같은 화면에서 설정할 수 있습니다.

항목

설명

데이터 타입

디지털/아날로그/문자열 을 선택합니다. 선택한 타입에 따라 옵션 화면이 달라집니다.

I/O 디바이스

프로젝트에 등록된 I/O 디바이스의 목록이 나타납니다.

어드레스 영역

해당 오브젝트 제어 기능에 사용할 디바이스 종류와 어드레스를 입력합니다.

디바이스 종류

선택한 I/O 디바이스와 데이터 타입에 따라 사용할 수 있는 디바이스의 목록이 표시됩니다.

어드레스

선택한 디바이스의 범위 내에서 사용할 시작 어드레스를 입력합니다. 선택한 I/O 디바이스, 디바이스 종류에 따라 입력 가능한 값이 다를 수 있습니다.

디바이스
어드레스 입력
키패드

키보드를 사용하지 않고 어드레스를 입력할 때 사용합니다.

선택한 디바이스에 따라 10진수 혹은 16진수의 값으로 어드레스를 입력합니다.

예를 들어, CIMON-PLC의 디바이스 X에서 어드레스를 지정할 경우, 16진수로 입력하여야 합니다. 디바이스 D에서 어드레스를 지정할 경우 10진수로 입력하여야 합니다.

항목

설명

옵션

데이터 타입을 ‘아날로그’ 또는 ‘문자열’로 선택하였을 때 활성화됩니다.

해당 버튼을 클릭하면 [아날로그 옵션 설정] 또는 [문자열 옵션 설정] 창이 나타납니다.

Type

아날로그 데이터의 타입을 선택할 수 있습니다. 선택할 수 있는 타입으로 UINT8, UINT16, UINT32, INT8, INT16, INT32, UBCD8, UBCD16, UBCD32, BCD8, BCD16, BCD32, Float 가 있습니다. UINT16이 기본으로 설정되어 있습니다.

내부데이터

Xpanel에서 표시할 값의 범위를 입력합니다. 최소 0에서 최대 65535의 값이 기본으로 설정되어 있습니다.

Clipping 옵션을 체크할 경우 아날로그 값이 지정한 범위를 벗어나면 알림이 나타나며 해당 값은 인식되지 않습니다.

실데이터

PLC에 실제 입력되는 값의 범위를 입력합니다.

예를 들어 실데이터 범위가 0~16000이고 내부데이터 범위가 0~100일 때, PLC에 16000이라는 값이 들어오면 Xpanel에는 100이 표시됩니다.

Scale

PLC의 실제 데이터를 연산하여 Xpanel에 표시하는 방법입니다. 해당 옵션을 체크하면 다음과 같이 표시됩니다.

Scale 옵션의 연산은 다음과 같이 이루어집니다.

Scale 표시 값 = 실데이터 x Scale + Offset

문자열 길이

사용할 문자열의 길이를 입력합니다. 최소 1부터 최대 80까지 지정할 수 있습니다.


 

사용 예제

본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오.

사용 예제 : 터치 동작을 이용한 페이지 열기

방법 1) 페이지 열기 동작으로 페이지를 열기를 설정하기

a) 페이지 열기 동작을 통해 열고자 하는 페이지를 선택합니다. 본 예제에서는 Base 2를 엽니다. 선택 후 [등록]버튼을 누릅니다.

b) 프로젝트를 Xpanel에 쓴 다음 실행하거나 시뮬레이터를 실행합니다. 본 예제에서는 다음과 같은 문자 오브젝트에 페이지 열기 동작을 등록 합니다. 해당 오브젝트를 터치합니다.

c) Base 2가 나타난 것을 확인할 수 있습니다.

방법 2) 명령식 동작으로 페이지 열기 함수를 입력하기

a) 명령식을 통해 열고자 하는 페이지를 입력합니다. 본 예제에서는 Base 2를 엽니다. 입력 후 [등록]버튼을 누릅니다.

b) 프로젝트를 Xpanel에 쓴 다음 실행하거나 시뮬레이터를 실행합니다. 본 예제에서는 다음과 같은 문자 오브젝트에 페이지 열기 동작을 등록 합니다. 해당 오브젝트를 터치합니다.

c) PAGE 2가 나타난 것을 확인할 수 있습니다.

  • No labels