사용자 도구

사이트 도구


products:mpino_studio2:first_project

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
products:mpino_studio2:first_project [2026/09/08 12:16] – 바깥 편집 127.0.0.1products:mpino_studio2:first_project [2026/09/14 12:24] (현재) – 바깥 편집 127.0.0.1
줄 14: 줄 14:
   * MPINO Studio 2가 설치된 PC   * MPINO Studio 2가 설치된 PC
   * MPINO-8A4R(T)-S 보드   * MPINO-8A4R(T)-S 보드
-  * MP 다운로드 케이블+  * MP 다운로드 케이블(MPINO-8A4R(T)-S용)
   * 실제 입력 시험이 필요한 경우, 해당 제품 설명서에 맞는 P0 입력 신호   * 실제 입력 시험이 필요한 경우, 해당 제품 설명서에 맞는 P0 입력 신호
  
줄 21: 줄 21:
 ===== 2. 초기 화면 ===== ===== 2. 초기 화면 =====
  
-프로그램을 실행하면 빈 환영 화면 대신 바로 편집할 수 있는 ''Untitled'' 프로젝트가 열립니다. 왼쪽 탐색기에는 ''main'' 코드 탭과 ''ladderLoop'' 래더 탭이 준비되어 있습니다.+프로그램을 실행하면 바로 편집할 수 있는 **① Untitled 프로젝트**가 열립니다. 왼쪽 탐색기에는 **② ''main'' 코드 탭**과 **③ ''ladderLoop'' 래더 탭**이 준비되어 있습니다.
  
-{{ :products:mpino_studio2:first-run-window.png?1000 |그림 1. 처음 실행하면 열리는 기본 프로젝트 }}+{{ :products:mpino_studio2:first-run-window-marked.svg?1200 |그림 1. 처음 실행하면 열리는 기본 프로젝트 }}
  
-최초 실행 시에는 오류 리포트 자동 전송 안내가 한 번 표시됩니다. 내용을 확인하고 **확인**을 누르면 닫힙니다. 이 설정은 나중에 **설정 → 일반 → 오류 리포트 자동 전송**에서 변경할 수 있습니다.+최초 실행 시에는 오류 리포트 자동 전송 안내가 한 번 표시됩니다. 내용을 확인하고 **확인**을 누르면 닫힙니다. 이 설정은 나중에 **파일 → 환경설정 → 일반 → 오류 리포트 자동 전송**에서 변경할 수 있습니다.
  
-{{ :products:mpino_studio2:chfirst-run-notice.png?900 |그림 2. 최초 실행 시 표시되는 오류 리포트 안내 }}+{{ :products:mpino_studio2:chfirst-run-notice.png?480 |그림 2. 최초 실행 시 표시되는 오류 리포트 안내 }}
  
 ===== 3. 화면의 여섯 영역 익히기 ===== ===== 3. 화면의 여섯 영역 익히기 =====
줄 33: 줄 33:
 작업을 시작하기 전에 화면 구성을 확인합니다. 작업을 시작하기 전에 화면 구성을 확인합니다.
  
-  - **메뉴바:** 파일, 편집, 보기, 실행, 설정, 도움말 +  - **① 메뉴바:** 파일, 편집, 보기, 실행, 설정, 도움말 
-  - **액티비티바:** 탐색기, 보드·메모리 , 래더 도구, 심볼, 시리얼 모니터, 설정 +  - **② 활동바:** 탐색기, 래더설정, 래더 핀맵 설정, 라이브러리, 심볼, 시리얼 모니터, 설정 
-  - **사이드:** 선택한 액티비티의 프로젝트·보드 정보를 표시 +  - **③ 사이드 패널:** 활동바에서 선택한 프로젝트·보드 정보를 표시 
-  - **에디터:** Arduino C 코드 또는 래더 회로를 편집 +  - **④ 에디터:** Arduino C 코드 또는 래더 회로를 편집 
-  - **하단 패널:** 빌드 출력, 문제, 니모닉, 시리얼 모니터를 표시 +  - **⑤ 하단 패널:** 빌드 출력, 문제, 니모닉, 시리얼 모니터를 표시 
-  - **상태바:** 현재 상태와 포트 선택을 표시+  - **⑥ 상태바:** 현재 상태와 포트 선택을 표시
  
-{{ :products:mpino_studio2:app-overview-layout.png?1000 |그림 3. MPINO Studio 2의 기본 화면 구성 }}+{{ :products:mpino_studio2:app-overview-layout-marked.svg?1200 |그림 3. MPINO Studio 2의 기본 화면 구성 }}
  
-상태바 왼쪽의 **준비**는 고정된 상태 문구입니다. 오른쪽의 **포트 선택** 버튼에서 업로드할 시리얼 포트를 고릅니다. +상태바 왼쪽의 **⑦ 준비**는 고정된 상태 문구입니다. **⑧ 포트 선택** 버튼에서 업로드할 시리얼 포트를 고릅니다.
- +
-==== 화면 오른쪽 아래 알림 ==== +
- +
-저장 성공, 오류, 안내는 화면 오른쪽 아래의 알림으로 표시됩니다. 알림은 약 4초 후 사라지며, **×** 또는 ''Esc''로 바로 닫을 수 있습니다. 한 번에 최대 3개까지 쌓입니다. +
- +
-{{ :products:mpino_studio2:chtoast-example.png?650 |그림 4. 저장 성공 알림의 예 }}+
  
 ===== 4. 새 프로젝트와 보드 선택 ===== ===== 4. 새 프로젝트와 보드 선택 =====
줄 54: 줄 48:
   - **파일 → 새로 만들기**를 선택하거나 ''Ctrl+N''을 누릅니다.   - **파일 → 새로 만들기**를 선택하거나 ''Ctrl+N''을 누릅니다.
   - 저장하지 않은 변경 사항이 있다면 확인 창에서 계속할지 결정합니다.   - 저장하지 않은 변경 사항이 있다면 확인 창에서 계속할지 결정합니다.
-  - **보드 선택** 창에서 **MPINO-8A4R(T)-S** 카드를 선택합니다. +  - **보드 선택** 창에서 **① MPINO-8A4R(T)-S 카드**를 선택합니다. 
-  - **선택**을 누르거나 카드를 더블클릭합니다. ''Enter''로 확정하고 ''Esc''로 취소할 수도 있습니다.+  - **② 선택**을 누르거나 카드에서 ''Enter''를 누르거나 더블클릭합니다. ''Esc''로 취소할 수 있습니다.
   - 새 프로젝트가 열리면 ''Ctrl+S''를 눌러 프로젝트 이름과 저장 위치를 정합니다.   - 새 프로젝트가 열리면 ''Ctrl+S''를 눌러 프로젝트 이름과 저장 위치를 정합니다.
 +  - **설정 → 래더 핀맵 설정**을 열고 ''P0''과 ''P32'' 행의 **사용**을 체크한 뒤 **확인**을 누릅니다.
 +  - ''Ctrl+S''를 눌러 핀맵 설정을 프로젝트에 저장합니다.
  
-{{ :products:mpino_studio2:board-select-modal.png?850 |그림 5. MPINO-8A4R(T)-S를 선택한 보드 선택 창 }}+{{ :products:mpino_studio2:board-select-modal-marked.svg?1100 |그림 4. MPINO-8A4R(T)-S를 선택한 보드 선택 창 }}
  
 보드 선택 직후에는 디스크에 파일이 생기지 않습니다. 저장할 때 ''.mp2'' 프로젝트 파일의 이름과 위치가 정해집니다. 보드 선택 직후에는 디스크에 파일이 생기지 않습니다. 저장할 때 ''.mp2'' 프로젝트 파일의 이름과 위치가 정해집니다.
줄 64: 줄 60:
 ===== 5. P0 접점과 P32 코일 배치 ===== ===== 5. P0 접점과 P32 코일 배치 =====
  
-왼쪽 탐색기에서 **래더 → ladderLoop**를 선택합니다. 그리드의 셀을 먼저 선택한 뒤 툴바 버튼이나 기능 키를 누르면 해당 셀에 요소가 즉시 배치됩니다.+왼쪽 탐색기에서 **① 래더 → ladderLoop**를 선택합니다. 그리드의 셀을 먼저 선택한 뒤 툴바 버튼이나 기능 키를 누르면 해당 셀에 요소가 즉시 배치됩니다.
  
