사용자 도구

사이트 도구


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를 눌러 프로젝트 이름과 저장 위치를 정합니다.

그림 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 코드 문법을 확인합니다.

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

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki