net_lib 2.0.4
 
Loading...
Searching...
No Matches
nrc_modbus.h File Reference

Go to the source code of this file.

Functions

EXPORT_API Result modbus_set_master_parameter (SOCKETFD socketFd, int id, const ModbusMasterParameter &param)
 设置主站参数
 
EXPORT_API Result modbus_open_master (SOCKETFD socketFd, int id)
 打开主站
 
EXPORT_API Result modbus_get_master_connection_status (SOCKETFD socketFd, int id, int &status)
 获取主站连接状态
 
EXPORT_API Result modbus_read_coil_status (SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
 功能码 01H
 
EXPORT_API Result modbus_read_input_status (SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
 功能码 02H
 
EXPORT_API Result modbus_read_holding_registers (SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
 功能码 03H
 
EXPORT_API Result modbus_read_input_registers (SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
 功能码 04H
 
EXPORT_API Result modbus_write_signal_coil_status (SOCKETFD socketFd, int id, int address, int data)
 功能码 05H
 
EXPORT_API Result modbus_write_signal_holding_registers (SOCKETFD socketFd, int id, int address, int data)
 功能码 06H
 
EXPORT_API Result modbus_write_multiple_coil_status (SOCKETFD socketFd, int id, int address, const std::vector< int > &data)
 功能码 0FH
 
EXPORT_API Result modbus_write_multiple_holding_registers (SOCKETFD socketFd, int id, int address, const std::vector< int > &data)
 功能码 10H
 

Function Documentation

◆ modbus_get_master_connection_status()

EXPORT_API Result modbus_get_master_connection_status ( SOCKETFD socketFd,
int id,
int & status )

获取主站连接状态

Parameters
TCPMasterParameter参数

◆ modbus_open_master()

EXPORT_API Result modbus_open_master ( SOCKETFD socketFd,
int id )

打开主站

Parameters
TCPMasterParameter参数

◆ modbus_read_coil_status()

EXPORT_API Result modbus_read_coil_status ( SOCKETFD socketFd,
int id,
int address,
int quantity,
std::vector< int > & data )

功能码 01H

◆ modbus_read_holding_registers()

EXPORT_API Result modbus_read_holding_registers ( SOCKETFD socketFd,
int id,
int address,
int quantity,
std::vector< int > & data )

功能码 03H

◆ modbus_read_input_registers()

EXPORT_API Result modbus_read_input_registers ( SOCKETFD socketFd,
int id,
int address,
int quantity,
std::vector< int > & data )

功能码 04H

◆ modbus_read_input_status()

EXPORT_API Result modbus_read_input_status ( SOCKETFD socketFd,
int id,
int address,
int quantity,
std::vector< int > & data )

功能码 02H

◆ modbus_set_master_parameter()

EXPORT_API Result modbus_set_master_parameter ( SOCKETFD socketFd,
int id,
const ModbusMasterParameter & param )

设置主站参数

Parameters
processNumber配方id参数,最多保存9个id
TCPMasterParameter参数

◆ modbus_write_multiple_coil_status()

EXPORT_API Result modbus_write_multiple_coil_status ( SOCKETFD socketFd,
int id,
int address,
const std::vector< int > & data )

功能码 0FH

◆ modbus_write_multiple_holding_registers()

EXPORT_API Result modbus_write_multiple_holding_registers ( SOCKETFD socketFd,
int id,
int address,
const std::vector< int > & data )

功能码 10H

◆ modbus_write_signal_coil_status()

EXPORT_API Result modbus_write_signal_coil_status ( SOCKETFD socketFd,
int id,
int address,
int data )

功能码 05H

◆ modbus_write_signal_holding_registers()

EXPORT_API Result modbus_write_signal_holding_registers ( SOCKETFD socketFd,
int id,
int address,
int data )

功能码 06H