LCD 화면 편집기는 I²C 캐릭터 LCD(20×4ㆍ16×2)에 표시할 화면을 글자판 위에서 직접 꾸미는 기능입니다(V1.1.0부터). 만든 화면은 래더의 CSCR 펑션 하나로 표시하며, 화면에 넣은 값 칸은 장비 메모리의 값을 따라 자동으로 바뀝니다. 기존 LCD 펑션(CINIㆍCLOCㆍCSTR 등)처럼 커서 위치와 글자를 래더로 하나씩 쓰지 않아도 됩니다.
CSCR 칸에서 Enter를 누르거나 더블클릭하면 그 화면이 열린 채로 편집기가 열립니다.CSCR 카드에서 화면 편집기 열기를 누릅니다.CSCR을 넣으면 편집기가 저절로 열립니다.
편집기에는 확인ㆍ취소 단추가 없습니다. 고친 내용은 바로 프로젝트에 반영되며 Ctrl+ZㆍCtrl+Y로 되돌리거나 다시 할 수 있습니다. 파일에 남기려면 프로젝트를 저장(Ctrl+S)해주시기 바랍니다. 창은 ✕ 또는 Esc로 닫습니다.
0x27ㆍ$27ㆍ27hㆍ39처럼 적을 수 있으며 1~127이어야 하고 다른 LCD와 겹치지 않아야 합니다.LCD를 지우려면 이 LCD 빼기를 누릅니다. 창 위의 색 단추로 편집기에 보이는 유리 색(초록ㆍ파랑ㆍ호박색)을 바꾸고, LCD 만 보기로 큰 유리만 보이게 할 수 있습니다.
한 LCD에 여러 화면을 만들 수 있습니다. 화면 목록의 +는 화면 추가, ⧉는 복제, −는 삭제입니다. 화면은 이름 없이 번호(0~255)로 구분하며, 고른 화면의 번호는 위 화면 번호에서 바꿀 수 있습니다. PgUpㆍPgDn으로 앞뒤 화면으로 넘어갑니다.
Enter는 다음 줄로 넘어가며, 줄 끝을 넘겨 다음 줄로 이어지지는 않습니다.BackspaceㆍDelete로 지우고, Shift+←→로 여러 칸을 고릅니다.\는 ¥, ~는 →로 표시됩니다.값 칸은 장비 메모리의 값을 화면에 보이는 자리입니다.
Ctrl+Enter는 정수 칸을 놓습니다.D0ㆍDD2), 실수는 R 주소, 비트는 비트 주소를 씁니다.| 항목 | 설명 |
|---|---|
| 남는 칸을 0 으로 채움 | 값이 폭보다 짧으면 앞을 0으로 채웁니다(비트 칸 제외). |
| 부호 있는 수로 읽기(+/− 한 칸) | 정수 칸을 부호 있는 수로 읽습니다. 부호가 한 칸을 씁니다. |
| 정수 자리ㆍ소수 자리 | 실수 칸의 자릿수입니다. 소수는 0~5자리이며 반올림하지 않고 버립니다. |
| 켜짐 문구ㆍ꺼짐 문구 | 비트 칸에 켜짐ㆍ꺼짐일 때 보일 글자입니다(기본 ON ㆍ OFF). |
값이 폭에 다 들어가지 않으면 칸 전체가 #로 표시됩니다. 값 칸은 끌어서 옮기고 오른쪽 끝을 끌어 폭을 바꿉니다(Alt+방향키로 옮기기, Alt+Shift+←→로 폭 조절). 값 칸 지우기로 지웁니다. 편집기에서는 값 칸이 0으로 채운 자리표시로 보입니다.
그림 1은 동봉 예제의 래더(D0 초ㆍD1 분ㆍD2 시, 모터 출력 P32)에 맞춘 화면입니다. 둘째 줄에 D2ㆍD1ㆍD0를 0을 채운 정수 칸으로, 셋째 줄에 P32를 비트 칸으로 놓았습니다.
화면은 CSCR 펑션으로 표시합니다. 펑션 판 CLCD (Character LCD) 분류의 CSCR: Show Screen을 고르거나, 펑션 삽입 창(Ctrl+E)에 CSCR 39 0처럼 입력합니다.
| 인자 | 설명 |
|---|---|
| ADR | LCD의 I²C 주소를 10진 상수로 적습니다(0x27이면 39). |
| PAGE | 보일 화면 번호입니다. 상수 또는 워드 주소를 쓸 수 있습니다. |
CINI도 필요 없습니다.CSCR의 출력은 LCD가 응답하면 켜집니다.D20)를 쓰면 그 값을 바꿔 화면을 넘길 수 있습니다.CSCR을 넣으면 ADR과 PAGE가 첫 LCD와 첫 화면으로 채워집니다. LCD가 없으면 0x27(39), 20×4, 화면 0인 LCD가 함께 만들어집니다.CSCR도 함께 바뀝니다. ADR이 변수인 CSCR은 그대로 둡니다.CSCR이 쓰는 LCD에 기존 LCD 펑션(CINIㆍCLOCㆍCSTRㆍCINTㆍCREALㆍCHEXㆍCPUTㆍCGETㆍCCLSㆍCCONㆍCCOF)을 같은 주소로 함께 쓰면 커서가 어긋나 글자가 깨지므로, 칸이 붉게 표시되고 컴파일되지 않습니다. 백라이트 CLONㆍCLOF는 함께 쓸 수 있고, 다른 주소의 LCD에는 기존 펑션을 그대로 쓸 수 있습니다.
시뮬레이션 중에 편집기를 열면 CSCR이 표시하는 화면이 가상 LCD에 나타나고, 값 칸에 시뮬레이터가 읽은 값이 표시됩니다(위에 시뮬레이션 중 · 화면 N). 아래의 LCD 응답 있음 — CSCR 출력 켜짐을 끄면 LCD 모듈을 뺀 상황을 시험할 수 있습니다.
기존 LCD 펑션은 시뮬레이션되지 않습니다.
실제 장비를 모니터링하면서 편집기를 열면, 장비가 LCD에 지금 쓰고 있는 글자를 작은 유리로 보여 줍니다(장비 표시 · 화면 N, 읽기만 함). 그 화면으로 가기를 누르면 편집기가 그 화면으로 넘어갑니다.
CSCR의 ADR이 LCD 목록에 없거나 PAGE가 화면 목록에 없으면 칸이 붉게 표시되고 컴파일되지 않습니다..mpx)에 저장됩니다.