XScript 手册 · Chapter 1
title: "XScript 简介" chapter: 1 images:
- xscript-overview.png
XScript 简介
XScript 是 ICT 为自动化设备控制开发的专用脚本语言。它在 QMachineStudio 中运行,用于控制时序与 GUI 行为。 语法类似 C# 和 C++,但仅保留设备控制所需的部分并做了简化。
캡처 대기
public/manual/gui/xscript-overview.png核心特点
- 易于学习 — C 系语法,没有指针或内存管理
- 面向设备 — 内置 DIO、Cylinder、Motor、Vision 等对象
- 运行时修改 — 设备运行时也可修改、编译、调试脚本
- 一体化环境 — 在 QMachineStudio 编辑器中提供语法高亮、自动补全、错误管理
使用场景
- 时序逻辑 — 设备状态迁移、作业顺序
- 事件处理 — IO 变化或错误发生时的处理
- 硬件检查 — 初始化时确认设备状态
- GUI 操作 — 按钮点击、界面切换
若需更底层(原生 API、直接内存管理),则用外部库实现后在 XScript 中调用。
下一步
后续章节依次介绍:
- 语言基础 — 变量、类型、运算符
- 控制流 —
if、for、while - 对象 API — DIO、AIO、Cylinder、Motor 等设备对象
- 系统对象 — XSystem 运行时状态控制