통합 개발툴 (IDE) + 장비 제어 SW
에디터 · 디버거 · 런타임이 하나의 환경에 통합되어, 작성한 시퀀스가 그대로 장비 제어 코드가 됩니다. 별도 빌드 · 배포 절차 없이 작업 흐름이 끊기지 않습니다.
자동화 장비 PC 제어를 위한 통합 개발 솔루션
QMachineStudio 는 2002년부터 PC 기반 자동화 장비 제어 소프트웨어를 개발해 온 아이씨티의 노하우를 집약한, 장비 제어 전용 통합 솔루션입니다. IO · 모터 · 시퀀스를 자체 스크립트 언어 XScript 로 제어하며, 장비 가동 중에도 코드 수정과 디버깅이 가능합니다. C++ · C# 등 범용 언어로 직접 개발하던 비효율과 PLC 제어의 한계를 동시에 보완해, 한 번의 도입으로 자동화 장비 PC 제어 개발의 표준 환경을 마련합니다.

최신 버전 QMachineStudio 4.0 의 변경 내용입니다. 새 스크립트 엔진, 시뮬레이션 모드, 데이터베이스 통합 등 2026년 개발 내용을 모두 담았습니다.
개발툴과 제어 프로그램이 하나로 — 작성한 시퀀스가 곧 장비 제어 코드.
에디터 · 디버거 · 런타임이 하나의 환경에 통합되어, 작성한 시퀀스가 그대로 장비 제어 코드가 됩니다. 별도 빌드 · 배포 절차 없이 작업 흐름이 끊기지 않습니다.
동일 화면에서 개발과 운전을 즉시 전환할 수 있어, 시뮬레이터 없이 실제 장비에서 즉시 검증 · 보완하는 사이클이 가능합니다.
장비 가동 중에도 코드를 수정하고 변수 · 신호를 실시간으로 들여다볼 수 있어, 현장에서 즉시 원인을 파악하고 적용합니다.
통합개발환경(IDE) 안에 컴파일러 · GUI 디자이너 · 빌트인 툴 · 로그 매니저가 일체형으로 결합되어 있습니다.
에디터 · 디버거 · 런타임을 한 화면에 통합한 자동화 장비 전용 개발 환경.
자동화 장비 제어에 최적화된 자체 스크립트 언어와 컴파일러.
HMI 화면을 드래그 & 드롭으로 작화. 빌트인 GUI 컴포넌트로 빠르게 구성.
IO 모니터 · 모터 모니터 · 실린더 테스트 등 장비 제어에 필요한 도구를 기본 제공.
장비 · 통신 · 시퀀스 로그를 자동 수집 · 관리하는 통합 로그 매니저.
QMachineStudio 로 구성한 장비 운전 화면과 내장 개발 도구 화면입니다.

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

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

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

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

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

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

운전 상태별 램프 색상과 부저 사운드를 표에서 지정하고 그 자리에서 테스트합니다.
범용 언어로 직접 개발할 때 매번 새로 작성해야 하는 모듈을, QMachineStudio 는 "기본 제공" 으로 흡수합니다.
범용 언어(C++ · C#) 직접 개발 또는 PLC(Ladder) 제어와 비교했을 때 QMachineStudio 의 위치.
| 항목 | QMachineStudio (XScript) | Visual Studio (C++ / C#) | PLC (Ladder) |
|---|---|---|---|
| 통합 개발 환경 | |||
| 런타임 개발 · UI 디자인 | |||
| 다양한 빌트인 GUI | |||
| 복잡한 수식 계산 | |||
| 제어 초보자 접근성 | |||
| 다양한 제어기 지원 | |||
| 대용량 데이터 처리 | |||
| 머신 비전 · MES 개발 | |||
| 현장 대응 가능 | |||
| 리얼타임 제어 | |||
| 소스 코드 보안 | |||
| PC 제어 전문가 컨설팅 |
리얼타임 제어가 필요한 영역은 전용 모션 컨트롤러 · PLC 와 결합해 보완합니다. 소스 코드 보안은 QMachineStudio 의 VM 실행 방식으로 일부 보호되며, 배포 시 바이트코드만 배포할 수 있습니다.
2002년부터 다양한 산업의 PC 기반 자동화 장비를 QMachineStudio 로 제어해 왔습니다.
QMachineStudio 를 위한 자동화 제어 전용 스크립트 언어
XScript 는 아이씨티가 직접 개발한 자동화 장비 제어 전용 언어입니다. 기본 문법은 C# · C++ 와 유사해 익숙하면서도, 시퀀스 · IO · 모터 제어에 최적화된 키워드와 빌트인 함수를 제공해 적은 코드로 정확한 동작을 표현할 수 있습니다. QMachineStudio 의 IDE 와 결합되어 컴파일 · 실행 · 디버깅이 한 화면에서 이루어집니다.

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 } }

에디터 · 디버거 · 런타임이 하나의 환경. 별도 툴 전환 없이 작성 · 실행 · 디버깅.
장비 가동 중에 코드를 수정하고 즉시 반영.
변수 · 신호를 실시간으로 들여다보며 장비를 멈추지 않고 원인 파악.
자동완성 · 시그니처 · 문서 힌트로 입력 속도와 정확도 향상.
에러 코드와 메시지를 체계적으로 관리하고 현장 추적이 쉬움.
수백 줄 단위 시퀀스도 빠르게 컴파일되어 반복 시도 비용이 낮음.
QMachineStudio 런타임 라이선스 인증 정보와 사용 안내
장비 프로그램 화면에서 라이선스 영역을 클릭하면 현재 라이선스 인증 상태를 확인할 수 있습니다. 라이선스가 정상 인식되어야 장비를 START 할 수 있습니다.

라이선스 동글(USB 키) 이 정상적으로 인식되어 장비가 정상 동작합니다.
동글이 연결되어 있지 않거나 인식되지 않을 때 표시되는 상태입니다. 장비 가동 전 반드시 동글을 연결해 주세요.

USB 타입의 하드웨어 키(동글) 또는 소프트웨어 라이선스로 인증합니다. USB 동글은 별도 드라이버 설치 없이 장비 PC 에 꽂는 즉시 인식됩니다. 분실 · 파손 시 신규 발급이 필요하니 주의 깊게 관리해 주세요.
별도 드라이버 설치가 필요 없습니다. 장비 PC 에 꽂는 즉시 인식되어 라이선스가 활성화됩니다.
PC 식별자 기반의 소프트웨어 라이선스 형태도 제공합니다. 운영 환경에 맞춰 선택하세요.

장비의 사양 · 기능에 맞춰 라이선스가 산정됩니다.
라이선스 종류 · 범위 · 구성에 따른 정확한 견적은 영업팀으로 문의해 주세요.
라이선스 구입, 수량 견적, 계약 관련 문의는 sales@ict-lab.com 으로 연락 주세요.