独立式NI CompactDAQ系统简介
WES7
本文引用地址:https://www.eepw.com.cn/article/137827.htm可靠性对于确保应用程序长时间正确运行十分重要,这是大多数嵌入式应用的基本要求。WES7和LabVIEW Real-Time提供的功能和特性都可满足需要长期运行的需求。WES7同时可支持全面的Windows软件以及用于Windows平台的LabVIEW。通过WES7可以利用.NET程序集提供的函数、ActiveX控件和DLL,或者直接连接远程数据库更方便地记录数据。此外利用内置VGA显示输出可以实现用户界面,因而无需专用的用户界面计算机,可以降低系统预算和维护要求。
LabVIEW Real-Time
LabVIEW Real-Time已将操作系统组件缩减至最低要求,并降低了由崩溃或其他不可预期问题引起系统错误可能性。通用操作系统必须尝试为不同类型的应用程序提供所需资源和执行时间,每增加一个应用程序都会提高系统错误的可能性。LabVIEW Real-Time也包括诸如Reliance文件系统和看门狗定时器等功能,可用于进一步确保应用程序在较长时间内运行的可靠性。Datalight提供的Reliance文件系统可用于需要高可靠性的嵌入式系统。该文件系统可以避免由于意外断电等系统事件引起的文件损坏。当发生应用程序错误时,看门狗定时器可确保将系统尽快自动恢复为运行状态。
测量定时和同步
NI CompactDAQ属于模块化系统,通过插入其他模块即可添加更多测量类型和通道。所有模块均支持热插拔,将模块插入NI CompactDAQ机箱后可以被自动检测出来。所有模块自动同步,在一套NI CompactDAQ系统内可以同时进行高速模拟输入、模拟输出、数字输入和数字输出数据流。
模数转换器(ADC)是任何测量系统的重要组件。ADC需要通过时钟信号来确定采集采样的时间。很多系统使用多个ADC,这些ADC共享同一个时钟来实现所有通道的同步测量。而NI CompactDAQ系统在定时引擎方面有更大的灵活性,同时也有更出色的同步功能。
用于多速率的多定时引擎
NI CompactDAQ机箱包括3个模拟输入定时引擎,所以你可以将模拟输入分为最多三个不同的组(也可称为任务)。如图2所示,每个任务可以使用不同速率运行。该方式适用于同时进行低速测量(温度)和高速测量(声音和振动)的情况。三个任务可以同时开始并独立操作。单个任务内的所有通道将会自动同步并按请求速率返回。单个任务也可以包括所有模块,从而将所有通道使用同一个时钟来同步。

用于模拟和数字输出的特定定时引擎
NI CompactDAQ可支持同时运行高达7个任务,包括以下7个任务选项:
- 包含最多3个定时引擎的模拟输入
- 包含特定定时引擎的模拟输出
- 包含特定定时引擎的数字输入
- 包含特定定时引擎的数字输出
- 计数器/定时器任务用于正交、PWM、事件、周期或频率测量
通过包含特定资源,数字和模拟输出任务可以独立运行,无需在不同任务间共享时钟信号。该方式可使编程变得更方便直观。与大多数现成数据采集系统相比,NI CompactDAQ包含的多定时引擎以及连接和共享资源的功能可极大地改进灵活性。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论