3. ctrlX WORKS工程环境搭建
ctrlX WORKS 是博世力士乐 ctrlX AUTOMATION 平台的统一工程环境,它把控制器(ctrlX CORE)、驱动(ctrlX DRIVE)和分布式 IO(ctrlX IO)纳入同一个工程树中管理。本节的目标不是“装一个软件”,而是完成一条可运行的工程链路:安装并授权 → 创建工程 → 扫描设备 → 在线连接 → 管理软件单元。这条链路的每一步都有明确的输入、可观察的状态和判断依据,下面按实际操作顺序展开。
一、安装与授权:先确认版本与许可类型
ctrlX WORKS 通过安装包部署在 Windows 工程 PC 上,安装前需确认三件事:工程 PC 与目标控制器的固件版本是否匹配、是否具备访问设备网络的网卡、以及许可(License)类型。ctrlX WORKS 本身可免费安装使用,但部分功能(如某些 PLC 编程选项、可视化、运动控制库)需要激活对应许可。许可通常以授权文件或在线激活方式绑定到控制器或工程 PC,安装完成后在 Help → License 或工程设置中查看激活状态。
安装时建议使用默认路径,避免中文或空格路径导致后续编译异常。安装完成后首次启动,界面会提示选择工作区(Workspace),工作区用于存放工程、日志和临时文件,建议单独建目录,例如 D:\ctrlX_Projects。判断安装成功的依据是:能正常打开 ctrlX WORKS 主界面,且 Device Scan 功能可用。
二、创建工程:从模板到工程树
创建工程时,ctrlX WORKS 会要求选择工程模板和目标设备类型。若目标是 ctrlX CORE 控制器,选择对应的 CORE 模板;若同时要接入 ctrlX DRIVE 和 ctrlX IO,可在同一工程中后续添加。创建完成后,工程树(Project Tree)中会出现控制器节点、PLC 应用节点、IO 配置节点等。此时工程树是“离线”的,设备节点只是占位,尚未与真实硬件建立连接。
一个常见做法是:先创建空工程,再通过设备扫描把真实设备“拉”进工程树,这样能保证工程中的设备型号、固件版本与实际硬件一致,避免手动添加导致的版本不匹配。
三、设备扫描与在线连接:让工程树“活”起来
设备扫描的前提是工程 PC 与控制器处于同一网段。ctrlX CORE 默认使用两个网口,其中 XF10 通常为工程/调试口,默认 IP 为 192.168.1.1,工程 PC 需设置为同网段,例如 192.168.1.100/24。设置完成后,在 ctrlX WORKS 中执行 Device Scan,扫描结果会列出网段内所有可发现的 ctrlX 设备,包括设备名称、IP、固件版本和 MAC 地址。
选中目标设备后点击“添加至工程”或“在线连接”,工程树中的设备节点会从灰色变为可在线状态。此时可进行在线诊断、下载程序、查看设备状态。若扫描不到设备,按以下顺序排查:网线是否插在 XF10、PC 网卡是否同网段、防火墙是否拦截、控制器是否已上电并完成启动(RUN 灯常亮)。
Online → Device Info 中核对固件版本与工程模板版本是否一致。若不一致,ctrlX WORKS 会提示升级或降级,贸然下载可能导致控制器无法启动。四、软件单元管理:把功能装进控制器
ctrlX CORE 采用“软件单元”(App)机制,控制器出厂时只带基础系统,PLC 运行时、运动控制、可视化、OPC UA 等功能都以软件单元形式安装。在 ctrlX WORKS 中,可通过 Software Management 或控制器 Web 界面查看已安装单元、版本和运行状态,并进行安装、升级、卸载。
典型软件单元包括:PLC Runtime(IEC 61131-3 运行时)、Motion(运动控制)、OPC UA Server、WebIQ(可视化)等。安装软件单元时需注意依赖关系,例如某些运动控制功能依赖 PLC Runtime 先安装。安装完成后,控制器会重启对应服务,工程树中相应节点变为可用。
五、把控制器、驱动和 IO 纳入同一工程树
当控制器在线后,可在工程树中继续添加 ctrlX DRIVE 和 ctrlX IO。ctrlX DRIVE 通常通过 EtherCAT 或 ctrlX 内部总线与控制器连接,ctrlX IO 则通过 EtherCAT 扩展。添加时,ctrlX WORKS 会读取实际拓扑,自动生成设备节点和过程数据对象(PDO)映射。此时工程树的结构大致为:控制器 → 总线主站 → 驱动/IO 从站 → 通道级 IO 点。
判断工程树是否“完整可用”的依据是:所有设备节点均显示为在线、无红色错误标记、IO 映射无冲突、PLC 变量能关联到实际 IO 通道。完成这一步后,才具备下载程序、在线调试和运行产线逻辑的基础条件。
六、常见问题与判断依据
实际操作中,最容易卡住的环节是设备扫描和软件单元安装。扫描不到设备时,先确认 PC 网卡 IP 是否与控制器同网段,再检查是否插在 XF10 口;若控制器已改过 IP,需用新 IP 重新扫描。软件单元安装失败时,常见原因是控制器存储空间不足或依赖未满足,可在 Software Management 中查看日志,确认依赖顺序后再安装。
工程树建好后,建议做一次“最小验证”:在 PLC 中写一个简单的变量,关联到一个实际 IO 点,下载并在线监控,观察变量是否随输入变化。这一步能同时验证在线连接、软件单元运行和 IO 映射是否正确,是进入后续产线逻辑开发前最有效的检查点。