日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Qt】QModbusRtuSerialMaster类

發(fā)布時間:2024/4/24 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Qt】QModbusRtuSerialMaster类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

00. 目錄

文章目錄

    • 00. 目錄
    • 01. 概述
    • 02. 開發(fā)環(huán)境
    • 03. 公有類型
    • 04. 公有成員方法
    • 05. Reimplemented Protected Functions
    • 06. 附錄

01. 概述

QModbusRtuSerialMaster類表示使用串行總線與Modbus服務器進行通信的Modbus客戶端。

通過Modbus進行通信需要在單個Modbus客戶端實例和多個Modbus服務器之間進行交互。此類通過串行端口提供客戶端實現(xiàn)。

Header: #include <QModbusRtuSerialMaster>qmake: QT += serialbus Since: Qt 5.8 Inherits: QModbusClient

02. 開發(fā)環(huán)境

Windows系統(tǒng):Windows10

Qt版本:Qt5.15或者Qt6

03. 公有類型

04. 公有成員方法

QModbusRtuSerialMaster(QObject *parent = nullptr)使用指定的父級構造一個串行Modbus Master對象。int interFrameDelay() const返回兩個連續(xù)Modbus消息之間的靜默間隔的微秒數(shù)。void setInterFrameDelay(int microseconds)設置兩個連續(xù)Modbus消息之間的靜默間隔的微秒數(shù)。默認情況下,類實現(xiàn)將根據(jù)Modbus規(guī)范使用預先計算的值。活動或正在運行的連接不受此類延遲更改的影響。注意:如果將微秒設置為-1或微秒小于預先計算的延遲,則將該預先計算的值用作幀延遲。void setTurnaroundDelay(int turnaroundDelay)將Modbus廣播和連續(xù)的Modbus消息之間的靜默間隔的毫秒數(shù)設置為turnaroundDelay。通常,周轉延遲在毫秒100200毫秒的范圍內。此功能在Qt 5.13中引入。int turnaroundDelay() const返回Modbus廣播和連續(xù)Modbus消息之間的靜默間隔的毫秒數(shù)。默認值設置為100毫秒。此功能在Qt 5.13中引入。

05. Reimplemented Protected Functions

virtual void close() override重新實現(xiàn):QModbusDevice :: close()。virtual bool open() override重新實現(xiàn):QModbusDevice :: open()。注意:調用此函數(shù)時,現(xiàn)有的緩沖數(shù)據(jù)將從串行端口中刪除。

06. 附錄

6.1 Qt教程匯總
網址:https://dengjin.blog.csdn.net/article/details/115174639

總結

以上是生活随笔為你收集整理的【Qt】QModbusRtuSerialMaster类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。