목차

MP STUDIO 2 · 7세그먼트 표시

MP STUDIO 2는 TM1637 칩을 쓰는 4자리ㆍ6자리 7세그먼트 LED 모듈(FND)에 값과 글자를 표시하는 두 가지 방법을 제공합니다.

편집기는 시뮬레이션 중에는 가상 7세그를, 모니터링 중에는 장비가 칩에 보낸 글자를 같은 유리에 보여 줍니다(V1.3.0부터). 사용할 수 있는 모듈의 종류(시계형ㆍ소수점형)와 모듈 사진은 7-SEGMENT LED 사용설명서에서 확인해주시기 바랍니다.

그림 1. 7세그 화면 편집기(화면 1에 고정 글자 Er과 오류 코드 값 칸을 놓은 모습)

두 가지 표시 방법

그림 2. 상자 방식과 화면 방식에서 래더ㆍ장비ㆍ7세그가 주고받는 내용

항목 상자 방식(FINI·FINT·FDATA) 화면 방식(FSCR)
표시 내용을 정하는 곳 래더의 펑션 인자(자리ㆍ자릿수ㆍ점) 7세그 화면 편집기(고정 글자ㆍ값 칸)
칩에 쓰는 때 렁이 켜져 있는 스캔마다 모든 자리를 다시 씁니다. 바뀐 자리만 한 스캔에 한 자리씩 보냅니다. 약 1초마다 모든 자리와 밝기를 다시 보냅니다.
렁이 꺼지면 아무것도 보내지 않아 칩이 마지막 글자를 그대로 표시합니다. 마지막 화면을 표시하며 값 칸은 계속 갱신됩니다.
표시할 수 있는 값 10진 정수(아래 4자리)ㆍ세그먼트 값 10진(부호ㆍ소수점)ㆍ16진ㆍ비트 문구ㆍ고정 글자
자리 수가 넘치는 값 아래 자리만 표시됩니다(12345 → 2345). 값 칸 전체가 막대로 표시되어 잘린 수를 표시하지 않습니다.
6자리 모듈 칩 주소 순서로만 씁니다. 자리 순서로 보이는 자리와 칩 주소를 맞춥니다.
밝기 7(최대)로 고정 표시마다 0~7
7세그 응답(ACK) 읽지 않습니다. 모듈이 없어도 오류가 나지 않습니다. 기종에 따라 읽어 FSCR 출력과 편집기에 응답 없음으로 알립니다.

한 7세그에는 두 방식 중 하나만 쓸 수 있습니다. 같은 7세그에 상자 방식 펑션과 FSCR을 함께 쓰면 상자 방식 칸이 붉게 표시되고 컴파일되지 않습니다(검사와 경고 참고).

지원 제품과 연결

7세그를 연결할 단자와 FINI의 CLK·DIO 인자에 적는 값은 기종마다 다릅니다. 단자의 위치와 커넥터 그림은 표의 제품 페이지에서 확인해주시기 바랍니다.

기종 7세그 단자 FINI의 CLK·DIO / 편집기의 핀 연결할 수 있는 7세그 함께 사용할 수 없는 기능
MPS-8A4R(T)-S · MPS-8A8R(T)-S · MPS-16A16R(T) FND / ENCO 커넥터 CLK(A)ㆍDIO(B) — MPS-8A4R-S · MPS-8A4T-S · MPS-8A8R-S · MPS-8A8T-S · MPS-16A16R 단자가 정해져 있습니다. FINI에는 0ㆍ1만 적을 수 있으며 값은 쓰이지 않습니다. 1대 같은 커넥터의 고속 입력 0채널(엔코더)
MPA 시리즈 UART(채널3) 단자 — CLK는 RXD, DIO는 TXD에 연결 — MPA Series 단자가 정해져 있습니다. FINI의 인자 값은 쓰이지 않습니다. 1대 시리얼 3 통신
MPS-8A8R PWM 출력 PWM0~PWM5 단자 — MPS-8A8R PWM 단자 번호 0~5(0 = PWM0) CLKㆍDIO 쌍마다 1대(최대 3대) 같은 단자의 PWM 출력
MPS-16A8R8T PWM 출력 PWM0ㆍPWM1ㆍPWM3ㆍPWM4 단자 — MPS-16A8R8T PWM 단자 번호 0ㆍ1ㆍ3ㆍ4 CLKㆍDIO 쌍마다 1대(최대 2대) 같은 단자의 PWM 출력
MPS-16A8R(T) 아날로그 입력 AI0~AI3 단자 — MPS-16A8R AI 단자 번호 0~3(0 = AI0) 상자 방식 1대 · 화면 방식은 핀이 겹치지 않게 2대 같은 단자의 아날로그 입력
MPS-16A8R(T)-R2 7세그를 사용할 수 없습니다. — — —

