栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

各种编程语言数据采集的速率

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

各种编程语言数据采集的速率

目标

强调针对数据采集应用的不同软件平台选择,并概述Measurement Computing Corporation(MCC)如何支持这些软件平台。

适用人群

首次接触数据采集与MCC数据采集产品的新用户,或正在寻求最佳软件解决方案的用户。

概述

数据采集软件可分为如下三类:

  • Ready-to-Run,预先配置的应用程序

  • 通用编程环境

  • 专用编程环境

Ready-to-Run应用程序

Ready-to-run,预先配置的应用程序最易于使用,因为它们不需要编程及其它数据采集相关的特殊技能。这些应用程序旨在轻松地完成常见任务,例如配置设备和通道,记录及显示数据。

虽然这类软件简单易用,但它们无法处理更复杂的任务。如您的需求超出应用程序的功能范围,请选择其它支持您需求的应用程序,或自行编程。

MCCready-to-run应用程序包括TracerDAQ、TracerDAQ Pro、DAQami和InstaCal。

TracerDAQ、TracerDAQ Pro

一整套虚拟仪器应用,用于产生、采集、分析、显示和导出数据。包括条形图、示波器、函数发生器和速率发生器。Pro版本提供更多增强功能。

DAQami

拖放式的软件界面,用于采集、查看和记录数据。DAQami配置后可记录模拟通道并在用户配置的显示窗口上查看实时或采集过的数据。

InstaCal

可配置MCC硬件的多功能交互式工具,能对可支持的设备进行校准。InstaCal提供最快的方式以确认有效信号是否被采集到。InstaCal可以读写模拟与数字信号,测试设备功能并确保传感器连接正确与完整。

通用编程环境

类似C/C++®, C#®, Visual Basic®, and Java™的编程环境是通用的、基于文本的语言。这些是最具灵活性与成本最低的编程选择,但学习这些语言也最具有挑战性且最耗时。有编程经验的人可能更适合使用这些语言。

MCC为使用任何编程环境与操作系统的初级编程人员提供多种选择,例如UL (Universal Library), UL for Android™, UL forLinux®, 和DASYLab® Python® script module。

Universal Library

编程函数库支持C,C++,VB,C# .Net和VB .Net using Visual Studio 和其它IDEs。UL包含一个带有一组常用API(Application Programming Interface)的驱动,适用于绝大多数MCC数据采集卡及设备。

UL for Android

专为Java编程人员准备的编程函数库,用于Android平板和手机应用开发。UL for Android可与选定的MCC DAQ设备通讯。

UL for Linux

开源Linux库支持最受欢迎具备C与Python接口的MCC设备,并且支持Linux和macOS®。简单易用的UL for Linux由MCC支持和维护。

DASYLab Python 脚本模块

DASYLabFull和Pro版本已支持Python脚本,且允许用户借助Python脚本创建自定义模块。该功能使得更愿意使用文本编程语言的用户可借助DASYLab轻松实现数据分析。

专用编程环境

专用编程环境是供应商针对特定应用提供的解决方案。这类主流的图形化编程环境包括NI LabVIEW™和DASYLab。这些编程环境侧重于测试、测量和控制功能,为测试测量应用程序提供丰富环境。Mathworks的MATLAB®致力于工程计算和模型搭建,并提供实用的脚本环境,用于从设备中采集与分析数据。

与类似C语言的通用编程语言相比,专用编程语言更容易上手,并且特别适合没有受过编程培训的用户。

成本较高是高级编程语言的弊端。MATLAB和LabVIEW的单一用户许可证成本超过人民币13800元,而DASYLab则是一个经济选择,仅需人民币4500元。

另外需要考虑的一点是相对于通用编程语言,专用编程人员数量有限。C语言编程人员显然远多于NI LabVIEW、DASYLab和MATLAB的编程人员。如果需要长期维护一个应用程序,不得不考虑这一点。

MCC提供NI LabVIEW(ULx for NI LabVIEW)和DASYLab的驱动。MCC设备的MATLAB驱动可在Mathworks网站上获取。

ULx for NI LabVIEW

广泛全面的VI库和LabVIEW示例代码,用于开发自定义应用程序,以访问MCC设备。

DASYLab

图形化数据采集、图像、控制和分析软件,使用户可在短时间内创建出复杂的应用程序,无需编写文本语言。

MATLAB

用于数值计算、可视化分析与编程的高级语言与交互式编程环境。Mathworks提供Data Acquisition Toolbox,允许用户从大部分MCC PCI和USB设备上获取数据。

通用编程环境和专用编程环境对比

选项

C,C++,C#,

VB,Java

NI 

LabVIEW

DASYLab

MATLAB

DAQ编程难度(初学者)

困难

适中

容易

适中

编程社区规模

很大

复杂应用程序

内置DAQ支持

内置数据分析

MCC技术支持

关注MCC 专注数据采集

产品及技术咨询:021-50509819

Email:sales.china@mccdaq.com

Website:china.mccdaq.com

易于使用 | 轻松集成 | 快速支持

MCC DAQ Python™支持

新!WebDAQ 1.3版本固件新增功能

超精准的温度和电压测量设备 DT8874 MEASURpoint

【技术指南】 使用树莓派®和MCC 134测量热电偶

【技术指南】如何跨网络访问WebDAQ

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023947.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号