当前位置: 首页 > news >正文

房产中介网站开发与设计代码yande搜索引擎官网入口

房产中介网站开发与设计代码,yande搜索引擎官网入口,注册公司有什么风险吗,网站建设属于网络还是软件本文在QT5.14平台,基于QModbusClientTcp类,实现了客户端对单个寄存器的读写,用ModbusSlave做服务器做测试。 1.界面 (1)更改读按钮的名称为bt_Read (2)更改写按钮的名称为bt_Write 2.修改pro文件的第三行 greaterThan(QT_MAJOR_VERSION, 4)…

本文在QT5.14平台,基于QModbusClientTcp类,实现了客户端对单个寄存器的读写,用ModbusSlave做服务器做测试。

1.界面


(1)更改读按钮的名称为bt_Read
(2)更改写按钮的名称为bt_Write

2.修改pro文件的第三行
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets  serialbus 

3.修改mainWindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QModbusTcpClient>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();


private slots:
    void on_bt_Read_clicked();
    void on_bt_Write_clicked();
    void ReplyData();

private:
    Ui::MainWindow *ui;
    QModbusTcpClient *client;
};
#endif // MAINWINDOW_H

4.修改mainWindow.c
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    this->setWindowTitle("ModbusTCPClient");
    client=new QModbusTcpClient(this);
    client->setConnectionParameter(QModbusDevice::NetworkAddressParameter,"127.0.0.1");
    client->setConnectionParameter(QModbusDevice::NetworkPortParameter,502);
    client->connectDevice();

}

MainWindow::~MainWindow()
{
    if(client->state()==QModbusTcpClient::ConnectedState)
    {
        client->disconnectDevice();
    }
    delete ui;
}

void MainWindow::on_bt_Read_clicked()
{
    QModbusDataUnit unit(QModbusDataUnit::HoldingRegisters,500,1);
    unit.setValue(0,ui->textEdit->toPlainText().toInt());
    QModbusReply *reply=client->sendReadRequest(unit,1);
    if(reply)
    {
        if(!reply->isFinished())
        {
            connect(reply,&QModbusReply::finished,this,&MainWindow::ReplyData);
            return;
        }
    }
    reply->deleteLater();
}

void MainWindow::on_bt_Write_clicked()
{
    QModbusDataUnit unit(QModbusDataUnit::HoldingRegisters,500,1);
    unit.setValue(0,ui->textEdit->toPlainText().toInt());
    QModbusReply *reply=client->sendWriteRequest(unit,1);
    if(reply)
    {
        reply->deleteLater();
    }

}
 void MainWindow::ReplyData()
 {
      QModbusReply *reply=(QModbusReply *)(sender());
       QModbusDataUnit unit=reply->result();
       reply->deleteLater();
       if(unit.valueCount()>0)
       {
           ui->textEdit->setText(QString::number(unit.value(0)));
       }
 }
 

http://www.ds6.com.cn/news/50709.html

相关文章:

  • 无锡网站建设befen国内外十大免费crm软件推荐
  • 两学一做 知识竞赛网站微信代运营
  • 下载搭建网站软件seo优化的主要内容
  • 合肥php网站开发最新旅游热点
  • 网站丢失怎么解决营销伎巧第一季
  • 爱网站黄学网络运营在哪里学比较好
  • 外贸公司网站建站百度资源平台
  • 我看别人做系统就直接网站下载灰色词排名接单
  • 鲜花外贸网站建设网站seo优化8888
  • 做网站要固定电话技术培训
  • 浙江高端网站建设公司重庆seo霸屏
  • 山东做网站的北京seo推广系统
  • 长春做网站优化哪家好百度电脑版网页
  • 网站开发工程师前景nba最新交易汇总
  • 如何做中国古城的网站太原竞价托管公司推荐
  • 网站服务器错误资源网
  • 厦门seo公司seo排名计费系统
  • 现在什么类型网站没有人做网站开发的一般流程
  • 网站在建设中无法访问百度一下电脑版首页网址
  • 彩票推广网站如何做万能搜索网站
  • 怎样做网站亮照亮标优秀营销软文100篇
  • 电子商城网站建设项目规划书百度号码
  • 北京网站建设有哪些公司好工程建设数字化管理平台
  • 网站备案 做网站时就需要吗适合发表个人文章的平台
  • 如何用.net做网站什么平台可以免费发广告
  • 做图片类型的网站要怎么做百度登录入口百度
  • 蚌埠网站建设搜索引擎优化指的是
  • 常州低价网站建设公司最近国际时事热点事件
  • 承德网站建设方案百度百度网址大全
  • 假网站是怎么做的网络营销主要做些什么工作