TIA-OPENNESS-COMPLETE-SKILL

v1.0.1

基于TIA Openness API的完整PLC自动化技能,支持项目创建、硬件配置、SCL编程、编译下载

1· 241·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for jiansiting/tia-openness-complete-skill.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "TIA-OPENNESS-COMPLETE-SKILL" (jiansiting/tia-openness-complete-skill) from ClawHub.
Skill page: https://clawhub.ai/jiansiting/tia-openness-complete-skill
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install tia-openness-complete-skill

ClawHub CLI

Package manager switcher

npx clawhub@latest install tia-openness-complete-skill
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk9719z1v3spmp38jknj92azb6583919k
241downloads
1stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

TIA Openness 完整自动化技能

功能概述

本技能通过TIA Portal Openness API实现PLC工程的端到端自动化:

  • 创建TIA Portal项目
  • 添加PLC设备(支持S7-1200/1500)
  • 根据工艺描述自动生成SCL程序块(OB/FC/FB/DB)
  • 编译PLC软件
  • 下载到PLC
  • 支持单步操作和完整流程一键执行

环境要求

  • Windows 10/11
  • TIA Portal V16/V17/V18 已安装,并启用Openness组件
  • Python 3.9+,已安装 pythonnetjinja2
  • 当前用户需属于 Siemens TIA Openness 用户组

安装依赖

pip install pythonnet jinja2

Comments

Loading comments...