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 运行时状态控制