Files
Codesys-Library-Atom-Modbus/docs/TESTING.md
T
2026-09-30 21:17:41 -06:00

821 B

Validation

Run make test on Linux with a C compiler and Python 3. Tests use a local socket server and cover normal/fragmented replies, close/reconnect, timeout, bad transaction IDs, bad MBAP length, Modbus exceptions, uncertain writes and coils. They run through the direct engine and bridge. Pool/handle tests are included. These tests do not compile or execute Structured Text.

In CODESYS compile both libraries and start a read-only bench application. Verify first scan with zero registered requests, then registered requests, reply timeouts, priorities, data freshness, disconnect/reconnect and disposal. Test full download/reset and online-change lifecycle separately. Only then test writes with appropriate device registers. Validate embedded deployment on a target without the manually configured component.