上位机
文章平均质量分 58
爱吃巧克力的程序媛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
串口通信——组装成一个字节序列(`QByteArray`)
这段代码通过位运算和类型转换将16位整数拆解为字节序列,符合Modbus协议的二进制传输要求。主要使用>>8提取高8位,&0xFF获取低8位,配合(char)强制转换为单字节数据。核心流程包括:1)拆分起始地址;2)计算寄存器数量及数据长度;3)遍历values数组逐个拆解16位数值;4)添加CRC校验码(低字节在前)。整个过程实现了从多字节整数到二进制字节流的转换,构建出完整的Modbus通信帧。原创 2025-11-24 10:16:26 · 946 阅读 · 0 评论 -
串口通信——Modbus CRC16 校验
本文解析了Modbus通信协议中的CRC16校验机制。通过两个典型指令示例(读取指令01 04 01 90 00 14和写入指令01 10 00 C9 00 01 02 05 A0),详细说明了CRC16校验的计算过程,包括初始化、逐字节处理、移位异或等步骤。重点强调了校验码的字节顺序(低字节在前)和计算范围(从地址到数据字段)。同时提供了编程实现示例和常用校验工具推荐,帮助开发者正确实现Modbus通信的数据校验功能。原创 2025-11-24 09:53:10 · 745 阅读 · 0 评论 -
串口通信——解析命令
摘要: 本文解析了Modbus通信协议中功能码0x04(获取寄存器值)和0x10(设置参数)的指令格式及交互过程。 0x04功能码:主站请求获取从站地址1的400~419号寄存器(20个)的值,从站返回40字节数据(20个寄存器的值)及CRC校验。 0x10功能码:主站设置从站地址1的201号寄存器值为14.4V(0x05A0),从站回复确认操作。 关键字段:包括从站地址、功能码、寄存器地址/数量、数据字节、CRC校验等,均通过十六进制与十进制转换详细说明。CRC校验确保数据传输准确性。原创 2025-11-24 09:38:26 · 37 阅读 · 0 评论 -
整数转大端序字节数组
本文详细介绍了Qt中的QByteArray类及其字节与位序处理。主要内容包括:QByteArray的基础使用方法,字节序(大端序和小端序)的概念区别,以及如何在QByteArray中手动处理字节序转换。文章还提供了将32位整数转换为大端序字节数组的代码示例,并强调了在数据处理时进行边界检查的重要性,对于网络协议和硬件通信开发具有实用参考价值。原创 2025-11-19 11:36:49 · 166 阅读 · 0 评论 -
qt 拷贝文件以及子文件夹
【代码】qt 拷贝文件以及子文件夹。原创 2024-08-16 10:02:23 · 427 阅读 · 0 评论 -
句柄--持续更新中
原创 2023-08-10 11:22:00 · 189 阅读 · 0 评论 -
qt----实现模拟键盘
使用 Windows API 函数来模拟键盘按键操作。第一个参数:QEvent事件(查阅官方文档)第二个参数:键盘按键(查阅官方文档)一、方法一:模拟按键—Ctrl+Q。二、方法二:QkeyEvent。原创 2023-08-10 11:05:04 · 3453 阅读 · 0 评论 -
批处理(XXX.bat) 打开多个应用程序
一、新建.txt文件,使用start命令。二、将txt后缀名修改为.bat。原创 2023-08-02 11:15:39 · 853 阅读 · 0 评论 -
Windows平台静态链接库以及动态链接库的使用
方法一:同时使用静态链接库和动态库,使用XXX.lib(动态生成的.lib只包含相关的符号链接,实际代码没有)方法二:使用 extern在外部定义,配置项目属性-链接器-输入-XXX.lib。方法二:不依赖静态库,直接使用动态库方法—利用Windows API。还需要将生成的dll文件拷贝到项目的debug目录下。(默认的配置类型:应用程序.exe)二、动态链接库的使用。3. 使用动态链接库。原创 2023-08-01 22:10:05 · 589 阅读 · 0 评论 -
QStackedWidget——一个界面中多页面切换
二、方法二:使用StackedWidget(Ui设计)一、方法一:用.hide()和.show().hide():隐藏。.show():显示。原创 2023-06-25 10:07:56 · 4179 阅读 · 0 评论 -
Qt comboBox下拉框
Qt 控件QCombox基本设置以及QString类型转化为int、double、float原创 2023-05-26 15:47:10 · 1664 阅读 · 0 评论 -
外部进程嵌入到Qt进程界面
在程序中调起外部应用,然后将应用显示在软件的窗口中原创 2023-05-15 15:07:04 · 1685 阅读 · 0 评论 -
MODBUS RTU 通信协议 CRC16校验算法
CRC校验码是一个2个字节(16位二进制)的数。原创 2023-04-07 13:04:07 · 7724 阅读 · 1 评论 -
串口通信----char型16进制数据转化为float类型
串口通信---采集温度传感器温度原创 2023-04-06 15:40:49 · 709 阅读 · 0 评论 -
MFC通过win32 API方式实现串口通信
在工业控制中,工控机(一般都基于 Windows 平台)经常需要与智能仪表通过串口进行通信。原创 2023-04-06 14:43:40 · 1316 阅读 · 0 评论
分享