Task #250 — AB CIP + AB Legacy test-client CLIs #204
Reference in New Issue
Block a user
Delete Branch "task-250-abcip-ablegacy-cli"
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?
Second + third of the four driver test-client CLIs. Both consume Driver.Cli.Common from #249.
otopcua-abcip-cli
ControlLogix / CompactLogix / Micro800 / GuardLogix via libplctag. Probe / read / write / subscribe against Logix symbolic paths (controller scope, program scope, array element, UDT member). Value parser covers every AbCipDataType atomic type.
otopcua-ablegacy-cli
SLC 500 / MicroLogix / PLC-5 / LogixPccc via libplctag's PCCC back-end. Same 4 commands. Addresses use PCCC convention (N7:0, F8:0, B3:0/3, L19:0, T4:0.ACC).
Tests
35 new (17 AbCip + 18 AbLegacy); 73 cumulative driver-CLI tests across #249 + #250.
Docs
Per-CLI operator runbook under docs/Driver.{AbCip,AbLegacy}.Cli.md with family ↔ CIP-path cheat sheets + PCCC address primer.
Test plan
Full-solution build clean.
--helpverified end-to-end on both CLIs.Next (#251): S7 + TwinCAT CLIs.