namespace
#include <modbuscpp/details/constants.hpp>
constants
Enums
- enum class function_code: std::uint8_t { min = 0x00, read_coils = 0x01, read_discrete_inputs = 0x02, read_holding_registers = 0x03, read_input_registers = 0x04, write_single_coil = 0x05, write_single_register = 0x06, read_exception_status = 0x07, diagnostics = 0x08, write_multiple_coils = 0x0F, write_multiple_registers = 0x10, read_file_record = 0x14, write_file_record = 0x15, mask_write_register = 0x16, read_write_multiple_registers = 0x17, read_fifo_queue = 0x18, encapsulated_interface_transport = 0x2B, max = 0x2C }
- is a strongly typed enum class representing the function of Modbus
- enum class exception_code: std::uint8_t { min = 0x00, illegal_function = 0x01, illegal_data_address, illegal_data_value, server_device_failure, acknowledge, server_device_busy, negative_acknowledge, memory_parity_error, undef, gateway_path_unavailable, gateway_target_device_failed_to_respond, bad_data, bad_data_size, connection_problem, bad_exception, no_exception, max }
- is a strongly typed enum class representing the exception of Modbus and internal lib
Variables
- static std::uint16_t max_adu_length constexpr
- static std::uint16_t tcp_protocol constexpr
- static std::uint16_t max_num_bits_read constexpr
- static std::uint16_t max_num_regs_read constexpr
- static std::uint16_t max_num_bits_write constexpr
- static std::uint16_t max_num_regs_write constexpr
- static std::uint16_t max_address constexpr
Enum documentation
enum class modbus:: constants:: function_code: std::uint8_t
is a strongly typed enum class representing the function of Modbus
enum class modbus:: constants:: exception_code: std::uint8_t
is a strongly typed enum class representing the exception of Modbus and internal lib
Enumerators | |
---|---|
min |
helper for checking modbus::exception value |
illegal_function |
modbus exception |
illegal_data_address |
|
illegal_data_value |
|
server_device_failure |
|
acknowledge |
|
server_device_busy |
|
negative_acknowledge |
|
memory_parity_error |
|
undef |
|
gateway_path_unavailable |
|
gateway_target_device_failed_to_respond |
|
bad_data |
Internal exception |
bad_data_size |
|
connection_problem |
|
bad_exception |
|
no_exception |
helper |
max |
|