키 입력창은 키보드로 수치 또는 문자열을 연결된 태그에 입력할 때 사용할 수 있습니다. 표시되는 수치 데이터의 자리수를 지정할 수 있으며, 입력 완료 시에 별도의 동작을 설정 가능합니다. 입력 조건을 설정하는 것으로 사용자의 요구에 따라 오브젝트를 사용할 수 있습니다. 키 입력창 오브젝트를 키패드 페이지에 등록하는 것으로 사용자가 직접 데이터 입력 화면을 작성하여 사용할 수 있습니다.
NOTE | 본 도움말은 XpanelDesigner V2.52를 기준으로 작성되었습니다. 사용 중인 XpanelDesigner 버전에 따라 지원하는 기능에 차이가 있을 수 있는 점 유의하시기 바랍니다. |
설정 화면
키 입력창 오브젝트를 통해 데이터를 키보드로 입력할 수 있습니다. [그림]-[키 입력창]을 클릭하면 다음과 같이 설정 화면이 나타납니다.
항목 | 내용 | |
입력 어드레스 | 키 입력창 오브젝트를 통해 데이터를 입력받을 어드레스 또는 태그를 지정합니다. | |
어드레스 | I/O 디바이스에 등록된 디바이스의 어드레스를 사용하여 데이터를 입력합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 하단의 표를 참조하시기 바랍니다. | |
태그 | 데이터베이스에 등록된 태그를 사용하여 데이터를 입력합니다. 디지털 태그, 아날로그 태그, 문자열 태그를 사용할 수 있습니다. 태그의 이름을 직접 입력하거나 우측의 […] 버튼을 클릭하여 [태그 찾아보기] 화면을 통해 선택할 수 있습니다. | |
입력시 실행 명령 | 키 입력이 완료되었을 때 입력한 명령식을 실행합니다. 어드레스와 태그 이름을 검색하여 넣을 수 있습니다. | |
우선순위 | 사용자가 입력한 명령식의 동작 우선순위를 지정합니다. 0에서 10까지 지정 가능하며, 10이 가장 높은 우선순위를 지닙니다. | |
색상 | 키 입력창 오브젝트의 배경색과 선색을 지정합니다. 약 90가지의 색을 선택할 수 있습니다. | |
위치 / 크기 | 키 입력창이 페이지 상에 위치하는 좌표 및 오브젝트의 크기를 설정합니다. | |
표시자리수 | 키 입력창에 입력할 수 있는 최대 자리수를 설정합니다. 0으로 설정 시 입력 제한이 없습니다. 0부터 255까지 지정 가능합니다. | |
소수점자리수 | 표시 자리수 중 소수점 자리로 표현할 자리수를 설정합니다. 표시자리수 옵션과 함께 선택할 경우, 표시자리수보다 2 이상 작은 수를 입력합니다. | |
태그 편집 | 키 입력 대상의 태그 또는 어드레스를 편집합니다. 태그/어드레스 이름이 이미 지정되었을 경우, 태그 설정을 편집할 수 있습니다. 또는 데이터베이스에 등록되지 않은 태그/어드레스의 이름을 임의로 입력하고 ‘태그 편집’ 버튼을 눌렀을 때, 해당되는 이름의 태그/어드레스를 새로 생성할 수 있습니다. ※ ‘태그 편집’ 기능은 XpanelDesigner v2.53 이상 버전에서 사용 가능합니다. | |
입력 완료 | 키 입력을 완료하였을 때 입력할 코드를 지정합니다. 가상 키 코드의 16진수 값으로 입력을 받으며, 디폴트로 설정된 ‘0D’는 키보드의 ‘Enter’키를 의미합니다. | |
암호형태로 | 데이터를 ‘****’의 형태로 표시합니다. | |
1000단위구분 기호(,) 사용 | 세자리 수마다 ‘,’ 기호를 표시하여 태그값을 1000단위로 구분합니다. | |
더블클릭시 | 키 입력창을 더블클릭하여 가상 키보드를 표시합니다. 실제 키보드가 없을 경우 사용할 수 있습니다. | |
자리수 초과시 내용 지우기 | 표시자리수로 설정한 자리수를 초과할 경우, 앞의 데이터가 지워지면서 입력됩니다. | |
데이터 자동 업데이트 | 적용된 태그의 현재 값을 지속적으로 갱신합니다. | |
외곽선 지우기 | Xpanel 상에서 키 입력 오브젝트의 외곽선을 보이지 않도록 설정합니다. | |
선택 취소시 입력 완료 | 키 입력 오브젝트 내 포커스를 다른 곳으로 옮겼을 때, 키 입력 오브젝트에 입력된 값이 태그에 입력됩니다. ※ ‘선택 취소시 입력 완료’ 기능은 XpanelDesigner v2.53 이상 버전에서 사용 가능합니다. | |
최대/최소값 사용 | 아날로그 태그를 입력 대상으로 지정하였을 때, 아날로그 데이터의 입력 최대값 및 최소값을 설정합니다. | |
입력 완료시 동작 | 입력을 완료하였을 때의 동작을 설정합니다. | |
선택 취소 | 키 입력창이 선택되지 않은 상태로 변경됩니다. 재입력을 할 경우, 키 입력창을 다시 선택하여야 합니다. | |
내용지우기 | 입력이 완료되면 이전에 입력했던 내용을 모두 지웁니다. | |
다음 키입력창으로 이동 | 여러 개의 키 입력창을 사용할 경우, 우측의 입력창으로 선택이 이동됩니다. 입력 순서가 정해진 키 입력창의 경우 입력 순서대로 선택이 이동됩니다. | |
입력 조건 | 키 입력창 오브젝트의 입력 조건을 설정합니다. | |
입력 순서 | 한 페이지에 키 입력창이 여러 개 등록되었을 경우, 각 키 입력창에 입력 순서를 설정할 수 있습니다. 만일 다른 키 입력창과 입력 순서가 같은 경우, 먼저 생성된 오브젝트에 우선순위가 주어집니다. 최소 1부터 최대 100까지 지정 가능하며, 숫자가 작을수록 빠른 순입니다. | |
활성화 조건 사용 | 키 입력을 가능하게 하는 조건을 입력합니다. 태그(어드레스) 또는 연산식을 입력합니다. 조건이 충족되지 않으면 해당 키 입력창은 입력이 되지 않습니다. | |
조건 만족시 해당 키입력창으로 포커스 이동 | 조건이 충족되었을 때 해당 키 입력창에 포커스가 이동됩니다. |
활용 기능
키 입력창 오브젝트를 키패드 페이지에 등록하는 것으로 사용자가 데이터 입력 화면을 직접 편집하여 사용할 수 있습니다. 터치 오브젝트의 ‘키패드 페이지 열기’ 동작을 이용하여, 미리 작성한 키패드 페이지를 실행할 수 있습니다.
NOTE |
|
※ ‘키패드페이지 열기’ 동작에 대한 자세한 내용은 ‘그림설정’ 도움말을 참조하여 주시기 바랍니다.
사용 예제
NOTE | 본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오. |
사용 예제: 키 입력창 오브젝트를 이용한 키패드 제작 |
키 입력창 오브젝트를 키패드 페이지에 등록하고, 직접 키패드를 제작하는 예제입니다.
a) 데이터베이스에서 데이터 입력을 받을 아날로그 태그 ‘VALUE’를 생성합니다.
b) 키패드 페이지를 생성한 후, [그림]-[키 입력창] 또는 아이콘을 클릭하여 키 입력창 오브젝트를 등록합니다.
c) 키패드 페이지에 다음 그림과 같이 터치 오브젝트들을 등록합니다.
d) 각 오브젝트의 [그림설정]에서 터치 동작을 ‘키입력’으로 선택하고, 오브젝트 별로 키의 종류를 지정합니다.
e) 일반 페이지에서 키패드 페이지를 여는 터치 오브젝트를 생성합니다. 동작을 ‘키패드페이지 열기’로 선택하고, 입력 태그를 ‘VALUE’ 태그로 지정합니다.
f) 프로젝트를 Xpanel 또는 시뮬레이터로 실행합니다. 메인 페이지에서 터치 오브젝트를 클릭하여 키패드 페이지를 실행하고, 키 입력창에 수치를 입력하여 값을 변경할 수 있습니다.