天嵌二次封装库使用手册  V2.1.2
modbus.h 文件参考
#include <stdint.h>
#include "modbus-version.h"
#include "modbus-tcp.h"
#include "modbus-rtu.h"
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  _modbus_mapping_t
 

宏定义

#define MODBUS_API
 
#define MODBUS_BEGIN_DECLS
 
#define MODBUS_END_DECLS
 
#define FALSE   0
 
#define TRUE   1
 
#define OFF   0
 
#define ON   1
 
#define MODBUS_FC_READ_COILS   0x01
 
#define MODBUS_FC_READ_DISCRETE_INPUTS   0x02
 
#define MODBUS_FC_READ_HOLDING_REGISTERS   0x03
 
#define MODBUS_FC_READ_INPUT_REGISTERS   0x04
 
#define MODBUS_FC_WRITE_SINGLE_COIL   0x05
 
#define MODBUS_FC_WRITE_SINGLE_REGISTER   0x06
 
#define MODBUS_FC_READ_EXCEPTION_STATUS   0x07
 
#define MODBUS_FC_WRITE_MULTIPLE_COILS   0x0F
 
#define MODBUS_FC_WRITE_MULTIPLE_REGISTERS   0x10
 
#define MODBUS_FC_REPORT_SLAVE_ID   0x11
 
#define MODBUS_FC_MASK_WRITE_REGISTER   0x16
 
#define MODBUS_FC_WRITE_AND_READ_REGISTERS   0x17
 
#define MODBUS_BROADCAST_ADDRESS   0
 
#define MODBUS_MAX_READ_BITS   2000
 
#define MODBUS_MAX_WRITE_BITS   1968
 
#define MODBUS_MAX_READ_REGISTERS   125
 
#define MODBUS_MAX_WRITE_REGISTERS   123
 
#define MODBUS_MAX_WR_WRITE_REGISTERS   121
 
#define MODBUS_MAX_WR_READ_REGISTERS   125
 
#define MODBUS_MAX_PDU_LENGTH   253
 
#define MODBUS_MAX_ADU_LENGTH   260
 
#define MODBUS_ENOBASE   112345678
 
#define EMBXILFUN   (MODBUS_ENOBASE + MODBUS_EXCEPTION_ILLEGAL_FUNCTION)
 
#define EMBXILADD   (MODBUS_ENOBASE + MODBUS_EXCEPTION_ILLEGAL_DATA_ADDRESS)
 
#define EMBXILVAL   (MODBUS_ENOBASE + MODBUS_EXCEPTION_ILLEGAL_DATA_VALUE)
 
#define EMBXSFAIL   (MODBUS_ENOBASE + MODBUS_EXCEPTION_SLAVE_OR_SERVER_FAILURE)
 
#define EMBXACK   (MODBUS_ENOBASE + MODBUS_EXCEPTION_ACKNOWLEDGE)
 
#define EMBXSBUSY   (MODBUS_ENOBASE + MODBUS_EXCEPTION_SLAVE_OR_SERVER_BUSY)
 
#define EMBXNACK   (MODBUS_ENOBASE + MODBUS_EXCEPTION_NEGATIVE_ACKNOWLEDGE)
 
#define EMBXMEMPAR   (MODBUS_ENOBASE + MODBUS_EXCEPTION_MEMORY_PARITY)
 
#define EMBXGPATH   (MODBUS_ENOBASE + MODBUS_EXCEPTION_GATEWAY_PATH)
 
#define EMBXGTAR   (MODBUS_ENOBASE + MODBUS_EXCEPTION_GATEWAY_TARGET)
 
#define EMBBADCRC   (EMBXGTAR + 1)
 
#define EMBBADDATA   (EMBXGTAR + 2)
 
#define EMBBADEXC   (EMBXGTAR + 3)
 
#define EMBUNKEXC   (EMBXGTAR + 4)
 
#define EMBMDATA   (EMBXGTAR + 5)
 
#define EMBBADSLAVE   (EMBXGTAR + 6)
 
#define MODBUS_GET_HIGH_BYTE(data)   (((data) >> 8) & 0xFF)
 
#define MODBUS_GET_LOW_BYTE(data)   ((data) & 0xFF)
 
#define MODBUS_GET_INT64_FROM_INT16(tab_int16, index)
 