MPS-16A8R(T)의 7세그는 V1.3.0부터 표시됩니다(그 전 판에서는 장비에서 7세그 신호가 나오지 않았습니다).

상자 방식(FINI·FINT·FDATA)

상자 방식은 펑션 판 7Segment 분류의 FINIㆍFINTㆍFDATA로 7세그에 직접 씁니다. 펑션이 들어 있는 렁이 켜져 있는 스캔마다 칩에 쓰고, 렁이 꺼지면 아무것도 보내지 않습니다. 칩은 받은 글자를 쥐고 있으므로 렁이 꺼져도 마지막 글자가 계속 표시됩니다.

펑션 인자 하는 일
FINI CLK, DIO 7세그를 켜고(밝기 7) 1~4번째 자리를 지웁니다. 5ㆍ6번째 자리는 지우지 않습니다.
FINT IN, POSITION, LENGTH, DOT, ZERO, SIGN 정수를 10진으로 표시합니다.
FDATA DATA, POSITION 세그먼트 값 한 바이트를 한 자리에 그대로 표시합니다.

FINTㆍFDATA가 정상으로 실행되면 펑션 오른쪽으로 전력이 이어집니다. 인자가 잘못되어 표시할 수 없으면 오른쪽 전력이 끊깁니다.

그림 3. FINI로 7세그를 켜고 FINT로 D0, FDATA로 고정 글자를 표시하는 렁

FINI

자리 번호와 칩 주소

POSITION(POS)은 칩 주소에 1을 더한 번호입니다. 4자리 모듈은 보통 왼쪽 자리부터 칩 주소 0~3이므로 POS 1이 왼쪽 끝, POS 4가 오른쪽 끝입니다. 6자리 모듈은 제품에 따라 자리와 칩 주소의 순서가 다르므로, 상자 방식에서는 원하는 자리에 글자가 나오는지 확인해주시기 바랍니다.

그림 4. 상자 방식의 POS 번호와 칩 주소

FINT

인자 적는 값 설명
IN 바이트ㆍ워드ㆍ더블워드 주소 또는 상수 표시할 값입니다. 아래 4자리만 표시됩니다.
POSITION 1~6 1의 자리를 쓸 POS입니다. 십ㆍ백ㆍ천의 자리는 그 왼쪽으로 이어집니다.
LENGTH 1~4 표시할 자릿수입니다. 0이면 아무것도 표시하지 않습니다.
DOT 0~4 점을 찍을 자리입니다. 4자리 틀의 왼쪽부터 1~4번째 자리 뒤에 점이 찍히며(4 = 1의 자리), 0이면 점이 없습니다. POSITIONㆍLENGTH와 관계없습니다.
ZERO TRUEㆍFALSE 또는 비트 주소 켜면 빈 앞자리를 0으로 채웁니다. 끄면 앞자리의 0을 빈칸으로 지웁니다.
SIGN TRUEㆍFALSE 또는 비트 주소 켜면 값을 부호 있는 수로 읽고, 숫자 왼쪽 한 자리에 음수면 -를, 양수면 빈칸을 씁니다.

그림 5. FINT의 인자에 따라 4자리 모듈에 표시되는 모습

FDATA

DATA의 아래 바이트를 POSITION(1~4)의 자리에 그대로 씁니다. 비트 0~6이 세그먼트 a~g, 비트 7이 점입니다. 숫자ㆍ영문 외의 모양이나 여러 세그먼트를 직접 켜고 끌 때 사용합니다.

