- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabVIEW 中的时标、波形以及动态数据
在LabVIEW 中我们分析或采集的数据通常都是时间的函数。例如,我们可能希望知道在一天中温度随着时间的变化,
或者是变化的波形在时间轴上绘出之后的样子。
LabVIEW 有一些特殊的数据类型可以用来帮助一般的用户来以曲线的形式分析或展示这些数据。这些特殊的数据
类型就是时标(Time Stamp) 、波形(Waveform)和动态数据(dynamic data)。时标数据用来存储波形中的时间信息而多个
波形可以保存在动态数据中。由于时标、波形以及动态数据的自然依赖关系,我们就在本文中对它们一起介绍。
时标(Time Stamp )
时标这个数据类型用来存储绝对日期/ 时间值,比如数据采集的时间。它的精度非常高,不论是对于计数秒的整数
部分还是分数部分都有19 位的精度。
虽然我们可通过将一个数值控件的显示方式设定为日期/时间来存储与显示时标值,不过数值控件保存的是相对值,
而时标控件保存的则是绝对值。
在LabVIEW 中,我们可以使用Get Date/Time In Seconds 函数来获取当前的时标值。一个时标控件如下图所示:
时标是一个高精度保存绝对时间的手段,而时标控件则可以用来查看与修改时标的值。时标控件可以在Controls 控件面
板的ModernNumeric 子面板中找到。
通过点击你要修改的时标控件左侧的上下箭头就可以对该时标的值进行增减操作。或者是通过键盘直接键入数值来
取代时标的当前值。也可以在时标控件上点击鼠标右键,并在右键菜单中选择 Data OperationsSet Time to Now 将时
标的值设置为当前的日期与时间。
日期/时间浏览按钮
不过我们还有一个更有趣的修改时标的方法,那就是点击时标控件右侧的日期/时间浏览按钮。在点击该按钮之后,就
会弹出下面的日期与时间设置对话框。从这个对话框,我们能够轻松的用这个日历式的界面来修改时标的日期与时间值。
这个对话框也可以在时标控件上点击鼠标右键,在右键菜单中 Data OperationsSet Time and Data 菜单项打开这个对
话框。对于没有日期/ 时间浏览按钮的时标常量以及指示器类型的控件,使用这个右键菜单是最合适的方式。
相对时间计算
有些时候我们也需要时间计算。比如下面程序框图中我们使用相减函数来计算两个时标之间的相对时间。
通过这种方式,我们可以用来对某些程序代码的执行时间进行测试,比如在一个VI 开始之前获取一个时标值,在VI 结
束之后获取一个时标值,将这两个值相减就可以知道这个VI 的具体执行时间是多少了。
另外我们也可以对时标数据进行加操作,将相对时间加上旧的时标值得到一个新的时标值,这个程序就不再演示了。
时标与数值之间的转换
如前面的两个时标相减的例子,我们可以发现时标与数值两种数据类型是密切相关的。在有些情况下,我们需要在
这两个数据类型之间进行转换。加、减这两个函数在对时标数据操作时,函数不是匹配为时标类型(由于这两个函数是
可复用的)就是将时标强制转换为双精度浮点数。有些时候,我们也想要直接执行这个转换操作。我们可以在函数VI
面板的ProgrammingNumericConversion 子面板上找到To Double Precision Float 函数来将时标数据转换为双精
度浮点数。或在ProgrammingNumericConversion 子面板上找到To Time Stamp 函数将一个数值转换为时标数据
(这个函数也可以在ProgrammingTiming 子面板上面找到)。
这两个函数如下图所示:
这里的To Double Precision Float 函数可以将任何数值型数据转换为双精度浮点数。
波形(Waveforms)
在许多工程以及科技应用中,需要处理的数据都是一组随着时间变化的数值。例如,音频信号就是随着时间变化的
压力值,心电图则是随着时间变化的电压值,滴落的水滴的表面就是随时间变化的其xyz 坐标的值,计算机常用的数字
信号则是随时间变化三维二进制值。LabVIEW 中提供了波形数据这个数据类型来组织与处理这些时变信号。一个波形
数据不但可以让你来存储数据的值,还可以用来存储第一个数据获取时的时标值、每个数据点之间的间隔时间以及数据
的备注信息。它与LabVIEW 中其他的数据类型类似,可以进行加减运算操作,以及其他的直接对波形进行的操作。你
可以在I/O 控件面板选择相应控件来在VI 前面板上创建Wavwform 或Digital Wavefor
您可能关注的文档
最近下载
- 医院内部控制管理手册.pdf VIP
- 2025江苏徐州云龙区翠屏山街道残疾人之家管理服务人员岗位招聘1人备考试题及答案解析.docx VIP
- 协会标准-TCECS 1113-2022给水排水工程微型顶管技术规程.pdf VIP
- 2025江苏徐州云龙区翠屏山街道残疾人之家管理服务人员岗位招聘1人笔试模拟试题及答案解析.docx VIP
- 施工HSE作业指导书.doc VIP
- 嘉兴市英语六年级小升初期末复习试卷.doc VIP
- 标准图集-08D800-7-民用电气设计与施工-室外布线.pdf VIP
- 中等职业学校三年发展规划2024-2026学年.docx VIP
- 场地租赁协议场地租赁合同.doc VIP
- 2025江苏徐州云龙区翠屏山街道残疾人之家管理服务人员岗位招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)