← 返回 Skills 市场
TIA-OPENNESS-COMPLETE-SKILL
作者
jiansiting
· GitHub ↗
· v1.0.1
· MIT-0
243
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install tia-openness-complete-skill
功能描述
基于TIA Openness API的完整PLC自动化技能,支持项目创建、硬件配置、SCL编程、编译下载
安全使用建议
This skill appears internally consistent for automating TIA Portal via Openness, but it has strong local privileges: it reads HKLM, loads Siemens .NET assemblies, creates/saves projects, and can compile/download code to PLCs (taking a PLC password). Before installing: 1) Confirm you trust the unknown source (no homepage/source URL provided). 2) Inspect the full tia_core.py (the provided manifest output was truncated) to ensure there is no hidden network exfiltration or unexpected behavior in the download/auth callbacks. 3) Test in an isolated lab (not against production PLCs). 4) Ensure required environment (Windows, TIA Portal with Openness, pythonnet) and that you understand the firewall prompt and permissions. 5) If you must use it in production, restrict the agent environment and credentials, and review how passwords/UMAC are handled so they are not persisted or leaked.
功能分析
Type: OpenClaw Skill
Name: tia-openness-complete-skill
Version: 1.0.1
The skill provides a legitimate automation interface for Siemens TIA Portal using the official Openness .NET API via pythonnet. It implements project creation, hardware configuration, SCL code generation using Jinja2 templates, and PLC deployment as described in SKILL.md. Analysis of tia_core.py and actions.py shows standard API usage, including registry lookups for Siemens DLLs and UMAC authentication handling, with no evidence of data exfiltration, unauthorized network activity, or malicious intent.
能力评估
Purpose & Capability
The skill claims end-to-end TIA Openness automation and the code implements that: it uses pythonnet to load Siemens.Engineering assemblies, reads the registry for Openness DLL paths, provides project/device/block/compile/download operations, and uses jinja2 templates to generate SCL — all expected for this purpose.
Instruction Scope
SKILL.md and code instruct the agent to attach/start TIA Portal, read HKLM registry keys, create filesystem projects, generate code, and connect to PLCs by IP (including accepting a PLC password parameter). These actions are within scope for PLC automation but are high-impact (can write/compile/download firmware to PLCs).
Install Mechanism
There is no install spec (instruction-only skill), and the code relies on pip-installable packages (pythonnet, jinja2). No remote downloads or unusual installers are used in the manifest. Risk from installation is low, but pythonnet implies dependency on .NET and local Siemens assemblies.
Credentials
The skill requests no environment variables or external credentials in metadata. It does accept a PLC password and optional UMAC creds as runtime parameters (appropriate for downloading to protected PLCs). It reads HKLM registry to locate Openness DLLs — expected and proportional for this functionality.
Persistence & Privilege
The skill is not marked always:true and does not request system-wide persistence. It attaches to or launches local TIA Portal processes and manipulates project files (normal for this domain). It does read system registry entries but does not modify other skills or global agent settings.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install tia-openness-complete-skill - 安装完成后,直接呼叫该 Skill 的名称或使用
/tia-openness-complete-skill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Updated author information in the skill metadata.
- No functional or code changes.
v1.0.0
Initial release of tia-openness-complete-skill:
- Provides end-to-end PLC automation based on TIA Openness API
- Supports TIA Portal project creation, PLC device addition (S7-1200/1500)
- Auto-generates SCL program blocks (OB/FC/FB/DB) from process descriptions
- Enables PLC software compilation and download
- Offers both step-by-step and one-click full workflow execution
- Includes setup instructions and environment requirements
元数据
常见问题
TIA-OPENNESS-COMPLETE-SKILL 是什么?
基于TIA Openness API的完整PLC自动化技能,支持项目创建、硬件配置、SCL编程、编译下载. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 243 次。
如何安装 TIA-OPENNESS-COMPLETE-SKILL?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install tia-openness-complete-skill」即可一键安装,无需额外配置。
TIA-OPENNESS-COMPLETE-SKILL 是免费的吗?
是的,TIA-OPENNESS-COMPLETE-SKILL 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
TIA-OPENNESS-COMPLETE-SKILL 支持哪些平台?
TIA-OPENNESS-COMPLETE-SKILL 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 TIA-OPENNESS-COMPLETE-SKILL?
由 jiansiting(@jiansiting)开发并维护,当前版本 v1.0.1。
推荐 Skills