[s7] S7 — Multi-variable PDU packing #292
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:
s7Phase:2Plan PR:PR-S7-B1Plan:
docs/plans/s7-plan.mdEffort:
LCross-driver:FalseSummary
Replace per-tag plc.ReadAsync loop with packer using S7.Net.Types.DataItem + plc.ReadMultipleVarsAsync. Per-item errors fan out to per-tag StatusCodes. Packing budget: negotiatedPduSize - 18 - 12·N.
Source files
src/ZB.MOM.WW.OtOpcUa.Driver.S7/S7Driver.csDocs
docs/v2/s7.mdBranch:
auto/s7/PR-S7-B1. Target:auto/driver-gaps.🤖 Auto-loop picked this up. Branch:
auto/s7/PR-S7-B1. Status: in-progress.✅ Auto-loop completed. Merged via PR #362.