自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

转载 Labview RT 调用第三方DLL

本贴介绍在labview RT实时系统下,调用第三方DLL的注意事项:https://bbs.elecfans.com/jishu_1892332_1_1.html。

2024-08-07 21:53:51 48

原创 一阶低通滤波(IIR)

递归性质:由于 Y(n) 依赖于 Y(n−1),这个滤波器具有递归性质,即当前输出不仅与当前输入有关,还与过去的输出有关。当 a 接近 0 时,滤波器的截止频率较低,更多的高频成分被滤除;当 a 接近 1 时,截止频率较高,允许更多的高频成分通过。平滑作用:公式中的 (1−a)⋅Y(n−1) 部分表示上一次输出对当前输出的贡献。当 a 较小时,上一次输出的权重较大,这使得输出信号更加平滑,因为高频的突变会被抑制。这个公式中的 a 是一个介于 0 和 1 之间的系数,它决定了滤波器的截止频率和滤波效果。

2024-07-14 10:01:20 424 1

原创 Labview_Note_4

使用TCP选板中的“字符串至IP地址转换”后再使用“IP地址到字符串转换”,当后者的“句点符号”为真时,获取到的为IP地址,当当前句柄为假时获取到的为当前设备的计算机名。集合点的底层还是使用队列的形式,以通过不超时的方式来等待多个信号的到来,达到同步执行“等待集合点”后续代码的目的。受保护:受保护的,仅当前类及其当前类的子孙类可以访问,故X.vi不可以调用该访问范围的类成员。库内:库内,仅当前类的其他成员或该类的友元可以调用,故X.vi不可以调用该访问范围的类成员。滚动框在滚动条中的位置。

2024-07-09 16:04:02 466

原创 Labview_压缩文件

生成ZIP文件的路径:为最终生成ZIP文件的路径,需要提供ZIP文件的名称和类型。生成ZIP文件时的路径:压缩文件内的相对路径,为相对路径。源文件路径:为需要压缩的文件路径,非文件夹路径。

2024-07-09 16:02:39 321

原创 Labview_Workers5.0 学习笔记

如A为树形结构的顶端,B为A的分支,则如需创建A对B的请求时,则需要在B.Worker中创建Public Request。使用dlw_D时需要注意的是需要将D out输出放到调用Worker的私有属性中,从而保证在调用Worker退出时动态调用的子Worker可以正常退出。创建成功后项目中会新增对应的vi,并在当前Worker的main.vi中的MHL中新增条件分支用以回复调用Worker的请求。创建后的API接口命名均为rql开头,并且在所选main.vi中的MHL创建对应的条件分支。

2024-07-04 14:24:34 629

原创 Labview_Occurrencel(事件发生)

在停止第二个while循环的时候出现了停止不了的情况。因为等待事件发生设置的超时时间为:-1。所以等事件发生后出现了条件接线端已经执行的情况,所以当下次事件发生时未能及时停止。

2024-06-27 09:44:46 354

原创 Labview_映射表

