Skip to content

There is a possible incorrect assignment of the address and the number of registers. #91

@raspopov

Description

@raspopov

The registers length and address values are not properly checked for restrictions. For example, it is possible to specify an address of 65,535 and a length of 100, which is an impossible combination. There is an incorrect limit of 200 on the number of registers. After all, the Modbus address space can accommodate 65,536 registers.

💡 It is suggested that when increasing the address, the length should be reduced to 65536 - address, and when increasing the length, the address should be reduced to 65536 - length.

P.S. Could you please explain why a "5-digit" address (0-9999) was implemented when it does not comply with the Modbus specification?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions