Skip to content

Releases: ParsleyAutomation/TagFinder-Ignition-8.3

Release list

TagFinder 1.0.0

Choose a tag to compare

@ParsleyAutomation ParsleyAutomation released this 22 Sep 06:00

TagFinder 1.0.0

First public release. Free, signed by Parsley Automation, for Ignition 8.3.

Asset: TagFinder-1.0.0.modl

What it does

Adds a filter bar to the Designer's Connected Devices browser (Tag Browser → Browse Devices),
which otherwise has no way to search a raw OPC tree.

  • Instant filter over the nodes already browsed, as you type.
  • Deep search that walks every folder and sub-folder under the tree selection, over the wire,
    and lists every match with its full path.
  • Results import normally. They ride the dialog's own tree model, so Ignition's own import path
    — select, drag, double-click, Import — works on them unchanged.
  • Its own Devices toolbar button and a Browse Devices (filtered)… right-click entry.
    Ignition's stock Browse Devices is left exactly as it was.

Matching: case-insensitive substrings, several words ANDed in any order, * as a wildcard inside a
term, "quotes" for a literal. Every term is tested against the node name and its full item
path.

Performance

A whole-server deep search over 2,982 nodes returning 160 matches completes in 310 ms
cold and about 5 ms warm, on the gateway it was developed against. The walk runs 16 browses in
flight on a continuous work queue, de-duplicated by item id.

Bounds, and why they are visible

A deep search stops at 2,000 results, 250,000 nodes visited, or 30 levels deep, and is
cancellable at any point. Hitting any cap, or cancelling, labels the list partial in the result
band
. A truncated list that looks complete is how someone concludes a tag does not exist, so no
cap is ever silent.

Requirements

  • Ignition 8.3 — standard, Maker Edition, or trial. Maker is supported because the module is
    free.
  • At least one OPC device connection to browse.
  • Gateway restart after install (Ignition 8.3 has no hot install), then restart the Designer.

Known limitations

  • Ignition 8.3 only. TagFinder binds to Designer classes that are not public API, which is what
    lets it put a filter bar inside IA's own dialog while keeping IA's own import path. It is pinned
    to the 8.3 line deliberately. If a point release moves those classes you get the stock dialog
    with no filter bar, or a fallback TagFinder menu on the menu bar — visible failures, not
    silent ones.
  • While results are on screen, the stock panel's reload button refreshes its own model rather
    than the result list you are looking at. Clear the filter to put everything back.
  • The deep search browses your live devices. On a running plant those requests compete with driver
    polling, which is why a whole-server search asks for confirmation first.

Signing

Signed with the shared Parsley Automation certificate — the same one our other modules carry, so a
gateway that has accepted one will not prompt again.

SHA-256: 40:37:69:D9:BB:72:E6:A9:FC:09:92:67:81:B1:93:24:56:2C:AB:8A:7D:E3:50:51:93:CC:67:D5:B7:8F:A6:C0
SHA-1:   933a62da510691a8a758c601229b4afa6ed66cd5
Subject: CN=Parsley Automation, O=Parsley Automation, L=Fresno, S=CA, C=US

Licence

Free, including commercial use, on any number of gateways. No key, no trial, no telemetry, no
outbound connection. Do not repackage, re-sign or resell. See EULA.md.