PS:生成映射表在使用时请保证唯一键名,如使用同一键名,则在最终输出时只能搜索到最新插入的键值对信息。在映射表中根据输入的键值进行搜索,如找到则输出值,未找到则输出默认值,并将"找不到键"赋真。创建映射表时,该映射表内的所有键为同一类型、键为同一类型。映射表键名可以为任意类型。按照已创建的映射表键类型及值类型将新数据插入到映射表中,并根据输入信息进行反馈。删除输入的键名对应的信息,并返回是否删除成功(找不到键?使用时请做好数据流顺序的连接,这不是引用哦!返回映射表中元素的数量。

2024-06-26 16:24:27 585

原创 Labview_网络流

网络流是一种易于配置、紧密集成的动态通信方法,用于将数据从一个应用程序传输到另一个应用程序,其吞吐量和延迟特性可与 TCP 相媲美。但是,与 TCP 不同的是,网络流直接支持任意数据类型的传输,而无需先将数据展合和拆合为中间数据类型。网络流以向后兼容的方式展平数据,使使用不同版本LabVIEW运行引擎的应用程序能够安全、成功地相互通信。网络流仅仅适用与Labview软件之间的通信与其他软件不兼容。

2024-06-25 10:59:37 797

原创 LabVIEW_TDMS

PS:属性名称如果设置一样则最终生效的值为最后写入的值。如将属性2修改为属性1,则最终只有1个属性1,且属性值为2。使用TDMS设置属性函数时,对组名称与通道名称不设置,即可达到上图中的样式。想要获取下图区域的属性名称及属性值。

2024-06-20 15:26:24 393

原创 LabVIEW_OPC读取PLC数据

使用OPCDemo_西门子Demo位置Program Files \ National Instruments \ Shared \ NI OPC Servers \ V5 \ Projects \ simdemo.opf.

2024-06-16 17:18:01 610

原创 LabView_波形控件

当您将包含数据点的数组连接到波形图时,波形图会假定数据点之间的间距相等。默认情况下,初始的X轴取值以及步长(t0和dt)分别为0和1(表示X标尺初始值为0,每个X间隔为1),该初始值可以在波形图的属性中更改,您也可以使用属性节点对其进行更改。如有多条曲线,将曲线捆绑为一个簇,然后将簇连接至创建数组函数,最后将数组连接至XY图。如有多条曲线,将每对捆绑的数组连接至创建数组函数,然后将簇数组连接至XY图。如果您将一个数组连接到图表,它会将该数组中的数据点附加到现有数据点之后。2条曲线,每个曲线100个数据点。

2024-06-14 14:41:39 1019

原创 LabVIEW共享变量

​如果​应用​可以​容忍​偶尔​的​数据​丢失,​则​较​慢​的​读​取​速率​并不​会​影响​应用,​此时​就​不需要​启用​缓冲​功能。​您​可以在共享​变量​属性(Shared Variable Properties)对话​框​中的变量(Variable)页面​设定​缓冲​区​大小,​这样就​可以​确定​在​旧​数据​被​覆盖​之前,​应用​​可以​保存​多少​更新​数据。借助​共享​变量,​您​可以​在​同​一个​程序​框​图​的​不同​循环​之间​或者网络上​的​不同VI之间​共享​数据。

2024-06-13 14:22:07 1334 2

原创 NI_DAQmx采集

数字量采集及脉冲采集均需要配置外部时钟源,例如设置为"ai/SampleClock"。

2024-06-12 16:04:01 155

原创 CAN学习记录

CAN学习记录

2024-01-08 22:49:19 941

原创 C++_Note

所以for函数的执行顺序为:先执行a语句,再进行b语句,如b语句条件满足则进入for循环内部,如b语句条件不满足则执行for语句后面的语句。1.C++编译时,每个.cpp文件都会生成对应的.obj文件(对应项目属性→C/C++→预处理器中未开启预处理到文件时生成.obj文件,开启输出文件后则生成.i文件且取消编译)。3.#include后的""和<> ,引号标识包含的文件属于当前文件的相对路径,而<>包含的为编译器的某个文件夹内。不要在程序中疯狂的新建没有必要的函数,程序在调用函数时会增加程序的执行时间。

2023-11-05 14:13:53 93

原创 Labview_Note_3

Labview_Note

2022-11-12 12:04:19 1502 1

原创 Labview_使用SQL语句操作数据库(Access)

Labview 操作Access数据库_初级常用

2022-06-05 17:51:21 3139

原创 Labview_Database_连接Access

Labview连接Access数据库

2022-06-04 19:19:04 2550

原创 Labview_Note_2

Labview_Note2

2022-05-29 21:35:41 2451

转载 TCP-UDP

UDP-TCP入门

2022-05-27 14:26:37 146

原创 Labview调用Dll 数据类型映射

Labview配置动态链接库

2022-05-01 22:21:46 3876 3

原创 Labview_QMH模板解析

Labview——QMH模板解析

2022-04-04 22:08:38 4741 1

原创 Labview—匹配模式/匹配正则表达式

区别:匹配模式所提供的字符串匹配选项少,匹配正则表达式选项较多,但是匹配模式的执行速度要比匹配正则表达式快。匹配正则表达式含有错误输入和输出端,且不接收含有空字符的字符串(\0,ASCII为0的字符)。以下是其正则表达式匹配时一些特殊字符的用法。特殊字符用途.?–\b–\c–\w–\W–\d–\D–\s–\S–\n–\t–\r–\f–\031–\x3F–+

2022-01-17 21:14:06 6603

原创 HC-02通过Labview与电脑通讯

HC-02为蓝牙2.0可以直接与电脑和手机连接。低功耗蓝牙通过搜索蓝牙设备扫描不出来,网上的例程大多时安卓的或者C#的。各位大佬如果有低功耗蓝牙通过Labview连接电脑的方法的话,希望可以多指导。谢谢...

2021-10-15 11:33:15 3123

原创 Labview_Note_1

在编程中使用到多项列表框时,如果出现鼠标无法选中框内的某一行时,则需要为多项列表框内赋值,可以选择敷空字符串灯。持续更新…

2021-10-13 19:52:41 1228

原创 LabVIEW代码中常见的错误

1.数值溢出输出的数据超过了所使用的数据类型的范围。对于单个数据(不用于数组),建议使用长数据类型,以避免可能发生的错误。2.for循环的隧道for循环使用简单的一般隧道时,for循环会自动索引数组,如数组为空时,则不会进入for循环内。建议在使用for循环前判断下,使用索引的数组是否为空。对于其他进入for循环的数据建议使用移位寄存器(移位寄存器的输入输出节点公用一个内存空间)。3.循环次数当for循环接入多个数组时(都开启索引)同时又指定了循环迭代次数N,for循环的次数取决于几个数组中长

2021-09-29 17:28:29 4397

原创 LabVIEW调用库函数节点

调用库函数节点配置–函数库名/路径:输入或选择DLL的函数名或者全路径。当DLL在系统目录下时,不需要输入全路径。在程序框图中指定路径:如未选择,则LabVIEW静态调用了这个DLL。当调用DLL的这个vi被加载到内存时,这个DLL也被加载到了内存中。只有当运行DLL的这个vi关闭后,DLL才会被卸载出内存,这个vi运行完成后,DLL并不会被卸载出内存。 如选择,则LabVIEW动态调用了这个DLL。调用库函数节点会多出路径接线端,需要在程序框图中输入DLL路径。只有当LabVIEW运行

2021-09-25 18:34:48 5264 1

原创 LabVIEW动态载入VI

Labview动态载入VI,运行VI方法,设定Auto dispose ref的建议

2021-09-24 21:36:47 660

原创 LabVIEW 等待的区别

等待函数给定一个输入参数,当程序执行到该函数时,停下来等待该函数计时结束,然后继续运行。每次运行到该函数时才开始计时,因此单次的误差会被累计。如果一次差四五秒,迭代5次,误差可能就十几秒了。等待下一个整数倍毫秒给定一个输入参数n,函数每隔n ms醒来一次,程序执行到该函数时,等待函数醒来,醒来后继续执行后面的程序。该函数并非时运行到该函数时才开始计算延时,而是程序一运行就知道自己该在某个时刻醒来,故其误差不会叠加。 该函数可以保证每次醒来间隔输入参数个毫秒,但是其第一次醒来的时间是不确定的。

2021-09-23 21:54:37 2207

原创 LabVIEW多个事件结构同时触发的执行顺序

1.与键盘相关的事件只在当前被选中的控件上产生。2.与鼠标相关的事件按照从外到内的顺序执行。如:在一个窗格内,放置一个选项卡控件,选项卡控件内有个簇类型控件,簇类型中包含一个布尔类型控件,当在布尔控件上点击时,触发的先后顺序为:窗格鼠标按下、选项卡鼠标按下、簇鼠标按下、布尔控件鼠标按下。3.值改变事件按照从内到外的顺序执行。如簇包含一个数值控件,当数值控件值发生改变时,执行顺序是:数值控件的值改变事件、簇控件的值改变事件。...

2021-09-23 17:37:50 3047

原创 LabVIEW数值条件结构

2021-09-23 15:13:50 2242

原创 LabVIEW字符串中显示多种字体

通过设置字符串属性节点的选择区域,来设置不同字体。

2021-09-23 11:02:51 919

原创 LabVIEW属性节点类别介绍

在Labview中选择属性时,属性菜单时按照属性所属于的类别来进行排列的。

2021-09-23 09:56:11 1132

原创 LabVIEW时间与数值间的转换

时间与数值间的转换LabVIEW内部是使用128位二进制数来记录时间标识,前64位为整数部分,后64位为小数部分,可以强制转换为2个U64组成簇。以上程序部分为转载《我和Labview》。有大佬明白转换逻辑的请指导下。...

2021-09-23 08:57:13 5309

原创 LabVIEW_Xcontrol

Xcontrol内文档介绍:初始化.ctl Xcontrol初始化工具,一般不需要修改;数据.ctl 对外输出的数据类型,有且只要一种类型,当输出的数据不只一个时可以将其设置为簇,为该Xcontrol最终数据类型;状态.ctl 为Xcontrol内部数据的寄存器;外观.vi 外观的前面板为用户将Xcontrol放到所使用的vi的前面板时所看到的的样子,程序框图则为用户对此Xcontrol编辑地方;外观.vi程序框图介绍:DataIn/DataOut:为数

2021-09-21 22:19:05 1641

原创 LabVIEW禁止前面板快捷菜单

单个控件设置禁用前面板快捷键整个vi设置禁用前面板快捷菜单在vi属性→窗口外观→自定义窗口外观→关闭允许使用默认运行时快捷菜单

2021-09-20 19:03:00 1017

原创 vi的可重入执行

1. 非重入执行框图内有多个相同子vi时,执行时需要等待上一个子vi运行完之后再运行下一个相同的子vi。2. 共享副本重入执行当框图内多个相同子vi时,执行时系统会根据是否需要同时执行来创建独立的内存空间,如果任意时刻仅有一个vi在运行,则系统就只会创建一个独立的内存空间,若多个同时运行时,同时系统就会创建多个独立的内存空间。需要注意的是如果将vi重入性设置为此模式时,vi的代码尽量不要有未初始化的部分。3. 预先分配副本重入执行当框图内有多个相同子vi时,执行系统会为每个子vi分配一个单独的内

2021-09-20 17:50:34 1465

原创 FGV共享内存

两个独立的vi,使用同一个FGV文件时,是可以共享同一个FGV内存.同一项目下,两个不同的vi,共用同一FGV,可以共享同一FGV内存3.不同项目下,使用同一FGV,不可以共享同一FGV内存,因为两个项目为两个独立的内存空间。...

2021-09-19 19:35:35 699

原创 小白-C 表达式

sizeof()内的表达式不参与计算。逗号表达式,从左往右,表达式的结果取决于最后一个表达式的结果。三目操作符 a>b? a:b 如果a>b则返回a否则返回b

2021-06-17 23:32:49 74

原创 小白 - C语言指针

C语言中 各类型的指针变量在内存中所占空间取决于系统为32位还是64位。指针的类型决定了指针加一或者减一一步有多大。指针的类型决定解指针操作有多大的操作权限。char型指针可以操作一个字节,int型指针可以操作4个字节。局部变量在不加static时,不建议返回其地址,因为程序运行结束后局部变量已经销毁。初始化指针时应该赋值NULL.在使用指针时应判断其是否等于NULL...

2021-06-17 23:26:35 96

Labview 一级棒的UI控件

Labview 一级棒的UI控件

2022-11-25

Labview 右键快捷菜单包及使用教程

在程序框图中右键簇 可以快速插入按名称捆绑;右键类,可以快速修改继承。等等 此包为 谁动了我的魔方大佬提供。感谢魔方大佬。

2022-11-25

Labview使用.net执行Ping操作

Labview使用.net执行Ping操作

2022-11-08

Access数据库.accdb驱动

Access数据库.accdb驱动

2022-06-04

Labview 多列列表框右键菜单

菜单增加以下内容: 复制 粘贴 插入 删除 上移 下移

2022-04-18

正则表达式汇总-Labview

正则表达式汇总

2022-03-25

Labview RW-UTF-8

Labview RW-UTF-8

2022-02-15

LabVIEW2018中英+工具包 (最新).txt

Labview2018工具包

2021-06-10

空空如也

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

TA关注的人

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