Solutions

QMachineStudio

자동화 장비 PC 제어를 위한 통합 개발 솔루션

QMachineStudio 는 2002년부터 PC 기반 자동화 장비 제어 소프트웨어를 개발해 온 아이씨티의 노하우를 집약한, 장비 제어 전용 통합 솔루션입니다. IO · 모터 · 시퀀스를 자체 스크립트 언어 XScript 로 제어하며, 장비 가동 중에도 코드 수정과 디버깅이 가능합니다. C++ · C# 등 범용 언어로 직접 개발하던 비효율과 PLC 제어의 한계를 동시에 보완해, 한 번의 도입으로 자동화 장비 PC 제어 개발의 표준 환경을 마련합니다.

QMachineStudio 통합 개발 환경 — 시퀀스, GUI, 디버깅을 한 화면에서
릴리스 노트 · 4.0

최신 버전 QMachineStudio 4.0 의 변경 내용입니다. 새 스크립트 엔진, 시뮬레이션 모드, 데이터베이스 통합 등 2026년 개발 내용을 모두 담았습니다.

4.0 릴리스 노트 보기
01

핵심 컨셉

개발툴과 제어 프로그램이 하나로 — 작성한 시퀀스가 곧 장비 제어 코드.

01

통합 개발툴 (IDE) + 장비 제어 SW

에디터 · 디버거 · 런타임이 하나의 환경에 통합되어, 작성한 시퀀스가 그대로 장비 제어 코드가 됩니다. 별도 빌드 · 배포 절차 없이 작업 흐름이 끊기지 않습니다.

02

개발 모드 ↔ RUN 모드 전환

동일 화면에서 개발과 운전을 즉시 전환할 수 있어, 시뮬레이터 없이 실제 장비에서 즉시 검증 · 보완하는 사이클이 가능합니다.

03

RUNTIME 개발 및 디버깅

장비 가동 중에도 코드를 수정하고 변수 · 신호를 실시간으로 들여다볼 수 있어, 현장에서 즉시 원인을 파악하고 적용합니다.

02

구성 요소

통합개발환경(IDE) 안에 컴파일러 · GUI 디자이너 · 빌트인 툴 · 로그 매니저가 일체형으로 결합되어 있습니다.

  1. Module 01

    통합개발환경 (IDE)

    에디터 · 디버거 · 런타임을 한 화면에 통합한 자동화 장비 전용 개발 환경.

  2. Module 02

    XScript Compiler

    자동화 장비 제어에 최적화된 자체 스크립트 언어와 컴파일러.

  3. Module 03

    XDesigner (GUI 디자인)

    HMI 화면을 드래그 & 드롭으로 작화. 빌트인 GUI 컴포넌트로 빠르게 구성.

  4. Module 04

    Built-in GUI & Tool

    IO 모니터 · 모터 모니터 · 실린더 테스트 등 장비 제어에 필요한 도구를 기본 제공.

  5. Module 05

    LogManager

    장비 · 통신 · 시퀀스 로그를 자동 수집 · 관리하는 통합 로그 매니저.

주요 특징

  • 런타임 수정 · 디버깅 — 장비 가동 중에도 시퀀스 · GUI 수정 후 즉시 반영
  • 스크립트 기반 시퀀스 제어 — IO · 모터 · 인터페이스를 한 언어로
  • HMI 작화 기능 — XDesigner 로 GUI 화면 구성
  • 빌트인 GUI · 툴 — 자주 쓰는 화면과 진단 도구를 기본 제공
  • 초보자도 고급 기능 구현 가능 — 짧은 학습 곡선
  • 다국어 편집기 내장 — UI 텍스트 다국어 동시 관리
  • 네트워크 인터페이스 지원 — MES · 상위 시스템 연동 용이
  • 자재 데이터 흐름 관리 — Job · Recipe · 자재 추적
  • 업데이트 배포 · 버전 관리 기능 내장

주요 기능

  • IO Event · Motor Check 함수
  • Event Message · Error Message 편집기
  • Light Controller / Vision Interface
  • Tower Lamp 제어
  • IO Data / Cylinder Data 편집
  • Recipe · Constant · GuiText 편집기
  • Data Watcher · Thread Monitor
03

화면 샘플

QMachineStudio 로 구성한 장비 운전 화면과 내장 개발 도구 화면입니다.

시퀀스 동작 화면
01

시퀀스 동작 화면

픽커·컨베이어 5개 모듈이 동시에 스텝을 돌며, 트레이 자재가 검사·분류를 거쳐 이송되는 과정을 한 화면에서 확인합니다.

