사용자 도구

사이트 도구


products:mpino_studio2:first_project

문서의 이전 판입니다!


MPINO STUDIO 2 Phase 1 · 첫 프로젝트 만들기

MPINO Studio 2를 처음 사용하는 분을 위한 문서입니다. 새 프로젝트에서 P0 입력이 ON이면 P32 출력이 ON되는 래더 회로를 만들고, 빌드·업로드·모니터링까지 완료합니다.

프로그램 실습 보드 완성 결과
MPINO Studio 2 MPINO-8A4R(T)-S P0 NO 접점 → P32 출력 코일

첫 프로젝트 작성부터 동작 확인까지의 흐름

1. 시작하기 전에

다음 항목을 준비합니다.

  • MPINO Studio 2가 설치된 PC
  • MPINO-8A4R(T)-S 보드
  • MP 다운로드 케이블
  • 실제 입력 시험이 필요한 경우, 해당 제품 설명서에 맞는 P0 입력 신호

처음에는 출력 부하를 분리한 상태에서 프로그램 작성과 업로드까지 확인하는 것이 좋습니다.

2. 초기 화면

프로그램을 실행하면 바로 편집할 수 있는 ① Untitled 프로젝트가 열립니다. 왼쪽 탐색기에는 main 코드 탭ladderLoop 래더 탭이 준비되어 있습니다.

그림 1. 처음 실행하면 열리는 기본 프로젝트

최초 실행 시에는 오류 리포트 자동 전송 안내가 한 번 표시됩니다. 내용을 확인하고 확인을 누르면 닫힙니다. 이 설정은 나중에 파일 → 환경설정 → 일반 → 오류 리포트 자동 전송에서 변경할 수 있습니다.

그림 2. 최초 실행 시 표시되는 오류 리포트 안내

3. 화면의 여섯 영역 익히기

작업을 시작하기 전에 화면 구성을 확인합니다.

  1. ① 메뉴바: 파일, 편집, 보기, 실행, 설정, 도움말
  2. ② 활동바: 탐색기, 보드·메모리 정보, 래더 도구, 심볼, 시리얼 모니터, 설정
  3. ③ 사이드 패널: 활동바에서 선택한 프로젝트·보드 정보를 표시
  4. ④ 에디터: Arduino C 코드 또는 래더 회로를 편집
  5. ⑤ 하단 패널: 빌드 출력, 문제, 니모닉, 시리얼 모니터를 표시
  6. ⑥ 상태바: 현재 상태와 포트 선택을 표시

그림 3. MPINO Studio 2의 기본 화면 구성

상태바 왼쪽의 ⑦ 준비는 고정된 상태 문구입니다. ⑧ 포트 선택 버튼에서 업로드할 시리얼 포트를 고릅니다.

4. 새 프로젝트와 보드 선택

  1. 파일 → 새로 만들기를 선택하거나 Ctrl+N을 누릅니다.
  2. 저장하지 않은 변경 사항이 있다면 확인 창에서 계속할지 결정합니다.
  3. 보드 선택 창에서 ① MPINO-8A4R(T)-S 카드를 선택합니다.
  4. ② 선택을 누르거나 카드에서 Enter를 누르거나 더블클릭합니다. Esc로 취소할 수 있습니다.
  5. 새 프로젝트가 열리면 Ctrl+S를 눌러 프로젝트 이름과 저장 위치를 정합니다.
  6. 설정 → 래더 핀맵 설정을 열고 P0P32 행의 사용을 체크한 뒤 확인을 누릅니다.
  7. Ctrl+S를 눌러 핀맵 설정을 프로젝트에 저장합니다.

그림 4. MPINO-8A4R(T)-S를 선택한 보드 선택 창

보드 선택 직후에는 디스크에 파일이 생기지 않습니다. 저장할 때 .mp2 프로젝트 파일의 이름과 위치가 정해집니다.

5. P0 접점과 P32 코일 배치

왼쪽 탐색기에서 ① 래더 → ladderLoop를 선택합니다. 그리드의 셀을 먼저 선택한 뒤 툴바 버튼이나 기능 키를 누르면 해당 셀에 요소가 즉시 배치됩니다.

  1. 1행 1열을 선택하고 ② NO 접점 또는 F2를 누릅니다.
  2. 1행 2열을 선택하고 ③ 출력 코일 또는 F9를 누릅니다.
  3. ④ 첫 번째 셀에서 Enter를 누르거나 더블클릭하고 주소에 P0를 입력합니다.
  4. ⑤ 두 번째 셀에서 Enter를 누르거나 더블클릭하고 주소에 P32를 입력합니다.
  5. 화면이 아래 그림처럼 되었는지 확인합니다.

그림 5. P0 접점과 P32 출력 코일을 배치한 래더 회로

