Expand description
Standard Modbus function codes and their associated sub-functions.
§Modbus Public Function Codes and Sub-functions
This module defines the standard function codes and sub-function codes used in the Modbus Application Protocol. It provides enums for:
- [
FunctionCode]: The primary operation identifier (e.g., Read Coils, Write Register). - [
DiagnosticSubFunction]: Sub-codes for serial-line diagnostics (FC 0x08). - [
EncapsulatedInterfaceType]: MEI types for tunneling other protocols (FC 0x2B).
All types implement TryFrom for safe conversion from raw bytes and include
documentation referencing the Modbus Application Protocol Specification V1.1b3.
This module is no_std compatible and uses repr attributes to ensure
memory layout matches the protocol’s byte-level requirements.
Enums§
- Diagnostic
SubFunction - Sub-function codes for Function Code 0x08 (Diagnostics).
- Encapsulated
Interface Type - MEI (Modbus Encapsulated Interface) types for Function Code 0x2B.
- Function
Code - Modbus Public Function Codes.