ESP-Modbus Programming Guide
Choose version...
The Overview, Messaging Model And Data Mapping
Modbus Port Initialization
Master Communication Options
Slave Communication Options
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
|
R
|
V
_
_XFER_2_RD (C macro)
_XFER_2_WR (C macro)
_XFER_4_RD (C macro)
_XFER_4_WR (C macro)
I
iface_create_fp (C++ type)
iface_method_default_fp (C++ type)
M
mb_base_t (C++ type)
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_common_opts_t (C++ type)
mb_communication_info_t (C++ union)
mb_communication_info_t::common_opts (C++ member)
mb_communication_info_t::mode (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_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_CONNECTED (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_GET_IFACE (C macro)
MB_MASTER_GET_IFACE_FROM_BASE (C macro)
MB_MASTER_GET_OPTS (C macro)
MB_MASTER_IS_ACTIVE (C macro)
mb_mode_type_t (C++ type)
MB_PAR_INFO_TOUT (C macro)
mb_param_access_t (C++ enum)
mb_param_access_t::MB_ACCESS_RO (C++ enumerator)
mb_param_access_t::MB_ACCESS_RW (C++ enumerator)
mb_param_access_t::MB_ACCESS_WO (C++ enumerator)
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_TASK_AFFINITY (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::access (C++ member)
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_SECTION (C macro)
mb_serial_opts_t (C++ type)
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_ADDR_PLACEHOLDER (C macro)
MB_SLAVE_ASSERT (C macro)
MB_SLAVE_GET_IFACE (C macro)
MB_SLAVE_GET_IFACE_FROM_BASE (C macro)
MB_SLAVE_GET_OPTS (C macro)
MB_SLAVE_IS_ACTIVE (C macro)
mb_tcp_addr_type_t (C++ type)
mb_tcp_opts_t (C++ type)
mbc_master_create_serial (C++ function)
mbc_master_create_tcp (C++ function)
mbc_master_delete (C++ function)
mbc_master_get_cid_info (C++ function)
mbc_master_get_parameter (C++ function)
mbc_master_get_parameter_with (C++ function)
mbc_master_lock (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_set_parameter_with (C++ function)
mbc_master_start (C++ function)
mbc_master_stop (C++ function)
mbc_master_unlock (C++ function)
mbc_reg_coils_master_cb (C++ function)
mbc_reg_coils_slave_cb (C++ function)
mbc_reg_discrete_master_cb (C++ function)
mbc_reg_discrete_slave_cb (C++ function)
mbc_reg_holding_master_cb (C++ function)
mbc_reg_holding_slave_cb (C++ function)
mbc_reg_input_master_cb (C++ function)
mbc_reg_input_slave_cb (C++ function)
mbc_slave_check_event (C++ function)
mbc_slave_create_serial (C++ function)
mbc_slave_create_tcp (C++ function)
mbc_slave_delete (C++ function)
mbc_slave_get_param_info (C++ function)
mbc_slave_init_iface (C++ function)
mbc_slave_lock (C++ function)
mbc_slave_set_descriptor (C++ function)
mbc_slave_start (C++ function)
mbc_slave_stop (C++ function)
mbc_slave_unlock (C++ function)
R
REG_SIZE (C macro)
V
val_16_arr (C++ type)
val_32_arr (C++ type)
val_64_arr (C++ type)