Skillquality 0.45

tia-hmi-operations

C# Openness implementation of HMI engineering.

Price
free
Protocol
skill
Verified
no

What it does

tia-hmi-operations

Scope

HMI engineering — full C# Openness implementation.

When the roadmap routes here, the entire solution is C#. Do not mix with Python wrapper calls. Always load tia-csharp-common first (done by roadmap).


Reference files

Load ONLY the reference file(s) relevant to the task. Do not load all files at once.

Classic WinCC (WinCC.dll — HmiTarget)

Reference fileWhen to use
references/hmi-target.mdInitialize/Compile: Getting the HmiTarget from a device; compiling HMI; HMI object model overview; namespace-to-composition mapping.
references/screens.mdScreens: Creating and managing screen folders; deleting screens, screen templates, or entire folder contents.
references/hmi-composition-hierarchy.mdScreen Items & Alarms: Complete screen composition tree (popups, slideins, templates, global elements); screen item attributes; Alarms, Recipes, and Reports API.
references/tags.mdTags: Creating HMI tag table folders; enumerating tags; deleting individual tags or tag tables.
references/scripts-cycles-connections.mdServices: Managing VB scripts and folders; cycles, connections, text lists, and graphic lists.

WinCC Unified (WinCCUnified.dll — HmiSoftware)

Reference fileWhen to use
references/unified-overview.mdInitialize/Overview: Getting HmiSoftware entry point; full composition map; required namespaces.
references/unified-tags-alarms.mdTags & Alarms: Unified tags, tag tables, groups; alarm classes, discrete/analog alarms; audit classes.
references/unified-screens.mdScreens: Unified screen hierarchy, groups, folders; ScreenBase, ScreenGroup, and ScreenWindow navigation.
references/unified-elements.mdScreen Items: Creating/finding shapes (circles, lines) and widgets (buttons, IO fields, gauges).
references/unified-parts.mdUI Components: Complex parts like DataGrids, AlarmViews, TrendAreas, and ControlBar elements.
references/unified-dynamization.mdDynamization: Scripting, Tag/Expression dynamization; MappingTables; flashing conditions.
references/unified-events.mdEvent Handlers: Subscribing to UI events (OnClick, OnChange) for all screen item types.
references/unified-features.mdFeatures: UI feature interfaces (IHmiArcFeature, IHmiWindowFeature, IHmiScaleFeature).
references/unified-logging.mdLogging: Data logs, alarm logs, audit trails, and logging tags.
references/unified-connections.mdConnections: HMI connections and driver properties.
references/unified-runtime-settings.mdRuntime: Reporting, Telemetry, OpcUaServer, and UI Runtime resource settings.
references/unified-plant-model.mdPlant Model: Plant Objects, Views, Interfaces, and CPM services.
references/unified-system-services.mdServices: JavaScript modules/scripts; Text and Graphic lists.
references/unified-enums.mdEnums: Comprehensive list of HMI-specific enums (AggregationMode, FillPattern, FontName, etc.).

Execution pattern

  1. Locate the HMI device in project.Devices
  2. Determine Classic vs Unified:
    • Classic: HmiTarget hmi = sc?.Software as HmiTarget (namespace: Siemens.Engineering.Hmi)
    • Unified: HmiSoftware hmi = sc?.Software as HmiSoftware (namespace: Siemens.Engineering.HmiUnified)
  3. Classify the task: tags, screens, alarms, scripts, logging, import/export, compile
  4. Load the relevant reference file (Classic or Unified) and navigate the composition
  5. Use ICompilable for HMI compile (see tia-project-general/references/compile.md)

Capabilities

skillsource-czarnakskill-tia-hmi-operationstopic-agent-skillstopic-claude-codetopic-claude-code-plugintopic-claude-skillstopic-codextopic-codex-clitopic-codex-plugintopic-geminitopic-gemini-clitopic-gemini-cli-extensiontopic-gemini-extensiontopic-mcp

Install

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 9 github stars · SKILL.md body (3,718 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:08:29Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access