그림 6. 세그먼트 이름과 DATA의 비트

글자 0 1 2 3 4 5 6 7 8 9 - 빈칸
DATA 16#3F 16#06 16#5B 16#4F 16#66 16#6D 16#7D 16#07 16#7F 16#6F 16#40 16#00

DATA에는 16#3F(16진)ㆍ63(10진)ㆍ2#00111111(2진) 중 어느 꼴로도 적을 수 있습니다. 다른 글자의 값은 7세그 화면 편집기의 글자표에서 만들 수 있습니다. 점을 함께 켜려면 16#80을 더한 값을 적어주시기 바랍니다(예: 1. = 16#86).

7세그 화면 편집기

7세그 화면 편집기는 7세그에 표시할 화면을 실제 모듈 모양의 유리 위에서 꾸미는 창입니다(V1.3.0부터). 만든 화면은 래더의 FSCR 펑션으로 표시합니다.

편집기 열기

그림 7. FINT 칸의 오른쪽 클릭 메뉴에 있는 7세그 표시 보기

편집기에는 확인ㆍ취소 단추가 없습니다. 고친 내용은 바로 프로젝트에 반영되며 Ctrl+ZㆍCtrl+Y로 되돌리거나 다시 할 수 있습니다. 파일에 남기려면 프로젝트를 저장(Ctrl+S)해주시기 바랍니다. 편집기를 띄운 채 래더를 편집할 수 있으며, 창은 ✕ 또는 Esc로 닫을 수 있습니다.

화면 구성

그림 8. 7세그 화면 편집기의 구성

7세그 표시 추가

  1. 왼쪽 7세그 표시의 +(또는 처음 화면의 7세그 표시 추가)를 눌러주시기 바랍니다. 비어 있는 가장 작은 번호, 4자리, 자리 순서 0,1,2,3, 밝기 7, 화면 0으로 표시가 만들어집니다.
  2. 아래 표의 속성을 7세그 모듈과 배선에 맞게 정해주시기 바랍니다.

그림 9. 표시 속성

속성 설명
① 표시 번호 1~8. FSCR의 DSP에 적는 번호입니다. 표시는 8개까지 만들 수 있습니다.
② 자리 수 4 자리 또는 6 자리
③ 자리 순서 보이는 자리(왼쪽부터)마다 칩 주소를 적은 것입니다. 0,1,2,3ㆍ0,1,2,3,4,5ㆍ2,1,0,5,4,3 · 흔한 6 자리 모듈 중에서 고르거나 직접 적기를 골라 칩 주소에 0~5를 쉼표로 적을 수 있습니다.
④ 핀 MPS-8A8RㆍMPS-16A8R8TㆍMPS-16A8R(T)에서 CLKㆍDIO 번호를 적는 칸입니다. 아래에 쓸 수 있는 핀이 표시됩니다. 단자가 정해진 기종에서는 이 기종은 7세그 핀이 정해져 있어 표시를 한 대만 답니다.가 표시됩니다.
⑤ 밝기 0~7(7이 가장 밝음)
⑥ 모양 점 또는 콜론. 콜론은 시계형 모듈처럼 둘째 자리의 점을 두 자리 사이의 콜론으로 그립니다. 장비에 보내는 값은 같으며 편집기와 시뮬레이션의 그림만 바뀝니다.

이 7세그 표시 빼기를 누르면 고른 표시가 지워집니다. 표시 목록의 각 항목에는 자리 수와 화면 수가 함께 표시됩니다.

6자리 모듈에서 글자가 뒤섞여 표시되면 자리 순서가 모듈과 맞지 않는 것입니다. 많이 쓰이는 6자리 모듈은 칩 주소가 2,1,0,5,4,3 순서로 배선되어 있습니다. 자리 순서는 편집기 유리 아래에 칩 N으로 표시됩니다.

그림 10. 자리 순서 2,1,0,5,4,3인 6자리 모듈의 보이는 자리와 칩 주소

화면 목록

