asckye/tia_portal_openness_mcp/parameters
Claude Code and agent skill by asckye/tia_portal_openness_mcp
- community
Checking that the SKILL.md file is still in the repository.
Drive parameters for SINAMICS drives. Use when reading/writing parameters, BiCo wiring, accessing parameters by index or name, and manipulating parameter bits.
Install
npx vskill@latest install asckye/tia_portal_openness_mcp/parametersSKILL.md
Parameters
Overview
Drive parameters in SINAMICS drives are accessed through the Parameters collection on a DriveObject. Parameters can be retrieved by numeric index, by string name (e.g., "r945[2]"), or via Find(index, subindex) for BiCo wiring. Parameter bits provide granular control, enabling individual bit toggling for safety activation and feature flags.
Required Namespaces
Required Assemblies
Siemens.Engineering.Base.dllSiemens.Engineering.Step7.dllSiemens.Engineering.Startdrive.dll
Common Patterns
BiCo Parameter Wiring
Description: Find a BiCo parameter by index and subindex, locate a target parameter bit, and assign the bit as the BiCo value. This creates a cross-wiring connection between parameters.
Example:
Key Types and Methods:
Parameters.Find(index, subindex)— locate a BiCo-capable parameter by numeric addressParameter.Value— assign aParameterBitreference as the BiCo sourceParameterBits— collection of available bit references for wiring
Read Parameter Value
Description: Read the current value of a drive parameter by accessing its .Value property. This is the most common parameter operation — retrieving the current setting of a parameter like r945 (motor rated current) or any other read/writable parameter.
Example:
Key Types and Methods:
Parameter.Value— get the current value of the parameterParameter.Name— the SINAMICS parameter name (e.g.,"r945[2]")
Parameter Access by Index
Description: Access a drive parameter via numeric index from the Parameters collection. Direct index access is the fastest way to retrieve a known parameter.
Example:
Key Types and Methods:
Parameters[index]— indexer to retrieve a parameter by numeric IDParameter— the returned parameter object with.Value,.Name,.Bits
Parameter Access by String Name
Description: Find a parameter using Parameters.Find(string) with the parameter name, e.g., "r945[2]" for read-only parameters or "p999" for writable ones.
Example:
Key Types and Methods:
Parameters.Find(name)— locate parameter by SINAMICS naming convention- Read parameters use
"r"prefix; write parameters use"p"prefix
Parameter Bit Access by Name
Description: Access a specific bit of a parameter via the .Bits collection and filter by the fully qualified bit name (e.g., "p9603.1"). Setting bit values enables individual features like safety functions.
Example:
Key Types and Methods:
Parameter.Bits— collection of individual bits within a parameterBit.Name— fully qualified name in"parameter.bit"formatBit.Value— set or read the bit value (0 or 1)
Quick Reference
| Method/Pattern | Purpose | |
|---|---|---|
Parameter.Value (read) | Read the current value of a parameter | |
Parameters.Find(index, subindex) | Locate BiCo parameter by numeric address | |
Parameters[index] | Direct index access to a parameter | |
Parameters.Find("r945[2]") | Find parameter by string name | |
Parameter.Bits.Single(x => x.Name == "p9603.1").Value | Access and set individual parameter bits | |
Parameter.Value = bit | Assign a BiCo wiring connection |
Related Files
- `drive-objects` — obtaining the
DriveObjectwhoseParameterscollection you access - `safety-commissioning` — uses parameter bit writes (e.g.,
p9603,p9604) to activate safety functions - `telegrams` — telegram configuration interacts with parameter-based addressing
- `hardware-and-modules` — hardware projection sets configuration entries that map to parameters
Exception Handling
Parameters.Find(string)returnsnullif the parameter name does not exist. Always check for null before accessing properties.Parameters[index]throwsIndexOutOfRangeExceptionfor invalid parameter numbers.Parameter.Bits.Single()throwsInvalidOperationExceptionif the bit name is not found. UseFirstOrDefault()with null checks for robust code.- Writing to read-only parameters (e.g.,
"r..."prefix) throwsEngineeringException. Only"p..."parameters are writable. - BiCo wiring requires both source and target to support BiCo. Verify BiCo capability before assignment.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingreference/siemens-openness/skills/parameters/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/asckye/tia_portal_openness_mcp/parameters)