문서의 이전 판입니다!
목차
MPINO STUDIO 2 Phase 1 · 첫 프로젝트 만들기
이 문서는 MPINO Studio 2를 처음 사용하는 분을 위한 실습입니다. 새 프로젝트에서 P0 입력이 ON이면 P32 출력이 ON되는 래더 회로를 만들고, 빌드·업로드·모니터링까지 완료합니다.
| 기준 버전 | 실습 보드 | 완성 결과 |
|---|---|---|
| MPINO Studio 2 v2.0.1 | MPINO-8A4R(T)-S | P0 NO 접점 → P32 출력 코일 |
1. 시작하기 전에
다음 항목을 준비합니다.
- MPINO Studio 2 v2.0.1이 설치된 PC
- MPINO-8A4R(T)-S 보드
- PC와 보드를 연결할 업로드 케이블
- 실제 입력 시험이 필요한 경우, 해당 제품 설명서에 맞는 P0 입력 신호
처음에는 출력 부하를 분리한 상태에서 프로그램 작성과 업로드까지 확인하는 것이 좋습니다. 현장 배선은 사용 중인 제품의 전원·입출력 사양을 먼저 확인하십시오.
2. 처음 실행한 화면 확인
프로그램을 실행하면 빈 환영 화면 대신 바로 편집할 수 있는 Untitled 프로젝트가 열립니다. 왼쪽 탐색기에는 main 코드 탭과 ladderLoop 래더 탭이 준비되어 있습니다.
최초 실행 시에는 오류 리포트 자동 전송 안내가 한 번 표시됩니다. 내용을 확인하고 확인을 누르면 닫힙니다. 이 설정은 나중에 설정 → 일반 → 오류 리포트 자동 전송에서 변경할 수 있습니다.
3. 화면의 여섯 영역 익히기
작업을 시작하기 전에 화면 구성을 확인합니다.
- 메뉴바: 파일, 편집, 보기, 실행, 설정, 도움말
- 액티비티바: 탐색기, 보드·메모리 정보, 래더 도구, 심볼, 시리얼 모니터, 설정
- 사이드바: 선택한 액티비티의 프로젝트·보드 정보를 표시
- 에디터: Arduino C 코드 또는 래더 회로를 편집
- 하단 패널: 빌드 출력, 문제, 니모닉, 시리얼 모니터를 표시
- 상태바: 현재 상태, 포트 선택, 프로그램 버전을 표시
상태바 왼쪽의 준비는 고정된 상태 문구입니다. 오른쪽의 포트 선택 버튼은 업로드할 시리얼 포트를 고르는 곳이며, 가장 오른쪽에서 프로그램 버전을 확인할 수 있습니다.
화면 오른쪽 아래 알림
4. 새 프로젝트와 보드 선택
- 파일 → 새로 만들기를 선택하거나
Ctrl+N을 누릅니다. - 저장하지 않은 변경 사항이 있다면 확인 창에서 계속할지 결정합니다.
- 보드 선택 창에서 MPINO-8A4R(T)-S 카드를 선택합니다.
- 선택을 누르거나 카드를 더블클릭합니다.
Enter로 확정하고Esc로 취소할 수도 있습니다. - 새 프로젝트가 열리면
Ctrl+S를 눌러 프로젝트 이름과 저장 위치를 정합니다.
보드 선택 직후에는 디스크에 파일이 생기지 않습니다. 저장할 때 .mp2 프로젝트 파일의 이름과 위치가 정해집니다.
5. P0 접점과 P32 코일 배치
왼쪽 탐색기에서 래더 → ladderLoop를 선택합니다. 그리드의 셀을 먼저 선택한 뒤 툴바 버튼이나 기능 키를 누르면 해당 셀에 요소가 즉시 배치됩니다.
- 1행 1열을 선택하고 NO 접점 또는
F2를 누릅니다. - 1행 2열을 선택하고 출력 코일 또는
F9를 누릅니다. - 첫 번째 셀을 더블클릭하고 주소에
P0를 입력합니다. - 두 번째 셀을 더블클릭하고 주소에
P32를 입력합니다. - 화면이 아래 그림처럼 되었는지 확인합니다.
셀을 더블클릭하면 편집 창이 열립니다. 접점과 코일 모두 같은 형식의 입력창을 사용하므로, 선택한 셀과 입력할 주소를 한 번 더 확인하십시오.
자주 쓰는 래더 도구
| 단축키 | 도구 | 용도 |
|---|---|---|
F2 | NO 접점 | 입력이 ON일 때 조건을 통과시킵니다. |
F3 | NC 접점 | 입력이 OFF일 때 조건을 통과시킵니다. |
F5 | 직선 | 앞의 조건을 다음 셀로 연결합니다. |
F6 | 수직선 | 셀 오른쪽의 세로 연결선을 켜거나 끕니다. |
F7 | SET 코일 | 조건이 한 번 켜지면 출력을 유지합니다. |
F8 | RESET 코일 | SET으로 유지된 출력을 해제합니다. |
F9 | 출력 코일 | 매 스캔마다 조건의 ON/OFF를 출력에 반영합니다. |
F11 | 상승 검출 | OFF에서 ON으로 바뀌는 한 스캔만 켜집니다. |
F12 | 하강 검출 | ON에서 OFF로 바뀌는 한 스캔만 켜집니다. |
Ctrl+Enter | 박스함수 | 타이머와 카운터 같은 박스함수를 배치합니다. |
이번 실습에서는 F2와 F9만 사용합니다. 완성된 회로는 P0가 ON인 동안 P32를 ON으로 만듭니다.
6. 래더가 Arduino C 코드로 실행되는 과정
빌드할 때 MPINO Studio 2는 .mp2 프로젝트의 래더를 C 코드로 변환하고 Arduino 도구 체인으로 컴파일합니다. ladderLoop 래더 탭은 ladderLoopSetup()과 ladderLoop() 함수로 변환됩니다.
void setup() { } void loop() { ladderLoop(); }
ladderLoopSetup()은 빌드 과정에서 setup()에 자동으로 연결됩니다. 사용자가 같은 함수를 다시 작성하면 초기화가 두 번 실행될 수 있으므로 직접 추가하지 마십시오. 반면 ladderLoop()는 실행 순서를 결정하므로 loop()에서 호출되어 있어야 합니다.
7. 빌드하기
- 실행 → 빌드를 선택하거나
Ctrl+R을 누릅니다. - 하단 패널이 빌드 출력으로 전환되는지 확인합니다.
- 컴파일 로그가 끝날 때까지 기다립니다.
- 마지막에
[arduino-cli exit 0]이 표시되면 성공입니다.
빌드가 실패하면 오류 요약과 로그의 마지막 부분부터 확인하십시오. 보드 선택, 셀 주소, 코드 문법을 순서대로 다시 점검합니다.
8. 포트 선택과 업로드
주의: 포트를 선택하지 않으면 업로드가 시작되지 않습니다.
- PC와 보드를 업로드 케이블로 연결합니다.
- 상태바 오른쪽의 포트 선택을 클릭합니다.
- 목록에서 사용할 포트(예:
COM3)를 선택합니다. - 실행 → 업로드를 선택하거나
Ctrl+U를 누릅니다. - 빌드 출력 아래에 업로드 로그가 이어지고 정상 종료되는지 확인합니다.
포트 목록은 드롭다운을 열 때 자동으로 새로고침됩니다. 업로드 중에는 하단 패널에서 업로드를 취소할 수 있습니다.
9. 동작 확인
시리얼 모니터
액티비티바의 시리얼 모니터 아이콘을 누르면 하단 패널의 시리얼 모니터가 열립니다. baud와 문자 인코딩을 선택한 뒤 연결을 누릅니다. ASCII와 HEX 표시 방식을 전환할 수 있습니다.
실시간 래더 모니터링
실시간 모니터링을 사용하려면 먼저 설정 → 래더 설정 → 모니터링 사용 포트에서 통신 포트를 정하고, 다시 빌드·업로드해야 합니다. 그 다음 Ctrl+M 또는 래더 화면의 모니터링 ON을 사용합니다.
P0에 실제 입력 신호가 들어오면 P0 접점과 P32 코일의 통전 상태가 강조됩니다. Esc를 누르면 모니터링이 꺼집니다.
10. Phase 1 단축키
| 단축키 | 동작 |
|---|---|
Ctrl+N | 새 프로젝트 |
Ctrl+S | 프로젝트 저장 |
F2 | NO 접점 배치 |
F9 | 출력 코일 배치 |
Ctrl+R | 빌드 |
Ctrl+U | 업로드 |
Ctrl+M | 실시간 래더 모니터링 전환 |
11. 완료 확인
다음 항목이 모두 맞으면 Phase 1을 완료한 것입니다.
.mp2프로젝트를 저장했습니다.- 보드는 MPINO-8A4R(T)-S로 선택되어 있습니다.
ladderLoop첫 행에P0접점과P32코일이 있습니다.- 빌드 로그가
arduino-cli exit 0으로 끝났습니다. - 올바른 포트를 선택하고 업로드했습니다.
- P0 입력에 따라 P32 코일의 모니터링 표시가 바뀝니다.
문제가 생겼을 때
| 증상 | 확인할 항목 |
|---|---|
| 업로드가 바로 중단됩니다. | 상태바에서 포트를 선택했는지 확인합니다. |
| P0 또는 P32가 기대대로 동작하지 않습니다. | 선택한 보드와 실제 제품이 같은지, 셀 주소가 정확한지 확인합니다. |
| 래더에 통전 색이 나타나지 않습니다. | 모니터링 포트를 설정한 뒤 다시 빌드·업로드했는지 확인합니다. |
| 빌드가 실패합니다. | 하단 빌드 출력의 마지막 오류와 main 코드 문법을 확인합니다. |