한 표시에 여러 화면을 만들 수 있습니다. 화면 목록의 +는 화면 추가, ⧉는 복제, −는 삭제입니다. 화면은 번호(0~255)로 구분하며, 고른 화면의 번호는 유리 위의 화면 번호에서 바꿀 수 있습니다. 화면은 표시 하나에 255개까지 만들 수 있습니다. PgUpㆍPgDn으로 앞뒤 화면으로 넘어갑니다.

그림 11. 화면이 둘인 화면 목록

목록의 작은 유리에는 각 화면이 미리 보기 값으로 표시됩니다. 시뮬레이션ㆍ모니터링 중에 7세그에 떠 있는 화면은 번호가 초록색으로 표시됩니다.

고정 글자 쓰기

유리의 자리를 누르고 글자를 입력하면 그 자리에 고정 글자(고정 세그)가 들어가고 커서가 오른쪽으로 옮겨 갑니다.

세그 그림판 탭은 고른 자리의 고정 세그를 세그먼트 단위로 고칩니다.

그림 12. 세그 그림판 탭

값 칸이 있는 자리에는 고정 글자를 쓸 수 없습니다. 이때 고정 세그의 점만 값 위에 함께 켜집니다. 시계형 모듈의 콜론이나 고정된 소수점을 값 칸과 함께 켤 때 이 점을 사용합니다.

값 칸

값 칸은 장비 메모리의 값을 표시하는 자리입니다.

  1. 유리에서 값이 시작될 자리를 눌러주시기 바랍니다.
  2. 위의 값 칸 넣기에서 10진ㆍ16진ㆍ비트 문구 중 하나를 눌러주시기 바랍니다. 고른 자리부터 기본 폭(10진 4자리ㆍ16진 2자리ㆍ비트 문구 3자리, 남은 자리가 적으면 그만큼)으로 값 칸이 놓입니다. Ctrl+Enter는 10진 값 칸을 놓습니다.
  3. 오른쪽 값 칸 탭의 원본에 주소나 심볼을 적어주시기 바랍니다. 10진ㆍ16진은 바이트ㆍ워드ㆍ더블워드 주소(예: D10ㆍDD20), 비트 문구는 비트 주소(예: M5)를 씁니다.
  4. 필요한 옵션을 정해주시기 바랍니다.

그림 13. 10진 값 칸의 속성

속성 설명
① 표시 방식 10진ㆍ16진ㆍ비트 문구 사이에서 바꿉니다.
② 원본 표시할 주소나 심볼입니다. 심볼 이름을 입력하면 목록에서 고를 수 있습니다.
③ 시작 자리ㆍ폭 값 칸의 첫 자리(1 = 왼쪽 끝)와 자리 수입니다.
④ 부호(음수에 - 를 폭 안에) 10진. 값을 부호 있는 수로 읽고 음수면 -를 폭 안의 한 자리에 씁니다. 폭이 2자리 이상이어야 합니다.
⑤ 앞자리를 0 으로 채우기 10진ㆍ16진. 값이 폭보다 짧으면 앞을 0으로 채웁니다. 16진은 처음부터 켜져 있습니다.
⑥ 소수 자리 10진. 오른쪽에서 이 자리 수만큼 앞에 점을 찍습니다(값 1234, 소수 자리 2 → 12.34). 점이 찍히는 자리와 그 오른쪽 자리는 값이 0이어도 표시됩니다(값 5 → 0.05).
켜짐 글자ㆍ꺼짐 글자 비트 문구. 비트가 켜짐ㆍ꺼짐일 때 표시할 글자입니다. 기본은 OnㆍOFF 모양이며 글자 칸에는 0nㆍ0FF로 표시됩니다(7세그에서 O와 0은 같은 모양). 오른쪽 칸에 세그먼트 값을 16진으로 적을 수도 있습니다.
⑦ 미리 보기 값 편집기 유리에 그려 볼 값입니다. 프로젝트에 저장되지 않으며 장비와 관계없습니다.

그림 14. 값 칸의 종류ㆍ옵션에 따라 4자리 모듈에 표시되는 모습

