[abcip] AbCip — Array-slice read addressing Tag[0..N] #227
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Auto-managed PR — Mode B (autonomous)
Driver:
abcipPhase:1Plan PR:1.3Plan:
docs/plans/abcip-plan.mdEffort:
LCross-driver:FalseSummary
Add slice syntax Tag[0..15] to AbCipTagPath.TryParse and a planner that issues one libplctag read with elem_count=N per Rockwell array semantics, decoding the buffer at element stride into N output snapshots. Mirrors the whole-UDT planner pattern.
Source files
src/ZB.MOM.WW.OtOpcUa.Driver.AbCip/AbCipTagPath.cssrc/ZB.MOM.WW.OtOpcUa.Driver.AbCip/AbCipArrayReadPlanner.cssrc/ZB.MOM.WW.OtOpcUa.Driver.AbCip/AbCipDriver.cssrc/ZB.MOM.WW.OtOpcUa.Driver.AbCip/IAbCipTagRuntime.csDocs
docs/Driver.AbCip.Cli.mddocs/drivers/AbServer-Test-Fixture.mdE2E
scripts/e2e/test-abcip.ps1Depends on
abcip-1.1Branch:
auto/abcip/1.3. Target:auto/driver-gaps.🤖 Auto-loop picked this up. Branch:
auto/abcip/1.3. Status: in-progress.✅ Auto-loop completed. Merged via PR #319.