SuperAPI AI 工具集

tia-python

编程与开发

查看项目

更新于 10-16 05:04

技能介绍

用途:这是西门子提供的 TIA Portal Openness 的 Python 封装库 siemens_tia_scripting(V1.4.3)的参考资料,用于通过 Python 脚本操作 TIA Portal 项目、设备、PLC、HMI、库及测试对象。属于按路线分发的技能,不应仅因任务提到 TIA Portal 就选用;路线不明确时应先看 tia-openness-roadmap。

主要能力:公开对象模型包含枚举与 10 个全局函数,以及 ProductBundle、Portal、Project、Device、Module、Plc、Hmi、ProjectLibrary、GlobalLibrary、ApplicationTest 等 45 个公开类,覆盖项目文本、CAx、库类型与版本、编译、导入导出、在线下载等。

使用方式:需 Python 3.12/3.13/3.14 及对应 Windows x64 wheel,不可安装 PyPI 上的无关包。示例如:py -3.12 -m pip install .\install\siemens_tia_scripting-1.4.3-cp312-cp312-win_amd64.whl;也可设 TIA_SCRIPTING 指向含 siemens_tia_scripting.pyd 的目录作后备导入。

限制与边界:手册称需 TIA Portal V15.1 或更新及 Openness V15.1+,Siemens manifest 列 V18-V21,包内含 V15.1 至 V21.1 适配器,兼容性元数据混杂,需核实实际安装版本。Windows 用户须属 TIA Openness 组,首次连接可能出现安全提示。静态检查不能证明导入成功、许可或实机行为。执行突变、在线、下载、删除、保存等操作需明确授权;须检查 ExecutionResult(HMI 编译返回值语义相反),并使用事务回滚。凭据不得硬编码。