A lightweight, structured Modbus OOP communication library for IEC 61131-3 Structured Text.
This library focuses on clean separation between transport, memory, and data mapping, providing a more maintainable alternative to traditional register-based access patterns.
Traditional Modbus usage in PLC environments often looks like this:
value := MW%1234;This approach: mixes transport with logic hides communication state makes testing difficult scales poorly for complex data structures
The library introduces an approach based on: Segments β represent Modbus memory blocks Service β processes communication centrally Codecs β map raw data to typed structures Cursor β simplifies sequential parsing
Status: In progress