#define MODBUS_GET_INT32_FROM_INT16(tab_int16, index)   ((tab_int16[(index)] << 16) + tab_int16[(index) + 1])
 
#define MODBUS_GET_INT16_FROM_INT8(tab_int8, index)   ((tab_int8[(index)] << 8) + tab_int8[(index) + 1])
 
#define MODBUS_SET_INT16_TO_INT8(tab_int8, index, value)
 
#define MODBUS_SET_INT32_TO_INT16(tab_int16, index, value)
 
#define MODBUS_SET_INT64_TO_INT16(tab_int16, index, value)
 

类型定义

typedef struct _modbus modbus_t
 
typedef struct _modbus_mapping_t modbus_mapping_t
 

枚举

enum  {
  MODBUS_EXCEPTION_ILLEGAL_FUNCTION = 0x01, MODBUS_EXCEPTION_ILLEGAL_DATA_ADDRESS, MODBUS_EXCEPTION_ILLEGAL_DATA_VALUE, MODBUS_EXCEPTION_SLAVE_OR_SERVER_FAILURE,
  MODBUS_EXCEPTION_ACKNOWLEDGE, MODBUS_EXCEPTION_SLAVE_OR_SERVER_BUSY, MODBUS_EXCEPTION_NEGATIVE_ACKNOWLEDGE, MODBUS_EXCEPTION_MEMORY_PARITY,
  MODBUS_EXCEPTION_NOT_DEFINED, MODBUS_EXCEPTION_GATEWAY_PATH, MODBUS_EXCEPTION_GATEWAY_TARGET, MODBUS_EXCEPTION_MAX
}
 
enum  modbus_error_recovery_mode { MODBUS_ERROR_RECOVERY_NONE = 0, MODBUS_ERROR_RECOVERY_LINK = (1<<1), MODBUS_ERROR_RECOVERY_PROTOCOL = (1<<2) }
 

函数

MODBUS_API int modbus_set_slave (modbus_t *ctx, int slave)
 
MODBUS_API int modbus_get_slave (modbus_t *ctx)
 
MODBUS_API int modbus_set_error_recovery (modbus_t *ctx, modbus_error_recovery_mode error_recovery)
 
MODBUS_API int modbus_set_socket (modbus_t *ctx, int s)
 
MODBUS_API int modbus_get_socket (modbus_t *ctx)
 
MODBUS_API int modbus_get_response_timeout (modbus_t *ctx, uint32_t *to_sec, uint32_t *to_usec)
 
MODBUS_API int modbus_set_response_timeout (modbus_t *ctx, uint32_t to_sec, uint32_t to_usec)
 
MODBUS_API int modbus_get_byte_timeout (modbus_t *ctx, uint32_t *to_sec, uint32_t *to_usec)
 
MODBUS_API int modbus_set_byte_timeout (modbus_t *ctx, uint32_t to_sec, uint32_t to_usec)
 
MODBUS_API int modbus_get_indication_timeout (modbus_t *ctx, uint32_t *to_sec, uint32_t *to_usec)
 
MODBUS_API int modbus_set_indication_timeout (modbus_t *ctx, uint32_t to_sec, uint32_t to_usec)
 
MODBUS_API int modbus_get_header_length (modbus_t *ctx)
 
MODBUS_API int modbus_connect (modbus_t *ctx)
 
MODBUS_API void modbus_close (modbus_t *ctx)
 
MODBUS_API void modbus_free (modbus_t *ctx)
 
MODBUS_API int modbus_flush (modbus_t *ctx)
 
MODBUS_API int modbus_set_debug (modbus_t *ctx, int flag)
 
MODBUS_API const char * modbus_strerror (int errnum)
 
MODBUS_API int modbus_read_bits (modbus_t *ctx, int addr, int nb, uint8_t *dest)
 
MODBUS_API int modbus_read_input_bits (modbus_t *ctx, int addr, int nb, uint8_t *dest)
 
MODBUS_API int modbus_read_registers (modbus_t *ctx, int addr, int nb, uint16_t *dest)
 
MODBUS_API int modbus_read_input_registers (modbus_t *ctx, int addr, int nb, uint16_t *dest)
 
MODBUS_API int modbus_write_bit (modbus_t *ctx, int coil_addr, int status)
 
