自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(372)
  • 收藏
  • 关注

原创 信捷 XD PLC BMOV 指令 数据块传送指令

反过来看,在HD10000~HD10019,HD10020~HD10039...存放着多组参数,1组20个字。那么BMOV指令带偏移量的数据块传送指令,把参数一组一组的传送到目标地址。当D6020的值为20的倍数,比如0,20,40,...n*20,这是个等差数列。这种用法常常用于参数传递。带偏移量的数据块传送。

2024-06-26 09:47:22 247

原创 QT C++ QTableWidget 表格合并 setSpan 简单例子

/左为代码-------------------------------------------右边为效果--------------------------------QTableWidget tableWidget(3, 3);// 创建一个3行3列的表格。这里说的合并指的是单元格,不是表头。span的意思是跨度、宽度、范围。

2024-06-06 10:45:03 574

原创 QT C++ 基于word模板 在书签位置写入文字和图片

如果你有按模版批量自动化操作word文件的需求,那么本文能给你一定的帮助。它能满足你程序自动化生产报表的需求。

2024-05-30 12:03:03 669

原创 QT C++ 读写mySQL数据库 图片 例子

本文描述了读写mySQL数据库,字符、整型数字、图片。读写图片相对难点。数据库的图片字段用BLOB,如果图片较大要用longblob,否则会报错。另外,读写数据库都使用了短连接,完成后关闭连接本文代码在QT6.2.4 MSVC2019 +MySQL5.7.44_X64 调试通过。

2024-05-29 20:39:43 1127

原创 QT6.2.4 MSVC2019 连接MySql5.7数据库,无驱动问题

