找回密码
 FreeOZ用户注册
查看: 3474|回复: 9
打印 上一主题 下一主题

[菜鸟学堂] Labview实在是太好用了~~~

[复制链接]
跳转到指定楼层
1#
发表于 17-12-2009 03:31:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
最近在学Labview,发现这东西用得好的话,简直可以让很多测量控制系统脱胎换骨,有点诧异NI怎么一套专业版的才卖3W多RMB,怪不着NI最近老亏损

唯一感觉有些不足的是,相关的介绍和培训资料太少了,整个Manuals文件包才几M,加在一起也只有不到1000页的参考资料,跟MSDN差距甚远,也没有很多例子,很多时候要自己瞎琢磨。

另外就是模块化的连线操作让太简单的计算和处理反而不如写代码方便,用鼠标点好多地方才能做一些简单运算。不过自己写代码会出错,Labview做好的模块基本上不会。

总之,优势还是远远大于劣势了,看看Labview生成的软件,如果让我自己用代码写出来的话,不知道写到何年何月,而且一定是一堆的bug。
回复  

使用道具 举报

2#
发表于 17-12-2009 17:02:38 | 只看该作者
NI不是有电子杂志,经常发邮件的啊。我只是收过他们的邮件,没仔细研究他们的产品,我在国内一直用悉亚特和西门子,对于这种通用型的东西没有多少研究,小胖有空一起交流一下。

评分

参与人数 1威望 +20 收起 理由
dark008 + 20 呵呵呵呵,好的,欢迎加我的MSN: chinese. ...

查看全部评分

回复  

使用道具 举报

3#
发表于 18-12-2009 01:00:10 | 只看该作者
labview功能是啥呀?
回复  

使用道具 举报

4#
 楼主| 发表于 18-12-2009 01:59:52 | 只看该作者

回复 #3 kaile 的帖子

搜索一下就知道了,我现在有很大的广告嫌疑了
回复  

使用道具 举报

5#
发表于 18-12-2009 04:20:25 | 只看该作者
我来帮忙广告一下

http://zh.wikipedia.org/zh-cn/LabVIEW

LabVIEW                                        维基百科,自由的百科全书                                                                                                



此条目或章节需要被修正为维基格式以符合质量标准(2007年9月2日)
请协助添加相关内部链接改善这篇条目

[size=80%]LabVIEW
开发National Instruments
最新版本LabVIEW 2009 / 2009-08-04(4个月前)
编程语言英语
操作系统WindowsMac OS XLinux
平台跨平台[1]
语言英语
许可协议专有软件
网站http://www.ni.com/labview/
LabVIEWLaboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美商国家仪器所开发的图形化程序编译平台,发明者为杰夫·考度斯基(Jeff Kodosky),程序最初于1986年在苹果计算机上发表。LabVIEW早期是为了仪器自动控制所设计,至今转变成为一种逐渐成熟的高级编程语言。图形化程序与传统编程语言之不同点在于程序流程采用"数据流(DATAFlow)"之概念打破传统之思维模式,使得程序设计者在流程图构思完毕的同时也完成了程序的撰写。
LabVIEW 率先引入了特别的虚拟仪表的概念,用户可通过人机界面直接控制自行开发之仪器。此外LabVIEW 提供的库包含:讯号截取、讯号分析、机器视觉、数值计算、逻辑计算、声音震动分析、数据存储...等。目前可支持 WindowsUNIXLinuxMac OS等操作系统。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。目前广泛的被应用于工业自动化之领域上。LabVIEW 默认以 多线程运行程序,对于程序设计者更是一大利器。此外LabVIEW 通信接口方面支持:GPIBUSBIEEE1394MODBUS串口并行端口IrDATCPUDPBluetooth.NETActiveXSMTP...等接口。

