测控
测控系统集成
c++/labview/PLC/运动控制/数据采集/仪器仪表/机器视觉/条码打印
方案制定
问题咨询
技术培训
展开
-
2017-2022年我国无损检测设备进口情况(不包含探头与配件)
原创 2024-09-14 14:47:36 · 355 阅读 · 0 评论 -
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 · 295 阅读 · 0 评论 -
基于PC的运动控制
基于PC的运动控制。原创 2024-09-11 14:50:55 · 156 阅读 · 0 评论 -
windows 实时系统
1.TenAsys INtime 操作系统-Windows 实时扩展方案。2.IntervalZero RTX64 实时操作系统。原创 2024-09-11 10:49:08 · 150 阅读 · 0 评论 -
halcon 畸变矫正算子 VectorToAnison
九点 标定调用的是Halcon的VectorToHomMat2D算子,得 到的齐次变换矩阵包含平移,这个会造成相机原点变动,即像素(0,0)对应的物 理坐标不是零;建议:使用VectorToAnison算子计算变换矩阵,且注 意传入的坐标符号,VectorToAnison算子得到矩阵可 以提取scale和角度信息.原创 2024-09-09 12:05:37 · 240 阅读 · 0 评论 -
信捷 XD PLC POU编程之FB
FB和FC这两种POU又各自可以建立梯形图语言POU和C语言POU。函数块(FB)是把反复使用的部分程序块转换成一种通用部件,他可以在程序中反复被调用,不仅 提高了程序的开发效率,也减少了编程中的错误,从而改善了程序质量。函数块是在执行时能够产生一个或多个值的程序组织单元。函数块保留有自己特殊的内部变量,这 些内部变量构成自身的状态特征。所以,对于相同参数的输入变量值,由于可能存在不同的内部状 态变量,当然就可能得到不同的计原创 2024-09-09 11:02:08 · 202 阅读 · 0 评论 -
Qt通过ADS实现倍福TwinCAT通信
Qt通过ADS实现倍福TwinCAT通信转载 2024-09-08 22:29:03 · 184 阅读 · 0 评论 -
解析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 · 979 阅读 · 0 评论 -
信捷 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 · 209 阅读 · 0 评论 -
信捷 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 · 333 阅读 · 0 评论 -
信捷 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 · 300 阅读 · 0 评论 -
信捷 XD PLC 双精度浮点数的初始化及传输
信捷 XD PLC 双精度浮点数的初始化及传输,用FLT指令把 整数出单精度浮点数,然后EDIV指令把两个单精度浮点数相除,结果也是个单精度浮点数,再把结果用ECON指令转换为双精度浮点数,最后用QMOV指令传送到多个需要初始化加速度时间的地址。原创 2024-09-03 14:53:57 · 311 阅读 · 0 评论 -
QT 提示对话框
QMessageBox::information(this, "提示信息", "需要提示的信息!原创 2024-08-14 16:19:47 · 130 阅读 · 0 评论 -
QT 按钮延时以及滚动条提示
//QT 按钮演示以及滚动条提示,用途:可用于防止误操作原创 2024-08-13 17:42:30 · 226 阅读 · 0 评论 -
信捷 XD PLC BMOV 指令 数据块传送指令
反过来看,在HD10000~HD10019,HD10020~HD10039...存放着多组参数,1组20个字。那么BMOV指令带偏移量的数据块传送指令,把参数一组一组的传送到目标地址。当D6020的值为20的倍数,比如0,20,40,...n*20,这是个等差数列。这种用法常常用于参数传递。带偏移量的数据块传送。原创 2024-06-26 09:47:22 · 475 阅读 · 0 评论 -
QT C++ 基于word模板 在书签位置写入文字和图片
如果你有按模版批量自动化操作word文件的需求,那么本文能给你一定的帮助。它能满足你程序自动化生产报表的需求。原创 2024-05-30 12:03:03 · 797 阅读 · 0 评论 -
QT C++ 读写mySQL数据库 图片 例子
本文描述了读写mySQL数据库,字符、整型数字、图片。读写图片相对难点。数据库的图片字段用BLOB,如果图片较大要用longblob,否则会报错。另外,读写数据库都使用了短连接,完成后关闭连接本文代码在QT6.2.4 MSVC2019 +MySQL5.7.44_X64 调试通过。原创 2024-05-29 20:39:43 · 1164 阅读 · 0 评论 -
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 · 882 阅读 · 0 评论 -
QT C++ 模型视图结构 QTableView 简单例子
在Qt中,MVC模式被广泛使用于各种用户界面框架中,包括Qt的模型视图结构。Qt的模型视图结构是基于MVC模式设计的,其中包括了Model、View和Delegate三个部分。QTableView是Qt模型视图结构中的一种视图,它用于以表格形式显示数据。原创 2024-05-27 14:39:01 · 658 阅读 · 0 评论 -
QT C++ QTableWidget+combobox 槽函数 演示
本文演示了QTableWidget的初始化以及单元格值改变时响应槽函数,打印单元格。原创 2024-05-23 14:38:31 · 1026 阅读 · 0 评论 -
QT C++ widget layout 嵌套 例子2
在上篇文章中描述了实中套虚(用setLayout),虚中套实(用addWidget)。本文再加1条,虚中套虚(用addLayout)。所谓虚中套虚,是layout 套 layout 。另外用循环代码生成从左到右的相同结构界面。这是和拖拉GUI组件相比的优点之一。原创 2024-05-11 00:06:39 · 659 阅读 · 0 评论 -
keysight(是德) DAQ970A 仪器
原创 2024-04-10 14:18:32 · 191 阅读 · 0 评论 -
信捷 XD/XL plc 单精度/双精度浮点数比较 ECMP,EDCMP
信捷 XD/XL plc 单精度/双精度浮点数比较 ECMP,EDCMP原创 2024-04-02 19:02:17 · 1096 阅读 · 0 评论 -
QT 线程池的使用
/等2秒,看得清楚点。// 在这里执行你的任务。// 设置线程池的最大线程数。// 初始化应用程序。// 创建并启动任务。原创 2024-03-25 12:00:42 · 372 阅读 · 0 评论 -
QT C++ QButtonGroup应用
QT 中,按钮数量比较少,可以分别用各按钮的信号和槽处理。当按钮数量较多时,用QButtonGroup可以实现共用一个槽函数,批量处理,减少垃圾代码,减少出错。原创 2024-03-16 14:29:09 · 954 阅读 · 0 评论 -
QT c++ 双精度数拆分和组合 Tool
本文描述QT c++的双精度数拆分和合并,即双精度浮点数拆为四个16位无符号整数以及将四个16位无符号整数组合为双精度浮点数。原创 2024-03-14 13:44:57 · 1050 阅读 · 0 评论 -
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 · 715 阅读 · 0 评论 -
QT keysight万用表 34450A 电阻采集 线程类
本文描述怎么在c++里能读取keysight的电阻。原创 2024-03-05 17:29:56 · 282 阅读 · 0 评论 -
QT6 libModbus 用于ModbusTcp客户端读写服务端
本文使用开源库libModbus,进行modbusTcp通讯,客户端写软件读写服务端。性能:读1次和写1次约各用时2ms。原创 2024-03-02 23:40:46 · 2111 阅读 · 0 评论 -
基于QT和Visa的安捷伦(keysight)34970A温度采集
在以前的文章中,描述了如何在labview开发读取34970A仪器采集的温度。也描述了如何安装keysight IO Libraries Suits.那么本文更进一步,描述QT平台c++语言开发软件,读取34970A仪器采集的温度。以下是c++代码,因为采集耗费时间长,所以用线程的方式。原创 2024-02-28 14:48:35 · 1306 阅读 · 0 评论 -
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 · 3207 阅读 · 6 评论 -
QT 打包命令 windeployqt 在windows平台应用
QT打包命令 windeployqt原创 2024-02-24 14:18:51 · 763 阅读 · 0 评论 -
kesight 是德 io 库
原创 2024-01-24 14:16:53 · 448 阅读 · 0 评论 -
QT c++ 双精度浮点数转换成4个16位数
在进行modbus通讯中,将双精度数写入设备中,需要把它拆成4个寄存器,再发出去。在从设备中读取很多个寄存器时,其中可能包含双精度数,那么需要4个寄存器合成双精度数。之前的文章中介绍了labview的方法。那么在c++中如何办呢,用联合体union是一种方法将下面的函数拷贝如你自己的项目cpp文件中,记得将函数添加头文件。原创 2024-01-09 18:24:33 · 617 阅读 · 0 评论 -
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 · 1355 阅读 · 0 评论 -
labview 安捷伦 34970A 采集温度等
本文详细描述了怎么用安捷伦34970A采集温度,并列出了labview的下载链接,具有一定的参考价值。原创 2023-11-23 15:00:28 · 1364 阅读 · 1 评论 -
信捷 XDH 输出点跑马灯
本文以XDH 为例,实现输出点流水灯,测试输出点是否正常。用到了FOR NEXT循环和偏移量实现。原创 2023-11-12 20:52:04 · 631 阅读 · 0 评论 -
labview 混合信号图 多曲线分组
一个混合信号图中可包含多个绘图区域。默认所有曲线在一个组里,可通过下图中蓝色标识内手行被选中时,鼠标左键,点击混合信号图左侧的对应组内曲线,拖动到需要放置的组。原创 2023-09-25 14:36:13 · 761 阅读 · 0 评论 -
安柏仪器 AT2817A 精密LCR数字电桥
AT2818/2816A/2816B/2817A/2817/810A 是精密 LCR 数字电桥,采用高性能 32 位 ARM 微 处理器控制的全自动实时检测的微型台式仪器。原创 2023-09-21 15:50:29 · 236 阅读 · 0 评论 -
labview 信号量实现互斥 避免竞争写
labview 信号量实现互斥 避免竞争写原创 2023-07-26 22:42:05 · 851 阅读 · 0 评论