TwinCAT: TC3 symbol-browse mode, member writes, hardware-gated validation #612

Closed
opened 2026-10-08 02:31:13 -04:00 by dohertj2 · 3 comments
Owner

Flat-mode struct expansion never checked against a real TC3 target (may silently drop struct members on some firmware); VirtualTree is an unverified fallback; discovered struct/FB member writes deferred.
Sources: AdsTwinCATClient.cs:455-462 (LIVE RISK); docs/drivers/TwinCAT.md:376-390; docs/v3/twincat-backlog.md; docs/plans/live-hardware-validation-runbooks.md §3.

  • Verify Flat vs VirtualTree browse on a TC3 target
  • Discovered-member writes
  • Notification coalescing under a saturated PLC cycle (doable on the current rig)
  • Hardware-gated: multi-hop AMS route, production-PLC wire-live sign-off, XAR licence rotation
  • Refresh twincat-backlog.md ("TC2 blocked on hardware" is stale since the 2026-10-07 TwinCAT 2.11 array verification)

Filed 2026-10-08 by the pending/deferred-work sweep after the #562–#591 issue sweep.

Flat-mode struct expansion never checked against a real TC3 target (may silently drop struct members on some firmware); VirtualTree is an unverified fallback; discovered struct/FB member writes deferred. Sources: AdsTwinCATClient.cs:455-462 (LIVE RISK); docs/drivers/TwinCAT.md:376-390; docs/v3/twincat-backlog.md; docs/plans/live-hardware-validation-runbooks.md §3. - [ ] Verify Flat vs VirtualTree browse on a TC3 target - [ ] Discovered-member writes - [ ] Notification coalescing under a saturated PLC cycle (doable on the current rig) - [ ] Hardware-gated: multi-hop AMS route, production-PLC wire-live sign-off, XAR licence rotation - [ ] Refresh twincat-backlog.md ("TC2 blocked on hardware" is stale since the 2026-10-07 TwinCAT 2.11 array verification) _Filed 2026-10-08 by the pending/deferred-work sweep after the #562–#591 issue sweep._
dohertj2 added the driver/twincat label 2026-10-08 02:31:13 -04:00
Author
Owner

Backlog doc refreshed with the hardware facts (22 Elmas TC2/801, Z35474 TC3/851, stale routes). Still open, all hardware-gated: the TC3 Flat-vs-VirtualTree browse comparison (needs the route above), member writes and coalescing under a saturated cycle (not on production presses — read-only policy).

Backlog doc refreshed with the hardware facts (22 Elmas TC2/801, Z35474 TC3/851, stale routes). Still open, all hardware-gated: the TC3 Flat-vs-VirtualTree browse comparison (needs the route above), member writes and coalescing under a saturated cycle (not on production presses — read-only policy).
Author
Owner

Hardware validation (master ec375538), Z35474 (TC3), read-only:

  • TC3 symbol browse: keep the current Flat mode — 10,770 leaves with no struct members missing; VirtualTree mode returned only 1,459, all of them in the Flat set. No new browse option needed.
  • Member writes: not exercised — the only TC3 hardware available is a production press (strictly read-only). Leaving this open for the member-write item, which needs a non-production TwinCAT target (the TC/BSD VM 10.100.0.128 is currently down).
Hardware validation (master `ec375538`), Z35474 (TC3), read-only: - TC3 symbol browse: keep the current **Flat** mode — 10,770 leaves with no struct members missing; VirtualTree mode returned only 1,459, all of them in the Flat set. No new browse option needed. - Member writes: not exercised — the only TC3 hardware available is a production press (strictly read-only). Leaving this open for the member-write item, which needs a non-production TwinCAT target (the TC/BSD VM 10.100.0.128 is currently down).
Author
Owner

Closing: TC3 symbol browse validated on Z35474 (Flat mode, 10,770 leaves — see previous comment). Member writes were not exercised: the only available TC3 hardware is a production press (read-only). Reopen or file fresh when a non-production TwinCAT target is available.

Closing: TC3 symbol browse validated on Z35474 (Flat mode, 10,770 leaves — see previous comment). Member writes were not exercised: the only available TC3 hardware is a production press (read-only). Reopen or file fresh when a non-production TwinCAT target is available.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#612