튜토리얼 · Chapter 1
title: "시작하기 — 설치부터 첫 실행까지" chapter: 1 source: "Doc/QMachineStudio UserManaul.pdf" images:
- install-overview.png
- first-run.png
- license-check.png
시작하기
QMachineStudio 를 처음 접하는 분을 위한 단계별 가이드입니다. 설치 → 첫 실행 → 라이선스 인식 확인까지 15 분 이내에 완료할 수 있습니다.
캡처 대기
public/manual/gui/install-overview.png권장 시스템 사양
| 항목 | 권장 |
|---|---|
| OS | Microsoft Windows 10 이상 (64bit) |
| CPU | Intel i5 이상 |
| RAM | 8 GB 이상 |
| 저장 공간 | 2 GB 이상 여유 |
| 기타 | .NET Framework 4.8 · (선택) USB 라이선스 동글 |
설치
- 배포받은 인스톨러를 실행합니다 (예:
QMS_Setup_x.x.x.exe). - 기본 설치 경로는
D:\QMS. 필요에 따라 변경 가능. - 설치가 끝나면 바탕화면에
QMachineStudio바로가기가 생성됩니다. - 최초 1회
Tools → Install Drivers로 USB 동글 드라이버 설치 (라이선스 사용 시).
Windows 권한 설정
- 설치 폴더는 쓰기 권한 필요 → 관리자 계정으로 설치 권장.
- 실시간 백신 프로그램이
*.xms·*.xdf파일 접근을 차단할 수 있음 → 설치 폴더 예외 추가.
첫 실행
캡처 대기
public/manual/gui/first-run.png- 바탕화면 바로가기 또는
QMachineStudio.exe실행. - 환영 화면에서 최근 프로젝트 목록이 비어 있으면 File → New 로 샘플 프로젝트 생성.
- 편집기 · Solution Explorer · Output 창이 표시되면 정상 실행.
종료는 창 우측 상단 × 또는 File → Exit. 저장되지 않은 변경이 있으면 저장 여부를 확인합니다.
샘플 프로젝트 열기
설치 폴더에 다음 샘플이 함께 설치됩니다.
| 경로 | 설명 |
|---|---|
SampleProject/ChartDemo | 차트 · 로그 · 파일 데모 |
SampleProject/Communication/TCP ServerClient | TCP 서버/클라이언트 |
SampleProject/Fieldbus/ModbusTCP_Client | Modbus/TCP |
SampleProject/GUI/UISample1920x1080 | FHD 기본 UI 샘플 |
File → Open Project 에서 원하는 샘플의 .xproj 파일을 여세요.
라이선스 확인
캡처 대기
public/manual/gui/license-check.pngTools → Check License 메뉴에서 현재 라이선스 상태를 확인할 수 있습니다.
- 정상 인식 — USB 동글이 연결되어 있고 인증 완료. 화면 하단에 파란색 태그 표시.
- 동글 없음 — 동글 미연결 또는 드라이버 미설치. 하단이 회색으로 표시.
- 런타임 모드 — 개발 기능은 비활성, 실행만 가능.
라이선스 관련 문의는 sales@ict-lab.com 으로 연락하세요.
처음 만들어보는 스크립트
File → New Project 로 빈 프로젝트를 만든 후 Run1 모듈에 다음 코드를 넣고
Build → Build All 로 컴파일합니다.
FUNCTION OnSystemStart()
{
Log("Hello, QMachineStudio!");
TOWERLAMP.SetLamp("RUN");
return true;
}
FUNCTION OnSystemStop()
{
TOWERLAMP.SetLamp("STOP");
return true;
}시작 버튼 → Hello, QMachineStudio! 가 Output 창에 찍히고 타워램프가 RUN 상태로
전환되면 정상입니다.
문제 해결
| 증상 | 확인 |
|---|---|
| 빌드 에러 "Module not found" | Solution Explorer 에 모듈이 포함됐는지 |
| 런타임 에러 "License invalid" | USB 동글 재삽입 / 드라이버 설치 |
| IO 업데이트 안 됨 | Tools → IO Test 에서 보드 연결 확인 |
출력 창에 !!!--- 로그 다수 | 초기화 시퀀스 오류 — Init.xms 확인 |
다음 단계
- 메인 창 — 기본 레이아웃과 주요 영역
- 단축키 — 개발 속도를 높이는 키보드 단축키
- Run Module — 실제 장비 동작 스크립트 작성
- XScript 언어 기본 — 변수 · 함수 · 시퀀스 · 스텝