-  - 1행 1열을 선택하고 **NO 접점** 또는 ''F2''를 누릅니다. +  - 1행 1열을 선택하고 **② NO 접점** 또는 ''F2''를 누릅니다. 
-  - 1행 2열을 선택하고 **출력 코일** 또는 ''F9''를 누릅니다. +  - 1행 2열을 선택하고 **③ 출력 코일** 또는 ''F9''를 누릅니다. 
-  - 첫 번째 셀을 더블클릭하고 주소에 ''P0''를 입력합니다. +  - **④ 첫 번째 셀**에서 ''Enter''를 누르거나 더블클릭하고 주소에 ''P0''를 입력합니다. 
-  - 두 번째 셀을 더블클릭하고 주소에 ''P32''를 입력합니다.+  - **⑤ 두 번째 셀**에서 ''Enter''를 누르거나 더블클릭하고 주소에 ''P32''를 입력합니다.
   - 화면이 아래 그림처럼 되었는지 확인합니다.   - 화면이 아래 그림처럼 되었는지 확인합니다.
  
-{{ :products:mpino_studio2:ladder-editor-toolbar.png?1000 |그림 6. P0 접점과 P32 출력 코일을 배치한 래더 회로 }}+{{ :products:mpino_studio2:ladder-editor-toolbar-marked-phase1.svg?1200 |그림 5. P0 접점과 P32 출력 코일을 배치한 래더 회로 }}
  
-을 더블클릭하면 편집 창이 열립니다. 접점과 코일 모두 같은 형식의 입력창을 사용하므로, 선택한 셀과 입력할 주소를 한 번 더 확인하십시오.+**① 선택한 **에서 ''Enter''를 누르거나 더블클릭하면 편집 창이 열립니다. **② 주소 입력란**에 값을 입력하고 **③ 확인**을 누릅니다. 접점과 코일 모두 같은 형식의 입력창을 사용하므로, 선택한 셀과 입력할 주소를 한 번 더 확인하십시오.
  
-{{ :products:mpino_studio2:ladder-cell-edit-modal.png?780 |그림 7. 접점 주소에 P0를 입력하는 셀 편집 창 }}+{{ :products:mpino_studio2:ladder-cell-edit-modal-marked.svg?1050 |그림 6. 접점 주소에 P0를 입력하는 셀 편집 창 }}
  
 ==== 자주 쓰는 래더 도구 ==== ==== 자주 쓰는 래더 도구 ====
줄 92: 줄 88:
 | ''Ctrl+Enter'' | 박스함수 | 타이머와 카운터 같은 박스함수를 배치합니다. | | ''Ctrl+Enter'' | 박스함수 | 타이머와 카운터 같은 박스함수를 배치합니다. |
  
-이 문서에서는 ''F2''와 ''F9''만 사용합니다. 완성된 회로는 P0가 ON인 동안 P32를 ON으로 만듭니다.+첫 프로젝트에서는 ''F2''와 ''F9''를 사용합니다. 완성된 회로는 P0가 ON인 동안 P32를 ON으로 만듭니다.
  
 ===== 6. 래더가 Arduino C 코드로 실행되는 과정 ===== ===== 6. 래더가 Arduino C 코드로 실행되는 과정 =====
  
-빌드할 때 MPINO Studio 2는 ''.mp2'' 프로젝트의 래더를 C 코드로 변환하고 Arduino 도구 체인으로 컴파일합니다. ''ladderLoop'' 래더 탭은 ''ladderLoopSetup()''과 ''ladderLoop()'' 함수로 변환됩니다.+빌드할 때 MPINO Studio 2는 ''.mp2'' 프로젝트의 래더를 C 코드로 변환하고 Arduino 도구 체인으로 컴파일합니다. ''ladderLoop'' 래더 탭은 ''ladderLoop()'' 함수로 변환됩니다.
  
 <code cpp> <code cpp>
줄 107: 줄 103:
 </code> </code>
  
-''ladderLoopSetup()''은 빌드 과정에서 ''setup()''에 자동으로 연결됩니다. 사용자가 같은 함수를 다시 작성하면 초기화가 두 번 실행될 수 있으므로 직접 추가하지 마십시오반면 ''ladderLoop()''는 실행 순를 결정하므로 ''loop()''에서 호출되어 있어야 합니다.+''ladderLoop()''가 실행될 때 작성한 래더 로직이 동작합니다따라서 ''loop()''에서 호출야 합니다.
  
-{{ :products:mpino_studio2:first-project-flow.svg?1000 |그림 8. MP2 프로젝트가 변환·빌드·업로드되는 과정 }}+{{ :products:mpino_studio2:first-project-flow.svg?1000 |그림 7. MP2 프로젝트가 변환·빌드·업로드되는 과정 }}
  
 ===== 7. 빌드하기 ===== ===== 7. 빌드하기 =====
  
   - **실행 → 빌드**를 선택하거나 ''Ctrl+R''을 누릅니다.   - **실행 → 빌드**를 선택하거나 ''Ctrl+R''을 누릅니다.
-  - 하단 패널이 **빌드 출력**으로 전환되는지 확인합니다.+  - 하단 패널의 **① 빌드 출력** 으로 전환되는지 확인합니다.
   - 컴파일 로그가 끝날 때까지 기다립니다.   - 컴파일 로그가 끝날 때까지 기다립니다.
-  - 마지막에 ''[arduino-cli exit 0]''이 표시되면 성공입니다.+  - 마지막에 **② ''[arduino-cli exit 0]''**이 표시되면 성공입니다.
  
-{{ :products:mpino_studio2:build-output-panel.png?1000 |그림 9. 정상적으로 완료된 빌드 출력 }}+{{ :products:mpino_studio2:build-output-panel-marked.svg?1200 |그림 8. 정상적으로 완료된 빌드 출력 }}
  
-빌드가 실패하면 오류 요약과 로그의 마지막 부분부터 확인하십시오. 보드 선택, 셀 주소, 코드 문법을 순서대로 다시 점검합니다.+만약, 빌드가 실패하면 오류 요약과 로그의 마지막 부분부터 확인하십시오. 보드 선택, 셀 주소, 코드 문법을 순서대로 다시 점검합니다.
  
 ===== 8. 포트 선택과 업로드 ===== ===== 8. 포트 선택과 업로드 =====
줄 126: 줄 122:
 > **주의:** 포트를 선택하지 않으면 업로드가 시작되지 않습니다. > **주의:** 포트를 선택하지 않으면 업로드가 시작되지 않습니다.
  
-  - MP 다운로드 케이블로 PC와 보드를 연결합니다. +  - MPINO-8A4R(T)-S 보드를 MP 다운로드 케이블로 PC에 연결합니다. 
-  - 상태바 오른쪽의 **포트 선택**을 클릭합니다. +  - Windows **장치 관리자 → 포트(COM 및 LPT)**에서 ''USB Serial Port (COMx)''를 확인합니다. 표시되지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/1|MP 다운로드 케이블용 FTDI 드라이버]]를 설치하고 케이블을 다시 연결합니다. 
-  - 목록에서 사용할 포트(예: ''COM3'')를 선택합니다.+  - 상태바 오른쪽의 **① 포트 선택**을 클릭합니다. 
 +  - 열린 **② 포트 목록**에서 사용할 포트(예: ''COM3'')를 선택합니다.
   - **실행 → 업로드**를 선택하거나 ''Ctrl+U''를 누릅니다.   - **실행 → 업로드**를 선택하거나 ''Ctrl+U''를 누릅니다.
   - 빌드 출력 아래에 업로드 로그가 이어지고 정상 종료되는지 확인합니다.   - 빌드 출력 아래에 업로드 로그가 이어지고 정상 종료되는지 확인합니다.
  
-{{ :products:mpino_studio2:statusbar-port-picker.png?1000 |그림 10. 상태바에서 업로드 포트를 선택하는 화면 }}+{{ :products:mpino_studio2:statusbar-port-picker-marked.svg?1200 |그림 9. 상태바에서 업로드 포트를 선택하는 화면 }}
  
 포트 목록은 드롭다운을 열 때 자동으로 새로고침됩니다. 업로드 중에는 하단 패널에서 업로드를 취소할 수 있습니다. 포트 목록은 드롭다운을 열 때 자동으로 새로고침됩니다. 업로드 중에는 하단 패널에서 업로드를 취소할 수 있습니다.
