Skip to main content

Module public

Module public 

Source
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§

DiagnosticSubFunction
Sub-function codes for Function Code 0x08 (Diagnostics).
EncapsulatedInterfaceType
MEI (Modbus Encapsulated Interface) types for Function Code 0x2B.
FunctionCode
Modbus Public Function Codes.