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

개발툴과 제어 프로그램이 하나로 — 작성한 시퀀스가 곧 장비 제어 코드.
에디터 · 디버거 · 런타임이 하나의 환경에 통합되어, 작성한 시퀀스가 그대로 장비 제어 코드가 됩니다. 별도 빌드 · 배포 절차 없이 작업 흐름이 끊기지 않습니다.
동일 화면에서 개발과 운전을 즉시 전환할 수 있어, 시뮬레이터 없이 실제 장비에서 즉시 검증 · 보완하는 사이클이 가능합니다.
장비 가동 중에도 코드를 수정하고 변수 · 신호를 실시간으로 들여다볼 수 있어, 현장에서 즉시 원인을 파악하고 적용합니다.
통합개발환경(IDE) 안에 컴파일러 · GUI 디자이너 · 빌트인 툴 · 로그 매니저가 일체형으로 결합되어 있습니다.
에디터 · 디버거 · 런타임을 한 화면에 통합한 자동화 장비 전용 개발 환경.
자동화 장비 제어에 최적화된 자체 스크립트 언어와 컴파일러.
HMI 화면을 드래그 & 드롭으로 작화. 빌트인 GUI 컴포넌트로 빠르게 구성.
IO 모니터 · 모터 모니터 · 실린더 테스트 등 장비 제어에 필요한 도구를 기본 제공.
장비 · 통신 · 시퀀스 로그를 자동 수집 · 관리하는 통합 로그 매니저.
범용 언어로 직접 개발할 때 매번 새로 작성해야 하는 모듈을, QMachineStudio 는 "기본 제공" 으로 흡수합니다.
범용 언어(C++ · C#) 직접 개발 또는 PLC(Ladder) 제어와 비교했을 때 QMachineStudio 의 위치.
| 항목 | QMachineStudio (XScript) | Visual Studio (C++ / C#) | PLC (Ladder) |
|---|---|---|---|
| 통합 개발 환경 | |||
| 런타임 개발 · UI 디자인 | |||
| 다양한 빌트인 GUI | |||
| 복잡한 수식 계산 | |||
| 제어 초보자 접근성 | |||
| 다양한 제어기 지원 | |||
| 대용량 데이터 처리 | |||
| 머신 비전 · MES 개발 | |||
| 현장 대응 가능 | |||
| 리얼타임 제어 | |||
| 소스 코드 보안 | |||
| PC 제어 전문가 컨설팅 |
리얼타임 제어가 필요한 영역은 전용 모션 컨트롤러 · PLC 와 결합해 보완합니다.
20여 년에 걸쳐 다양한 산업의 PC 기반 자동화 장비를 QMachineStudio 로 제어해 왔습니다.
QMachineStudio 를 위한 자동화 제어 전용 스크립트 언어
XScript 는 아이씨티가 직접 개발한 자동화 장비 제어 전용 언어입니다. 기본 문법은 C# · C++ 와 유사해 익숙하면서도, 시퀀스 · IO · 모터 제어에 최적화된 키워드와 빌트인 함수를 제공해 적은 코드로 정확한 동작을 표현할 수 있습니다. QMachineStudio 의 IDE 와 결합되어 컴파일 · 실행 · 디버깅이 한 화면에서 이루어집니다.

if( IO[bowlSens] ) { // Reverse feeder motors to move up bowls 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 으로 연락 주세요.