① 선택한 셀에서 Enter를 누르거나 더블클릭하면 편집 창이 열립니다. ② 주소 입력란에 값을 입력하고 ③ 확인을 누릅니다. 접점과 코일 모두 같은 형식의 입력창을 사용하므로, 선택한 셀과 입력할 주소를 한 번 더 확인하십시오.

그림 6. 접점 주소에 P0를 입력하는 셀 편집 창

자주 쓰는 래더 도구

단축키 도구 용도
F2 NO 접점 입력이 ON일 때 조건을 통과시킵니다.
F3 NC 접점 입력이 OFF일 때 조건을 통과시킵니다.
F5 직선 앞의 조건을 다음 셀로 연결합니다.
F6 수직선 셀 오른쪽의 세로 연결선을 켜거나 끕니다.
F7 SET 코일 조건이 한 번 켜지면 출력을 유지합니다.
F8 RESET 코일 SET으로 유지된 출력을 해제합니다.
F9 출력 코일 매 스캔마다 조건의 ON/OFF를 출력에 반영합니다.
F11 상승 검출 OFF에서 ON으로 바뀌는 한 스캔만 켜집니다.
F12 하강 검출 ON에서 OFF로 바뀌는 한 스캔만 켜집니다.
Ctrl+Enter 박스함수 타이머와 카운터 같은 박스함수를 배치합니다.

첫 프로젝트에서는 F2F9를 사용합니다. 완성된 회로는 P0가 ON인 동안 P32를 ON으로 만듭니다.

6. 래더가 Arduino C 코드로 실행되는 과정

빌드할 때 MPINO Studio 2는 .mp2 프로젝트의 래더를 C 코드로 변환하고 Arduino 도구 체인으로 컴파일합니다. ladderLoop 래더 탭은 ladderLoop() 함수로 변환됩니다.

void setup() {
}
 
void loop() {
  ladderLoop();
}

ladderLoop()가 실행될 때 작성한 래더 로직이 동작합니다. 따라서 loop()에서 호출해야 합니다.

그림 7. MP2 프로젝트가 변환·빌드·업로드되는 과정

7. 빌드하기

  1. 실행 → 빌드를 선택하거나 Ctrl+R을 누릅니다.
  2. 하단 패널의 ① 빌드 출력 탭으로 전환되는지 확인합니다.
  3. 컴파일 로그가 끝날 때까지 기다립니다.
  4. 마지막에 [arduino-cli exit 0]이 표시되면 성공입니다.

그림 8. 정상적으로 완료된 빌드 출력

만약 빌드가 실패하면 오류 요약과 로그의 마지막 부분부터 확인하십시오. 보드 선택, 셀 주소, 코드 문법을 순서대로 다시 점검합니다.

8. 포트 선택과 업로드

주의: 포트를 선택하지 않으면 업로드가 시작되지 않습니다.
  1. MP 다운로드 케이블로 PC와 보드를 연결합니다.
  2. 상태바 오른쪽의 ① 포트 선택을 클릭합니다.
  3. 열린 ② 포트 목록에서 사용할 포트(예: COM3)를 선택합니다.
  4. 실행 → 업로드를 선택하거나 Ctrl+U를 누릅니다.
  5. 빌드 출력 아래에 업로드 로그가 이어지고 정상 종료되는지 확인합니다.

그림 9. 상태바에서 업로드 포트를 선택하는 화면

포트 목록은 드롭다운을 열 때 자동으로 새로고침됩니다. 업로드 중에는 하단 패널에서 업로드를 취소할 수 있습니다.

9. 동작 확인

시리얼 모니터

활동바의 ① 시리얼 모니터 아이콘을 누르면 하단 패널의 시리얼 모니터가 열립니다. ② 통신 속도(baud)③ 문자 인코딩을 선택한 뒤 ④ 연결을 누릅니다. ⑤ ASCIIㆍHEX 표시 방식을 전환할 수 있으며 ⑥ 연결 상태는 오른쪽에서 확인합니다.

그림 10. 연결된 시리얼 모니터

실시간 래더 모니터링

실시간 모니터링을 사용하려면 먼저 설정 → 래더 설정 → 모니터링 사용 포트에서 통신 포트를 정하고, 다시 빌드·업로드해야 합니다. 그 다음 Ctrl+M 또는 래더 화면의 ① 모니터링 ON을 사용합니다.

P0에 실제 입력 신호가 들어오면 ② P0 접점③ P32 코일의 통전 상태가 강조됩니다. Esc를 누르면 모니터링이 꺼집니다.

그림 11. P0와 P32가 통전 색으로 표시된 실시간 래더 모니터링

10. Phase 1 단축키

그림 12. 첫 프로젝트 작업 순서와 단축키

단축키 동작
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 코드 문법을 확인합니다.

관련 문서

products/mpino_studio2/first_project.1789216936.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki