BlockParam

Bulk edit start values in TIA Portal Data Blocks. Stop clicking through hundreds of UDT instances manually — change them all at once.

Buy Pro License View on GitHub (Free)

The Problem

  • Hundreds of UDT instances with the same parameter to change
  • Manual clicking through deeply nested DB structures
  • Copy-paste errors across repeated members
  • Hours of tedious, error-prone work during commissioning

The Solution

  • Select once, apply across all matching instances — hierarchy-aware scope
  • Tag-table autocomplete so constants stay consistent
  • Rule-based validation: data types, min/max, allowed values, required fields
  • Automatic comments from context-aware templates
  • Diff preview and one-click rollback before anything is written

See BlockParam in Action

The main dialog shows every member of your Data Block in a searchable tree. Select a member, set the new value, and apply across all matching instances — with data-type validation and a full diff preview before anything is written.

BlockParam main dialog showing the member tree of a Data Block, with highlighted bulk-edit selection and a pending value change on all moduleId members.

Bulk-editing the moduleId member across six UDT instances of a TP307 Data Block — green rows are already matching, blue is the staged change.

Everything you need to manage DB parameters

BlockParam combines bulk editing, validation, and team-wide rule sharing into a single right-click action — with zero setup required for the basics.

Bulk & single edits

Set one value across every matching UDT instance, or edit individual members inline. The dialog auto-detects your DB hierarchy and offers a scope button for each level.

Tag-table autocomplete

Start typing and get dropdown suggestions from your own TIA tag tables — with values and comments. Wildcards like MOD_* pull from every matching table.

Rule-based validation

Lock down data types, numeric ranges, allowed-value lists, and required fields — per member-path pattern. Bad values are rejected before they reach the DB.

Shared team rules

Rules live in three layers: project (travels with the TIA project), local (per user), and shared network drive. Local edits override the shared base — no merge conflicts.

Automatic comments

Generate structured member comments from templates with placeholders like {db}, {parent}, {self}, or values from sibling members. One click, entire scope updated.

Diff preview & rollback

Every bulk operation can be staged as "pending" (yellow highlight) and reviewed in a side-by-side diff before apply. If something goes wrong mid-apply, one click rolls back the entire DB.

Live search & filters

Type to filter the member tree instantly; hit count and highlights guide you. The "show setpoints only" filter hides internal members (configurable per rule).

English & German UI

Complete translations for both languages, localization architecture ready for more. All dialogs, tooltips, and error messages follow your TIA Portal language.

Works out of the box

No config required. The add-in analyses any DB structure generically — rules and tag-table integration are optional power-ups, not prerequisites.

How It Works

1

Right-Click on a DB

In TIA Portal's project tree, right-click any Data Block and select "BlockParam..."

2

Select Member & Scope

Pick a leaf member from the tree view. Choose the scope level (parent, grandparent, or DB root).

3

Set & Apply

Enter the new value, review the staged changes (yellow), then click Apply. Done.

Free vs Pro

Free

$0
  • 3 bulk operations per day
  • 50 inline edits per day
  • All features included — autocomplete, rules, diff preview, multi-language
  • Community support (GitHub issues)
  • Unlimited daily operations
Download Free

Pro

15 € / year (net, LemonSqueezy adds applicable VAT)
  • Unlimited bulk operations
  • Unlimited inline edits
  • All features included (same as Free)
  • Priority support via email
  • Support further development
Buy Pro License

Activate Your Pro License

1

After purchase, you'll receive a license key via email in the format PRO-XXXX-XXXX-XXXX.

2

In TIA Portal, right-click a Data Block and choose "BlockParam...". Click "Enter License Key" at the bottom of the dialog.

3

Paste your key and click "Activate". The status changes to Pro — all limits are removed.

Support

Need help? We're here for you.