MODBUS_API int modbus_write_register (modbus_t *ctx, int reg_addr, const uint16_t value)
 
MODBUS_API int modbus_write_bits (modbus_t *ctx, int addr, int nb, const uint8_t *data)
 
MODBUS_API int modbus_write_registers (modbus_t *ctx, int addr, int nb, const uint16_t *data)
 
MODBUS_API int modbus_mask_write_register (modbus_t *ctx, int addr, uint16_t and_mask, uint16_t or_mask)
 
MODBUS_API int modbus_write_and_read_registers (modbus_t *ctx, int write_addr, int write_nb, const uint16_t *src, int read_addr, int read_nb, uint16_t *dest)
 
MODBUS_API int modbus_report_slave_id (modbus_t *ctx, int max_dest, uint8_t *dest)
 
MODBUS_API modbus_mapping_tmodbus_mapping_new_start_address (unsigned int start_bits, unsigned int nb_bits, unsigned int start_input_bits, unsigned int nb_input_bits, unsigned int start_registers, unsigned int nb_registers, unsigned int start_input_registers, unsigned int nb_input_registers)
 
MODBUS_API modbus_mapping_tmodbus_mapping_new (int nb_bits, int nb_input_bits, int nb_registers, int nb_input_registers)
 
MODBUS_API void modbus_mapping_free (modbus_mapping_t *mb_mapping)
 
MODBUS_API int modbus_send_raw_request (modbus_t *ctx, const uint8_t *raw_req, int raw_req_length)
 
MODBUS_API int modbus_receive (modbus_t *ctx, uint8_t *req)
 
MODBUS_API int modbus_receive_confirmation (modbus_t *ctx, uint8_t *rsp)
 
MODBUS_API int modbus_reply (modbus_t *ctx, const uint8_t *req, int req_length, modbus_mapping_t *mb_mapping)
 
MODBUS_API int modbus_reply_exception (modbus_t *ctx, const uint8_t *req, unsigned int exception_code)
 
MODBUS_API void modbus_set_bits_from_byte (uint8_t *dest, int idx, const uint8_t value)
 
MODBUS_API void modbus_set_bits_from_bytes (uint8_t *dest, int idx, unsigned int nb_bits, const uint8_t *tab_byte)
 
MODBUS_API uint8_t modbus_get_byte_from_bits (const uint8_t *src, int idx, unsigned int nb_bits)
 
MODBUS_API float modbus_get_float (const uint16_t *src)
 
MODBUS_API float modbus_get_float_abcd (const uint16_t *src)
 
MODBUS_API float modbus_get_float_dcba (const uint16_t *src)
 
MODBUS_API float modbus_get_float_badc (const uint16_t *src)
 
MODBUS_API float modbus_get_float_cdab (const uint16_t *src)
 
MODBUS_API void modbus_set_float (float f, uint16_t *dest)
 
MODBUS_API void modbus_set_float_abcd (float f, uint16_t *dest)
 
MODBUS_API void modbus_set_float_dcba (float f, uint16_t *dest)
 
MODBUS_API void modbus_set_float_badc (float f, uint16_t *dest)
 
MODBUS_API void modbus_set_float_cdab (float f, uint16_t *dest)
 

变量

const unsigned int libmodbus_version_major
 
const unsigned int libmodbus_version_minor
 
const unsigned int libmodbus_version_micro
 

宏定义说明

#define EMBBADCRC   (EMBXGTAR + 1)

在文件 modbus.h144 行定义.

#define EMBBADDATA   (EMBXGTAR + 2)

在文件 modbus.h145 行定义.

#define EMBBADEXC   (EMBXGTAR + 3)

在文件 modbus.h146 行定义.

#define EMBBADSLAVE   (EMBXGTAR + 6)

在文件 modbus.h149 行定义.

#define EMBMDATA   (EMBXGTAR + 5)

在文件 modbus.h148 行定义.

#define EMBUNKEXC   (EMBXGTAR + 4)

在文件 modbus.h147 行定义.

#define EMBXACK   (MODBUS_ENOBASE + MODBUS_EXCEPTION_ACKNOWLEDGE)

在文件 modbus.h136 行定义.

#define EMBXGPATH   (MODBUS_ENOBASE + MODBUS_EXCEPTION_GATEWAY_PATH)

在文件 modbus.h140 行定义.

