Releases: ParsleyAutomation/TagFinder-Ignition-8.3
Release list
TagFinder 1.0.0
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.