- 博客(265)
- 收藏
- 关注
原创 SQLSERVER 压力测试 续
增加了 订单ID 列,并设为主键,增加数据,测试数据查询500000行,耗时间13秒,50000行大约费时1秒。
2026-06-21 16:57:32
246
原创 SQLSERVER 复制表和复制数据压力测试
客户ID],[雇员ID],[订购日期],[到货日期],[发货日期],-- 3. 瞬间复制 10 次,直接破 5000 行(不用循环,一句顶一万句)[运货商],[运货费],[货主名称],[货主地址],[货主城市],[货主邮政编码] NVARCHAR(10),[货主地区],[货主邮政编码],[货主国家][运货费] DECIMAL(10,2),[货主名称] NVARCHAR(40),[货主地址] NVARCHAR(60),[货主城市] NVARCHAR(15),[货主地区] NVARCHAR(15),
2026-06-20 16:31:07
177
原创 STM32F4官方文档关于定时器时钟自动倍频的说明
根据STM32F4系列参考手册(RM0090),定时器时钟(如TIM3)的生成规则如下:当APB1分频系数(PPRE1)为1时,定时器时钟频率等于PCLK1;当PPRE1不为1(如2/4/8/16)时,定时器时钟频率会自动倍频,即TIM3时钟=PCLK1×2。这一过程由硬件自动完成,无需软件干预。时钟路径为SYSCLK→HCLK→APB1分频器→PCLK1→硬件自动倍频→TIM3时钟。例如,当HCLK为168MHz且APB1分频系数为4时,PCLK1=42MHz,TIM3时钟=84MHz。验证方法可通过调用
2025-05-11 02:38:14
732
原创 转:STM32时钟系统(时钟树、时钟源、分频器和倍频系数、锁相环、STM32CubeMX时钟树、系统时钟配置步骤)_stm32时钟配置流程
【正点原子STM32】STM32时钟系统(时钟树、时钟源、分频器和倍频系数、锁相环、STM32CubeMX时钟树、系统时钟配置步骤)_stm32时钟配置流程-优快云博客
2025-05-11 02:23:17
376
原创 非标机械设备的动画制作
需求分析:与工程师深入沟通,明确非标设备的核心功能(如特殊传动结构或定制化加工流程),确定动画展示重点(如内部机构联动或人机交互场景)13。PLC信号模拟:若设备受自动化控制,可通过虚拟PLC触发动画动作(如气缸顺序动作)5。骨骼绑定:为非标运动部件(如多轴机械臂)设置关节驱动参数,模拟真实运动轨迹8。格式适配:输出为MP4(展会播放)或WebGL格式(网页嵌入)37。特效增强:添加光影/粒子特效(如焊接火花)提升视觉冲击力8。环节 工具/方案 适用场景。
2025-04-28 11:59:36
467
转载 转:labview 做大型项目的弊端
但在很多子vi里我们本不需要并行,但由于它会自动并行,所以我们要另外花时候思考并行有什么不良后果,除非你摆一堆顺序框,强制它串行,但会很难看,特别是你要改变次序的时候,可能很多连线要重连。10)vi的名称长了后,显示出来会挤占下一个vi的排位(一般我们vi是从左到右放),如果不显示出来,那么1000多个子vi要用图标区分,不能一眼看出来,做图标也很花时间。12)数据类型转换,C只需要比如 (int)a,而labview需要选一个图标,排进去,用鼠标连线,把线拉整齐,效率低很多。,不能一眼看出执行次序。
2025-04-15 14:06:07
247
原创 MFC BCGControlBar
BCGControlBar(也称为 BCGSoft 或 BCGControlBar Library)是一个用于 MFC(Microsoft Foundation Classes) 的扩展库,主要提供现代化的 UI 控件、Ribbon 界面、工具栏、属性网格等组件,帮助开发者快速构建专业级的 Windows 桌面应用程序。
2025-04-02 10:38:46
887
原创 awesome deepseek integration 价值
是由DeepSeek官方团队维护的一站式集成资源库,旨在为开发者、研究人员和企业提供无缝接入 DeepSeek 生态系统的工具、框架和解决方案。通过精心筛选的高质量工具链,项目致力于降低技术门槛,加速 AI 应用开发与部署,推动 DeepSeek 技术在实际场景中的落地。二、核心价值1.精选资源库官方认证:所有工具均通过 DeepSeek 技术团队验证,确保稳定性与兼容性。分类清晰:按功能(模型训练、部署、监控、优化等)和应用场景(NLP、CV、数据分析等)分类,快速定位所需工具。持续更新。
2025-03-14 11:34:02
1133
原创 C++ spdlog日志库 应用场景
其灵活的配置和使用方式使其适用于各种不同的应用场景。服务器端应用程序:spdlog提供了高性能的日志记录功能,可以帮助开发人员实时记录应用程序的运行状态和事件,方便排查问题和分析性能。嵌入式系统开发:spdlog具有轻量级和高性能的特点,适合在嵌入式系统中使用,帮助开发人员记录系统运行状态和事件。数据分析和统计:spdlog可以用于记录数据分析和统计过程中的关键信息,帮助开发人员跟踪数据处理过程和分析结果。游戏开发:游戏开发中通常需要记录大量的日志信息,spdlog可以帮助开发人员快速记录日志并进行管理。
2025-03-06 15:05:34
251
原创 QT c++ 样式 设置 按钮(QPushButton)的渐变色美化
/上面几行是线性过渡色。//上面几行是线性过渡色。//指定布局属于啥组件。//指定布局包含啥组件。//on/off标志。//效果,两种状态的渐变色效果如下。]()//lambda函数。上一篇文章中描述了标签的。
2025-01-11 08:49:17
1496
原创 QT c++ 同时使用sqlite 和mysql数据库的问题
在项目开发中,同时使用了sqlite 和mysql数据库,分开这两部分运行功能都正常,但是一起运行,就异常,sqlite部分不能使用。("MySQLConnection1"))//为避免重复,先移除掉。
2024-12-13 18:10:00
822
原创 信捷 XD PLC C语言 POU 奇数寄存器不能映射为多字变量问题
有一种情况是,在梯形图中使用了数据寄存器是奇数寄存器开始的浮点数,而这个奇数寄存器不能映射为类型为浮点数的变量。那我们又想在pou中访问这个(单精读或双精度)浮点数怎么办呢,一种解决办法是逐字赋值到从偶数寄存器开始的(单精读或双精度)浮点数。所以D2109~2112复制到D74~77,D74是double类型变量Motor0_RelDistance的映射地址。在后退时,需要变成一个负数,在梯形图中不好搞,在POU C语言乘以-1就可以了。//为什么要这样,符号变量的类型是double,则需从偶数地址开始。
2024-12-03 09:11:37
1113
转载 转述 奇文一篇:物理学咬文嚼字之一百:万物皆旋
作者:曹则贤 (中国科学院物理研究所)左旋右转不知疲,千匝万周无已时。——[唐]白居易《胡旋女》我以旋转的方式向你靠近,如激流上的花朵,如花朵下的漩涡……——余秀华《辨认》We live on a spinning planet in a world of spin1).——Christopher Buckley运动总可以分解为平动(translation)与转动(rotation)。这话的意思,对应的是矢量的算法不过是加法和乘法(分为内积和外积)。
2024-11-27 11:55:17
132
原创 信捷 XD PLC C语言 POU Bit 和 Bool
本文描述Bit和在Bool类型的全局变量,在FB C语言 POU中的使用。if (1== g_bit1.Val ) //读bit类型并比较。在以前的文章中描述了Bit和Bool类型作为成员变量的情况。(2) 赋值给全局Bool类型的变量。{ //可根据情况添加if条件。g_bit1 = 1;(1)赋值给全局类型的变量。(2)读Bool类型。
2024-11-19 15:38:20
1544
原创 信捷 XDH PLC C语言 Ethercat 简易绝对运动 BMC_A_DRVA_BODY函数
/全局变量给定时器的线圈通电。(1)DRVA_PAR_array是类型为BMC_A_DRVA,长度为3的数组。(3)T_MoveOK_array是类型为BMC_A_Stop,长度为3的数组。(2)stp_PAR_array是类型为BMC_A_Stop,长度为3的数组。
2024-11-13 17:55:16
1875
原创 信捷 PLC C语言 POU 指示灯交替灭0.5秒亮0.5秒(保持型定时器)
/取(定时器)功能快变量的地址给功能块做参数。//取(定时器)功能快变量的地址给功能块做参数。//取(定时器)功能快变量的地址给功能块做参数。//取(定时器)功能快变量的地址给功能块做参数。//全局变量给定时器的线圈通电。//全局变量给定时器的线圈通电。名称 类型。
2024-11-12 13:50:22
1256
原创 信捷 PLC C语言 POU 指示灯交替灭1秒亮1秒
/取(定时器)功能快变量的地址给功能块做参数。//取(定时器)功能快变量的地址给功能块做参数。//取(定时器)功能快变量的地址给功能块做参数。//取(定时器)功能快变量的地址给功能块做参数。//全局变量给定时器的线圈通电。//全局变量给定时器的线圈通电。//全局变量给定时器的线圈通电。名称 类型。
2024-11-12 11:38:18
1178
原创 Visa指令简介
Visa指令简介VISA操作表操作表:1、VISA资源模板:viClose(vi):关闭特定的对话通道。viGetAttribute(vi,attribute,attrState):获取资源属性状态值。viSetAttribute(vi,attribute,attrState):设置资源属性状态值。viStatusDesc(vi,status,desc):获取返回状态描述字符串。
2024-11-11 16:31:55
2477
原创 信捷 XD PLC C语言 FB和FC 不同
信捷 XD PLC 的C语言下 FB和FC 的使用,如果你有困惑,本文可能会帮到你!self指针参数指向变量声明区中变量。变量声明区中变量与参数的关系。
2024-11-06 10:35:40
1302
原创 信捷 PLC C语言 简易绝对运动函数BMC_A_DRVA_BODY在POU FC中的使用
来执行简易绝对运动需满足两个条件:外部条件和内部条件,外部条件可以一直为true。设置好简易绝对运动的结构体参数后,让内部条件为true.在以前的文章中有描述传统梯形图的写运动控制程序,本文用C语言写简易绝对运动函数的使用。(4) 如果需要运动到另一个位置,到(2)步,然后(3)步。(1)在监视窗口将external_cond置true;所以要确保:在不同地方的调用运动指令的条件的互斥关系。运动位置到达后,程序会自动复位内部条件。,指令的形式包括梯形图也,功能块函数。2在全局变量表中建立变量。
2024-10-31 15:39:12
808
原创 信捷 PLC C语言 定时器在POU FC中的使用
传统梯形图的定时器程序写起来简单,本文用C语言写定时器的使用。plc_debug_var1=true,定时器开始计时。4.调试和监视定时器的输出和当前值。3.调用包含定时器的POU FC。M10000=ON时调用。这个是功能POU程序。2.建立FC POU。
2024-10-28 18:47:17
1978
原创 RTSI 总线
这种总线接口存在于许多National Instruments的设备上,利用一根RTSI总线电缆,就可以在多块板卡之间共享和交换时钟和控制信号。它通常被用来做同步。用于PCI板卡的同步电缆RTSI总线具有PXI触发总线的一部分功能。配有RTSI总线的PCI板卡的功能包括多功能数据采集(DAQ)、高速数字I/O、高速数字化仪、动态信号采集(DSA)、信号发生器、高速定时I/O、图像采集、运动控制和CAN总线接口连接。许多NI PCI 板卡都配有RTSI总线,该总线可以通过安装在板卡上方的扁平电缆连接器连接。
2024-09-11 18:46:57
546
原创 windows 实时系统
1.TenAsys INtime 操作系统-Windows 实时扩展方案。2.IntervalZero RTX64 实时操作系统。
2024-09-11 10:49:08
559
原创 信捷 XD PLC POU编程之FB
FB和FC这两种POU又各自可以建立梯形图语言POU和C语言POU。函数块(FB)是把反复使用的部分程序块转换成一种通用部件,他可以在程序中反复被调用,不仅 提高了程序的开发效率,也减少了编程中的错误,从而改善了程序质量。函数块是在执行时能够产生一个或多个值的程序组织单元。函数块保留有自己特殊的内部变量,这 些内部变量构成自身的状态特征。所以,对于相同参数的输入变量值,由于可能存在不同的内部状 态变量,当然就可能得到不同的计
2024-09-09 11:02:08
5569
原创 解析Xenomai在实时Linux的应用
本文首先简单介绍了实时操作系统,分析了Linux 2.6内核实时性能的不足;然后着重介绍了一个Linux实时化的解决方案--Xenomai,分析了Xenomai的Adeos构架基础,简要说明了Xenomai用户层实时的实现,以及Xenomai支持多种实时操作系统的API的新特点。Linux 2.6.35 Kernel引入了针对Radeon KMS开源显卡驱动的ATI电源管理支持、新款Intel GMA整合芯片组的Intel H.264 VA-API视频加速支持、Radeon DRI2同步和交换功能、Btrf
2024-09-08 22:09:00
1556
原创 信捷 XD PLC 位软元件及(字软元件带偏移的)位软元件
位软元件的种类相对简单,一般为常见的 X、Y、M、HM、S、HS、T、HT、C、HC,除此之外, 还可由寄存器中的某一位来表示。1)继电器⚫ 输入继电器 X,八进制表示法。⚫ 输出继电器 Y,八进制表示法。⚫ 辅助继电器 M、HM、S、HS,十进制表示法。⚫ 辅助继电器 T、HT、C、HC,十进制表示法,由于和寄存器表示方法一样,因此究竟是作为字 寄存器还是位寄存器,需要根据指令判断。2)寄存器的位⚫ 由寄存器中的位组成,支持寄存器 D。⚫ 表示方法:Dn
2024-09-05 10:45:58
2365
原创 信捷 XD PLC 数据寄存器的偏移量
信捷 XD PLC,数据寄存器 D 可用作软元件的偏移量,使得软元件的使用更加简单和便于控制。格式:Dn[Dm]、Xn[Dm]、Yn[Dm]、Mn[Dm]等。带偏移的位组成的字寄存器:DXn[Dm]表示 DX[n+Dm]。带偏移的软元件,偏移量只可用软元件 D 表示。例:D100[D10],表示为 D[100+D10],如果 D10 的数据为 5,则 D100[D10]表示为寄存器 D105。如果 D10 的数据为 50,则 D100[D10]表示为寄
2024-09-05 10:37:07
2178
原创 信捷 XD PLC 位软元件组合寄存器
位软元件组合寄存器⚫ 一般用,16 位(由连续的 16 个位元件组合而成)。⚫ 支持组合成字的软元件有:X、Y、M、HM、S、HS、T、HT、C、HC。⚫ 格式:在软元件前加 D,如 DM10,表示由 M10~M25 组成的一个 16 位数。⚫ DXn 往后取 16 个点,但不可超出软元件范围。⚫ 由位软元件组合成的字,不可进行位寻址。
2024-09-05 10:23:34
25620
原创 信捷 XD PLC 双精度浮点数的初始化及传输
信捷 XD PLC 双精度浮点数的初始化及传输,用FLT指令把 整数出单精度浮点数,然后EDIV指令把两个单精度浮点数相除,结果也是个单精度浮点数,再把结果用ECON指令转换为双精度浮点数,最后用QMOV指令传送到多个需要初始化加速度时间的地址。
2024-09-03 14:53:57
3696
原创 从图片中识别文字的两种工具(OCR)
包括中欧、波罗的语和使用西里尔字母的语言,以及希腊语和土耳其语。可不上网在本地电脑上转换,功能强大,:它支持所有美洲和欧洲语言。1.百度网盘中的转换工具。2.Readiris软件。Readiris 支持。
2024-08-26 14:09:41
489
原创 信捷 XD PLC BMOV 指令 数据块传送指令
反过来看,在HD10000~HD10019,HD10020~HD10039...存放着多组参数,1组20个字。那么BMOV指令带偏移量的数据块传送指令,把参数一组一组的传送到目标地址。当D6020的值为20的倍数,比如0,20,40,...n*20,这是个等差数列。这种用法常常用于参数传递。带偏移量的数据块传送。
2024-06-26 09:47:22
1844
原创 QT C++ QTableWidget 表格合并 setSpan 简单例子
/左为代码-------------------------------------------右边为效果--------------------------------QTableWidget tableWidget(3, 3);// 创建一个3行3列的表格。这里说的合并指的是单元格,不是表头。span的意思是跨度、宽度、范围。
2024-06-06 10:45:03
1714
原创 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
1036
在和PLC进行Modbus通讯中,常常需要将多位组合成1个字,以及将1个字拆成多位, labview有函数能非常方便的处理这个
2023-06-08
1.labview调用dotnet 的halcon链接库,显示图片 2.图像识别、模式识别 3.labview转换成halcon
2023-06-02
基于HSLCommunication 的labview 的modbus tcp通讯(客户端连服务端)
2023-03-27
信捷EtherCAT 单轴指令1-.xdp
2023-03-06
win10下QT6的QXlsx库部署
2024-09-26
QT C++ 基于word模板 在标签位置写入文字和图片 demo
2024-05-30
word 文档操作类QT C++ 常用的有些文字和图片
2024-05-30
QT C++ 读写mySQL数据库 图片 例子 QT-MySQL-vchar-int-picture-demo.zip
2024-05-29
演示了 QTableWidget的初始化以及单元格值改变时响应槽函数,打印单元格 并且,最后列不一样,是combobox
2024-05-23
QT c++ 代码布局原则 简单例子
2024-04-28
QT QWaitCondition demo
2024-04-19
QT C++ QButtonGroup应用
2024-03-16
QT 的双精度数拆分和合并exe文件,win10 双精度浮点数拆为四个16位无符号整数以及将四个16位无符号整数组合
2024-03-14
QT c++ 双精度数拆分和组合 可执行文件
2024-03-14
信捷XD 流水灯2 本文以XDH 为例,实现输出点流水灯,测试输出点是否正常 用到了FOR NEXT循环和偏移量实现
2023-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