3. ctrlX WORKS工程环境搭建
ctrlX WORKS 是博世力士乐 ctrlX AUTOMATION 平台的统一工程环境,它把控制器配置、PLC 编程、运动控制、IO 组态、应用管理与设备诊断集中在一个基于浏览器的界面中。与传统的本地安装式工程软件不同,ctrlX WORKS 采用“工程环境 + 运行时设备”的分离架构:工程侧负责编辑、编译与部署,设备侧(ctrlX CORE)负责实际执行。理解这一分工,是后续所有操作的前提。
安装与首次配置
ctrlX WORKS 提供两种使用形态:一是安装在本机 Windows 上的桌面版(ctrlX WORKS Engineering),二是直接通过浏览器访问控制器内置的 Web 版工程界面。桌面版适合离线开发与多设备管理,Web 版适合现场快速调试。安装桌面版时,建议使用 Windows 10/11 64 位系统、至少 8 GB 内存与 20 GB 可用磁盘空间,并预留与控制器同网段的以太网口。
首次启动后需要完成三项基础配置:
- 工作区(Workspace)路径:用于存放工程文件、编译产物与日志,建议放在非系统盘,例如
D:\ctrlX_Workspace。 - 设备连接方式:通过“设备管理器”添加控制器 IP,默认出厂 IP 常为
192.168.1.1,本机网卡需设为同网段,如192.168.1.100/24。 - 许可证与账户:登录 ctrlX Store 账户以获取应用与固件更新权限。
ping 192.168.1.1 验证链路;能 ping 通但页面打不开,通常是浏览器证书告警,选择“继续访问”即可。界面导航与核心区域
ctrlX WORKS 主界面可划分为五个功能区:左侧导航栏用于切换工程、设备与应用视图;中部编辑器区承载 PLC 代码、运动配置与 HMI 画面;右侧属性/诊断面板显示选中对象的参数与实时状态;底部输出与日志区呈现编译、下载与运行信息;顶部工具栏提供连接、编译、下载、运行与停止等关键动作。掌握“先选设备、再选对象、后看属性”的浏览顺序,可以显著减少误操作。
项目创建与设备扫描
在 ctrlX WORKS 中新建工程时,需要选择目标控制器型号与运行时版本。以 ctrlX CORE X3 为例,创建向导会要求填写项目名称(如 Demo_FirstRun)、选择 PLC 编程语言(推荐 ST 或 LD)、并指定是否启用运动控制。创建完成后,工程树中会自动生成 Device、PLC、Motion 等节点。
设备扫描是连接工程与硬件的关键一步。点击“扫描设备”后,工程环境会通过广播或指定 IP 段搜索在线控制器。扫描结果通常包含设备名称、IP 地址、固件版本与运行状态。若扫描不到设备,按以下顺序排查:确认网卡与控制器在同一网段;关闭 Windows 防火墙对工程软件的拦截;检查控制器是否已上电且网口指示灯正常。
固件管理与版本匹配
固件版本决定了控制器支持的功能范围。ctrlX WORKS 在连接设备时会自动比对工程所需的运行时版本与设备实际固件版本。若版本不一致,界面会给出提示,并允许通过“固件管理”上传 .raucb 升级包。升级前应确认设备已停止运行、供电稳定,并备份当前工程。升级完成后控制器会自动重启,重新扫描即可看到新版本号。
第一个可运行工程:从下载到验证
下面以一个最小示例说明完整闭环。目标:在控制器上运行一个周期性翻转的输出变量,并通过在线监视确认其变化。
PROGRAM Main
VAR
tonDelay : TON;
bOutput : BOOL := FALSE;
END_VAR
tonDelay(IN := NOT tonDelay.Q, PT := T#500MS);
IF tonDelay.Q THEN
bOutput := NOT bOutput;
END_IF
该程序每 500 ms 翻转一次 bOutput。操作流程为:将程序写入 PLC 节点下的 Main 任务;点击“编译”确认无错误;点击“下载”将程序部署到控制器;切换到“在线”模式并监视 bOutput。若变量以约 1 Hz 的频率在 TRUE/FALSE 之间切换,说明工程已成功运行。
若下载失败,优先查看底部输出区的错误信息。常见原因包括:设备未连接、固件版本不匹配、PLC 应用未安装、或程序语法错误。逐项排除后重新编译下载即可。
关键检查点速查
| 阶段 | 关键动作 | 成功判据 |
|---|---|---|
| 安装配置 | 设置工作区、网段、账户 | 工程环境正常启动,无许可证告警 |
| 界面导航 | 熟悉导航栏、编辑器、诊断面板 | 能快速定位设备与对象属性 |
| 项目创建 | 选择控制器型号与运行时版本 | 工程树生成 Device/PLC/Motion 节点 |
| 设备扫描 | 扫描并添加控制器 IP | 设备列表显示在线状态与版本号 |
| 固件管理 | 比对版本并按需升级 | 设备固件与工程要求一致 |
| 下载运行 | 编译、下载、在线监视 | 输出变量按预期周期翻转 |