This commit is contained in:
Jonas Bengtsson
2026-10-03 19:17:53 +02:00
parent 1aa7aa8767
commit 43c4c287a0
2 changed files with 217 additions and 5 deletions
+20
View File
@@ -241,6 +241,26 @@ requirement ID for each item in parentheses.
internal errors keep the full traceback for debugging (NFR-6.4
operational goal).
### Requested — multi-vendor & multi-protocol (spec §13 + §14, not yet scheduled)
- [ ] Multi-vendor device profiles (spec §13): extract the per-device
facts (function codes/limits, connection limit, address maps,
mirrors, config/watchdog/statistics blocks, trace annotations)
into a device profile; other WAGO 750 Modbus couplers and other
brands' Modbus TCP I/O heads become data + a profile module
(FR-13.2.1–13.2.7); scenario engine, DSL, plugins and reports
stay device-agnostic; `device:` key in node config with the
750-362 as default; validate rejects unknown devices and
cross-brand module mixes cleanly.
- [ ] Additional fieldbus protocols (spec §14): protocol bindings for
ABB AC800M-style benches — PROFINET IO device simulation (RT
cyclic data exchange, DCP, record data; FR-14.2.2) and COMLI
over TCP as used between AC800M and S800/S900 I/O via
CI51x/CI522 (FR-14.2.3) — reusing the same process image,
scenario engine and reporting (FR-14.2.1, FR-14.2.4); per-
protocol tracing, diagnostics and fault injection (FR-14.2.5–
14.2.6); scoping questions to answer before planning (§14.3).
### Framework gaps (spec §4 — Scenario & Macro Engine)
- [ ] State machines: `states:` with entry actions, transitions on