
LabVIEW
往事如yan
左眼425 右眼400 瞳距 64,所以摘了眼镜,我就一标准瞎子
当作笔记来用的,很多东西是ctrl+C and ctrl+V,再 + 一点自己理解
展开
-
LabVIEW通用视觉软件详细讲解
http://t.elecfans.com/live/1200.html?room=1https://www.bilibili.com/video/BV1t54y1Q7j9?from=search&seid=490379613399140298原创 2021-04-30 08:17:00 · 1079 阅读 · 0 评论 -
关于看到的相关 小波变换
http://www.docin.com/p-65089874.html?docfrom=rrela 点击打开链接原创 2017-09-19 16:04:33 · 421 阅读 · 0 评论 -
对于LabVIEW操作者框架的理解
操作者框架 用面向对象的方法,来解决 以前我们为了一个并行的任务就 开一个while循环并且用生产者消费者模式来解决这种问题。官方是这样解释的:多个并行任务之间往往需要相互通信,传统的解决办法是,每个任务一个队列,一个while循环,多任务项目需要在一个程序框图使用多个while,不好看。NI说使用Actor Framework能够避免锁死,竞争,增大代码重用度。所以,原创 2017-07-15 23:22:46 · 11466 阅读 · 2 评论 -
LabVIEW里的事件结构和文本语言里的回调函数
abVIEW界面程序最常用的结构就是循环事件结构。用事件结构截获用户在界面上对控件的操作,然后做出相应处理。在文本语言中,常用的事件处理方法与LabVIEW是不同的。文本语言常常使用回调函数来处理界面事件。比如:某个按钮按下时,需要做一个fft运算。那么就写一段函数来完成这个fft运算,再把这个函数与按钮按下事件关联起来。开发语言通常已经做好了对事件的监控,一旦发现按钮按下事件产生了,就去转载 2017-09-07 07:32:10 · 3575 阅读 · 0 评论 -
理解LabVIEW的执行系统即线程的切换
2. 执行系统与线程的关系 LabVIEW 在支持多线程以后,不同的执行系统中的代码肯定是运行在不同线程下的。用户界面执行系统(UI系统)只有一个线程,并且是这个程序的主线程。 这一点与其他执行系统都不一样,其他的执行系统都可以开辟多个线程来执行代码。用户除了可以设置 VI 的执行系统,还可以设置它的优先级。优先级分 5 个档次(暂先不考虑 subroutine)。在 LabVI原创 2017-09-07 16:44:57 · 2412 阅读 · 0 评论 -
LabVIEW 视觉软件 发布部署 要点
开发环境:LabVIEW 2017 32位简体中文,VDM,没用VAS(因为用得迈德威视的自带驱动)部署机器:迈德威视智能相机部署过程:开发电脑上生成exe,智能相机上安装了LabVIEW 2017运行时间RTE f2Patchstd.exe,VISIONRTE2017.exe,LabVIEW 2017 VISA runtime.exe,然后没用安装Vision Common Resources,...原创 2017-09-15 12:44:17 · 1416 阅读 · 0 评论 -
LabVIEW 线程池的理解
线程池的优点java提供了四大线程池,主要针对new Thread的弊端讲述优点:降低资源消耗,不需要每次都是新建和销毁,性能得到了提高。统一管理,可有效控制最大并发量,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。可控性很好,可以定期定时执行、线程中断机制等。引入下JAVA线程池的优点,LabVIEW也是不是一样的,后续看了LabVIEW宝典再说。原创 2017-09-15 14:00:31 · 913 阅读 · 0 评论 -
LabVIEW鼠标配合Ctrl键的一个神奇功能
图5中程序有一个加法函数,它的两个输入数据线相连。但是这两条线出现了交叉,如果能交换一下它们的位置,程序会显得整洁不少。这时,先把鼠标移动到加法函数的输入参数接线端上,再按下Ctrl键,光标会变成一个倒着的“&”符号的形状。松开鼠标,这两个输入端的连线就会交换位置,交换位置后的程序如图6所示。这个方法只对有两个输入参数的函数有效。原创 2017-09-07 17:01:54 · 2122 阅读 · 0 评论 -
阮奇帧大哥关于X控件和面向对象的好文
点击打开链接原创 2017-09-07 17:03:29 · 556 阅读 · 0 评论 -
LabVIEW 程序的内存优化
最近做的 一个 电池歪帽检测的程序,发现生成EXE后 点退出 不能 正常退出,一查,原来是发生了 内存泄漏,即 程序关不掉,也再一次打开。打开任务管理器发现程序还在 内存里。只能用 任务管理器才能关掉。后来发现 释放VI的这两个玩意 不能 放在事件结构里,要放在 下面的 状态机 “退出程序”才能 退掉,也许是没有执行吧放在上面,这样子 主VI 关掉了,而子VI还在内存里,造成了内原创 2017-09-19 15:32:54 · 2884 阅读 · 0 评论 -
引用句柄 bad 非法引用句柄 是一样的
原来句柄的执行状态中的 一个 bad 就是 引用是非法句柄 的意思,操,原创 2017-09-19 16:50:03 · 1089 阅读 · 0 评论 -
LvClass 的一个效率
前几天,听到了一个客户的抱怨:他编写了一个LabVIEW程序,每次打开主程序就要花费几分钟的时间,这有点令他忍无可忍。我没有见过他的源程序,不过据帮他检查过程序的同事讲,他的问题很可能是使用了大量的LvClass造成的。在他的项目中,包含有上百个类(LvClass)。我以前也听说过LvClass在效率上可能会有些问题,听到了这个消息后,我自己做了一个实验。LabVIEW Scripting转载 2017-09-06 22:41:54 · 1476 阅读 · 0 评论 -
LabVIEW调用动态链接
Call Library Node 是 LabVIEW 中调用 DLL 函数的节点。如果被调用的函数有一参数数据类型为 char*,用来输出字符串。我们需要在 CLN 中这个参数对应的左侧接线端连进一个字符串,并且输入字符串的长度要保证大于输出字符串的长度。这个输入字符串的内容是没有用的,它只被用作是被开辟的内存,保存输出字符串。否则,会出现数组越界的运行错误,LabVIEW会莫名其妙死掉。原创 2017-09-06 22:14:51 · 1899 阅读 · 0 评论 -
LabVIEW 里的参考轴的一些知识
Direct or Indirect,Axis TypeYou can specify an axis to be Direct or Indirect, as shown in the following figure:Axis Reference specifies the direction of the coordinate原创 2017-04-25 23:25:10 · 950 阅读 · 0 评论 -
LabVIEW 定位ROI 跟随的问题
1、平移,旋转里要不要考虑90°的问题查找第一条边 从 地往上找,就避免了 找到的直线是 垂直,导致 K不存在的问题,因为 从地往上找,是找不到 垂直的线的(那只能从左往右找才找的到),原创 2017-04-25 15:50:07 · 4697 阅读 · 0 评论 -
【SVN技巧】如何协同开发LabVIEW代码
点击打开链接转载 2017-08-03 22:00:33 · 1308 阅读 · 0 评论 -
有哪些LabVIEW快捷键让你相见恨晚
点击打开链接转载 2017-08-03 22:33:34 · 394 阅读 · 0 评论 -
LabVIEW OOP怎么学
点击打开链接转载 2017-08-03 22:34:51 · 1156 阅读 · 0 评论 -
Pattern_Note_LabVIEW工厂模式理解
http://www.cnblogs.com/EltonLiang/p/5096195.html转载 2017-08-03 22:37:47 · 566 阅读 · 0 评论 -
[LabVIEW架构]ActorFramework(一)
点击打开链接转载 2017-08-03 22:38:42 · 3307 阅读 · 1 评论 -
[LabVIEW架构]ActorFramework(二)
点击打开链接转载 2017-08-03 22:39:09 · 696 阅读 · 0 评论 -
LabVIEW面向对象的一些精华文章
首先是 百度文库里的一篇关于 C++类比的一篇文章,很好http://xueshu.baidu.com/s?wd=paperuri%3A%281c7decf0c6e30a813d7b264d08f00e69%29&filter=sc_long_sign&tn=SE_xueshusource_2kduw22v&sc_vurl=http%3A%2F%2Fwenku.baidu.com%2Fvi原创 2017-08-04 09:54:47 · 4756 阅读 · 0 评论 -
LabVIEW文件夹的一个函数
文件对话框 Express VI原来一直找不到的如何选择文件夹的那个VI,双击该快速VI就可以选择是文件或者文件夹。原创 2017-07-28 08:29:58 · 858 阅读 · 0 评论 -
LabVIEW 读取 DLL 函数
我们以前在编写 LabVIEW 调用 C DLL 的程序的时候,使用以下策略读取 DLL 函数中的字符串:1. 如果能够确保在符串小于 256,比如参数名的字符串等等,就直接在 LabVIEW 中开辟一块大小为 256 的内存。2. 如果不能保证字符串大小,就要为一个读取字符串的 VI 提供两个 DLL 接口函数,先调用一个函数得到字符串的大小,然后在 VI 中开辟内存,之后调用第二个原创 2017-09-06 22:11:49 · 2626 阅读 · 0 评论 -
LabVIEW视觉里一些算子参数解释
找圆函数信噪比(单位 分贝)最小边缘强度(最小边缘对比度):投影宽度(projection width)搜索线间距原创 2017-07-31 11:57:57 · 1819 阅读 · 0 评论