QMessageBox::information(NULL, "数据库连接", "数据库连接成功!用如下图的2个文件放到D:\QT\6.2.4\6.2.4\msvc2019_64\plugins\sqldrivers 替换。QMessageBox::critical(NULL, "数据库连接", "数据库连接失败");用如下图的3个文件放到D:\QT\6.2.4\6.2.4\msvc2019_64\bin替换。// 数据库连接成功。

2024-05-29 10:55:47 820

原创 QT C++ 模型视图结构 QTableView 简单例子

在Qt中,MVC模式被广泛使用于各种用户界面框架中,包括Qt的模型视图结构。Qt的模型视图结构是基于MVC模式设计的,其中包括了Model、View和Delegate三个部分。QTableView是Qt模型视图结构中的一种视图,它用于以表格形式显示数据。

2024-05-27 14:39:01 611

原创 QT C++ QTableWidget+combobox 槽函数 演示

本文演示了QTableWidget的初始化以及单元格值改变时响应槽函数,打印单元格。

2024-05-23 14:38:31 790

原创 QT C++ widget layout 嵌套 例子2

在上篇文章中描述了实中套虚(用setLayout),虚中套实(用addWidget)。本文再加1条,虚中套虚(用addLayout)。所谓虚中套虚,是layout 套 layout 。另外用循环代码生成从左到右的相同结构界面。这是和拖拉GUI组件相比的优点之一。

2024-05-11 00:06:39 600

原创 QT c++ 代码布局原则 简单例子

本文描述QT c++ widget代码布局遵循的原则:实中套虚,虚中套实。所谓实是实体组件:比如界面框、文本标签、组合框、文本框、按钮、表格、图片框等。所谓虚是Layout组件:比如垂直布局、水平布局、网格布局、表单布局、堆栈布局。所谓布局是指定排列规则。

2024-04-28 21:21:48 980

原创 QT C++ QCustomPlot 简单使用

//描述QCustomPlot的简单使用,//使用QCustomPlot 画曲线分5步//1.初始化//2.发送//3.接收//4.绑定//5.重绘//通常单独的线程发送,发送线程通过emit函数或者waik函数告诉接收方,//接收方通常是GUI类的函数,把数据放进vector容器//定时绑定vector容器和重绘,可以比第2步和第3步慢(因为我们有vector容器装好了的)//在2、3、4、5步循环往复。

2024-04-26 17:19:11 1305 1

原创 QT c++ QWaitCondition 线程等待条件

数据也像工厂一样,有它相应的数据链条,一级一级传输。用QT QWaitCondition是一种办法。要让现场B先启动,等待条件变量满足,执行汇集、数据处理等。如果不让线程B先启动,可能造成遗漏。

2024-04-19 16:36:28 1161

原创 QT c++ 读写锁简单举例

//读写锁是一种同步工具,用于保护可以进行读写访问的资源。//如果您希望允许多个线程同时进行只读访问,则这种类型的锁非常有用,//但是,一旦一个线程想要写入资源,就必须阻止所有其他线程,直到写入完成。//在许多情况下,QReadWriteLock是QMutex的替代品。//如果有许多并发读取并且写入不频繁,那么QReadWriteLock是一个不错的选择。

2024-04-19 11:57:20 469

原创 QT C++ sqlite 对多个数据库的操作

/设定数据库1名称。//​​​​​​​​​​​​​​效果见下图,说明了啥,并不会冲突。

2024-04-19 09:59:17 765

原创 QT c++ 将浮点数数组转换成 QByteArray

//本文描述2种方法将浮点数数组转换为字节数组QByteArray//在QT6.2.4 MSVC2019 调试通过

2024-04-18 19:38:19 704

原创 QT sqlite BLOB类型 写入数组

//sqlite数据库的BLOB类型常常用来存数组,不同类型和长度的数组,需要转化为一个个//字节。//哪些数组呢,整型、浮点型、字符串都可以。图像的raw数据也是数组。

2024-04-18 16:58:41 600

原创 QT Sqlite 内存模式 简单读写

//本文描述了QT Sqlite 内存模式 ,写入和读取。//QT 6.2.4 MSVC2019调试通过。

2024-04-18 14:20:33 801

原创 QT QThread +信号量 实现生成者和消费者

本文详细描述QT 中QThread +信号量 实现生成者和消费者。

2024-04-13 20:07:16 1109

原创 keysight(是德) DAQ970A 仪器

2024-04-10 14:18:32 163

原创 QT 线程之movetothread

本文以实例的方式描述了movetothread()这种线程的方法,将QObject的子类移动到指定的线程。优点:克服了重写run的缺点,比较灵活简洁,缺点:但是不能在线程里面实现常驻任务(死循环的任务)。

2024-04-06 23:46:49 1013

原创 QT 创建线程的几种方法

QT 创建线程的几种方法1.继承QThread类重写run方法2.使用Qt的QRunnable类3.使用Qt的QThread的moveToThread方法4.使用Qt的QRunnable和QThreadPool5.使用Qt的 Concurrent

2024-04-06 20:15:15 564

原创 QT 线程的启动

线程拥有自己的事件循环,使它能够关联其它线程的信号到本线程的槽上,这使用了队列关联机制,就是在使用connect()函数进行信号关联时,将QT::ConnectionType类型的参数指定为QTimer和QTcpSocket等。每个线程都可以从操作系统获得自己的堆栈,操作系统会决定堆栈的默认大小,也可以使用setStackSize()来设置一个自定义的堆栈大小。QT 提供了线程对线程的支持,这包括一组与平台无关的线程类、一个线程安全的发送事件的方式以及跨线程的信号-槽的关联。,直到线程结束执行。

2024-04-03 23:44:27 564

原创 信捷 XD/XL plc 单精度/双精度浮点数比较 ECMP,EDCMP

信捷 XD/XL plc 单精度/双精度浮点数比较 ECMP,EDCMP

2024-04-02 19:02:17 743

原创 QT 线程池的使用

/等2秒,看得清楚点。// 在这里执行你的任务。// 设置线程池的最大线程数。// 初始化应用程序。// 创建并启动任务。

2024-03-25 12:00:42 340

原创 QT C++ QButtonGroup应用

QT 中,按钮数量比较少,可以分别用各按钮的信号和槽处理。当按钮数量较多时,用QButtonGroup可以实现共用一个槽函数,批量处理,减少垃圾代码,减少出错。

2024-03-16 14:29:09 901

原创 QT c++ 双精度数拆分和组合 Tool

本文描述QT c++的双精度数拆分和合并,即双精度浮点数拆为四个16位无符号整数以及将四个16位无符号整数组合为双精度浮点数。

2024-03-14 13:44:57 1033

原创 QT6 界面中嵌入第三方程序中的窗口

本文描述QT6界面中嵌入第三方程序中的窗口。第三方程序也是用QT6编写。QT的编译器版本都为QT6.2.4 MSVC2019 64 bit第三方程序为QT写的能调试成功。但不是QT写的还不可以。使用场景:将软件分成几个模块,多人写或者一个人先后写。integrate()函数和GetWinHwndByTitle(QString title)函数很容易稍加修改,放入你自己的GUI类中。注意:头文件中需要加#include #pragma comment (lib

2024-03-12 14:00:24 652

原创 QT keysight万用表 电阻采集

本文描述怎么在c++里能读取keysight的电阻。

2024-03-05 17:29:56 256

原创 QT6 libModbus 用于ModbusTcp客户端读写服务端

本文使用开源库libModbus,进行modbusTcp通讯,客户端写软件读写服务端。性能:读1次和写1次约各用时2ms。

2024-03-02 23:40:46 1755

原创 基于QT和Visa的安捷伦(keysight)34970A温度采集

在以前的文章中,描述了如何在labview开发读取34970A仪器采集的温度。也描述了如何安装keysight IO Libraries Suits.那么本文更进一步,描述QT平台c++语言开发软件,读取34970A仪器采集的温度。以下是c++代码,因为采集耗费时间长,所以用线程的方式。

2024-02-28 14:48:35 1168

原创 QT c++ 海康红外热像仪

/0- TCP 方式,1- UDP 方式,2- 多播方式,3- RTP 方式,4-RTP/RTSP,5-RSTP/HTTP。//0- TCP 方式,1- UDP 方式,2- 多播方式,3- RTP 方式。//码流类型:0-主码流,1-子码流,2-三码流,3-虚拟码流,以此类推。//码流类型:0-主码流,1-子码流,2-三码流,3-虚拟码流。

2024-02-24 17:03:13 3180 6

原创 QT 打包命令 windeployqt 在windows平台应用

QT打包命令 windeployqt

2024-02-24 14:18:51 708

原创 kesight 是德 io 库

2024-01-24 14:16:53 415

原创 QT6 SQLITE3 编译提示“Driver not loaded“

这两个文件放到如下图目录下。

2024-01-10 18:43:40 502

原创 QT c++ 双精度浮点数转换成4个16位数

在进行modbus通讯中,将双精度数写入设备中,需要把它拆成4个寄存器,再发出去。在从设备中读取很多个寄存器时,其中可能包含双精度数,那么需要4个寄存器合成双精度数。之前的文章中介绍了labview的方法。那么在c++中如何办呢,用联合体union是一种方法将下面的函数拷贝如你自己的项目cpp文件中,记得将函数添加头文件。

2024-01-09 18:24:33 572

原创 QT5.14 实现ModbusTCP客户端 Demo

本文在QT5.14平台,基于QModbusClientTcp类,实现了客户端对单个寄存器的读写,用ModbusSlave做服务器做测试。(2)更改写按钮的名称为bt_Write。(1)更改读按钮的名称为bt_Read。3.修改mainWindow.h。2.修改pro文件的第三行。

2024-01-05 14:54:15 1272

转载 转:AUTOIT 获取 exe文件的控件(用c# 或MFC)

文章浏览阅读278次。痛点(创建这个工程的目的)在软件自动化的过程中,常常遇到一些windows弹出框,上传文件等,常用的解决方案如AutoItv3,该项目使用Python 简单封装了一下 autoitv3,用于Windows MFC UI的自动化操作和测试。python 桌面自动化autoit3_GitHub - hichuck/autoit-v3-py: 使用python封装autoitv3,提供python测试MFC UI的入口...-CSDN博客。

2023-11-29 14:13:14 220

原创 labview 安捷伦 34970A 采集温度等

本文详细描述了怎么用安捷伦34970A采集温度,并列出了labview的下载链接,具有一定的参考价值。

2023-11-23 15:00:28 1146

原创 信捷 XDH 输出点跑马灯

本文以XDH 为例,实现输出点流水灯,测试输出点是否正常。用到了FOR NEXT循环和偏移量实现。

2023-11-12 20:52:04 498

原创 松下A6B伺服 马达不动问题解决

本人在用信捷XDH plc ethercat总线,连松下A6B伺服,轴配置完成轴调试时,出现能使能,但。上图把SI2 SI3 SI4 输入屏蔽掉,也即屏蔽掉“正方向驱动禁止输入”,“负方向 驱动禁止输入”、用USB线连接伺服,打开PANAPARM软件,自动找伺服型号,确定,然后在其它里面点IO脚定义。另外:可在B站搜索框内输入“ 松下 A6B”,也可直接看如下网址视频。修改完成后,在信捷PLC能调试让伺服马达动,也能用指令让马达动。开始总怀疑时信捷PLC的原因,后面查明是输入口定义引起的。

2023-10-29 20:28:28 501

原创 c# ManualResetEvent WaitHandle 实现同步

//本文演示了ManualResetEvent 类的非静态set()、Reset()、WaitOne()和//WaitHandle类的静态方法WaitAllWaitAll()//它们用于线程间的同步控制。//实现了如下功能:线程1(定时控制)通知线程2和线程3采集数据//线程2和3数据采集完了,各自通知线程1情况。//那么线程1采集收到了两个线程的通知,则进行下一轮采集

2023-10-23 23:01:48 898

word 模板文件,添加了书签

word 模板文件 添加了2个书签:bookmark1,bookmark2

2024-05-30

QT C++ 基于word模板 在标签位置写入文字和图片 demo

QT C++ 基于word模板 在标签位置写入文字和图片 demo QT6.2.4 MSVC2019 调试通过 你自己要做个word模版,添加了个书签。

2024-05-30

word 文档操作类QT C++ 常用的有些文字和图片

word 文档操作类 重要的函数: 写文字的函数原型: bool CWordOperation::appendBookMarksText(const QString & strBookmark, const QString & strText) 写图片的函数原型: bool CWordOperation::appendBookMarksText(const QString & strBookmark, const QString & strText)

2024-05-30

QT C++ 读写mySQL数据库 图片 例子 QT-MySQL-vchar-int-picture-demo.zip

QT C++ 读写mySQL数据库 图片 例子 QT_MySQL_vchar_int_picture_demo.zip

2024-05-29

Release QMYSQL driver 6.2.4-msvc2019-x64

Release QMYSQL driver 6.2.4_msvc2019_x64

2024-05-29

演示了 QTableWidget的初始化以及单元格值改变时响应槽函数,打印单元格 并且,最后列不一样,是combobox

演示了 QTableWidget的初始化以及单元格值改变时响应槽函数,打印单元格。 并且,最后列不一样,是combobox ,此列的槽函数用lambda函数

2024-05-23

QT c++ 代码布局原则 简单例子

描述QT c++ widget代码布局遵循的原则:实中套虚,虚中套实。 本文最后列出了代码下载链接。 在QT6.2.4 msvc2019编译通过。 所谓实是实体组件:比如界面框、文本标签、组合框、文本框、按钮、表格、图片框等。 所谓虚是Layout组件:比如垂直布局、水平布局、网格布局、表单布局、堆栈布局。 所谓布局是指定排列规则。

2024-04-28

QT QWaitCondition demo

用QT QWaitCondition是一种办法。要让现场B先启动,等待条件变量满足,执行汇集、数据处理等。如果不让线程B先启动,可能造成遗漏。 另外,本文代码还用到了读写锁,显而易见的,写的时候不能读,读的时候不能写,但是可以有多个读,读写锁用来保证只有1个线程在写,没有线程在写的时候,可以有多个线程在同时读。QT的读写锁类名称是QReadWriteLock。 而且,本文,代码还示意了互斥QMutex。

2024-04-19

QT C++ QButtonGroup应用

QT C++ QButtonGroup应用 QT 中,按钮数量比较少,可以分别用各按钮的信号和槽处理。 当按钮数量较多时,用QButtonGroup可以实现共用一个槽函数,批量处理,减少垃圾代码,减少出错。

2024-03-16

QT c++ 双精度数拆分和组合 可执行文件

双精度浮点数拆为四个16位无符号整数以及将四个16位无符号整数组合为双精度浮点数。 双精度浮点数拆为四个16位无符号整数以及将四个16位无符号整数组合为双精度浮点数。

2024-03-14

QT 的双精度数拆分和合并exe文件,win10 双精度浮点数拆为四个16位无符号整数以及将四个16位无符号整数组合

QT c++的双精度数拆分和合并exe文件,exe文件 即双精度浮点数拆为四个16位无符号整数以及将四个16位无符号整数组合为双精度浮点数。

2024-03-14

modbusTcp服务端模拟软件

效果很不错 由modbus.org提供

2024-03-02

labview ,2018,安捷伦34970A,采集温度,J型热电偶

labview ,2018,安捷伦34970A,采集温度,J型热电偶

2023-11-23

信捷XD 流水灯2 本文以XDH 为例,实现输出点流水灯,测试输出点是否正常 用到了FOR NEXT循环和偏移量实现

本文以XDH 为例,实现输出点流水灯,测试输出点是否正常。 用到了FOR NEXT循环和偏移量实现。

2023-11-12

labview 2018,混合信号图 多曲线分组参考程序

labview 混合信号图 多曲线分组参考程序 具有较大的参考价值

2023-09-25

人机界面设计-Human-Machine Interface Design

一、色彩基础 二、色彩感觉 三、色调和色彩搭配 四、计算机色彩 五、网页色彩搭配的原则 六、搭配技巧

2023-09-05

labview数组初始化和替换

labview2018,数组初始化和替换

2023-07-27

labview2018-信号量-获取信号量-释放信号量 - 避免竞争

labview2018-信号量__获取信号量_释放信号量 - 避免竞争

2023-07-26

labview,2018.子画面插入DEMO

labview,2018.子画面插入DEMO 有一定的参考价值

2023-07-17

弹界面-各界面独立运行

1.labview,2018,弹出两个子界面, 2.各界面独立运行 2.异常处理得好

2023-07-05

labview,2018,XY图 和 混合信号图 多曲线显示

labview,2018,XY图 和 混合信号图 多曲线显示

2023-06-28

labview,2018,多曲线画XY图

labview,2018,多曲线画XY图 1.绘制时间为横轴的三相电xy图 2.绘制U-V图,U-W图(形状椭圆)

2023-06-27

混合信号图参考程序2.vi

labview ,2018,混合信号图参考程序.vi 直接用数组,连线简介美观

2023-06-21

混合信号图参考程序.vi

labview ,2018,混合信号图参考程序.vi 用簇装数组

2023-06-21

labview,2018,信号量-获取信号量-释放信号量

labview,2018,信号量__获取信号量_释放信号量

2023-06-16

labview,2018,集合-等待集合点

labview,2018,集合__等待集合点

2023-06-16

labview,2018,通知器,等待通知

labview,2018,通知器,等待通知

2023-06-14

labview,事件发生

labview,2018,事件发生

2023-06-14

在和PLC进行Modbus通讯中,常常需要将多位组合成1个字,以及将1个字拆成多位, labview有函数能非常方便的处理这个

在和PLC进行Modbus通讯中,常常需要将多位组合成1个字,以及将1个字拆成多位, labview有函数能非常方便的处理这个问题。

2023-06-08

1.labview调用dotnet 的halcon链接库,显示图片 2.图像识别、模式识别 3.labview转换成halcon

1.labview调用dotnet 的halcon链接库,显示图片 2.图像识别、模式识别 3.labview转换成halcon

2023-06-02

信捷 XDH 触发动作时间到停止输出

信捷 XDH 触发动作时间到停止输出

2023-05-23

labview 计算程序耗时

labview 计算程序耗时

2023-03-28

HslCommunication.dll 7.0.1.0

HslCommunication.dll 7.0.1.0

2023-03-27

在labview平台的 pid算法

在labview平台的 pid算法

2023-03-27

基于HSLCommunication 的labview 的modbus tcp通讯(客户端连服务端)

基于HSLCommunication 的labview 的modbus tcp通讯(客户端连服务端)

2023-03-27

labview Modbus 读取64位浮点数

labview Modbus 读取64位浮点数

2023-03-21

labview 64位浮点数 转换拆成4个16位整数

labview 64位浮点数 转换拆成4个16位整数

2023-03-20

labview 基于事件的生产者消费者模式

labview 基于事件的生产者消费者模式

2023-03-17

Labview 功能型全局变量

Labview 功能型全局变量,基于labview 2017 版本。

2023-03-16

信捷EtherCAT 单轴指令1-.xdp

A_MOVEA绝对位置运动 A_MOVER相对位置运动 A_VELMOVE速度控制运动 A_STOP停止运动 A_WRITE修改电气原点 A_RST轴错误清除 A_ZRN回原点

2023-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除