SuperAPI AI 工具集

tia-import-export

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:为 TIA Portal 项目提供导入/导出与往返工程策略,全部采用 C# Openness 实现,不混用 Python 包装调用。适用于选择直接对象编辑还是导入/导出、XML/SimaticML/AML/CAx 策略、批量工程变更、导出粒度、目录结构规划、覆盖行为,以及项目/HMI/PLC/库的往返工作流。

主要能力:识别目标对象类与 Openness 组合,确定交换格式(SimaticML、AML、XML),决定基于文件还是直接编辑;在正确组合上调用 Openness 导入/导出服务,并检查返回结果对象、消息、错误数与状态;导入后编译相关硬件/软件并验证一致性状态。

使用方式:将每个导入文件视为不可信输入,先解析确切路径、核实来源与预期对象类型、验证格式,再打开项目修改;需获得对确切项目、目标组合、覆盖策略和预期导入的明确授权,此前的导出、编译或静态检查不构成修改活动项目的授权;定义源根/目标根/覆盖/结构,不要默认使用 ImportOptions.Override;导入、结果验证或编译/一致性验证失败时不要保存项目,应通过操作特定的受支持机制关闭或回滚。导出可能覆盖文件系统内容,替换已有文件前需解析输出路径并明确覆盖决定。

参考文件按需加载,不要一次全部加载:overview.md(通用原则、ExportOptions/ImportOptions 枚举、SIMATIC ML 版本、可导出对象矩阵)、hmi-screens.md、hmi-tags-and-data.md、plc-blocks.md、plc-alarms-and-tags.md、hardware-aml.md、project-data.md。

限制:资料未提供具体安装命令、收费信息、平台版本要求或效果数据,暂未提供。