在文件 modbus.h141 行定义.

在文件 modbus.h133 行定义.

在文件 modbus.h132 行定义.

在文件 modbus.h134 行定义.

#define EMBXMEMPAR   (MODBUS_ENOBASE + MODBUS_EXCEPTION_MEMORY_PARITY)

在文件 modbus.h139 行定义.

在文件 modbus.h138 行定义.

在文件 modbus.h137 行定义.

在文件 modbus.h135 行定义.

#define FALSE   0

在文件 modbus.h45 行定义.

#define MODBUS_API

在文件 modbus.h31 行定义.

#define MODBUS_BEGIN_DECLS

在文件 modbus.h38 行定义.

#define MODBUS_BROADCAST_ADDRESS   0

在文件 modbus.h74 行定义.

#define MODBUS_END_DECLS

在文件 modbus.h39 行定义.

#define MODBUS_ENOBASE   112345678

在文件 modbus.h114 行定义.

#define MODBUS_FC_MASK_WRITE_REGISTER   0x16

在文件 modbus.h71 行定义.

#define MODBUS_FC_READ_COILS   0x01

在文件 modbus.h61 行定义.

#define MODBUS_FC_READ_DISCRETE_INPUTS   0x02

在文件 modbus.h62 行定义.

#define MODBUS_FC_READ_EXCEPTION_STATUS   0x07

在文件 modbus.h67 行定义.

#define MODBUS_FC_READ_HOLDING_REGISTERS   0x03

在文件 modbus.h63 行定义.

#define MODBUS_FC_READ_INPUT_REGISTERS   0x04

在文件 modbus.h64 行定义.

#define MODBUS_FC_REPORT_SLAVE_ID   0x11

在文件 modbus.h70 行定义.

#define MODBUS_FC_WRITE_AND_READ_REGISTERS   0x17

在文件 modbus.h72 行定义.

#define MODBUS_FC_WRITE_MULTIPLE_COILS   0x0F

在文件 modbus.h68 行定义.

#define MODBUS_FC_WRITE_MULTIPLE_REGISTERS   0x10

在文件 modbus.h69 行定义.

#define MODBUS_FC_WRITE_SINGLE_COIL   0x05

在文件 modbus.h65 行定义.

#define MODBUS_FC_WRITE_SINGLE_REGISTER   0x06

在文件 modbus.h66 行定义.

#define MODBUS_GET_HIGH_BYTE (   data)    (((data) >> 8) & 0xFF)

UTILS FUNCTIONS

在文件 modbus.h245 行定义.

#define MODBUS_GET_INT16_FROM_INT8 (   tab_int8,
  index 
)    ((tab_int8[(index)] << 8) + tab_int8[(index) + 1])

在文件 modbus.h253 行定义.

#define MODBUS_GET_INT32_FROM_INT16 (   tab_int16,
  index 
)    ((tab_int16[(index)] << 16) + tab_int16[(index) + 1])

在文件 modbus.h252 行定义.

#define MODBUS_GET_INT64_FROM_INT16 (   tab_int16,
  index 
)
值:
(((int64_t)tab_int16[(index) ] << 48) + \
((int64_t)tab_int16[(index) + 1] << 32) + \
((int64_t)tab_int16[(index) + 2] << 16) + \
(int64_t)tab_int16[(index) + 3])

在文件 modbus.h247 行定义.

#define MODBUS_GET_LOW_BYTE (   data)    ((data) & 0xFF)

在文件 modbus.h246 行定义.

#define MODBUS_MAX_ADU_LENGTH   260

在文件 modbus.h111 行定义.

#define MODBUS_MAX_PDU_LENGTH   253

在文件 modbus.h101 行定义.

#define MODBUS_MAX_READ_BITS   2000

在文件 modbus.h81 行定义.

#define MODBUS_MAX_READ_REGISTERS   125

在文件 modbus.h91 行定义.

#define MODBUS_MAX_WR_READ_REGISTERS   125

在文件 modbus.h94 行定义.

#define MODBUS_MAX_WR_WRITE_REGISTERS   121

在文件 modbus.h93 行定义.

#define MODBUS_MAX_WRITE_BITS   1968

在文件 modbus.h82 行定义.

#define MODBUS_MAX_WRITE_REGISTERS   123

在文件 modbus.h92 行定义.

