SuperAPI AI 工具集

tia-devices-general

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:该技能用于 TIA Portal 设备级工程任务的完整 C# Openness 实现。当路线图指向此处时,整个解决方案均使用 C#,不得混用 Python 包装调用,并需先加载 tia-csharp-common(由路线图完成)。

主要能力:按任务只加载相关参考文件,包括设备枚举(列出、查找、遍历设备、设备组、未分组设备、导航 DeviceItems)、设备创建与删除(TypeIdentifier 的 OrderNumber、GSD、System 格式)、设备与设备项属性读写(GsdDevice 服务、CustomIdentityProvider 管理 Application ID)、硬件参数设置(通过 SetAttribute 设置 IO 地址、诊断设置、模块枚举等)、软件容器(通过 SoftwareContainer 访问 PlcSoftware 或 HmiTarget)、设备项操作(插入、移动、复制、删除设备项/模块、更改类型、硬件目录查询)、设备项接口(NetworkInterface 服务、IOController/IOConnector 属性、硬件标识符、地址与通道)、网络与连接(打开硬件/网络编辑器、从网络视角查询目标、地址对象属性)。跨领域任务需先加载全部相关参考文件。

使用方式:访问 Project.Devices 组合(或 DeviceGroups / UngroupedDevicesGroup);解析确切的现有对象或确切 TypeIdentifier,绝不选取目录/设备/设备项的第一个匹配项;在创建、插入、移动、复制、更改类型、写属性、导入或删除前,须针对确切项目、对象标识和请求的变更获得明确授权;按需遍历完整递归 DeviceItem 层级;需要 PLC、经典 HMI 或 Unified HMI 软件时通过 GetService<SoftwareContainer>() 访问 SoftwareContainer;将受支持的项目变更放入 ExclusiveAccess 加事务,并允许异常回滚(见 tia-csharp-common);使用 ICompilable 进行硬件或软件编译并检查完整 CompilerResult(见 tia-project-general/references/compile.md)。

限制:当选择不明确、服务不可用、变更报错或编译/一致性校验失败时,不得保存。资料未提供具体安装命令、收费与平台信息。