사용자 도구

사이트 도구

English

comfilehmi:text:index

문서의 이전 판입니다!


텍스트

화면에 텍스트(문자)를 표시합니다.

텍스트 소스는 다양합니다.

  • 직접 지정 : 고정된 텍스트를 표시합니다.
  • 필드 리소스 : 필드 리소스에 저장된 텍스트에서 하나를 골라 표시합니다.
  • 외부 장치 문자열 : 외부장치로부터 문자열을 읽어와 화면에 표시합니다.
  • HMI 메모리 : HMI 메모리에 저장된 문자열을 읽어와 화면에 표시합니다.
  • 유니코드 : UCS-2LE 코드를 직접 입력하면 해당 문자를 화면에 표시합니다. 예를들어 65,66,67이라고 입력하면 ABC가 표시됩니다.

텍스트 소스 : 직접 지정

동작중 변하지 않는 고정된 문자를 표시합니다.

고급 옵션 : 대체 텍스트

동작중 변하지 않는 직접 지정이지만, 어떤 조건을 만족했을때, 기존에 표시되었던 텍스트대신 다른 텍스트를 표시할 수 있게 해주는 기능입니다.

아래 예에서는 <영문>이라는 변수가 1이 되었을때 기존 표시되었던 "컴파일 테크놀로지"대신 "Comfile Technology"를 표시합니다.

텍스트 소스 : 필드 리소스

필드 리소스에 미리 저장해둔 텍스트중 하나를 불러와서 표시합니다.

위 예는 필드리소스의 텍스트중 1번을 표시한다는 뜻입니다.

텍스트 소스 : 외부장치 문자열

외부장치에서 문자열을 읽어와서 화면에 표시합니다. 외부장치의 워드값을 저장하는 곳에 유니코드 형식으로 문자가 담겨있어야 합니다. 하나의 워드가 하나의 문자로 표시됩니다.

예를 들어 'ABC'를 표시하고 싶다면 0x0041, 0x0042, 0x0043, 0x0000 이 외부장치의 해당 위치에 저장되어 있어야합니다. 마지막 0x0000은 문자열의 끝을 뜻합니다.

텍스트 소스 : HMI메모리

HMI메모리에서 문자열을 읽어와서 화면에 표시합니다. HMI 메모리 한 번지에 숫자하나를 기억할 수 있는데, 이 곳에 유니코드가 들어있다면 이것을 읽어와 화면상에 표시할 수 있습니다.

위와 같이 셋팅했다면 HMI메모리의 6번지에 들어있는 유니코드부터 화면상에 표시합니다. 최대 10문자까지 표시하며, 중간에 0을 만나면 문자열의 끝이므로 더 이상 표시하지 않습니다.

실시간 글꼴에 대하여

HMI메모리에 있는 문자열을 표시할때 <실시간 글꼴>이라는 개념이 등장합니다. 실시간 글꼴은 ComfileHMI에 내장된 글꼴을 사용합니다.

기본적으로 내장되어 있는 글꼴이 아닌 다른 글꼴을 사용하려면, 해당 글꼴파일을 ComfileHMI 쪽으로 카피해주어야 합니다. 우선 프로젝트 속성에 있는 <사용자 파일>에서 해당 글꼴파일을 설치하세요.

텍스트 VS 타이틀바

<타이틀바>는 동작중 그 내용이 바뀌지 않는 고정 이미지 입니다. <타이틀바>에 있는 글꼴은 배경에 이미지와 함께 표현되기 때문에 <안티알리아싱>이 적용됩니다. <안티알리아싱>은 곡선이 부드럽게 표시되는 표현기법입니다.

반면 텍스트는 동작중 내용이 바뀝니다. (예: 카운터값 표시) 따라서 빠른 처리를 위해 안티알리아싱을 적용하고 있지 않습니다.

상위 페이지로 가기

comfilehmi/text/index.1680330152.txt.gz · 마지막으로 수정됨: 2023/04/01 15:22 저자 Comfile Technology