用途:该技能面向 TIA Portal Openness 的项目、门户与库生命周期管理,全部以 C# 实现。当路线图指向此处时,整个解决方案应使用 C#,不要混用 Python 包装调用,并需先加载 tia-csharp-common。
主要能力:按任务加载对应参考文件。project-lifecycle.md 覆盖项目级操作:Open、OpenWithUpgrade、Create、Save、SaveAs、Close、Archive、Retrieve、RetrieveWithUpgrade、删除或复制。library-operations.md 覆盖项目/全局库、库文件夹、主副本、库类型与版本、类型实例、发布/默认/丢弃、更新/协调/清理及库比较。project-attributes.md 覆盖项目元数据(作者、名称、版本、路径、大小、日期)、历史记录、已用产品、仿真/虚拟 PLC 属性及 VCI 服务入口。language-settings.md 覆盖项目语言、活动/编辑/参考语言、多语言文本、设备 CommentML 及 VCI 语言导入选项。umac-and-auth.md 覆盖 UMAC 保护操作、UmacDelegate、认证事件、ProjectOpenMode 与 UMAC 用户类型。compile.md 覆盖通过 ICompilable 编译对象及读取 CompilerResult。portal-settings.md 覆盖 TiaPortalSettingsFolder、ObjectIdentifierProvider、系统诊断设置导入导出及只读项目访问。vci-management.md 与 vci-operations.md 覆盖 VCI 工作区、用户组、映射对象、同步与比较。
使用方式:先创建或附加 TiaPortal 实例,再打开、创建或检索项目;必要时使用 ExclusiveAccess / Transaction;执行项目级或库操作,任何库/项目变更前需显式授权;在正确同步点保存、归档或关闭;最后释放 TIA Portal 会话。仅加载与任务相关的参考文件,跨领域任务再加载全部相关文件。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;未提供完整代码示例与安装命令。