7459-Qt串口通信實(shí)時(shí)曲線上位機(jī)源代碼 帶用戶配置保存 數(shù)據(jù)保存帶有坐標(biāo)軸縮放 拖動(dòng)平移放大等功能
Qt串口通信實(shí)時(shí)曲線上位機(jī)源代碼 帶用戶配置保存 數(shù)據(jù)保存帶有坐標(biāo)軸縮放 拖動(dòng)平移放大等功能,提供技術(shù)支持,提供源代碼,注釋,軟件文檔使用說(shuō)明,可進(jìn)行二次開(kāi)發(fā)。
源碼介紹:
通過(guò)定時(shí)發(fā)送獲取數(shù)據(jù),并將接收的數(shù)據(jù)采用Qt自帶的QChart實(shí)現(xiàn)了在兩個(gè)窗口內(nèi)完成實(shí)時(shí)曲線繪制。通信數(shù)據(jù)格式,采用定長(zhǎng)的結(jié)構(gòu)體完成封裝;通信數(shù)據(jù)采用Modbus CRC16完成數(shù)據(jù)校驗(yàn)和;帶有人性化的個(gè)性配置數(shù)據(jù)自動(dòng)保存功能,打開(kāi)后自動(dòng)加載;帶有數(shù)據(jù)實(shí)時(shí)記錄功能,可以當(dāng)前日期保存的文件,或按照序號(hào)生成,或指定文件名。添加固定坐標(biāo)軸的數(shù)據(jù)顯示,以便于用戶觀察。
開(kāi)發(fā)環(huán)境是Qt5.10.1,使用Qt自帶的QSerialPort。源代碼中包含注釋,設(shè)計(jì)說(shuō)明文檔等。
代碼特點(diǎn):
1、盡量貼合實(shí)際應(yīng)用,細(xì)節(jié)考慮周到。
2、注釋完善,注重講解,為便于學(xué)習(xí),還增加了擴(kuò)展知識(shí)點(diǎn)介紹。
3、提供代碼設(shè)計(jì)文檔,使用文檔,環(huán)境配置文檔等。
4、提供技術(shù)支持,可定制開(kāi)發(fā)。
功能如下:
采用QtChart完成曲線的繪制;
采用Modbus CRC16完成數(shù)據(jù)校驗(yàn)和;
通過(guò)結(jié)構(gòu)體完成通信數(shù)據(jù)格式封裝;
帶有配置自動(dòng)保存功能;
帶有實(shí)時(shí)數(shù)據(jù)記錄功能,并以日期命名、序號(hào)、指定等方式保存;
具備大小端數(shù)據(jù)的字節(jié)轉(zhuǎn)換功能;







本源碼地址:http://m.bmm520.net/vip/vc/2024/1110/25752.html