유리 아래 이 화면의 값 칸에는 화면의 값 칸이 종류ㆍ원본ㆍ자리ㆍ폭과 함께 나열됩니다. 줄을 누르면 그 값 칸이 선택됩니다. 맨 아래 줄의 스캔당 최대 ≈ 60 µs · 화면이 다 바뀌면 N 스캔은 화면 방식이 스캔마다 더하는 최대 시간과, 화면의 모든 자리가 바뀔 때 다 표시될 때까지 걸리는 스캔 수입니다. 표시가 둘 이상이면 표시가 차례로 보내므로 스캔 수가 그만큼 늘어납니다.

글자표와 값 만들기

글자표 탭은 세그먼트를 눌러 7세그 모양 한 자리의 값을 만드는 도구입니다. 편집 중인 화면은 바뀌지 않으며, 만든 값은 아래 단추로 넣을 곳을 골라 넣습니다.

그림 15. 글자표 탭

Ctrl+Enter는 FDATA의 DATA 칸이 골라져 있으면 그 칸에, 아니면 고른 자리의 고정 세그로 넣습니다. 넣은 내용은 Ctrl+Z로 되돌릴 수 있습니다.

7세그만 보기

창 위의 7세그만 보기를 누르면 편집기가 유리만 있는 작은 창으로 바뀝니다. 래더를 보면서 시뮬레이션ㆍ모니터링 중인 7세그를 확인할 때 사용합니다. 전체 보기를 누르면 원래 창으로 돌아갑니다.

그림 16. 7세그만 보기

래더에서 화면 표시(FSCR)

화면은 FSCR 펑션으로 표시합니다(V1.3.0부터). 펑션 판 7Segment 분류의 FSCR: Show Screen을 고르거나, 펑션 삽입 창(Ctrl+E)에 FSCR 1 0처럼 입력해 넣을 수 있습니다.

인자 설명
DSP 7세그 표시 번호(1~8)입니다. 상수만 쓸 수 있습니다.
PAGE 표시할 화면 번호(0~255)입니다. 상수 또는 워드 주소를 쓸 수 있습니다.

그림 17. FSCR의 PAGE 칸을 고칠 때 표시되는 화면 고르기 목록

그림 18. P0에 따라 화면 0과 화면 1을 바꾸어 표시하는 렁

시뮬레이션에서 보기

시뮬레이션 중에 7세그 화면 편집기를 열면, 시뮬레이터가 7세그에 보낸 글자가 유리에 표시됩니다(V1.3.0부터). 화면 방식과 상자 방식을 모두 시뮬레이션합니다. 시뮬레이션을 시작하고 끝내는 방법은 Phase 8 · 시뮬레이션을 참고해주시기 바랍니다.

그림 19. 시뮬레이션 중인 7세그 화면 편집기

편집기는 처음에 7세그에 떠 있는 화면을 따라갑니다. 다른 화면을 고르면 따라가기를 멈추고, 유리 아래에 7세그 표시 N 에는 지금 화면 M 이(가) 떠 있습니다. 편집 중인 화면 K 과(와) 다릅니다.와 그 화면으로 가기가 표시됩니다. 그 화면으로 가기를 누르면 다시 떠 있는 화면을 따라갑니다.

그림 20. 떠 있는 화면과 다른 화면을 편집하는 중

시뮬레이션이 꺼져 있으면 유리 아래에 시뮬레이션 시작 단추가 표시됩니다.

상자 방식의 시뮬레이션

FINIㆍFINTㆍFDATA가 쓰는 7세그는 왼쪽 목록의 상자 방식 (FINI·FINT·FDATA) 아래에 표시됩니다. 항목을 고르면 가운데 유리에 그 7세그가 표시됩니다(읽기만 함). 유리의 글자를 누르면 그 모양이 글자표로 옮겨집니다.

그림 21. 상자 방식 7세그의 시뮬레이션

모니터링 중 장비 7세그 보기

실제 장비를 모니터링하면서 7세그 화면 편집기를 열면, 장비가 7세그에 보낸 글자를 유리에 표시합니다(V1.3.0부터). 상태 칩에 장비 표시 · 화면 N이 표시되고, 유리 아래에 장비 램의 7세그 그림자 — 칩에 보낸 그대로가 표시됩니다.

