Labview_Note_3

1.波形生成

Labview生成波形函数中,采样与频率的关系。该函数中的频率代表了周期/点数,即每个完整周期包含的点数的倒数为频率。默认采样为128,则对应的频率为0.0078125(1/128)。
一个周期内有1000个采样。
请添加图片描述
在这里插入图片描述

2.Labview类设置成员的访问范围

a.公共的 pulic
整个项目内都可以访问
b.私有的 private
仅当前类中可以访问
c.受保护的 protectd
仅自身及子类可以访问
d.库内 commuity

3.子VI调用配置

在选择的子VI的右键快捷菜单中选择

在这里插入图片描述
a.与调用方同时加载
此为默认的设置。即当调用方被加载到内存时,该子VI也会被加载的内存中。此方式最耗内存和加载时间。此加载方式适用于子VI适用叫频繁的场合。
b.每次调用时重新加载
即每次子VI执行完毕后都会从内存中卸载。然后重新进行加载。此方式适合使用率特别低的场合,因为将VI卸载后再装入内存是特别耗时的。
c.首次调用时加载并保留
即首次执行时才会将程序加载到内存中。
其中a与c的区别是:a不论程序是否会执行,当其调用VI被执行时就会加载到内存,而c则是需要子VI被执行时才会加载到内存。
a与b、c的区别:
b和c都是通过"引用节点调用"的方式来实现的。
在这里插入图片描述

4.动态载入子VI

动态载入子VI一般需要3步:
1.动态打开一个VI
2.运行VI
3.关闭VI的引用。
一般使用2种方式来完成以上的步骤:
a.通过引用节点调用
在这里插入图片描述
如使用"通过引用调用"只能使用带有y说明符的VI引用,在打开VI引用时需要为其指定类型说明符(类型说明符:表明动态打开的VI连线板的形式及输入输出的数据类型)。创建类型说明符的方法:在打开VI引用的"类型说明符"的接线端右键创建常量后,然后右键所创建的常量选择"VI服务类→浏览",选择一个与动态打开VI的连线板模式与数据类型完全相同的VI。
在这里插入图片描述
于是"通过引用调用"节点内显示的子VI会以连线板的方式显示出来,它可以运行任何一个具有该类型的VI;而"打开VI引用"中的路径来特指某个VI。
b.通过使用VI的"运行VI"的方法来实现,然后使用VI调用方法的设置控件的值来输入值。将Wait Until Done设置为F,主程序调用子VI后,继续执行后续的代码(异步执行);Wait Until Done设置为T,则主程序调用子VI后,暂停等待子程序执行完毕。Auto Dispose Ref见该文。
https://editor.csdn.net/md/?articleId=120463007
在这里插入图片描述
在这里插入图片描述

5.异步调用

使用该函数时,需要将"打开VI引用"函数的选项端设置为0x80;且需要输入"类型说明符",当类型说明符输入为静态VI引用时,需要将该VI的引用设置为严格的引用,已确保"开始异步调用"可以获取接线端信息。严格类型的VI引用有个五角星在图标上。
在这里插入图片描述

6.Labview 输出PDF文档

Labview可以调用ActiveX来将输入的文档转换为PDF格式,支持HTML,Excel,Word。实际测试中Word格式转换时效率很低,故建议使用Excel转PDF。
在这里插入图片描述

7.AI采集中的接线方式

浮地信号,电压信号未连接至绝对参考或公用接地。浮地信号源也称为无参考信号源。电池、热电偶、变压器和隔离放大器都属于浮地信号源。
当信号为浮地信号时,优先采用差分或者参考单端测量RSE的方式(需要使用对地回路的偏置电阻)。
接地信号,连接至系统接地端(例如,地面或者建筑物的地面)电压信号。
当信号源为接地信号时,优先采用差分或者NRSE(RSE是“参考单端测量”(信号的+接到采集卡的CHn通道,信号-接到AIGND),而NRSE是“非参考单端测量”(信号的+接到采集卡的CHn通道,信号-接到AISEMSE),二者的区别主要在于接地方式。)测量的方式。

8.多列列表框及表格垂直滚动条自动更新

多列列表框及表格控件的属性节点–行数可以获得前面板所显示的行数。
多列列表框控件使用-左上角可见单元格来设置某一行为第一行的显示。
表格控件使用-索引值来设定。
在这里插入图片描述

9.当使用保存报表文档时报错。原文链接

使用Excel Save Workbook.vi或Excel Sort Data.vi时VI出现断线
使用LabVIEW报告生成工具包中的 Excel_Save_Workbook.vi 和 Excel Sort Data.vi 导致调用者VI和LabVIEW报告调用节点的程序框图错误:
调用节点:包含未连线或已损坏的终端

解决方案
要解决此问题,您可以使用以下步骤:
打开Excel Save Workbook.vi 或。如果LabVIEW安装在默认路径中,您应该能够在C:\Program Files (x86)\National Instruments\LabVIEW 20xx\vi.lib\addons_office_exclsub.llb中找到它 。
(注意:1. 将“ 20xx ”更改为您正在使用的LabVIEW版本。如果您使用的是64位版本的LabVIEW,请删除“ (x86) ”。
打开VI后,在嵌套的事件结构中找到Invoke Node No Error和False 。此调用节点设置为SaveAs 。
右键单击 “调用节点”,然后选择“重新链接调用节点” 。
保存VI并关闭它。
回到你的调用者VI并尝试运行它。应该不再有一个破损的箭头。
如果“重新链接调用节点”选项不存在,请继续执行步骤6到10:
标记当前存在的调用节点并将其复制到剪贴板中(例如,通过菜单编辑»复制 )。
删除原始的Invoke节点。
在程序框图中从剪贴板粘贴 _Workbook SaveAs Invoke节点 。将它移动到与以前相同的位置。
按照之前的方式重新连接输入端和输出端:
完成后,保存此VI并再次尝试运行主VI。应该不再有一个破损的箭头。

10.使用格式化字符串时的自动清除末尾无效0

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值