공정 미믹 화면
02

공정 미믹 화면

탱크·펌프·밸브·유량계를 도면 그대로 배치하고 계측값과 밸브 개도를 실시간으로 표시합니다.

XScript 학습 화면
03

XScript 학습 화면

18개 레슨을 버튼으로 실행하면서 왼쪽 소스 코드와 오른쪽 실행 로그를 나란히 비교합니다.

비전 형상 찾기
04

비전 형상 찾기

학습한 모델과 일치하는 대상을 화면 전체에서 찾아 개수·좌표·일치 점수를 표시합니다.

비전 크로스 게이지
05

비전 크로스 게이지

십자 패턴의 에지를 검출해 폭과 중심 위치를 계측합니다.

IO 타이밍 분석기
06

IO 타이밍 분석기

입출력 신호 변화를 파형으로 기록해 동작 순서와 지연 구간을 눈으로 확인합니다.

타워램프 편집기
07

타워램프 편집기

운전 상태별 램프 색상과 부저 사운드를 표에서 지정하고 그 자리에서 테스트합니다.

04

개발자 업무량 비교

범용 언어로 직접 개발할 때 매번 새로 작성해야 하는 모듈을, QMachineStudio 는 "기본 제공" 으로 흡수합니다.

C++ / C# 으로 직접 개발
  • 시퀀스 개발
  • 커스텀 GUI 개발
  • Device 통신 개발
  • DIO Library 개발
  • Motion Library 개발
  • JobFile 구조 개발
  • 데이터 구조 개발
  • 공통 GUI 개발
  • 에러 처리 구조 개발
  • 데이터 편집기 개발
  • Tower Lamp 제어 개발
  • 로그 툴 개발
QMachineStudio (All-in-One)
  • 시퀀스 개발
  • 커스텀 GUI 개발
기본 제공
  • Device 통신 / DIO · Motion Library
  • JobFile · 데이터 구조
  • 공통 GUI · 데이터 편집기
  • 에러 처리 · Tower Lamp
  • 로그 매니저 · 진단 툴
05

타 개발 방식과의 비교

