ESP-Modbus Programming Guide
Choose target...
Choose version...
The Overview, Messaging Model And Data Mapping
Modbus Port Initialization
Modbus Master API
Modbus Slave API
Possible Communication Issues And Solutions
Application Example
Protocol References
API Reference
Modbus Endianness Conversion API Reference
ESP-Modbus Programming Guide
»
Index
Edit on GitHub
Index
_
|
I
|
M
|
V
_
_XFER_2_RD (C macro)
_XFER_2_WR (C macro)
I
iface_destroy (C++ type)
iface_init (C++ type)
iface_setup (C++ type)
iface_start (C++ type)
M
MB_BO16_0 (C macro)
MB_BO16_1 (C macro)
MB_BO32_0 (C macro)
MB_BO32_1 (C macro)
MB_BO32_2 (C macro)
MB_BO32_3 (C macro)
MB_BO64_0 (C macro)
MB_BO64_1 (C macro)
MB_BO64_2 (C macro)
MB_BO64_3 (C macro)
MB_BO64_4 (C macro)
MB_BO64_5 (C macro)
MB_BO64_6 (C macro)
MB_BO64_7 (C macro)
mb_communication_info_t (C++ union)
mb_communication_info_t::[anonymous] (C++ member)
,
[1]
mb_communication_info_t::baudrate (C++ member)
mb_communication_info_t::dummy_port (C++ member)
mb_communication_info_t::ip_addr (C++ member)
mb_communication_info_t::ip_addr_type (C++ member)
mb_communication_info_t::ip_mode (C++ member)
mb_communication_info_t::ip_netif_ptr (C++ member)
mb_communication_info_t::ip_port (C++ member)
mb_communication_info_t::mode (C++ member)
mb_communication_info_t::parity (C++ member)
mb_communication_info_t::port (C++ member)
mb_communication_info_t::slave_addr (C++ member)
mb_communication_info_t::slave_uid (C++ member)
MB_CONTROLLER_PRIORITY (C macro)
MB_CONTROLLER_STACK_SIZE (C macro)
mb_descr_size_t (C++ enum)
mb_descr_size_t::PARAM_MAX_SIZE (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_ASCII (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_ASCII24 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_DOUBLE (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_FLOAT (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_I16 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_I32 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_I64 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_I8_REG (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_U16 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_U32 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_U64 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_U8 (C++ enumerator)
mb_descr_size_t::PARAM_SIZE_U8_REG (C++ enumerator)
mb_descr_type_t (C++ enum)
mb_descr_type_t::PARAM_TYPE_ASCII (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_BIN (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_DOUBLE_ABCDEFGH (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_DOUBLE_BADCFEHG (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_DOUBLE_GHEFCDAB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_DOUBLE_HGFEDCBA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_FLOAT (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_FLOAT_ABCD (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_FLOAT_BADC (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_FLOAT_CDAB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_FLOAT_DCBA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I16_AB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I16_BA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I32_ABCD (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I32_BADC (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I32_CDAB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I32_DCBA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I64_ABCDEFGH (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I64_BADCFEHG (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I64_GHEFCDAB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I64_HGFEDCBA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I8_A (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_I8_B (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U16 (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U16_AB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U16_BA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U32 (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U32_ABCD (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U32_BADC (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U32_CDAB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U32_DCBA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U64_ABCDEFGH (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U64_BADCFEHG (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U64_GHEFCDAB (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U64_HGFEDCBA (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U8 (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U8_A (C++ enumerator)
mb_descr_type_t::PARAM_TYPE_U8_B (C++ enumerator)
MB_DEVICE_ADDRESS (C macro)
MB_DEVICE_SPEED (C macro)
MB_EACH_ELEM (C macro)
mb_event_group_t (C++ enum)
mb_event_group_t::MB_EVENT_COILS_RD (C++ enumerator)
mb_event_group_t::MB_EVENT_COILS_WR (C++ enumerator)
mb_event_group_t::MB_EVENT_DISCRETE_RD (C++ enumerator)
mb_event_group_t::MB_EVENT_HOLDING_REG_RD (C++ enumerator)
mb_event_group_t::MB_EVENT_HOLDING_REG_WR (C++ enumerator)
mb_event_group_t::MB_EVENT_INPUT_REG_RD (C++ enumerator)
mb_event_group_t::MB_EVENT_NO_EVENTS (C++ enumerator)
mb_event_group_t::MB_EVENT_STACK_STARTED (C++ enumerator)
mb_get_double_abcdefgh (C++ function)
mb_get_double_badcfehg (C++ function)
mb_get_double_ghefcdab (C++ function)
mb_get_double_hgfedcba (C++ function)
mb_get_float_abcd (C++ function)
mb_get_float_badc (C++ function)
mb_get_float_cdab (C++ function)
mb_get_float_dcba (C++ function)
mb_get_int16_ab (C++ function)
mb_get_int16_ba (C++ function)
mb_get_int32_abcd (C++ function)
mb_get_int32_badc (C++ function)
mb_get_int32_cdab (C++ function)
mb_get_int32_dcba (C++ function)
mb_get_int64_abcdefgh (C++ function)
mb_get_int64_badcfehg (C++ function)
mb_get_int64_ghefcdab (C++ function)
mb_get_int64_hgfedcba (C++ function)
mb_get_int8_a (C++ function)
mb_get_int8_b (C++ function)
mb_get_uint16_ab (C++ function)
mb_get_uint16_ba (C++ function)
mb_get_uint32_abcd (C++ function)
mb_get_uint32_badc (C++ function)
mb_get_uint32_cdab (C++ function)
mb_get_uint32_dcba (C++ function)
mb_get_uint64_abcdefgh (C++ function)
mb_get_uint64_badcfehg (C++ function)
mb_get_uint64_ghefcdab (C++ function)
mb_get_uint64_hgfedcba (C++ function)
mb_get_uint8_a (C++ function)
mb_get_uint8_b (C++ function)
MB_MASTER_ASSERT (C macro)
MB_MASTER_CHECK (C macro)
mb_mode_type_t (C++ enum)
mb_mode_type_t::MB_MODE_ASCII (C++ enumerator)
mb_mode_type_t::MB_MODE_RTU (C++ enumerator)
mb_mode_type_t::MB_MODE_TCP (C++ enumerator)
mb_mode_type_t::MB_MODE_UDP (C++ enumerator)
MB_PAR_INFO_TOUT (C macro)
mb_param_info_t (C++ struct)
mb_param_info_t::address (C++ member)
mb_param_info_t::mb_offset (C++ member)
mb_param_info_t::size (C++ member)
mb_param_info_t::time_stamp (C++ member)
mb_param_info_t::type (C++ member)
mb_param_perms_t (C++ enum)
mb_param_perms_t::PAR_PERMS_READ (C++ enumerator)
mb_param_perms_t::PAR_PERMS_READ_TRIGGER (C++ enumerator)
mb_param_perms_t::PAR_PERMS_READ_WRITE (C++ enumerator)
mb_param_perms_t::PAR_PERMS_READ_WRITE_TRIGGER (C++ enumerator)
mb_param_perms_t::PAR_PERMS_TRIGGER (C++ enumerator)
mb_param_perms_t::PAR_PERMS_WRITE (C++ enumerator)
mb_param_perms_t::PAR_PERMS_WRITE_TRIGGER (C++ enumerator)
mb_param_request_t (C++ struct)
mb_param_request_t::command (C++ member)
mb_param_request_t::reg_size (C++ member)
mb_param_request_t::reg_start (C++ member)
mb_param_request_t::slave_addr (C++ member)
mb_param_type_t (C++ enum)
mb_param_type_t::MB_PARAM_COIL (C++ enumerator)
mb_param_type_t::MB_PARAM_COUNT (C++ enumerator)
mb_param_type_t::MB_PARAM_DISCRETE (C++ enumerator)
mb_param_type_t::MB_PARAM_HOLDING (C++ enumerator)
mb_param_type_t::MB_PARAM_INPUT (C++ enumerator)
mb_param_type_t::MB_PARAM_UNKNOWN (C++ enumerator)
mb_parameter_descriptor_t (C++ struct)
mb_parameter_descriptor_t::access (C++ member)
mb_parameter_descriptor_t::cid (C++ member)
mb_parameter_descriptor_t::mb_param_type (C++ member)
mb_parameter_descriptor_t::mb_reg_start (C++ member)
mb_parameter_descriptor_t::mb_size (C++ member)
mb_parameter_descriptor_t::mb_slave_addr (C++ member)
mb_parameter_descriptor_t::param_key (C++ member)
mb_parameter_descriptor_t::param_offset (C++ member)
mb_parameter_descriptor_t::param_opts (C++ member)
mb_parameter_descriptor_t::param_size (C++ member)
mb_parameter_descriptor_t::param_type (C++ member)
mb_parameter_descriptor_t::param_units (C++ member)
mb_parameter_opt_t (C++ union)
mb_parameter_opt_t::[anonymous] (C++ member)
,
[1]
mb_parameter_opt_t::max (C++ member)
mb_parameter_opt_t::min (C++ member)
mb_parameter_opt_t::opt1 (C++ member)
mb_parameter_opt_t::opt2 (C++ member)
mb_parameter_opt_t::opt3 (C++ member)
mb_parameter_opt_t::step (C++ member)
MB_PARITY_NONE (C macro)
mb_port_type_t (C++ enum)
mb_port_type_t::MB_PORT_COUNT (C++ enumerator)
mb_port_type_t::MB_PORT_INACTIVE (C++ enumerator)
mb_port_type_t::MB_PORT_SERIAL_MASTER (C++ enumerator)
mb_port_type_t::MB_PORT_SERIAL_SLAVE (C++ enumerator)
mb_port_type_t::MB_PORT_TCP_MASTER (C++ enumerator)
mb_port_type_t::MB_PORT_TCP_SLAVE (C++ enumerator)
mb_register_area_descriptor_t (C++ struct)
mb_register_area_descriptor_t::address (C++ member)
mb_register_area_descriptor_t::size (C++ member)
mb_register_area_descriptor_t::start_offset (C++ member)
mb_register_area_descriptor_t::type (C++ member)
MB_RETURN_ON_FALSE (C macro)
mb_set_double_abcdefgh (C++ function)
mb_set_double_badcfehg (C++ function)
mb_set_double_ghefcdab (C++ function)
mb_set_double_hgfedcba (C++ function)
mb_set_float_abcd (C++ function)
mb_set_float_badc (C++ function)
mb_set_float_cdab (C++ function)
mb_set_float_dcba (C++ function)
mb_set_int16_ab (C++ function)
mb_set_int16_ba (C++ function)
mb_set_int32_abcd (C++ function)
mb_set_int32_badc (C++ function)
mb_set_int32_cdab (C++ function)
mb_set_int32_dcba (C++ function)
mb_set_int64_abcdefgh (C++ function)
mb_set_int64_badcfehg (C++ function)
mb_set_int64_ghefcdab (C++ function)
mb_set_int64_hgfedcba (C++ function)
mb_set_int8_a (C++ function)
mb_set_int8_b (C++ function)
mb_set_uint16_ab (C++ function)
mb_set_uint16_ba (C++ function)
mb_set_uint32_abcd (C++ function)
mb_set_uint32_badc (C++ function)
mb_set_uint32_cdab (C++ function)
mb_set_uint32_dcba (C++ function)
mb_set_uint64_abcdefgh (C++ function)
mb_set_uint64_badcfehg (C++ function)
mb_set_uint64_ghefcdab (C++ function)
mb_set_uint64_hgfedcba (C++ function)
mb_set_uint8_a (C++ function)
mb_set_uint8_b (C++ function)
MB_SLAVE_ASSERT (C macro)
MB_SLAVE_CHECK (C macro)
mb_tcp_addr_type_t (C++ enum)
mb_tcp_addr_type_t::MB_IPV4 (C++ enumerator)
mb_tcp_addr_type_t::MB_IPV6 (C++ enumerator)
mb_trans_info_t (C++ struct)
mb_trans_info_t::dest_addr (C++ member)
mb_trans_info_t::err_type (C++ member)
mb_trans_info_t::exception (C++ member)
mb_trans_info_t::func_code (C++ member)
mb_trans_info_t::trans_id (C++ member)
MB_UART_PORT (C macro)
mbc_master_destroy (C++ function)
mbc_master_get_cid_info (C++ function)
mbc_master_get_parameter (C++ function)
mbc_master_get_transaction_info (C++ function)
mbc_master_init (C++ function)
mbc_master_init_iface (C++ function)
mbc_master_init_tcp (C++ function)
mbc_master_send_request (C++ function)
mbc_master_set_descriptor (C++ function)
mbc_master_set_param_data (C++ function)
mbc_master_set_parameter (C++ function)
mbc_master_setup (C++ function)
mbc_master_start (C++ function)
mbc_slave_check_event (C++ function)
mbc_slave_destroy (C++ function)
mbc_slave_get_param_info (C++ function)
mbc_slave_init (C++ function)
mbc_slave_init_iface (C++ function)
mbc_slave_init_tcp (C++ function)
mbc_slave_set_descriptor (C++ function)
mbc_slave_setup (C++ function)
mbc_slave_start (C++ function)
V
val_16_arr (C++ type)
val_32_arr (C++ type)
val_64_arr (C++ type)