导入导出菜单操作
“导入导出”菜单用于导出或导入 PLC 项目,以及导入系统库和 PLCopen XML 文件。
| 菜单项 | 功能说明 |
|---|---|
| 导出项目 | 将当前项目导出为项目压缩包,可用于项目备份、迁移或在其他开发环境中导入。 |
| 导入项目 | 从文件系统选择项目压缩包并导入项目空间。通常用于恢复备份或迁移已有项目。 |
| 导入系统库 | 从文件系统导入系统库文件。导入完成后,可在系统库中查看并将所需模块添加到 当前项目。 |
| 导入 PLCopenXML | 导入符合 PLCopen XML 格式的程序内容,用于在兼容 IEC 61131-3 的开发环境之间 交换程序组织单元等数据。 |
提示
- 导入前请确认文件来源和格式正确,并注意项目、库或程序元素是否与现有内容重名。
- 导出项目可用于日常备份。完成重要修改后,建议重新导出并妥善保存项目压缩包。
- PLCopen XML 的支持内容可能因软件或版本而异。导入后应检查程序组织单元、变量、数据类型和调用关系,并重新编译项目。
项目导入导出
项目导入导出用于完整项目的备份、恢复和迁移。导出时处理当前项目的全部内容;导入时从已有的项目导出文件恢复项目。
导出项目
- 打开需要导出的项目。
- 在菜单栏中选择“导入导出 > 导出项目”。
- 选择项目导出文件的保存位置并设置文件名。
- 确认导出,等待项目导出完成。
导出的项目文件可以用于项目备份,也可以通过“导入项目”迁移到其他开发环境。
导入项目
- 在菜单栏中选择“导入导出 > 导入项目”。
- 在文件选择窗口中选择需要导入的项目文件。
- 按照界面提示确认导入。
- 导入完成后,在项目空间中打开并检查项目。
备注
导入项目处理的是完整的项目导出文件。如果只需要交换项目中的部分对象,请使用 PLCopenXML 导入导出。
PLCopenXML 导入导出
PLCopenXML 导入导出用于在兼容的开发环境之间交换项目对象。与完整的项目导入导出不同,PLCopenXML 支持在操作过程中选择需要导入或导 出的对象。
导出 PLCopenXML
- 打开需要导出对象的项目。
- 在菜单栏中选择“导入导出 > 导出 PLCopenXML”。
- 在“导出 PLCopenXML”窗口中展开对象节点。
- 选中需要导出的对象,然后单击“继续”。
对象选择窗口以树形结构显示当前可导出的内容。可以选中父节点导出该节点下的对象,也可以展开父节点,只选择其中的部分对象。节点右侧显示当前选中数量和对象总数。
例如,展开“数据类型”节点后,可以继续选择需要导出的具体数据类型。
- 单击“继续”。
- 选择 PLCopenXML 文件的保存位置并设置文件名,完成导出。
可选择的对象以当前项目和对象选择窗口实际显示的内容为准,可能包括以下内容:
| 对象 | 说明 |
|---|---|
| 全局变量 | 项目中的全局变量列表及变量。 |
| POU | 程序、功能块和函数等程序组织单元。 |
| 任务 | 项目中的任务及其关联配置。 |
| I/O 配置 | 项目的 I/O 相 关配置。 |
| HMI 配置 | 项目的 HMI 相关配置。 |
| NTP 配置 | 项目的网络时间同步配置。 |
| 变量跟踪组 | 项目中的变量跟踪配置。 |
提示
如果待导出的 POU 引用了全局变量、数据类型或其他 POU,建议同时选中相关依赖对象,避免导入后出现引用不完整的问题。
导入 PLCopenXML
- 打开需要接收对象的项目。
- 在菜单栏中选择“导入导出 > 导入 PLCopenXML”。
- 在文件选择窗口中选择需要导入的 PLCopenXML 文件。
- 在对象选择窗口中展开对象节点并选中需要导入的对象。
- 单击“继续”。如果待导入对象与当前项目中的对象冲突,系统将打开“合并项目”窗口。
- 在冲突 项列表中选择需要处理的对象,并根据需要选择“覆盖”“忽略”或“重命名”策略。
- 单击“合并项目”,等待导入完成。
- 根据页面顶部的合并结果提示,检查新增、覆盖、忽略和重命名的对象数量;然后检查项目树中的对象并重新编译项目。
导入时不必导入 PLCopenXML 文件中的全部内容,可以根据需要只选择其中的部分对象。对于存在依赖关系的对象,应同时选择相关的变量、数据类型、POU 或配置。
两种导入导出方式的区别
| 方式 | 适用场景 | 操作范围 |
|---|---|---|
| 项目导入导出 | 完整项目备份、恢复和迁移。 | 整个项目。 |
| PLCopenXML 导入导出 | 在兼容开发环境之间交换项目内容。 | 可以选择全部对象或部分对象。 |
警告
- 导入前请确认文件来源可靠,并备份当前项目。
- 导入部分对象时,应同时检查并选择其依赖对象。
- 如果导入对象与当前项目中的对象重名,请按照界面提示处理。
- 不同软件或版本对 PLCopenXML 内容的支持范围可能不同。导入后应检查对象、配置和引用关系,并重新编译项目。