XScript マニュアル · Chapter 1

title: "XScript 入門" chapter: 1 images:

  • xscript-overview.png

XScript 入門

XScript は ICT が開発した自動化装置制御専用のスクリプト言語です。QMachineStudio の内部で動き、 シーケンスと GUI の挙動を制御します。構文は C# · C++ に似ていますが、装置制御に必要な機能だけに 絞り、簡潔にしてあります。

XScript エディタ

主な特徴

  • 習得しやすい — C 系の構文、ポインタ・メモリ管理なし
  • 装置制御向け — DIO・Cylinder・Motor・Vision などのオブジェクト内蔵
  • ランタイム編集 — 装置稼働中にもスクリプトの修正・コンパイル・デバッグが可能
  • 統合環境 — QMachineStudio のエディタで構文ハイライト、補完、エラー管理

使用シーン

  • シーケンスロジック — 装置の状態遷移、作業手順
  • イベント処理 — IO 変化やエラー発生時の対応
  • ハードウェアチェック — 初期化時の装置状態確認
  • GUI 動作 — ボタン押下、画面切替

低レベル操作(ネイティブ API、メモリ直接管理)が必要な場合は、外部ライブラリで実装し XScript から呼び出します。

次の章

以降の章では順に次を扱います。

  1. 言語の基本 — 変数・型・演算子
  2. 制御フローifforwhile
  3. オブジェクト API — DIO・AIO・Cylinder・Motor 等
  4. システムオブジェクト — XSystem の実行状態制御