net_lib 2.0.4
 
Loading...
Searching...
No Matches
nrc_modbus.h
Go to the documentation of this file.
1/*
2 * nrc_modbus.h
3 *
4 * Created on: 2025年3月19日
5 * Author: yiixiong
6 */
7
8#ifndef INTERFACE_CPP_INTERFACE_NRC_MODBUS_H_
9#define INTERFACE_CPP_INTERFACE_NRC_MODBUS_H_
10
13
14//==========================
15//==========主站=============
16//==========================
23
29
35
39EXPORT_API Result modbus_read_coil_status(SOCKETFD socketFd, int id, int address, int quantity, std::vector<int>& data);
43EXPORT_API Result modbus_read_input_status(SOCKETFD socketFd, int id, int address, int quantity, std::vector<int>& data);
47EXPORT_API Result modbus_read_holding_registers(SOCKETFD socketFd, int id, int address, int quantity, std::vector<int>& data);
51EXPORT_API Result modbus_read_input_registers(SOCKETFD socketFd, int id, int address, int quantity, std::vector<int>& data);
63EXPORT_API Result modbus_write_multiple_coil_status(SOCKETFD socketFd, int id, int address, const std::vector<int>& data);
67EXPORT_API Result modbus_write_multiple_holding_registers(SOCKETFD socketFd, int id, int address, const std::vector<int>& data);
68
69//==========================
70//==========从站=============
71//==========================
72// 待开放
73
74#endif /* INTERFACE_CPP_INTERFACE_NRC_MODBUS_H_ */
int SOCKETFD
Definition nrc_define.h:14
Result
Definition nrc_define.h:16
#define EXPORT_API
Definition nrc_define.h:10
EXPORT_API Result modbus_write_multiple_holding_registers(SOCKETFD socketFd, int id, int address, const std::vector< int > &data)
功能码 10H
EXPORT_API Result modbus_read_coil_status(SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
功能码 01H
EXPORT_API Result modbus_write_signal_holding_registers(SOCKETFD socketFd, int id, int address, int data)
功能码 06H
EXPORT_API Result modbus_get_master_connection_status(SOCKETFD socketFd, int id, int &status)
获取主站连接状态
EXPORT_API Result modbus_write_multiple_coil_status(SOCKETFD socketFd, int id, int address, const std::vector< int > &data)
功能码 0FH
EXPORT_API Result modbus_read_input_status(SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
功能码 02H
EXPORT_API Result modbus_open_master(SOCKETFD socketFd, int id)
打开主站
EXPORT_API Result modbus_write_signal_coil_status(SOCKETFD socketFd, int id, int address, int data)
功能码 05H
EXPORT_API Result modbus_read_holding_registers(SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
功能码 03H
EXPORT_API Result modbus_set_master_parameter(SOCKETFD socketFd, int id, const ModbusMasterParameter &param)
设置主站参数
EXPORT_API Result modbus_read_input_registers(SOCKETFD socketFd, int id, int address, int quantity, std::vector< int > &data)
功能码 04H
Definition nrc_modbus_parameter.h:28