#define MODBUS_SET_INT16_TO_INT8 (   tab_int8,
  index,
  value 
)
值:
do { \
tab_int8[(index)] = (value) >> 8; \
tab_int8[(index) + 1] = (value) & 0xFF; \
} while (0)

在文件 modbus.h254 行定义.

#define MODBUS_SET_INT32_TO_INT16 (   tab_int16,
  index,
  value 
)
值:
do { \
tab_int16[(index) ] = (value) >> 16; \
tab_int16[(index) + 1] = (value); \
} while (0)

在文件 modbus.h259 行定义.

#define MODBUS_SET_INT64_TO_INT16 (   tab_int16,
  index,
  value 
)
值:
do { \
tab_int16[(index) ] = (value) >> 48; \
tab_int16[(index) + 1] = (value) >> 32; \
tab_int16[(index) + 2] = (value) >> 16; \
tab_int16[(index) + 3] = (value); \
} while (0)

在文件 modbus.h264 行定义.

#define OFF   0

在文件 modbus.h53 行定义.

#define ON   1

在文件 modbus.h57 行定义.

#define TRUE   1

在文件 modbus.h49 行定义.

类型定义说明

typedef struct _modbus modbus_t

在文件 modbus.h155 行定义.

枚举类型说明

anonymous enum
枚举值
MODBUS_EXCEPTION_ILLEGAL_FUNCTION 
MODBUS_EXCEPTION_ILLEGAL_DATA_ADDRESS 
MODBUS_EXCEPTION_ILLEGAL_DATA_VALUE 
MODBUS_EXCEPTION_SLAVE_OR_SERVER_FAILURE 
MODBUS_EXCEPTION_ACKNOWLEDGE 
MODBUS_EXCEPTION_SLAVE_OR_SERVER_BUSY 
MODBUS_EXCEPTION_NEGATIVE_ACKNOWLEDGE 
MODBUS_EXCEPTION_MEMORY_PARITY 
MODBUS_EXCEPTION_NOT_DEFINED 
MODBUS_EXCEPTION_GATEWAY_PATH 
MODBUS_EXCEPTION_GATEWAY_TARGET 
MODBUS_EXCEPTION_MAX 

在文件 modbus.h117 行定义.

枚举值
MODBUS_ERROR_RECOVERY_NONE 
MODBUS_ERROR_RECOVERY_LINK 
MODBUS_ERROR_RECOVERY_PROTOCOL 

在文件 modbus.h172 行定义.

函数说明

