내용으로 건너뛰기
ILOGICS 제품 사용설명서
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
products:mp_studio:seven_segment
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== MP STUDIO 2 · 7세그먼트 표시 ====== MP STUDIO 2는 TM1637 칩을 쓰는 4자리ㆍ6자리 7세그먼트 LED 모듈(FND)에 값과 글자를 표시하는 두 가지 방법을 제공합니다. * **상자 방식** — ''FINI''ㆍ''FINT''ㆍ''FDATA'' 펑션으로 래더에서 칩에 직접 씁니다. 기존 MP STUDIO와 같은 펑션입니다. * **화면 방식**(V1.3.0부터) — **7세그 화면 편집기**에서 화면을 미리 꾸미고 ''FSCR'' 펑션 하나로 표시합니다. 화면에 넣은 값 칸은 장비 메모리의 값을 따라 자동으로 바뀌며, 바뀐 자리만 칩에 보냅니다. 편집기는 시뮬레이션 중에는 가상 7세그를, 모니터링 중에는 장비가 칩에 보낸 글자를 같은 유리에 보여 줍니다(V1.3.0부터). 사용할 수 있는 모듈의 종류(시계형ㆍ소수점형)와 모듈 사진은 [[guide:seven_segment|7-SEGMENT LED 사용설명서]]에서 확인해주시기 바랍니다. {{ :products:mp_studio:fnd-editor.png?1000 |그림 1. 7세그 화면 편집기(화면 1에 고정 글자 Er과 오류 코드 값 칸을 놓은 모습) }} ===== 두 가지 표시 방법 ===== {{ :products:mp_studio:fnd-methods.svg?1000 |그림 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) — [[products:mps_8a4r_s|MPS-8A4R-S]] · [[products:mps_8a4t_s|MPS-8A4T-S]] · [[products:mps_8a8r_s|MPS-8A8R-S]] · [[products:mps_8a8t_s|MPS-8A8T-S]] · [[products:mps_16a16r|MPS-16A16R]] | 단자가 정해져 있습니다. ''FINI''에는 ''0''ㆍ''1''만 적을 수 있으며 값은 쓰이지 않습니다. | 1대 | 같은 커넥터의 고속 입력 0채널(엔코더) | | MPA 시리즈 | **UART**(채널3) 단자 — CLK는 **RXD**, DIO는 **TXD**에 연결 — [[products:mpa|MPA Series]] | 단자가 정해져 있습니다. ''FINI''의 인자 값은 쓰이지 않습니다. | 1대 | 시리얼 3 통신 | | ''MPS-8A8R'' | **PWM 출력** PWM0~PWM5 단자 — [[products:mps_8a8r|MPS-8A8R]] | PWM 단자 번호 ''0''~''5''(''0'' = PWM0) | CLKㆍDIO 쌍마다 1대(최대 3대) | 같은 단자의 PWM 출력 | | ''MPS-16A8R8T'' | **PWM 출력** PWM0ㆍPWM1ㆍPWM3ㆍPWM4 단자 — [[products:mps_16a8r8t|MPS-16A8R8T]] | PWM 단자 번호 ''0''ㆍ''1''ㆍ''3''ㆍ''4'' | CLKㆍDIO 쌍마다 1대(최대 2대) | 같은 단자의 PWM 출력 | | ''MPS-16A8R(T)'' | **아날로그 입력** AI0~AI3 단자 — [[products:mps_16a8r|MPS-16A8R]] | AI 단자 번호 ''0''~''3''(''0'' = AI0) | 상자 방식 1대 · 화면 방식은 핀이 겹치지 않게 2대 | 같은 단자의 아날로그 입력 | | ''MPS-16A8R(T)-R2'' | 7세그를 사용할 수 없습니다. | — | — | — | ''MPS-16A8R(T)''의 7세그는 V1.3.0부터 표시됩니다(그 전 판에서는 장비에서 7세그 신호가 나오지 않았습니다). * 상자 방식에서 ''MPS-8A8R''ㆍ''MPS-16A8R8T''는 실행한 ''FINI''의 CLKㆍDIO마다 7세그가 따로 생기며, ''FINT''ㆍ''FDATA''는 마지막으로 실행한 ''FINI''의 7세그에 씁니다. ''MPS-16A8R(T)''는 프로그램에서 마지막에 놓인 ''FINI''의 핀 한 쌍만 씁니다. * MPA 시리즈에서 ''FINI''가 실행되면 시리얼 3 통신이 꺼지고, 장비를 다시 시작할 때까지 시리얼 3으로 주고받을 수 없습니다. * 7세그 모듈의 VCCㆍGNDㆍCLKㆍDIO 연결은 제품 페이지의 커넥터 그림을 따라주시기 바랍니다. * ''MPS-8A4T-S''는 기본 출고 제품의 FND / ENCO 커넥터에 4.7kΩ 풀다운 저항이 있어 7세그가 정상 동작하지 않습니다. 7세그를 사용하려면 주문할 때 「7세그먼트 제어」 옵션을 선택해야 합니다([[products:mps_8a4t_s|MPS-8A4T-S]] 참고). ===== 상자 방식(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''가 정상으로 실행되면 펑션 오른쪽으로 전력이 이어집니다. 인자가 잘못되어 표시할 수 없으면 오른쪽 전력이 끊깁니다. {{ :products:mp_studio:fnd-box-rungs.png?1000 |그림 3. FINI로 7세그를 켜고 FINT로 D0, FDATA로 고정 글자를 표시하는 렁 }} ==== FINI ==== * ''MPS-8A4R(T)-S''ㆍ''MPS-8A8R(T)-S''ㆍ''MPS-16A16R(T)''는 프로그램에 ''FINT''나 ''FDATA''가 있으면 장비가 시작할 때 7세그가 저절로 켜지므로 ''FINI''가 없어도 됩니다. * 그 밖의 기종은 ''FINI''가 실행되어야 7세그가 켜집니다. ''FINI''가 없으면 ''FINT''ㆍ''FDATA'' 칸에 주황색 경고가 표시됩니다. * ''FINI''는 실행될 때마다 1~4번째 자리를 지웁니다. 렁이 늘 켜져 있으면 스캔마다 지운 뒤 다시 쓰게 되므로, ''FINI''는 필요한 때 한 번만 실행되도록 상승 엣지 등으로 구성해주시기 바랍니다. ==== 자리 번호와 칩 주소 ==== POSITION(POS)은 칩 주소에 1을 더한 번호입니다. 4자리 모듈은 보통 왼쪽 자리부터 칩 주소 0~3이므로 POS 1이 왼쪽 끝, POS 4가 오른쪽 끝입니다. 6자리 모듈은 제품에 따라 자리와 칩 주소의 순서가 다르므로, 상자 방식에서는 원하는 자리에 글자가 나오는지 확인해주시기 바랍니다. {{ :products:mp_studio:fnd-pos-address.svg?900 |그림 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'' 또는 비트 주소 | 켜면 값을 부호 있는 수로 읽고, 숫자 왼쪽 한 자리에 음수면 ''-''를, 양수면 빈칸을 씁니다. | {{ :products:mp_studio:fnd-fint-options.svg?1000 |그림 5. FINT의 인자에 따라 4자리 모듈에 표시되는 모습 }} * SIGN을 끄면 음수는 부호 없는 수로 표시됩니다. 예를 들어 바이트 ''-5''는 ''251''로 표시됩니다. * SIGN을 켜면 부호 자리가 숫자 왼쪽에 하나 더 필요합니다. POSITION이 LENGTH보다 커야 부호를 쓸 수 있습니다. * 값이 표시할 자릿수보다 길면 아래 자리만 표시됩니다(LENGTH 4에서 ''12345'' → ''2345''). * 더블워드 값과 SIGN을 켠 음수는 V1.3.0부터 바르게 표시됩니다. ==== FDATA ==== DATA의 아래 바이트를 POSITION(1~4)의 자리에 그대로 씁니다. 비트 0~6이 세그먼트 a~g, 비트 7이 점입니다. 숫자ㆍ영문 외의 모양이나 여러 세그먼트를 직접 켜고 끌 때 사용합니다. {{ :products:mp_studio:fnd-seg-bits.svg?700 |그림 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세그 화면 편집기**를 선택하면 열립니다. * 래더의 ''FSCR'' 칸에서 ''Enter''를 누르거나 더블클릭하면 그 표시와 화면이 열린 채로 편집기가 열립니다. * ''FSCR''의 인자 칸을 고칠 때 입력 창 아래의 **화면 편집기 열기**를 누르면 열립니다. * 7세그 표시가 하나도 없을 때 ''FSCR''을 넣으면 표시 1이 만들어지고 편집기가 저절로 열립니다. * ''FINI''ㆍ''FINT''ㆍ''FDATA'' 칸을 오른쪽 클릭하고 **7세그 표시 보기**를 선택하면, 편집기가 열리고 유리가 지금 7세그에 표시되는 내용을 따라갑니다. {{ :products:mp_studio:fnd-cell-menu.png?400 |그림 7. FINT 칸의 오른쪽 클릭 메뉴에 있는 7세그 표시 보기 }} 편집기에는 확인ㆍ취소 단추가 없습니다. 고친 내용은 바로 프로젝트에 반영되며 ''Ctrl+Z''ㆍ''Ctrl+Y''로 되돌리거나 다시 할 수 있습니다. 파일에 남기려면 프로젝트를 저장(''Ctrl+S'')해주시기 바랍니다. 편집기를 띄운 채 래더를 편집할 수 있으며, 창은 ✕ 또는 ''Esc''로 닫을 수 있습니다. ==== 화면 구성 ==== {{ :products:mp_studio:fnd-editor-marked.svg?1000 |그림 8. 7세그 화면 편집기의 구성 }} * **① 상태 칩:** 시뮬레이션ㆍ모니터링 중일 때 유리가 무엇을 보여 주는지 표시합니다(**시뮬레이션 · 실행 중 · 화면 N**, **장비 표시 · 화면 N**). * **② LED 색ㆍ7세그만 보기:** 편집기 유리의 LED 색(빨강ㆍ초록ㆍ파랑ㆍ호박색ㆍ흰색)을 고를 수 있습니다. 색은 이 PC에만 기억되며 장비와 관계없습니다. **7세그만 보기**는 창을 작게 줄입니다. * **③ 7세그 표시 목록:** 7세그 표시를 추가하고 고르는 곳입니다. * **④ 표시 속성:** 고른 표시의 번호ㆍ자리 수ㆍ자리 순서ㆍ핀ㆍ밝기ㆍ모양입니다. * **⑤ 화면 목록:** 고른 표시의 화면입니다. * **⑥ 화면 번호ㆍ값 칸 넣기:** 고른 화면의 번호를 바꾸고, 유리에서 고른 자리에 값 칸을 놓습니다. * **⑦ 띠:** 값 칸이 색 막대로 표시됩니다. 막대를 끌어 옮기고 오른쪽 끝을 끌어 폭을 바꿀 수 있습니다. * **⑧ 유리:** 장비가 그릴 글자가 표시됩니다. 유리 아래에는 자리 번호와 칩 주소가 함께 표시됩니다. * **⑨ 이 화면의 값 칸:** 화면의 값 칸 목록과 스캔당 비용입니다. * **⑩ 오른쪽 탭:** **값 칸**(고른 값 칸의 속성)ㆍ**세그 그림판**(고른 자리의 고정 세그)ㆍ**글자표**(세그먼트 값 만들기)입니다. * **⑪ 문제 줄:** 7세그 화면의 정의에 문제가 있으면 목록으로 표시합니다. ==== 7세그 표시 추가 ==== - 왼쪽 **7세그 표시**의 **+**(또는 처음 화면의 **7세그 표시 추가**)를 눌러주시기 바랍니다. 비어 있는 가장 작은 번호, 4자리, 자리 순서 ''0,1,2,3'', 밝기 7, 화면 0으로 표시가 만들어집니다. - 아래 표의 속성을 7세그 모듈과 배선에 맞게 정해주시기 바랍니다. {{ :products:mp_studio:fnd-display-props-marked.svg?420 |그림 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**으로 표시됩니다. {{ :products:mp_studio:fnd-order-6digit.svg?900 |그림 10. 자리 순서 2,1,0,5,4,3인 6자리 모듈의 보이는 자리와 칩 주소 }} ==== 화면 목록 ==== 한 표시에 여러 화면을 만들 수 있습니다. **화면 목록**의 **+**는 화면 추가, **⧉**는 복제, **−**는 삭제입니다. 화면은 번호(0~255)로 구분하며, 고른 화면의 번호는 유리 위의 **화면 번호**에서 바꿀 수 있습니다. 화면은 표시 하나에 255개까지 만들 수 있습니다. ''PgUp''ㆍ''PgDn''으로 앞뒤 화면으로 넘어갑니다. {{ :products:mp_studio:fnd-screen-list.png?420 |그림 11. 화면이 둘인 화면 목록 }} 목록의 작은 유리에는 각 화면이 미리 보기 값으로 표시됩니다. 시뮬레이션ㆍ모니터링 중에 7세그에 떠 있는 화면은 번호가 초록색으로 표시됩니다. ==== 고정 글자 쓰기 ==== 유리의 자리를 누르고 글자를 입력하면 그 자리에 고정 글자(고정 세그)가 들어가고 커서가 오른쪽으로 옮겨 갑니다. * 쓸 수 있는 글자는 ''0''~''9'', ''A b C c d E F G H h I J L n o P q r S t U u y'', ''-'' ''_'' ''°'' ''='', 빈칸입니다. 대소문자 중 한쪽만 그릴 수 있는 글자는 그 모양으로 들어갑니다(''a'' → ''A'', ''O'' → ''0''). * ''.''을 입력하면 앞 글자의 점이 켜지거나 꺼집니다. * ''Backspace''ㆍ''Delete''로 지울 수 있고, ''←''ㆍ''→''ㆍ''Home''ㆍ''End''로 자리를 옮길 수 있습니다. * 7세그로 그릴 수 없는 글자(''K''ㆍ''M''ㆍ''V''ㆍ''W''ㆍ''X''ㆍ''Z''ㆍ한글 등)는 들어가지 않고 그 이유가 유리 아래에 표시됩니다. 이런 모양은 **세그 그림판** 탭에서 세그먼트를 하나씩 눌러 그려주시기 바랍니다. **세그 그림판** 탭은 고른 자리의 고정 세그를 세그먼트 단위로 고칩니다. {{ :products:mp_studio:fnd-digit-painter-marked.svg?420 |그림 12. 세그 그림판 탭 }} * **① 자리 N 의 고정 세그:** 고른 자리와 지금 값(16진)입니다. * **② 세그먼트:** 누르면 그 세그먼트가 켜지거나 꺼집니다. * **③ 빠른 글자:** 누르면 그 글자 모양이 됩니다. **점**은 점을 켜고 끄며, **지우기**는 자리를 비웁니다. 값 칸이 있는 자리에는 고정 글자를 쓸 수 없습니다. 이때 고정 세그의 점만 값 위에 함께 켜집니다. 시계형 모듈의 콜론이나 고정된 소수점을 값 칸과 함께 켤 때 이 점을 사용합니다. ==== 값 칸 ==== 값 칸은 장비 메모리의 값을 표시하는 자리입니다. - 유리에서 값이 시작될 자리를 눌러주시기 바랍니다. - 위의 **값 칸 넣기**에서 **10진**ㆍ**16진**ㆍ**비트 문구** 중 하나를 눌러주시기 바랍니다. 고른 자리부터 기본 폭(10진 4자리ㆍ16진 2자리ㆍ비트 문구 3자리, 남은 자리가 적으면 그만큼)으로 값 칸이 놓입니다. ''Ctrl+Enter''는 10진 값 칸을 놓습니다. - 오른쪽 **값 칸** 탭의 **원본**에 주소나 심볼을 적어주시기 바랍니다. **10진**ㆍ**16진**은 바이트ㆍ워드ㆍ더블워드 주소(예: ''D10''ㆍ''DD20''), **비트 문구**는 비트 주소(예: ''M5'')를 씁니다. - 필요한 옵션을 정해주시기 바랍니다. {{ :products:mp_studio:fnd-field-props-marked.svg?420 |그림 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진으로 적을 수도 있습니다. | | ⑦ 미리 보기 값 | 편집기 유리에 그려 볼 값입니다. 프로젝트에 저장되지 않으며 장비와 관계없습니다. | {{ :products:mp_studio:fnd-field-examples.svg?1000 |그림 14. 값 칸의 종류ㆍ옵션에 따라 4자리 모듈에 표시되는 모습 }} * 값이 폭에 다 들어가지 않으면 값 칸 전체가 윗막대(‾)로 표시됩니다. 부호 있는 10진에서 음수가 넘치면 아랫막대(_)로 표시됩니다. 미리 보기 값이 넘치면 **값 칸** 탭에 **넘침 — 폭 전체가 윗막대로 보입니다(잘린 수를 보이지 않습니다)**가 표시됩니다. * 16진은 ''0''~''9''ㆍ''A b C d E F''로 표시됩니다. * 값 칸은 띠의 막대를 끌어 옮기고 오른쪽 끝을 끌어 폭을 바꿀 수 있습니다. ''Alt+←→''로 옮기고 ''Alt+Shift+←→''로 폭을 조절할 수 있습니다. * 값 칸을 지우려면 **이 값 칸 빼기**를 누르거나, 값 칸을 고르고 ''Delete''를 눌러주시기 바랍니다. 유리 아래 **이 화면의 값 칸**에는 화면의 값 칸이 종류ㆍ원본ㆍ자리ㆍ폭과 함께 나열됩니다. 줄을 누르면 그 값 칸이 선택됩니다. 맨 아래 줄의 **스캔당 최대 ≈ 60 µs · 화면이 다 바뀌면 N 스캔**은 화면 방식이 스캔마다 더하는 최대 시간과, 화면의 모든 자리가 바뀔 때 다 표시될 때까지 걸리는 스캔 수입니다. 표시가 둘 이상이면 표시가 차례로 보내므로 스캔 수가 그만큼 늘어납니다. ==== 글자표와 값 만들기 ==== **글자표** 탭은 세그먼트를 눌러 7세그 모양 한 자리의 값을 만드는 도구입니다. 편집 중인 화면은 바뀌지 않으며, 만든 값은 아래 단추로 넣을 곳을 골라 넣습니다. {{ :products:mp_studio:fnd-chars-tab-marked.svg?420 |그림 15. 글자표 탭 }} * **① 유리의 자리 N 글자 가져오기:** 유리에서 고른 자리의 모양을 가져옵니다. 시뮬레이션ㆍ모니터링 중이면 유리에 표시된 실제 글자를 가져옵니다. * **② 그림판:** 누르면 그 세그먼트가 켜지거나 꺼집니다. * **③ 값:** 만든 모양의 **16진**(''16#3F'' 꼴)ㆍ**10진**ㆍ**2진** 값입니다. ⧉ 단추로 복사할 수 있습니다. * **④ 비트:** 비트 7(점)~0(a)을 하나씩 켜고 끌 수 있습니다. * **⑤ 빠른 글자:** 누르면 그 글자 모양이 됩니다. 글자 키를 눌러 바로 고를 수도 있습니다(''.'' 점 · ''Del'' 지우기 · ''Ctrl+C'' 16진 복사). * **⑥ 칸에 넣기:** 래더에서 ''FDATA''의 DATA 칸을 고른 상태에서 누르면 그 칸에 16진 값이 들어갑니다. **그림판으로 가져오기**는 그 칸의 지금 값을 그림판에 불러옵니다. * **⑦ 고정 세그로 넣기:** 유리에서 고른 자리의 고정 세그로 넣습니다. ''Ctrl+Enter''는 ''FDATA''의 DATA 칸이 골라져 있으면 그 칸에, 아니면 고른 자리의 고정 세그로 넣습니다. 넣은 내용은 ''Ctrl+Z''로 되돌릴 수 있습니다. ==== 7세그만 보기 ==== 창 위의 **7세그만 보기**를 누르면 편집기가 유리만 있는 작은 창으로 바뀝니다. 래더를 보면서 시뮬레이션ㆍ모니터링 중인 7세그를 확인할 때 사용합니다. **전체 보기**를 누르면 원래 창으로 돌아갑니다. {{ :products:mp_studio:fnd-compact.png?600 |그림 16. 7세그만 보기 }} ===== 래더에서 화면 표시(FSCR) ===== 화면은 ''FSCR'' 펑션으로 표시합니다(V1.3.0부터). 펑션 판 **7Segment** 분류의 **FSCR: Show Screen**을 고르거나, 펑션 삽입 창(''Ctrl+E'')에 ''FSCR 1 0''처럼 입력해 넣을 수 있습니다. ^ 인자 ^ 설명 ^ | DSP | 7세그 표시 번호(1~8)입니다. 상수만 쓸 수 있습니다. | | PAGE | 표시할 화면 번호(0~255)입니다. 상수 또는 워드 주소를 쓸 수 있습니다. | {{ :products:mp_studio:fnd-fscr-param.png?600 |그림 17. FSCR의 PAGE 칸을 고칠 때 표시되는 화면 고르기 목록 }} * 렁이 켜져 있는 동안 그 화면을 표시합니다. 렁이 꺼져도 마지막 화면이 남고 값 칸은 계속 갱신됩니다. 펄스로 부를 필요가 없고 ''FINI''도 필요 없습니다. * ''FSCR''의 출력은 화면이 화면 목록에 있고 7세그가 응답할 때 켜집니다. ''MPS-8A8R''ㆍ''MPS-16A8R8T''는 7세그의 응답을 읽지 않으므로 화면이 있으면 켜집니다. * PAGE에 워드 주소(예: ''D20'')를 쓰면 그 값을 바꿔 화면을 넘길 수 있습니다. 화면 목록에 없는 번호이면 마지막 화면이 그대로 표시되고 출력이 꺼집니다. * 같은 스캔에 같은 표시의 ''FSCR''이 둘 이상 켜져 있으면 뒤의 ''FSCR''이 고른 화면이 표시됩니다. * ''FSCR''을 넣으면 DSP와 PAGE가 첫 표시와 첫 화면으로 채워집니다. DSPㆍPAGE 칸을 고칠 때에는 입력 창 아래에 표시와 화면이 작은 그림으로 표시되어 골라 넣을 수 있습니다. * 7세그 모듈을 뺐다가 다시 꽂으면 약 1초 안에 화면 전체를 다시 보냅니다. {{ :products:mp_studio:fnd-fscr-rungs.png?1000 |그림 18. P0에 따라 화면 0과 화면 1을 바꾸어 표시하는 렁 }} ===== 시뮬레이션에서 보기 ===== 시뮬레이션 중에 7세그 화면 편집기를 열면, 시뮬레이터가 7세그에 보낸 글자가 유리에 표시됩니다(V1.3.0부터). 화면 방식과 상자 방식을 모두 시뮬레이션합니다. 시뮬레이션을 시작하고 끝내는 방법은 [[products:mp_studio:simulation|Phase 8 · 시뮬레이션]]을 참고해주시기 바랍니다. {{ :products:mp_studio:fnd-sim-marked.svg?1000 |그림 19. 시뮬레이션 중인 7세그 화면 편집기 }} * **① 상태 칩:** **시뮬레이션 · 실행 중 · 화면 N**처럼 실행 상태와 지금 떠 있는 화면이 표시됩니다. * **② 표시 상태:** 표시 목록의 각 표시에 **켜짐**ㆍ**꺼짐**ㆍ**응답 없음**ㆍ**선 안 섬** 중 하나가 표시됩니다. * **③ 유리:** 값 칸 자리에 시뮬레이터의 실제 값이 표시되고 유리 둘레가 초록색으로 바뀝니다. 고정 글자는 편집기의 내용이 그대로 표시됩니다. * **④ 상태 줄:** 유리 아래에 지금 떠 있는 화면과 7세그에 관한 사실이 한 줄로 표시됩니다. * **⑤ 값:** **이 화면의 값 칸**에 각 값 칸이 지금 표시하는 글자가 표시됩니다. 편집기는 처음에 7세그에 떠 있는 화면을 따라갑니다. 다른 화면을 고르면 따라가기를 멈추고, 유리 아래에 **7세그 표시 N 에는 지금 화면 M 이(가) 떠 있습니다. 편집 중인 화면 K 과(와) 다릅니다.**와 **그 화면으로 가기**가 표시됩니다. **그 화면으로 가기**를 누르면 다시 떠 있는 화면을 따라갑니다. {{ :products:mp_studio:fnd-sim-other-screen.png?1000 |그림 20. 떠 있는 화면과 다른 화면을 편집하는 중 }} 시뮬레이션이 꺼져 있으면 유리 아래에 **시뮬레이션 시작** 단추가 표시됩니다. ==== 상자 방식의 시뮬레이션 ==== ''FINI''ㆍ''FINT''ㆍ''FDATA''가 쓰는 7세그는 왼쪽 목록의 **상자 방식 (FINI·FINT·FDATA)** 아래에 표시됩니다. 항목을 고르면 가운데 유리에 그 7세그가 표시됩니다(읽기만 함). 유리의 글자를 누르면 그 모양이 **글자표**로 옮겨집니다. {{ :products:mp_studio:fnd-sim-legacy.png?1000 |그림 21. 상자 방식 7세그의 시뮬레이션 }} * 상자 방식은 모듈의 자리 수를 알 수 없으므로, 그 표시를 골랐을 때 왼쪽에 표시되는 **자리 수**(**4 자리**ㆍ**6 자리**)로 유리의 자리 수를 고를 수 있습니다. 이 설정은 이 PC에만 기억됩니다. * 유리 아래에는 그 7세그에 관한 사실이 표시됩니다. 예: **수가 보일 자릿수(LEN)보다 길어 아래 자리만 보입니다 — 장비도 같습니다.**, **아직 FINI 가 실행되지 않아 7세그 선이 서지 않았습니다 — 그 전의 FINT·FDATA 는 칩에 닿지 않습니다.** ===== 모니터링 중 장비 7세그 보기 ===== 실제 장비를 모니터링하면서 7세그 화면 편집기를 열면, 장비가 7세그에 보낸 글자를 유리에 표시합니다(V1.3.0부터). 상태 칩에 **장비 표시 · 화면 N**이 표시되고, 유리 아래에 **장비 램의 7세그 그림자 — 칩에 보낸 그대로**가 표시됩니다. {{ :products:mp_studio:fnd-device-marked.svg?1000 |그림 22. 모니터링 중 장비 7세그를 표시하는 편집기 }} * 장비는 7세그에 보낸 글자를 장비 메모리에 함께 남깁니다. MP STUDIO 2는 그 값을 읽어 표시하므로, 7세그 모듈이 실제로 무엇을 표시하는지와는 다를 수 있습니다(모듈 고장ㆍ배선 오류는 알 수 없습니다). * 장비 프로그램이 이 프로젝트와 같다고 확인될 때만 표시합니다. 다르거나 확인할 수 없으면 유리를 그리지 않고 이유를 표시합니다. * 편집기가 열려 있는 동안만 읽습니다. 표시가 둘 이상이면 한 번에 한 표시씩 차례로 읽으므로 표시가 많을수록 갱신이 느려집니다. * 모니터링 중에 값 칸을 고치면, 고치지 않은 값 칸에만 장비의 실제 값이 표시되고 유리 둘레가 점선으로 바뀌며 **편집한 값 칸은 아직 장비에 없어 그 칸은 미리 보기 값으로 그립니다.**가 표시됩니다. 고친 내용은 다운로드해야 장비에 들어갑니다. * 상자 방식의 7세그도 표시합니다. 단, 핀이 다른 ''FINI''가 둘 이상인 프로그램은 표시하지 않습니다. {{ :products:mp_studio:fnd-device-edited.png?1000 |그림 23. 모니터링 중 값 칸을 고친 모습 }} ==== 표시 상태와 이유 ==== {{ :products:mp_studio:fnd-status-marks.svg?800 |그림 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세그 칸에 문제가 있으면 칸이 붉게 표시되거나(컴파일되지 않음) 주소가 주황색으로 표시됩니다(경고 · 컴파일은 됨). 칸에 마우스를 올리면 이유가 표시되며, 칸을 고르면 인스펙터에도 같은 이유가 표시됩니다. {{ :products:mp_studio:fnd-cell-warning.png?700 |그림 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''이 부르는 표시의 정의에 문제가 있음 | 붉은색 | 편집기의 문제 줄과 같은 문장 | {{ :products:mp_studio:fnd-cell-red.png?700 |그림 26. 화면 목록에 없는 PAGE를 적은 FSCR 칸과 인스펙터에 표시된 이유 }} ==== 편집기의 문제 줄 ==== 7세그 화면의 정의에 문제가 있으면 편집기 아래 문제 줄에 목록으로 표시되고, 그 표를 쓰는 ''FSCR'' 칸이 붉게 표시되어 컴파일되지 않습니다. 줄을 누르면 그 표시ㆍ화면ㆍ값 칸으로 갑니다. 문제가 없으면 **문제 없음**이 표시됩니다. {{ :products:mp_studio:fnd-issues.png?1000 |그림 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'' | * ''FINT D0 4 4 2 TRUE FALSE''는 ''D0''의 1의 자리를 POS 4(오른쪽 끝)에 쓰고, 4자리를 표시하며, 둘째 자리 뒤에 점을 찍고, 앞자리를 0으로 채웁니다. * 시뮬레이션에서 7세그 화면 편집기를 열고 **상자 방식 (FINI·FINT·FDATA)**의 항목을 고르면 ''12.34''가 표시됩니다. 렁 1의 ''1234''를 ''5''로 바꾸면 ''00.05''가 표시됩니다. {{ :products:mp_studio:fnd-example1.png?1000 |그림 28. 예제 1을 시뮬레이션한 모습 }} ==== 예제 2. 화면 방식으로 운전 값과 오류 코드 바꾸어 표시 ==== ''MPS-8A8R(T)-S''에서 화면 0에는 운전 값 ''D10''을, 화면 1에는 ''Er''과 오류 코드 ''D11''을 표시하고, ''P0''이 켜지면 화면 1로 바꾸는 예제입니다. - **설정 → 7세그 화면 편집기**를 열고 **7세그 표시 추가**를 눌러주시기 바랍니다(표시 1 · 4자리 · 화면 0). - 화면 0: 자리 1을 누르고 **값 칸 넣기 → 10진**을 누른 뒤 **원본**에 ''D10''을 적어주시기 바랍니다(시작 자리 1 · 폭 4). - **화면 목록**의 **+**로 화면 1을 만들어주시기 바랍니다. - 화면 1: 자리 1을 누르고 ''Er''을 입력한 뒤, 자리 3을 누르고 **값 칸 넣기 → 10진**을 눌러 **원본** ''D11'', 폭 2, **앞자리를 0 으로 채우기**를 켜주시기 바랍니다. - 아래 렁을 작성해주시기 바랍니다. ^ 렁 ^ 내용 ^ | 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)으로 화면을 바꿀 수도 있습니다. {{ :products:mp_studio:fnd-example2-screen0.png?1000 |그림 29. 예제 2 — P0이 꺼져 있을 때(화면 0) }} {{ :products:mp_studio:fnd-example2-screen1.png?1000 |그림 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세그가 표시되지 않음 | 유리 아래에 표시되는 이유를 [[#표시_상태와_이유|표시 상태와 이유]]에서 확인해주시기 바랍니다. | ===== 관련 문서 ===== * [[products:mp_studio:functions|Phase 4 · 펑션]] * [[products:mp_studio:simulation|Phase 8 · 시뮬레이션]] * [[products:mp_studio:monitoring|Phase 7 · 모니터링과 데이터 테이블]] * [[products:mp_studio:lcd_screen_editor|LCD 화면 편집기]] * [[guide:seven_segment|7-SEGMENT LED 사용설명서]] [[products:mp_studio|← MP STUDIO 2 사용설명서로 돌아가기]]
products/mp_studio/seven_segment.txt
· 마지막으로 수정됨:
2026/11/09 02:02
저자
127.0.0.1
문서 도구
문서 보기
이전 판
역링크
맨 위로