범용 언어(C++ · C#) 직접 개발 또는 PLC(Ladder) 제어와 비교했을 때 QMachineStudio 의 위치.

항목QMachineStudio (XScript)Visual Studio (C++ / C#)PLC (Ladder)
통합 개발 환경
런타임 개발 · UI 디자인
다양한 빌트인 GUI
복잡한 수식 계산
제어 초보자 접근성
다양한 제어기 지원
대용량 데이터 처리
머신 비전 · MES 개발
현장 대응 가능
리얼타임 제어
소스 코드 보안
PC 제어 전문가 컨설팅
지원부분 지원미지원

리얼타임 제어가 필요한 영역은 전용 모션 컨트롤러 · PLC 와 결합해 보완합니다. 소스 코드 보안은 QMachineStudio 의 VM 실행 방식으로 일부 보호되며, 배포 시 바이트코드만 배포할 수 있습니다.

06

적용 분야

2002년부터 다양한 산업의 PC 기반 자동화 장비를 QMachineStudio 로 제어해 왔습니다.

  • SMT 프린터 및 주변 설비
  • 반도체 장비
  • Solar Cell 공정 장비
  • Camera Module 장비
  • 디스펜서
  • 검사 장비
  • 레이저 마킹 장비
  • LED 장비
  • 패키징 장비
  • 스크라이버 장비
  • 칩저항 장비
  • 로더 / 언로더
  • 라벨 프린트 자동화 장비
  • 각종 PC 기반 자동화 장비
07

도입 효과

  1. 01개발 기간 단축 — 반복되는 장비 제어 기능을 표준화해 개발 시간을 줄이는 데 도움을 줍니다
  2. 02초급 개발자도 개발 가능
  3. 03일관된 개발 환경 — 자동화 소프트웨어 개발 경험이 있는 엔지니어가 빠르게 적응할 수 있습니다
  4. 04CS 엔지니어가 현장에서 직접 수정 가능
  5. 05간편한 유지보수 · 짧은 다운타임
  6. 06고급 제어 기능을 표준화된 방식으로 구현
  7. 07전문 개발자의 컨설팅 동반
XScript

XScript

QMachineStudio 를 위한 자동화 제어 전용 스크립트 언어

XScript 는 아이씨티가 직접 개발한 자동화 장비 제어 전용 언어입니다. 기본 문법은 C# · C++ 와 유사해 익숙하면서도, 시퀀스 · IO · 모터 제어에 최적화된 키워드와 빌트인 함수를 제공해 적은 코드로 정확한 동작을 표현할 수 있습니다. QMachineStudio 의 IDE 와 결합되어 컴파일 · 실행 · 디버깅이 한 화면에서 이루어집니다.

XScript 언어 개요 — 자동화 장비 제어 전용 스크립트 시퀀스
      if( IO[bowlSens] )
      {
         // 볼을 밀어 올리도록 피더 모터를 역회전
         MOTOR[feeder].MoveRel(/*position*/-180, /*wait*/true);
      }

      if( IO[btmSens] == OFF )
      {
         // top 센서 근처에 걸렸을 수 있으므로 5mm 빠져나옴
         if( MOTOR[lift].MoveRel(5, true ) == false ) // 아래 센서가 감지되지 않을 때만 5mm 이동
         {
            result = false;
            ShowError( EB_Reset, 1102, "");  //LIFT 모터 MOVE ERROR
         }
      }
XScript 프로그래밍 가이드북 표지

스크립트 편집기 — 핵심 기능

통합 IDE

에디터 · 디버거 · 런타임이 하나의 환경. 별도 툴 전환 없이 작성 · 실행 · 디버깅.

Runtime Coding

장비 가동 중에 코드를 수정하고 즉시 반영.

Runtime Debugging

변수 · 신호를 실시간으로 들여다보며 장비를 멈추지 않고 원인 파악.

Code Helper

자동완성 · 시그니처 · 문서 힌트로 입력 속도와 정확도 향상.

Error Manager

에러 코드와 메시지를 체계적으로 관리하고 현장 추적이 쉬움.

Fast Compile

수백 줄 단위 시퀀스도 빠르게 컴파일되어 반복 시도 비용이 낮음.

License

런타임 라이선스

QMachineStudio 런타임 라이선스 인증 정보와 사용 안내

장비 프로그램 화면에서 라이선스 영역을 클릭하면 현재 라이선스 인증 상태를 확인할 수 있습니다. 라이선스가 정상 인식되어야 장비를 START 할 수 있습니다.

런타임 라이선스 정상 인식 상태
장비 프로그램 화면에서 라이선스 영역을 클릭하면 현재 라이선스 인증 상태를 확인할 수 있습니다. 라이선스가 정상 인식되어야 장비를 START 할 수 있습니다.
런타임 라이선스 정상 인식 상태

라이선스 동글(USB 키) 이 정상적으로 인식되어 장비가 정상 동작합니다.

라이선스 동글이 없는 상태

동글이 연결되어 있지 않거나 인식되지 않을 때 표시되는 상태입니다. 장비 가동 전 반드시 동글을 연결해 주세요.

라이선스 동글이 없는 상태

라이선스 동글

USB 타입의 하드웨어 키(동글) 또는 소프트웨어 라이선스로 인증합니다. USB 동글은 별도 드라이버 설치 없이 장비 PC 에 꽂는 즉시 인식됩니다. 분실 · 파손 시 신규 발급이 필요하니 주의 깊게 관리해 주세요.

USB 동글

별도 드라이버 설치가 필요 없습니다. 장비 PC 에 꽂는 즉시 인식되어 라이선스가 활성화됩니다.

Software License

PC 식별자 기반의 소프트웨어 라이선스 형태도 제공합니다. 운영 환경에 맞춰 선택하세요.

라이선스 동글

라이선스 가격 기준

장비의 사양 · 기능에 맞춰 라이선스가 산정됩니다.

  • 모터 축수 (Motor Axes)
  • IO 점수 (Digital · Analog Points)
  • 카메라 개수 (Vision Channels)
  • Tag 개수 (Tag Count)
  • GUI 컨트롤 개수 (GUI Controls)
  • MES 연동 (SECS / GEM)

Trial Version 제한

  • 장비 START 가 동작하지 않음
  • 통신 드라이버 일정 시간 후 연결 끊김
  • GUI 화면에 "Trial Version" 워터마크 상시 표시
  • 실행 시 평가판 안내 다이얼로그 표시
  • 평가 · 학습 · 사내 검토 목적에 한함
  • 기타 제한 사항은 예고 없이 변경될 수 있음

라이선스 종류 · 범위 · 구성에 따른 정확한 견적은 영업팀으로 문의해 주세요.

라이선스 구입 및 견적 문의

라이선스 구입, 수량 견적, 계약 관련 문의는 sales@ict-lab.com 으로 연락 주세요.

sales@ict-lab.com
구독 신청