跳到主要内容

项目浏览器

左侧项目浏览器以树形结构显示项目所有内容。所有添加、删除、重命名、打开编辑器的操作都从这里开始。

截图: 项目资源管理器

常见节点

节点说明
项目根一个项目的起点,双击切换激活项目
程序块OB(组织块)、FC(函数)、FB(功能块)、DB(数据块)
数据类型用户自定义 UDT
变量表全局变量、I/Q/M 地址变量
机器人机器人实例、示教点、坐标系、程序
HMIHMI 页面、模板、资源
IO 设备EtherCAT、Modbus、CANopen 等现场设备
通讯已配置的通讯连接
监控表在线调试用的变量监控表

基本操作

操作方法
打开编辑器双击节点
添加新节点右键父节点 → 添加 / 新建
重命名F2 / 双击节点文字
删除Delete 键 / 右键 → 删除
复制粘贴Ctrl+C / Ctrl+V
查找Ctrl+Shift+F 搜索整个项目

多项目并行

IDE 支持同时打开多个项目:

  • 打开第二个:开始 → 打开项目,已打开的不会关闭
  • 切换激活:双击项目根,被激活的项目根加粗显示
  • 关闭某个:右键项目根 → 关闭项目

激活项目决定了 Ribbon 按钮作用对象(编译、下载等)。

右键菜单

不同节点类型有不同右键菜单。常见入口:

  • 项目根 → 添加机器人 / 添加 IO 设备 / 添加通讯服务 / 添加 HMI 页面
  • 程序组 → 添加 OB / FC / FB / DB(或直接点 Ribbon 的添加按钮)
  • 机器人节点 → 导入机器人 / 坐标系标定 / 示教

节点状态图标

树上每个节点左侧的图标除了表示类型外, 还用右下角小角标表示状态:

角标含义
正常已保存
蓝色星号未保存的修改
红色感叹号含编译错误
黄色感叹号含警告
只读 (来自引用库或受密码保护)
绿色对勾已同步到 Runtime
齿轮正在编译

节点图标分类

不同类型的程序块有不同图标便于快速识别:

节点图标外观备注
OB (组织块)蓝色方块主循环/周期/事件入口
FC (函数)绿色圆形无状态
FB (功能块)橙色圆形有状态, 实例化
DB (数据块)紫色柱状数据容器
UDT (自定义类型)灰色六边形类型定义
变量表表格图标全局/局部
机器人实例机械臂图标每台机器人一个
HMI 页面屏幕图标可含子页
IO 设备芯片图标按协议区分颜色

搜索与筛选

项目树顶部的搜索框支持:

  • 名称匹配: 输入部分名称 (不区分大小写)
  • 类型过滤: 前缀 fb: / fc: / ob: / db: / udt: / io: / hmi:
    • 例: fb:Motor 只在 FB 中搜 Motor
  • 正则表达式: 勾选"正则模式", 输入 .*_Rev[0-9]+ 这样的模式
  • 注释全文: 勾选"包含注释", 搜索会匹配变量/程序块的注释文本
  • 地址匹配: %MW100 这样的 IEC 地址会在变量表中定位

未匹配的节点会被折叠隐藏, 保留父节点显示匹配计数。清空搜索框恢复完整视图。

截图: 属性面板

批量操作

支持多选:

  • Ctrl + 点击: 加选/减选单个
  • Shift + 点击: 选择区间
  • Ctrl+A: 选中当前父节点下全部

多选后可批量:

操作支持说明
删除Yes一次删除多个
移动Yes拖到别的文件夹
复制粘贴Yes跨项目也能粘贴
导出Yes导出为 .dplib 库文件
修改属性部分只读/保护/注释可批量改
编译子集Yes只编译选中的块

右键菜单完整表

项目根右键

  • 添加 → 组 / OB / FC / FB / DB / UDT / 变量表 / 监视表
  • 添加 → 机器人实例 / IO 设备 / 通讯连接 / HMI 页面
  • 导入 → 项目库 / 第三方库 / 变量表 (Excel / XML)
  • 导出 → 源码包 / 发布包 / 归档
  • 属性 (工程元信息、作者、版本号)
  • 激活 / 关闭项目

程序块组右键

  • 添加 → OB / FC / FB / DB
  • 新建子组
  • 排序: 按名称 / 按编号 / 按修改时间
  • 视图: 显示编号 / 隐藏编号

程序块右键

  • 打开 (默认编辑器)
  • 打开为 (其他语言视图, 如 LAD ↔ CFC 互转)
  • 复制 / 剪切 / 粘贴 / 删除
  • 重命名 (F2)
  • 属性 (编号、语言、保护、注释)
  • 生成实例 (仅 FB)
  • 查找引用 (Shift+F12)
  • 交叉引用
  • 导出为库

变量表右键

  • 添加变量 / 从 CSV 导入 / 导出 CSV
  • 排序 / 筛选 / 查找重复地址
  • 自动分配地址 (连续/间隔对齐)

机器人节点右键

  • 导入机器人 (按品牌/型号选模板)
  • 坐标系标定 (工具/工件/基)
  • 示教点管理
  • 机器人属性 (DH 参数、限位、单位)

IO 设备右键

  • 设备扫描 (EtherCAT/Modbus/CANopen/OPC UA)
  • 添加从站 (手工)
  • 导入 ESI / EDS / GSD
  • PDO 映射编辑
  • 地址重分配

HMI 节点右键

  • 新建页面 / 子页面
  • 从模板新建
  • 批量替换控件
  • 发布到 Panel

多项目并行工作

IDE 支持同时打开多个工程, 典型用于:

  • 对比参考: 打开老项目参考代码, 同时在新项目里开发
  • 库维护: 一个项目是库源码, 另一个是使用该库的应用
  • 多产线: 同一产线的多个工位项目一次加载

激活哪个项目由 Ribbon 决定:

  • 编译/下载/在线 只针对激活项目
  • 全局搜索可以选"仅当前项目" / "所有打开项目"

切换激活:

  • 双击项目根 (加粗表示激活)
  • 或通过窗口菜单快速切换

与 Git 集成

项目树右键项目根 → Git 子菜单:

  • 查看变更
  • 提交 (分文件选择)
  • 拉取 / 推送
  • 切换分支
  • 查看历史

节点右侧会显示 Git 状态角标 (新增/修改/删除), 和 VS Code 行为一致。

忽略文件

IDE 自带 .gitignore 模板, 新建项目时自动生成, 排除编译产物 (bin/, obj/, *.plcx), 保留源码和配置。手工修改的话, 建议不要忽略 variables.xml, 那里存了全局变量定义。

排错

症状处理
项目树节点显示不全点树视图顶部"展开全部"
双击节点不打开编辑器检查节点类型是否支持; 重置视图
重命名后代码引用未更新IDE 会自动重构; 若未生效, 全局搜索旧名并手工替换
粘贴后报地址冲突粘贴前自动分配了新地址; 如冲突请手工改
搜索结果过多卡死先用前缀过滤 (如 fb:) 缩小范围