줄 140: 줄 137:
 ==== 시리얼 모니터 ==== ==== 시리얼 모니터 ====
  
-액티비티바의 **시리얼 모니터** 아이콘을 누르면 하단 패널의 시리얼 모니터가 열립니다. baud와 문자 인코딩을 선택한 뒤 **연결**을 누릅니다. ASCII와 HEX 표시 방식을 전환할 수 있니다.+활동바의 **① 시리얼 모니터** 아이콘을 누르면 하단 패널의 시리얼 모니터가 열립니다. **② 통신 속도(baud)**와 **③ 문자 인코딩**을 선택한 뒤 **④ 연결**을 누릅니다. **⑤ ASCIIHEX 표시 방식**을 전환할 수 있으며 **⑥ 연결 상태**는 오른쪽에서 확인합니다.
  
-{{ :products:mpino_studio2:serial-monitor-panel.png?1000 |그림 11. 연결된 시리얼 모니터 }}+{{ :products:mpino_studio2:serial-monitor-panel-marked.svg?1200 |그림 10. 연결된 시리얼 모니터 }}
  
 ==== 실시간 래더 모니터링 ==== ==== 실시간 래더 모니터링 ====
  
-실시간 모니터링을 사용하려면 먼저 **설정 → 래더 설정 → 모니터링 사용 포트**에서 통신 포트를 정하고, 다시 빌드·업로드해야 합니다. 그 다음 ''Ctrl+M'' 또는 래더 화면의 **모니터링 ON**을 사용합니다.+실시간 모니터링을 사용하려면 먼저 **파일 → 환경설정 → 래더 설정 → 모니터링 사용 포트**에서 통신 포트를 정하고, 다시 빌드·업로드해야 합니다. 그 다음 ''Ctrl+M'' 또는 래더 화면의 **① 모니터링 ON**을 사용합니다.
  
-P0에 실제 입력 신호가 들어오면 P0 접점과 P32 코일의 통전 상태가 강조됩니다. ''Esc''를 누르면 모니터링이 꺼집니다.+P0에 실제 입력 신호가 들어오면 **② P0 접점**과 **③ P32 코일**의 통전 상태가 강조됩니다. ''Esc''를 누르면 모니터링이 꺼집니다.
  
-{{ :products:mpino_studio2:ladder-live-monitoring.png?1000 |그림 12. P0와 P32가 통전 색으로 표시된 실시간 래더 모니터링 }}+{{ :products:mpino_studio2:ladder-live-monitoring-marked.svg?1200 |그림 11. P0와 P32가 통전 색으로 표시된 실시간 래더 모니터링 }}
  
 ===== 10. Phase 1 단축키 ===== ===== 10. Phase 1 단축키 =====
  
-{{ :products:mpino_studio2:phase1-shortcuts.svg?1000 |그림 13. 첫 프로젝트 작업 순서와 단축키 }}+{{ :products:mpino_studio2:phase1-shortcuts.svg?1000 |그림 12. 첫 프로젝트 작업 순서와 단축키 }}
  
 ^ 단축키 ^ 동작 ^ ^ 단축키 ^ 동작 ^
줄 176: 줄 173:
   * P0 입력에 따라 P32 코일의 모니터링 표시가 바뀝니다.   * P0 입력에 따라 P32 코일의 모니터링 표시가 바뀝니다.
  