그림 22. 모니터링 중 장비 7세그를 표시하는 편집기

그림 23. 모니터링 중 값 칸을 고친 모습

표시 상태와 이유

그림 24. 표시 목록의 상태 표지

표시 뜻
켜짐 7세그가 켜져 화면을 표시하고 있습니다.
꺼짐 7세그가 아직 켜지지 않았습니다.
응답 없음 7세그가 응답하지 않습니다. 장비는 약 1초마다 7세그를 다시 찾습니다. 모듈의 연결과 배선을 확인해주시기 바랍니다.
선 안 섬 장비가 7세그 신호선을 아직 준비하지 않았습니다.
장비 프로그램이 다름 장비의 프로그램이 이 프로젝트와 다릅니다. 다운로드하면 표시됩니다.
장비 프로그램을 모름 지금 연결로 이 프로젝트를 다운로드한 기록이 없습니다. 다운로드하면 표시됩니다.
장비 프로그램 확인 중 장비의 프로그램이 이 프로젝트와 같은지 확인하고 있습니다.
TX 버퍼가 작아 못 읽음 켜진 시리얼 포트의 TX 버퍼가 10바이트보다 작습니다. 설정 → 데이터 메모리의 SERIAL 칸을 10 이상으로 늘려주시기 바랍니다.
계속 바뀌어 맞춰 읽지 못함 표시가 읽는 사이에도 계속 바뀌어 두 번에 나누어 읽은 글자를 맞출 수 없습니다. 설정 → 통신 포트의 모니터 읽기 합치기를 켜고, 시리얼 포트의 TX 버퍼를 14바이트 이상으로 늘려주시기 바랍니다.
PLC 응답 없음 · 값 모름 PLC가 모니터링에 응답하지 않습니다.
새 값이 안 옴 · 값 모름 모니터링은 계속되지만 7세그의 새 값이 오지 않습니다.
아직 안 켜짐 · 표시 모름 장비 프로그램이 시작한 뒤 아직 7세그를 켜지 않았습니다.
그림자 값이 이상함 장비에서 읽은 값이 7세그 기록의 모양이 아닙니다. 장비에 다른 프로그램이 들어 있을 수 있습니다.
7세그 핀이 여럿 핀이 다른 FINI가 둘 이상이라 상자 방식 7세그를 표시하지 않습니다.

MPS-8A8RㆍMPS-16A8R8T는 7세그의 응답을 읽지 않아 응답 없음이 표시되지 않으며, 유리 아래에 이 기종은 칩 응답(ACK)을 읽지 않아 칩이 빠져도 알 수 없습니다 — 1 초마다 화면을 다시 보냅니다.가 표시됩니다.

검사와 경고

래더 칸

7세그 칸에 문제가 있으면 칸이 붉게 표시되거나(컴파일되지 않음) 주소가 주황색으로 표시됩니다(경고 · 컴파일은 됨). 칸에 마우스를 올리면 이유가 표시되며, 칸을 고르면 인스펙터에도 같은 이유가 표시됩니다.

그림 25. LENGTH가 0인 FINT 칸과 인스펙터에 표시된 경고