目录 [隐藏]
[编辑] 数据流编程LabVIEW编程语言,也被称为G语言,是一种数据流编程语言。程序员通过绘制导线连接不同功能的节点,图形化的程序框图(LV源代码)结构决定程序如何执行。这些线传递变量,所有的输入数据都准备好之后,节点便马上执行。这可能出现同时使用多个节点的情况,G语言天生地具有并行执行能力。内置的调度算法自动使用多处理器多线程硬件,可以跨平台地在可运行的节点上复用线程。
[编辑] 图形化编程LabVIEW将创建用户界面(称为前皮肤)的工作自然地融合到开发周期当中。LabVIEW的程序/子程序被称为虚拟仪器(VI)。每个VI都有三个组成部分:程序框图(Block Diagram)、前皮肤(FrontPanel)和图标/连接器(Icon/Connector)。连接器是用来供其他的程序框图调用本VI之用。程序员可以利用前皮肤上的控制控件将数据输入正在运行的VI,或者用显示控件将运算结果输出。前皮肤还可以作为程序的接口:每个虚拟仪器(VI)既可以把前皮肤当作用户界面,作为一个程序来运行;也可以作为一个节点放到另一个VI程序框图中,通过连接器皮肤连接起来,而前皮肤则定义VI的输入和输出。这意味着每个VI,在作为子程序嵌入到一个大型的项目之前,都可以很方便地进行测试。
图形化的方法还允许非程序员通过拖放虚拟化形式的VI的方法来生成程序,控制他们已经熟悉的实验室设备。在LabVIEW编程环境下,借助已经提供的大量例程和文档,可以很容易地创建小型应用程序。这是好的一方面,另一方面,低估编写高质量的“G”语言所需的专业技能知识仍会带来一定的危险性。编写复杂的算法或大规模的代码,有一点很重要,那就是程序员需要对LabVIEW特殊的语法具有广泛的了解,并且通晓LabVIEW内存管理的拓扑结构。最先进的LabVIEW开发系统提供了创建独立应用程序的可能性。此外,还可以创建分布式应用,通过客户机/服务器模式进行通信。由于G语言天生的并行性特性,这很容易实现。
[编辑] LabVIEW 8.XLabVIEW 8.X 之版本中引入了面向对象(OOP)之程序设计概念,使LabVIEW 更接近一个完整的编程语言。LabVIEW 8.20 版的命名是为了庆祝LabVIEW 第20周年。目前最新的版本为 LabVIEW 8.6。LabVIEW 8.5 新增的功能如下:

· 轻松集成如多内核处理器的最新技术
· 以新功能管理软件开发,如图形化合并 VI 的功能
· 以新的 BLAS 讯号处理程序库,更迅速地分析数据
· 以新的状态图程序设计方式,开发完整的应用
图1、LabVIEW的编辑环境-人机界面

                               
登录/注册后可看大图


图2、LabVIEW的编辑环境-程序方块图

                               
登录/注册后可看大图


图3、利用LabVIEW之图形接口开发之光学模拟软件之人机界面。

                               
登录/注册后可看大图
回复  

使用道具 举报

6#
发表于 18-12-2009 10:21:39 | 只看该作者
电信专业,工程专业都会用到。当初没机会使用,可惜了。
回复  

使用道具 举报

7#
发表于 18-12-2009 11:10:07 | 只看该作者
CVI也不错...我1999年接触这个东西,可惜当时没人觉得好,说服不了别人啊....
回复  

使用道具 举报

8#
 楼主| 发表于 18-12-2009 23:55:59 | 只看该作者
原帖由 sliuhao 于 18-12-2009 11:10 发表
CVI也不错...我1999年接触这个东西,可惜当时没人觉得好,说服不了别人啊....


我觉得玩CVI的人才是牛人,因为用CVI做虚拟仪器处理模块需要精通数字信号处理和各种数值算法,当然还要熟悉编程。不然一个小的算法错误也许就会导致输出结果谬以千里。

相对来说labview简单多了,就比如开车很容易,自己去设计车则并不简单。

等我把Labview搞定了也玩玩CVI试试看 ,不过要把以前的信号系统书翻出来再看看先~~~
回复  

使用道具 举报

9#
 楼主| 发表于 19-12-2009 19:01:06 | 只看该作者
不行啊,现在发现学不下去了,很多函数和功能太深奥了~~~,我连DLL都不懂,基础太差了~~~

labview只是工具,用得好的话很方便,但是如果都不知道这个工具能干嘛,就太 了,比如对于很多人来说,一台20W的示波器还不如1W块钱的液晶电视。

我已经学会的labview部分内容已经足够搞定公司的一个项目了,现在改成学C#打基础,这样至少以后会知道很多labview函数是干什么用的。
回复  

使用道具 举报

10#
发表于 21-12-2009 14:12:57 | 只看该作者
学校里面的老板大多看不起这类虚的东西,大概只能仿真一下。
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 2-11-2024 06:40 , Processed in 0.029934 second(s), 27 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表