SuperAPI AI 工具集

tia-networks

部署与运维

查看项目

更新于 10-16 08:34

技能介绍

用途:在 TIA Portal 环境中处理拓扑与底层网络工程,采用完整的 C# Openness 实现。路线指明进入此范围时整个方案均用 C#,不要混用 Python 包装调用;使用前应先加载 tia-csharp-common。

主要能力按参考文件划分:subnets-and-nodes.md 处理子网属性(名称、类型、PROFIBUS 总线参数、等时设置)与节点属性(IP 地址、PROFINET 设备名、节点类型)及 SubnetOwner 服务;io-systems.md 处理 PROFINET IO 系统与 DP 主站系统属性、PN/DP 接口上的 TransferArea 创建删除;addresses-and-channels.md 处理地址对象(StartAddress、IoType、Length、IsochronousMode、ProcessImage)与通道访问及 AddressController;io-timing.md 处理 IoConnector 时序/看门狗属性(PnUpdateTime、PnWatchdogFactor、RtClass、SyncRole)与设备接口等时设置;communication-connections.md 通过 CommunicationManagement.Connections 配置和检查 S7、FDL、ISO、ISO-on-TCP、TCP、UDP、PTP、HMI 连接;online-connection-configuration.md 通过 ConnectionConfiguration 选择/检查在线连接路径(模式、PC 接口、目标接口、子网、网关、可访问设备、ApplyConfiguration)。仅加载与任务相关的参考文件。

使用方式:从 Project.Devices 访问设备与设备项,经 Openness HW 命名空间导航网络接口与节点,用 GetService<SubnetOwner>() 访问子网、GetService<NetworkInterface>() 访问接口,用 deviceItem.Addresses/Channels 改地址或通道时序,用 GetService<CommunicationManagement>() 获取通信连接;OnlineProvider.Configuration 仅用于在线连接路径选择。修改后用 ExclusiveAccess 与事务(如支持),编译硬件并检查结果,仅在成功时保存。

限制:需以精确选择器解析项目、设备、设备项路径、接口/节点、子网、IO 系统与连接;拓扑、地址、时序、连接或在线路径变更需明确授权,只读发现与静态验证不算授权;删除、断开、重连、改址或子网替换前须清点所有依赖项并绑定变更,端点或选择器识别不全时返回 dependency_evidence_incomplete 并拒绝变更;选择不明确、部分变更、依赖证据不全或编译失败时不得保存;在线连接配置、枚举可访问设备与上线属实际运行操作,须与离线拓扑编辑分开并要求授权精确目标与 PC 接口。其余细节暂未提供。