MODBUS_API void modbus_close ( modbus_t ctx)
MODBUS_API int modbus_connect ( modbus_t ctx)
MODBUS_API int modbus_flush ( modbus_t ctx)
MODBUS_API void modbus_free ( modbus_t ctx)
MODBUS_API uint8_t modbus_get_byte_from_bits ( const uint8_t *  src,
int  idx,
unsigned int  nb_bits 
)
MODBUS_API int modbus_get_byte_timeout ( modbus_t ctx,
uint32_t *  to_sec,
uint32_t *  to_usec 
)
MODBUS_API float modbus_get_float ( const uint16_t *  src)
MODBUS_API float modbus_get_float_abcd ( const uint16_t *  src)
MODBUS_API float modbus_get_float_badc ( const uint16_t *  src)
MODBUS_API float modbus_get_float_cdab ( const uint16_t *  src)
MODBUS_API float modbus_get_float_dcba ( const uint16_t *  src)
MODBUS_API int modbus_get_header_length ( modbus_t ctx)
MODBUS_API int modbus_get_indication_timeout ( modbus_t ctx,
uint32_t *  to_sec,
uint32_t *  to_usec 
)
MODBUS_API int modbus_get_response_timeout ( modbus_t ctx,
uint32_t *  to_sec,
uint32_t *  to_usec 
)
MODBUS_API int modbus_get_slave ( modbus_t ctx)
MODBUS_API int modbus_get_socket ( modbus_t ctx)
MODBUS_API void modbus_mapping_free ( modbus_mapping_t mb_mapping)
MODBUS_API modbus_mapping_t* modbus_mapping_new ( int  nb_bits,
int  nb_input_bits,
int  nb_registers,
int  nb_input_registers 
)
MODBUS_API modbus_mapping_t* modbus_mapping_new_start_address ( unsigned int  start_bits,
unsigned int  nb_bits,
unsigned int  start_input_bits,
unsigned int  nb_input_bits,
unsigned int  start_registers,
unsigned int  nb_registers,
unsigned int  start_input_registers,
unsigned int  nb_input_registers 
)
MODBUS_API int modbus_mask_write_register ( modbus_t ctx,
int  addr,
uint16_t  and_mask,
uint16_t  or_mask 
)
MODBUS_API int modbus_read_bits ( modbus_t ctx,
int  addr,
int  nb,
uint8_t *  dest 
)
MODBUS_API int modbus_read_input_bits ( modbus_t ctx,
int  addr,
int  nb,
uint8_t *  dest 
)
MODBUS_API int modbus_read_input_registers ( modbus_t ctx,
int  addr,
int  nb,
uint16_t *  dest 
)
MODBUS_API int modbus_read_registers ( modbus_t ctx,
int  addr,
int  nb,
uint16_t *  dest 
)
MODBUS_API int modbus_receive ( modbus_t ctx,
uint8_t *  req 
)
MODBUS_API int modbus_receive_confirmation ( modbus_t ctx,
uint8_t *  rsp 
)
MODBUS_API int modbus_reply ( modbus_t ctx,
const uint8_t *  req,
int  req_length,
modbus_mapping_t mb_mapping 
)
MODBUS_API int modbus_reply_exception ( modbus_t ctx,
const uint8_t *  req,
unsigned int  exception_code 
)
MODBUS_API int modbus_report_slave_id ( modbus_t ctx,
int  max_dest,
uint8_t *  dest 
)
MODBUS_API int modbus_send_raw_request ( modbus_t ctx,
const uint8_t *  raw_req,
int  raw_req_length 
)
MODBUS_API void modbus_set_bits_from_byte ( uint8_t *  dest,
int  idx,
const uint8_t  value 
)
MODBUS_API void modbus_set_bits_from_bytes ( uint8_t *  dest,
int  idx,
unsigned int  nb_bits,
const uint8_t *  tab_byte 
)
MODBUS_API int modbus_set_byte_timeout ( modbus_t ctx,
uint32_t  to_sec,
uint32_t  to_usec 
)
MODBUS_API int modbus_set_debug ( modbus_t ctx,
int  flag 
)
MODBUS_API int modbus_set_error_recovery ( modbus_t ctx,
modbus_error_recovery_mode  error_recovery 
)
MODBUS_API void modbus_set_float ( float  f,
uint16_t *  dest 
)
MODBUS_API void modbus_set_float_abcd ( float  f,
uint16_t *  dest 
)
MODBUS_API void modbus_set_float_badc ( float  f,
uint16_t *  dest 
)
MODBUS_API void modbus_set_float_cdab ( float  f,
uint16_t *  dest 
)
MODBUS_API void modbus_set_float_dcba ( float  f,
uint16_t *  dest 
)
MODBUS_API int modbus_set_indication_timeout ( modbus_t ctx,
uint32_t  to_sec,
uint32_t  to_usec 
)
MODBUS_API int modbus_set_response_timeout ( modbus_t ctx,
uint32_t  to_sec,
uint32_t  to_usec 
)
MODBUS_API int modbus_set_slave ( modbus_t ctx,
int  slave 
)
MODBUS_API int modbus_set_socket ( modbus_t ctx,
int  s 
)
MODBUS_API const char* modbus_strerror ( int  errnum)
MODBUS_API int modbus_write_and_read_registers ( modbus_t ctx,
int  write_addr,
int  write_nb,
const uint16_t *  src,
int  read_addr,
int  read_nb,
uint16_t *  dest 
)
MODBUS_API int modbus_write_bit ( modbus_t ctx,
int  coil_addr,
int  status 
)
MODBUS_API int modbus_write_bits ( modbus_t ctx,
int  addr,
int  nb,
const uint8_t *  data 
)
MODBUS_API int modbus_write_register ( modbus_t ctx,
int  reg_addr,
const uint16_t  value 
)
MODBUS_API int modbus_write_registers ( modbus_t ctx,
int  addr,
int  nb,
const uint16_t *  data 
)

变量说明

const unsigned int libmodbus_version_major
const unsigned int libmodbus_version_micro
const unsigned int libmodbus_version_minor