-===== 가 생겼을 때 =====+===== MPAINO-8A8R(T)로 따라하기 ===== 
 + 
 +MPAINO-8A8R(T)에서는 첫 입력이 ''P0'', 첫 출력이 ''P64''입니다. 화면 조작과 빌드·업로드 방법은 위와 같지만, 보드·출력 주소와 PC 연결 방법은 아래 내용을 따릅니다. 
 + 
 +MPAINO-8A8R(T)는 CPU 모듈의 USB 다운로드 포트를 일반 USB 케이블로 PC에 연결합니다. Windows **장치 관리자 → 포트(COM 및 LPT)**에서 ''Silicon Labs CP210x USB to UART Bridge (COMx)''를 확인하십시오. 표시되지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|브리지 내장 모델용 CP210x 드라이버]]를 설치하고 케이블을 다시 연결합니다. 
 + 
 +^ 항목 ^ 이 페이지의 MPINO-8A4R(T)-S 예제 ^ MPAINO-8A8R(T) ^ 
 +| 보드 선택 | ''MPINO-8A4R(T)-S'' | ''MPAINO-8A8R(T)''
 +| 첫 디지털 입력 | ''P0'' | ''P0''
 +| 첫 디지털 출력 | ''P32'' | ''P64''
 + 
 +  - **파일 → 새로 만들기**에서 실제 제품에 맞는 ''MPAINO-8A8R(T)'' 보드를 선택하고 프로젝트를 저장합니다. 
 +  - **설정 → 래더 핀맵 설정**에서 ''P0'' 입력과 ''P64'' 출력의 **사용** 상태를 확인하고 저장합니다. 출고 시 구성한 릴레이(R) 또는 트랜지스터(T) 출력 형식도 실제 제품과 맞춰 확인합니다. 
 +  - ''ladderLoop'' 첫 행에 NO 접점 ''P0''와 출력 코일 ''P64''를 배치합니다. 위 그림 5는 MPINO 예제이므로 코일에 표시된 ''P32''를 ''P64''로 바꿔 입력합니다. 
 +  - **빌드하기 → 상태바에서 위 COM 포트 선택 → 업로드 → 동작 확인** 순서대로 진행합니다. 실제 입력 신호와 출력 부하의 결선은 [[products:mpaino_8a8r|MPAINO-8A8R 상세 설명]] 또는 사용하는 T 모델의 제품 사양을 확인합니다. 
 + 
 +다른 MPAINO 모델에서는 입출력 점수와 모듈 구성이 다를 수 있습니다. 프로젝트에서 선택한 보드의 핀맵을 확인하고 해당 모델의 첫 입력·출력 주소를 사용하십시오. 
 + 
 +===== 문제해결방법 =====
  
 ^ 증상 ^ 확인할 항목 ^ ^ 증상 ^ 확인할 항목 ^
 | 업로드가 바로 중단됩니다. | 상태바에서 포트를 선택했는지 확인합니다. | | 업로드가 바로 중단됩니다. | 상태바에서 포트를 선택했는지 확인합니다. |
-| P0 또는 P32가 기대대로 동작하지 않습니다. | 선택한 보드와 실제 제품이 같은지, 셀 주소가 정확한지 확인합니다. |+| P0 또는 출력이 기대대로 동작하지 않습니다. | 선택한 보드와 실제 제품이 같은지 확인합니다. **설정 → 래더 핀맵 설정**에서 입력 ''P0''과 해당 모델의 출력 주소(''P32'' 또는 ''P64'')에 **사용**이 체크되어 있는지 확인합니다. |
 | 래더에 통전 색이 나타나지 않습니다. | 모니터링 포트를 설정한 뒤 다시 빌드·업로드했는지 확인합니다. | | 래더에 통전 색이 나타나지 않습니다. | 모니터링 포트를 설정한 뒤 다시 빌드·업로드했는지 확인합니다. |
 | 빌드가 실패합니다. | 하단 빌드 출력의 마지막 오류와 ''main'' 코드 문법을 확인합니다. | | 빌드가 실패합니다. | 하단 빌드 출력의 마지막 오류와 ''main'' 코드 문법을 확인합니다. |
 +
 +
 +===== 관련 문서 =====
 +
 +  * [[products:mpino_studio2:monitoring|Phase 6 · 시리얼ㆍ래더 모니터링]]
 +  * [[products:mpino_studio2:menus_settings#래더_핀맵_설정|Phase 7 · 래더 핀맵 설정]]
  
 [[products:mpino_studio2|← MPINO STUDIO 2 사용설명서로 돌아가기]] [[products:mpino_studio2|← MPINO STUDIO 2 사용설명서로 돌아가기]]
  
products/mpino_studio2/first_project.1788837415.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki