Ai
1 Star 1 Fork 0

lsj_cc/ModbusTCPClient

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
modbustcpclient.h 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
YunKe-191022 提交于 2021-06-04 12:07 +08:00 . frist commit
#ifndef MODBUSTCPCLIENT_H
#define MODBUSTCPCLIENT_H
#include <QMainWindow>
#include <QDateTime>
#include <inc/config.h>
#include <inc/modbus-private.h>
#include <inc/modbus-tcp-private.h>
#include <inc/modbus-tcp.h>
#include <inc/modbus-version.h>
#include <inc/modbus.h>
#pragma execution_character_set("utf-8")
#define OCOIL_ADDR_START 0
#define OCOIL_LEN 8
#define INPUT_ADDR_START 0
#define INPUT_LEN 8
#define OREGS_ADDR_START 0
#define OREGS_LEN 10
#define IREGS_ADDR_START 0
#define IREGS_LEN 10
QT_BEGIN_NAMESPACE
namespace Ui { class ModbusTCPClient; }
QT_END_NAMESPACE
class ModbusTCPClient : public QMainWindow
{
Q_OBJECT
public:
ModbusTCPClient(QWidget *parent = nullptr);
~ModbusTCPClient();
private slots:
void on_connect_clicked();
void on_read_input_bits_clicked();
void on_read_output_bits_clicked();
void on_write_holding_regs_clicked();
void on_read_holding_regs_clicked();
void on_reserve1_clicked();
void on_reserve2_clicked();
private:
Ui::ModbusTCPClient *ui;
modbus_t *ctx;
uint8_t *tab_input_bits;
uint8_t *tab_output_bits;
uint16_t *tab_holding_regs;
};
#endif // MODBUSTCPCLIENT_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/lsj_cc/modbus-tcpclient.git
git@gitee.com:lsj_cc/modbus-tcpclient.git
lsj_cc
modbus-tcpclient
ModbusTCPClient
main

搜索帮助