경우 표시 칸에 표시되는 이유(앞부분)
FINT의 LENGTH가 0 주황색 LEN(0)은 0 으로 읽혀 FINT 는 언제나 오류 갈래로 갑니다 …
FINT의 POSITION이 1~6 밖, FDATA의 POSITION이 1~4 밖 주황색 FINT POS(…)는 … / FDATA POS(…)는 장비가 받지 않는 값이라 …
FINT의 POSITIONㆍLENGTHㆍSIGN으로 숫자나 부호가 왼쪽 끝을 넘음 주황색 FINT POS(…)와 LEN(…): … / FINT SIGN 이 켜져 있어 …
FINI가 필요한 기종에서 FINI 없이 FINTㆍFDATA를 씀 주황색 FINT 을(를) 쓰는데 프로그램에 FINI 가 없습니다. …
MPA 시리즈에서 FINI와 시리얼 3 통신을 함께 씀 주황색 이 FINI 가 실행되면 시리얼 3 통신이 꺼집니다. …
FINI의 CLKㆍDIO가 그 기종에서 쓸 수 없는 번호 붉은색 쓸 수 있는 번호가 함께 표시됩니다.
7세그 화면이 하나도 없는데 FSCR을 씀 붉은색 7세그 화면이 정의되어 있지 않아 FSCR 이 그릴 화면이 없습니다.
FSCR의 DSPㆍPAGE가 표에 없음 붉은색 FSCR 의 DSP 값 … 은(는) 7세그 표에 없습니다. … / FSCR 의 PAGE 값 … 은(는) 7세그 표시 … 의 화면 목록에 없습니다.
단자가 정해진 기종에서 둘째 표시를 부름 붉은색 이 기종은 7세그를 한 대만 달 수 있어 표시 … 은(는) 쓸 수 없습니다. …
FSCR이 쓰는 7세그에 상자 방식 펑션을 함께 씀 붉은색 이 7세그는 화면(FSCR)이 그립니다 — FINI 는 지우세요. … / … 값은 화면의 필드로 옮기세요.
FSCR이 부르는 표시의 정의에 문제가 있음 붉은색 편집기의 문제 줄과 같은 문장

그림 26. 화면 목록에 없는 PAGE를 적은 FSCR 칸과 인스펙터에 표시된 이유

편집기의 문제 줄

7세그 화면의 정의에 문제가 있으면 편집기 아래 문제 줄에 목록으로 표시되고, 그 표를 쓰는 FSCR 칸이 붉게 표시되어 컴파일되지 않습니다. 줄을 누르면 그 표시ㆍ화면ㆍ값 칸으로 갑니다. 문제가 없으면 문제 없음이 표시됩니다.

그림 27. 원본이 비어 있는 값 칸과 겹친 값 칸을 알리는 문제 줄

문제 문제 줄에 표시되는 문장
원본이 비어 있음 어떤 값을 보여 줄지 정해지지 않았습니다. 주소나 심볼을 적어 주세요.
원본을 읽을 수 없음 … 을(를) 주소나 심볼로 읽을 수 없어 값을 표시할 수 없습니다.
표시 방식과 원본의 자료형이 맞지 않음 … 은(는) 이 표시 방식으로 읽을 수 없습니다. …
기종ㆍ메모리 설정에 없는 주소 … 은(는) 이 기종·메모리 설정에 없는 주소입니다.
값 칸이 겹침 값 칸이 앞의 값 칸과 겹쳐 두 값이 서로 덮어씁니다.
값 칸이 자리 밖으로 나감 값 칸이 화면을 벗어나 일부가 보이지 않습니다.
부호 있는 값 칸의 폭이 1 부호를 쓰는 값 칸은 폭이 2 칸 이상이어야 수가 보입니다.
소수 자리가 너무 큼 소수 자리 … 은(는) 이 값 칸에서 점이 보이지 않습니다. …
켜짐ㆍ꺼짐 글자가 폭보다 김 켜짐·꺼짐 세그가 값 칸 폭보다 길어 잘립니다.
같은 표시 번호ㆍ같은 화면 번호가 둘 같은 번호의 7세그 표시가 둘 있어 … / 같은 화면 번호가 둘 있어 …
쓸 수 없는 핀ㆍ같은 핀 … 핀 … 은(는) 이 기종에서 쓸 수 없습니다. … / CLK 와 DIO 가 같은 핀이라 … / 7세그 표시 … 과(와) 같은 핀을 써서 두 7세그의 신호가 섞입니다. …
7세그를 쓸 수 없는 기종 이 기종은 7세그 선(CLK·DIO)을 낼 수 없어 7세그 화면을 쓸 수 없습니다.

예제

예제 1. 상자 방식으로 D0 값 표시

MPS-8A8R(T)-S의 FND / ENCO 커넥터에 4자리 모듈을 연결하고 D0의 값을 소수점 둘째 자리까지 표시하는 예제입니다. 이 기종은 FINI가 없어도 7세그가 켜집니다.

렁 내용
0 @ON(NO) → FINT D0 4 4 2 TRUE FALSE
1 @ON(NO) → MOVE 1234 D0

그림 28. 예제 1을 시뮬레이션한 모습

예제 2. 화면 방식으로 운전 값과 오류 코드 바꾸어 표시

MPS-8A8R(T)-S에서 화면 0에는 운전 값 D10을, 화면 1에는 Er과 오류 코드 D11을 표시하고, P0이 켜지면 화면 1로 바꾸는 예제입니다.

  1. 설정 → 7세그 화면 편집기를 열고 7세그 표시 추가를 눌러주시기 바랍니다(표시 1 · 4자리 · 화면 0).
  2. 화면 0: 자리 1을 누르고 값 칸 넣기 → 10진을 누른 뒤 원본에 D10을 적어주시기 바랍니다(시작 자리 1 · 폭 4).
  3. 화면 목록의 +로 화면 1을 만들어주시기 바랍니다.
  4. 화면 1: 자리 1을 누르고 Er을 입력한 뒤, 자리 3을 누르고 값 칸 넣기 → 10진을 눌러 원본 D11, 폭 2, 앞자리를 0 으로 채우기를 켜주시기 바랍니다.
  5. 아래 렁을 작성해주시기 바랍니다.
렁 내용
0 P0(NC) → FSCR 1 0
1 P0(NO) → FSCR 1 1
2 @ON(NO) → MOVE 1234 D10
3 @ON(NO) → MOVE 5 D11

시뮬레이션에서 P0이 꺼져 있으면 1234, 켜면 Er05가 표시됩니다. 렁 0ㆍ1 대신 @ON(NO) → FSCR 1 D20 한 렁으로 쓰고 D20의 값(0ㆍ1)으로 화면을 바꿀 수도 있습니다.

그림 29. 예제 2 — P0이 꺼져 있을 때(화면 0)

그림 30. 예제 2 — P0이 켜졌을 때(화면 1)

문제 해결

증상 확인할 점
장비에서 7세그에 아무것도 표시되지 않음 편집기 표시 목록의 상태가 응답 없음이면 모듈의 VCCㆍGNDㆍCLKㆍDIO 배선이 제품 페이지의 커넥터 그림과 같은지, CLK와 DIO가 바뀌어 연결되지 않았는지 확인해주시기 바랍니다. 상자 방식에서 FINI가 필요한 기종은 FINI가 실행되는 렁이 켜졌는지 시뮬레이션으로 확인해주시기 바랍니다.
6자리 모듈에서 글자 순서가 뒤섞임 화면 방식은 자리 순서를 2,1,0,5,4,3으로 바꾸어 보고, 맞지 않으면 직접 적기로 모듈의 순서를 적어주시기 바랍니다.
숫자 대신 막대(‾ 또는 _)가 표시됨 값이 값 칸의 폭에 들어가지 않습니다. 폭을 늘리거나 값을 확인해주시기 바랍니다.
상자 방식에서 숫자 일부만 표시되고 펑션 오른쪽 렁이 꺼짐 POSITIONㆍLENGTHㆍSIGN 조합으로 숫자나 부호가 왼쪽 끝을 넘었습니다. 칸의 주황색 경고를 확인해주시기 바랍니다.
모듈을 다시 꽂은 뒤 상자 방식 7세그가 꺼져 있음 다시 꽂은 모듈은 꺼진 상태로 시작합니다. 상자 방식에서는 FINI를 다시 실행하거나, FINI가 없는 프로그램이면 장비를 다시 시작해야 표시됩니다. 화면 방식은 약 1초 안에 다시 표시됩니다.
MPA 시리즈에서 시리얼 3 통신이 멈춤 7세그는 시리얼 3과 같은 UART 단자를 쓰므로 함께 사용할 수 없습니다. FINI가 실행되면 시리얼 3 통신이 꺼집니다. 시리얼 통신을 다른 채널로 옮겨주시기 바랍니다.
모니터링 중 편집기에 장비 7세그가 표시되지 않음 유리 아래에 표시되는 이유를 표시 상태와 이유에서 확인해주시기 바랍니다.

관련 문서

← MP STUDIO 2 사용설명서로 돌아가기