XScript 매뉴얼 · Chapter 1

title: "XScript 소개" chapter: 1 images:

  • xscript-overview.png

XScript 소개

XScript 는 아이씨티에서 개발한 자동화 장비 제어 전용 스크립트 언어입니다. QMachineStudio 내부에서 시퀀스와 GUI 동작을 제어하기 위해 사용되며, 문법은 C# · C++ 와 유사하지만 장비 제어에 필요한 기능만 남기고 단순화했습니다.

XScript 편집기

핵심 특징

  • 배우기 쉬움 — C 계열 문법이지만 포인터 · 메모리 관리 없음
  • 장비 제어 특화 — DIO · Cylinder · Motor · Vision 등 객체가 내장
  • 런타임 수정 — 장비 가동 중에도 스크립트 수정 · 컴파일 · 디버깅 가능
  • 통합 환경 — QMachineStudio 의 스크립트 편집기에서 코드 하이라이트 · 자동 완성 · 에러 관리

언제 XScript 를 쓰나

  • 시퀀스 로직 — 장비의 상태 전이, 작업 순서
  • 이벤트 함수 — IO 변화, 에러 발생 시의 처리
  • 하드웨어 체크 — 초기화 시 장비 상태 확인
  • GUI 동작 — 버튼 클릭, 화면 전환

C# 이나 C++ 수준의 저수준 작업(네이티브 API · 메모리 직접 관리) 이 필요하면 QMachineStudio 의 외부 라이브러리로 구현한 뒤 XScript 에서 호출합니다.

다음 단계

다음 챕터들에서 차례대로 다룹니다.

  1. 언어 기본 — 변수 · 타입 · 연산자
  2. 제어 흐름if, for, while
  3. 객체 API — DIO · AIO · Cylinder · Motor 등 장비 제어 객체
  4. 시스템 객체 — XSystem 의 실행 상태 제어