문자열 테이블에 다국어 설정을 적용하여, 하나의 디지털 태그 또는 아날로그 태그로 여러 문자열을 일괄적으로 표시할 수 있습니다. 이를 통해 하나의 단어를 다른 여러가지 언어로 변경하여 나타내는 것이 가능합니다. Xpanel 프로젝트 동작 도중 버튼 동작으로 표시 문자를 테이블에 등록된 언어의 문자열로 전환할 수 있습니다.
※ 문자열 테이블에 대한 자세한 내용은 ‘문자열 테이블’ 도움말을 참조하여 주시기 바랍니다.
NOTE | 본 도움말은 XpanelDesigner V2.52를 기준으로 작성되었습니다. 사용 중인 XpanelDesigner 버전에 따라 지원하는 기능에 차이가 있을 수 있는 점 유의하시기 바랍니다. |
설정 화면
다국어 설정을 통하여 하나의 단어를 여러 언어로 표현할 수 있습니다. [도구]-[다국어 설정] 또는 [도구]-[프로젝트]에서 ‘다국어 설정’을 선택하면 다음과 같이 설정 화면이 나타납니다.
항목 | 내용 | |
다국어 테이블 사용 | 옵션을 선택하여 문자열 테이블에서 다중 칼럼을 사용할 수 있도록 설정합니다. 옵션을 선택하지 않았을 경우, 문자열 테이블에서 다중 칼럼을 사용하더라도 오직 ‘칼럼 0’의 내용만이 표시됩니다. | |
초기 설정 | ‘다국어 테이블 사용’ 옵션이 선택되었을 때 사용됩니다. Xpanel 실행 시 기본값으로 표시될 칼럼 번호를 지정합니다. 0부터 15까지 지정할 수 있습니다. | |
제어 어드레스 / 태그 | ‘다국어 테이블 사용’ 옵션이 선택되었을 때 적용됩니다. 칼럼 번호를 제어할 어드레스 또는 태그를 지정합니다. | |
어드레스 | I/O 디바이스에 등록된 디바이스의 어드레스를 사용하여 칼럼을 제어합니다. BIT, WORD 단위를 설정할 수 있으며, 상세 어드레스는 우측의 […] 버튼을 클릭하여 설정할 수 있습니다. 상세 내용은 하단의 표를 참조하시기 바랍니다. | |
태그 | 데이터베이스에 등록된 태그를 사용하여 칼럼을 제어합니다. 태그의 이름을 직접 입력하거나 우측의 […] 버튼을 클릭하여 [태그 찾아보기] 화면을 통해 선택할 수 있습니다. | |
언어 설정 | 문자열 테이블의 ‘칼럼 속성 설정’ 화면에서 이용되는 내용을 설정합니다. | |
이름 | 사용할 언어를 구별할 이름을 입력합니다. | |
글꼴 | 해당 언어를 표시할 때 사용할 글꼴을 선택합니다. XpanelDesigner를 설치할 때 포함하였던 글꼴 중, 다국어 설정에 사용할 수 있는 글꼴이 표시됩니다. |
(1) 제어 어드레스
I/O 디바이스의 특정 어드레스를 통해 칼럼을 제어하고자 할 때 상세 어드레스를 설정할 수 있습니다. […] 버튼을 클릭하면 다음과 같은 화면이 나타납니다.
항목 | 설명 | |
데이터 타입 | 칼럼 제어 시 사용할 데이터의 타입을 설정합니다. [다국어 설정] 화면에서 설정한 BIT, WORD와는 별도의 설정입니다. ‘디지털’ 선택 시, 0 또는 1로 칼럼을 제어합니다. 1 이상의 값이 어드레스에 지정된 경우, 무조건 1로 인식됩니다. ‘아날로그’ 선택 시, 지정한 어드레스의 값으로 칼럼을 제어합니다. 0에서 15까지 인식하며, 그 이상의 값은 15로 인식됩니다. 또는, 활성화된 [옵션] 버튼을 통해 설정한 값에 따라 인식이 달라집니다. | |
I/O 디바이스 | 프로젝트에 등록된 I/O 디바이스의 목록이 나열됩니다. | |
어드레스 영역 | 칼럼 제어에 사용할 디바이스 종류와 어드레스를 입력합니다. | |
디바이스 종류 | 선택한 I/O 디바이스와 데이터 타입에 따라 사용할 수 있는 디바이스의 목록이 표시됩니다. 등록된 디바이스의 어드레스를 사용하여 칼럼을 제어합니다. | |
어드레스 | 선택한 디바이스의 범위 내에서 사용할 시작 어드레스를 입력합니다. 선택한 I/O 디바이스, 디바이스 종류와 [다국어 설정] 화면에서 선택한 데이터 타입 (BIT/WORD)에 따라 입력 가능한 값이 다를 수 있습니다. | |
디바이스 | 키보드를 사용하지 않고 어드레스를 입력할 때 사용합니다. 선택한 디바이스에 따라 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 |
(2) 칼럼 속성 설정
문자열 테이블 설정화면 상단의 칼럼 버튼을 누르면 아래와 같은 대화상자가 나타납니다.
항목 | 설명 |
칼럼 | 문자열 테이블에서 화면 표시 용도로 사용할 칼럼을 선택합니다. |
언어 | ‘다국어 설정’에서 입력한 언어를 콤보박스에서 선택하여 칼럼마다 지정할 수 있습니다. |
RTL | 옵션이 적용된 문자열은 오른쪽에서 왼쪽 방향으로 표시됩니다. 아랍어 또는 히브리어 등의 RTL(Right-to-Left) 언어를 표시할 때 용이하게 사용할 수 있습니다. 단, 영어 및 숫자는 RTL 기능이 적용되지 않습니다. ※ RTL 기능은 XpanelDesigner v2.53 이상 버전에서 사용 가능합니다. |
설정 따라하기
본 항목은 문자열 테이블에 다국어 설정을 적용하여 다국어 테이블을 만드는 방법을 간단하게 안내합니다.
(1) 다국어 설정 적용
a) 데이터베이스에 진입하여 칼럼을 제어할 아날로그 태그를 생성합니다.
b) [도구]-[다국어 설정]을 선택합니다. ‘다국어 테이블 사용’ 옵션을 선택한 후, 초기에 표시할 값을 0으로 지정합니다. 아날로그 태그의 값이 0일 때의 문자열이 기본값으로 표시됩니다.
c) 다국어 테이블을 통하여 표시할 언어의 종류를 입력하고, XpanelDesigner에 설치된 폰트 중 각 언어에 적합한 폰트를 설정합니다. 한국어는 ‘굴림’, 중국어는 ‘SimSun’, 일본어는 ‘Meiryo’로 설정합니다.
(2) 다국어 테이블 설정
a) [도구]-[문자열 테이블]을 선택합니다. 그룹 추가 시 ‘다중 칼럼’으로 선택합니다.
b) ‘문자열 추가’를 선택하여 화면에 표시할 문자열들을 입력합니다. 같은 문자열 값에는 같은 의미의 단어를 언어별로 설정합니다.
c) ‘칼럼 속성 설정’을 선택하여, 각각의 칼럼에 (1)-c)에서 설정한 언어 및 폰트를 지정합니다.
d) 다국어 테이블에서 설정한 내용은 다국어 문자열 오브젝트로 표시할 수 있습니다.
e) 다국어 테이블의 내용을 Excel에 복사 및 붙여넣기 하거나, 반대로 Excel에 삽입된 내용을 다국어 테이블에 불러올 수 있습니다.
NOTE | 그룹 내 문자열 리스트를 Excel로 복사/붙여넣기 할 때, 칼럼의 값에 “=+가나다”와 같이 연산 기호로 시작되는 문자열이 포함된 경우, Excel 내에서는 해당 문자열을 수식으로 인식하여 “#NAME?”과 같은 오류 표시가 됩니다. “#NAME?”으로 표시된 상태에서 XpanelDesigner로 복사/붙여넣기 하는 경우 칼럼 값이 그대로 “#NAME?”으로 붙여넣기 실행됩니다. 칼럼 값 추가 및 Excel로 복사/붙여넣기 하여 편집하는 경우, 이처럼 연산기호로 시작하는 칼럼 값에 유의하여 주시기 바랍니다. |
사용 예제
본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오. |
사용 예제: 다국어 테이블을 이용하여 여러 언어로 페이지 내용 표시하기 |
다국어 테이블 설정을 통해, 한 페이지 내의 내용을 여러 언어로 표시할 수 있습니다. 본 예제에서는 유량계 그림을 간단히 설명하는 페이지를 한국어, 영어와 일본어로 표현하기 위해 다국어 테이블을 사용합니다. 문자열은 다국어 문자열 오브젝트로 표시합니다.
※ 다국어 문자열 오브젝트에 대한 자세한 내용은 ‘다국어 문자열 오브젝트’ 도움말을 참조해주시기 바랍니다.
a) 데이터베이스에서 인덱스를 지정하기 위한 아날로그 태그 ‘INDEX’를 생성합니다.
b) [도구]-[다국어 설정]을 선택하여 ‘다국어 테이블 사용하기’ 옵션을 선택합니다. 제어 태그를 ‘INDEX’로 입력하고, 표시할 언어와 글꼴을 선택합니다.
c) [도구]-[문자열 테이블]을 선택하여 그룹의 종류를 ‘다중 칼럼’으로 설정합니다.
d) 문자열 추가 버튼을 선택하여 다국어 문자열 오브젝트로 표시할 문자열을 입력합니다. 같은 문자열 값에는 같은 의미의 단어를 언어별로 설정합니다. INDEX 태그의 값이 0일 때 한국어, 1일 때 영어, 2일 때 일본어를 표시합니다.
e) ‘칼럼 속성 설정’ 을 누른 후, 각각의 칼럼에 c)에서 설정한 언어의 이름 및 폰트를 적용합니다.
f) [그림]-[다국어 문자열]을 선택하여 그룹 및 문자열값을 선택하고 다국어 문자열 오브젝트를 등록합니다.
g) INDEX 태그의 값을 변경하여 각 언어를 표시할 수 있는 터치 오브젝트들을 생성합니다.
h) 프로젝트를 Xpanel 또는 시뮬레이터에서 실행하여 동작을 확인합니다. 각 문자열 값(INDEX 태그 값)에 따라 언어가 다르게 표시되는 것을 확인할 수 있습니다.
문자열 값이 0일 때 한국어를 표시합니다.
문자열 값이 1일 때 영어를 표시합니다.
문자열 값이 2일 때 일본어를 표시합니다.