看sushu如何在三年内精通LabVIEW数据库开发
看sushu如何在三年内精通LabVIEW数据库开发
高手问答第19期
小编导读:
本期高手问答(12.19~1.9)邀请到了LabVIEW小编sushu,sushu08开始接触Multisim,使用LabVIEW,目前从事LabVIEW汽车测试方面的工作,论坛注册名:sushu
个人简介:
大家熟悉的sushu,原名蒋松 ,是一位LabVIEW工程师。蒋工精通基于labview的数据库开发,擅长数据库、数据采集,欢迎同行业人员与蒋工切磋LabVIEW的面向对象编程,以及其它技术交流。
sushu语录:
- 新人就更要一直专研
- 工作时才会感到自己会的远远不够
- 一分热就发一分光,我是一只萤火虫,只有我们聚到一块才会更好
- 喜欢使用LabVIEW编程,一直从事这方面的工作,找工作也只找LabVIEW测试
- LabVIEW入门简单,但入门级别到高手级别的进化路程因人而异,选择最符合自己的方法最好
同往期一样,关于LabVIEW方面,你有什么想问的吗
无论是技术问题,还是探讨交流心得,抑或其他,只需回帖并@sushu ,即可
本帖子长期有效,小编sushu在线解答
互动奖励规则:
凡是提问者,均有20个积分获得
社区高手招募
不限专业领域、不限技术方向,只要你是一个有活力并乐于分享的开发者,只要你愿意把自己的经验收获分享给大家,帮助众多从业者共同学习、共同进步,我们就欢迎你来做客社区高手问答
联系方式:pengjiali@elecfans.com。快来联系小编吧
————————————————————————————————————————
往期回顾
【高手问答】第18期——9年IC布局工程师来做客,聊聊PADS、信号完整性【高手问答】第17期——小梅哥和你一起深入学习 FPGA
【高手问答】第16期——单片机编程魔法师之高级裸编程思想
【高手问答】第15期——和专家一起探讨:开发cyclone系列FPGA时遇到的事儿
【高手问答】第14期——如何升华51单片机基础,成为一个出色的开发工程师。
【高手问答】第13期——向资深PCB设计师取经:如何设计高速PCB
【高手问答】第12期——韦东山老师VS嵌入式LINUX应用开发完全手册
【高手问答】第11期——与张飞老师一起成为硬件电路设计的expert
【高手问答】第10期——宋雪松老师l手把手教你学51单片机
【高手问答】第9期——张工带你玩转STM32问答
【高手问答】第8期——社区之星李工为你的ARM问题解惑
【高手问答】第7期——与行工前辈一起畅谈DSP
【高手问答】第6期——李工解答PCB设计
【高手问答】第5期——STM32硬件问答
【高手问答】第4期——与社区之星王工聊聊labview设计
【高手问答】第3期——走进硬件电路设计
【高手问答】第2期——阿东带你走进fpga的逻辑编程设计
【高手问答】第1期——朱兆琪在线解答单片机C语言编程
惭愧惭愧。
您好,可以请为您一些关于’基于LabVIEW的电机测量实验系统设计‘的问题吗?@sushu
能否具体一点。课程设计?
我来捧个场,感谢@sushu ,一直以来给我以及论坛坛友的帮助,他非常乐于助人,每一次我的提问他都耐心的帮助我,良师益友!
您好!我想请教您一些关于labview NI softmotion与SolidWorks 联合仿真的问题,我把SolidWorks装配体加载到labview工程里面,配置好参数,也编写了图框代码,最后在部署时,出现以下问题(在附件),该怎么解决?@sushu
我也安装下这个软件试试,文件丢失的话,看看是不是路径问题。
谢谢,谢谢。
捧场捧场~~~~大家排队,积极提问哈
您也是前辈了 之前看了你说错的 UI界面和labview的文章 感觉labview很神奇
小编原来是个帅小伙子了呢
我是捧场王 请叫我雷锋 我就是这么任性的来打个酱油 哦也
请教一下,数据采集你们一般用什么数据采集卡?labview与数字电表结合这种搞过吗?可不可以指点一下啊,比如我要数字电表上的电压电流在电脑上显示。用visa可以吗
新手入门,有没有一些好的书籍推荐,谢谢!
工业用,NI的硬件较多,Boss是老外,也喜欢NI的硬件。
数字电表的话你看看说明书,什么通信方式。
串口的话,VISA可以的。
推荐先看《 labview大学教程第三版》。
然后 《labview编程样式》。
谢谢。谢谢。
我们都在上海。能不能一块吃个饭。
问一下您 我labview基础的书籍看完了 现在想提高 看一些具体的程序有点吃力 不明白为什么这样做 有的地方还看不懂 网上也搜索不到有详细步奏的例子 麻烦您给说一下 我现在该做什么才能提高的快一点 谢谢
晚上回去好好回复下,我也有过这种感觉的。
谢谢,谢谢。
@sushu 有没有TestStand的中文教程?如果有的话请发一份发个帖.谢谢
看英文教程吧。
记得自己读完 Labview大学教程第三版,感觉有点对路。
动手去做实际的事情,发现还是有困难。
然后就对着书本上的例子,手动画画,也没有全部都练习,好多也是不懂。不懂得就跳过。以后会懂的。
一点点练习。慢慢就有了感觉。
动手绘制程序的好处:
熟悉模块的位置。
融合进大脑里。
编写好的程序,记得高亮调试。
这样的点点滴滴,会让你渐渐有所顿悟。
要动手绘制,只看看是不行的。
英文教程没有程序例子啊。我想找中文教程就是带程序范例的哈。就是带项目那种。英文的不带项目,只是讲解,真心没什么感觉。
娄猪原本是个女的。哈哈哈哈……。
性别男,爱好女。
@sushu:
请问怎么实现文本左右循环滚动?我在论坛有提问,链接如下,谢谢
http://bbs.elecfans.com/forum.php?mod=viewthread&tid=463003&extra=
O(∩_∩)O哈哈~ 这也太可爱了 楼上几位
我想问下小编在开始学习LabVIEW时,是先熟悉各个函数的功能,还是先搞懂什么事件结构和状态机等。我学了快两个月了,主要是学函数功能,目前还是有很多函数的没接触过,只是对字符串,数组和簇的一些简单的函数会使用了。前不久写了个小米计算机的程序,虽然不太完善,但是还是写出来了。现在打算把事件结构和状态机,生产者和消费者等学习一下,让自己的程序更完美高效,不晓得这个思路对不对头?
小编,我是一名研究生,现在主要也在看labview,现在找了几本书,把书上的例子自己动手也做了一遍,接下来感觉没其他的头绪了,也不知道该看什么,还有就是想问下,以后的话能从事什么样的工作?谢谢
多多向大大们学习学习!
介绍里面有提到您精通面向对象编程,我想提几个问题:1。面向对象在LabVIEW中的主要应用场合是什么?平常您编程是面向过程和面向对象的混合编程还是采用AF结构的纯面向对象。
2。AF编程中有一个问题是类的加载问题,因为我对AF只是稍有涉猎,所以想问下您在AF或者面向对象编程中注意哪些问题。在自己用面向对象的时候如果不是为了版本升级等需要用到多态功能的话,其他简单的程序使用库+子VI是不是更方便些。而且多态的选择也可以在编程的时候人为改。
3.如果说想学习面向对象的一些东西,有哪些好的学习资料或者范例程序呢?
嘿嘿,因为面向对象的大神不多,所以见着了就想问问~
@sushu,你好
我有一个cDAQ9184的4槽的模块,现在其中插入了1块数字卡,一块AI卡,还有2个卡槽空着,有没有什么好的方法可以提高我程序的可扩展性,当我再插入一块或者两块AI卡采集数据时,后面板程序不需要任何改动。
学习一下,队列,状态机,事件结构。对编程大有帮助。
随着编程的提高,有一套架构了,事情就好办了。
推荐看下Labview编程样式。
工作的话并不一定非要用LV。若工作中能够用到,那是再好不过的了。
推荐看下Labview编程样式。
工作的话并不一定非要用LV。若工作中能够用到,那是再好不过的了。
使用场合:
看到过一位仁兄分析过LVoop的性能,提到了试用的场合。当调用类中的一个公有VI时,这个类下面的所有的模块基本都用到了。这种情况下推荐使用。
我的想法是:先拿来当模块封装着用。并没有考虑太多
现在的架构是模块化的架构,DAQ一个模块(负责数据的采集),Process模块负责处理,File模块负责数据的保存与读取,error模块负责所有的错误处理。在这个项目中,建立一个父类,每个模块一个子类。一些共有的方法和属性都放在父类里面,子类继承过来。每个子类有各自的,独有的方法和属性。每个模块的架构一样(都是一个while循环+case的状态机结构)每个状态里面都是一个子VI(类的方法),修改状态时,只需增加相应的方法,在添加相应的状态即可。虽然不是最好。但是这种模块化的状态机架构,使用的非常普遍。
2. AF我也研究了下,明白了一点,现在还没有转到AF,AF有个好处就是没有了case 也可以改变状态,我现在也有点厌烦一个while循环+case的方式,添加一个状态就要扩展case的数目。
至于实际的项目使用不使用类,这个大可不必非带用,满足客户需求就好,不过还是推荐使用。
3.至于怎么学习类,我是拿来先当簇用着,慢慢就懂了点。搜索网络,会找到你想要的。
增加新的采集卡,还是要手动编写点程序,架构好,改的少,架构不好,改起来费事。推荐模块化的队列状态机架构,虽然不最好,但很实用。
呼呼。大家开心一笑。
您好,我想请问一下您在LabVIEW中如何将时间和一个大小为1000的一维数组存入access数据库。
您好,我想请问一下您在LabVIEW中如何将时间和一个大小为1000的一维数组存入access数据库。@sushu
正在看大学教程(内容很全,但是不是很细,好在有光盘),还没有开始看编程样式,不知道怎么样,很多人推荐过,肯定不错。
LabVIEW对Access的基本操作(20130819-0825)
这个可以参考下。介绍怎么写,至于写什么就靠自己研究了。
不建议数据库里面存储数组,连续的波形数据或者其他数据,可以存储到本地,数据库仅仅存储这个文件的路径。
关键我采集的数据是数组形式呀,要存入到access数据库。方便分析历史数据,如果要这么存储应该怎么才能实现呢
建议存储在本地,用excel文件,或者TDMS文件。并不妨碍分析数据。如果非要存,在数据库里面,要么1000行,要么1000列。不建议这么做。
恩,小编好认真,基本上了解了,谢谢小编码这么多字,受益匪浅~
请问小编,有没有哪位大神NI Vision做的比较好的?能否给点资料学习学习?
问一下您,如果把数据存入TDMS或者excle后可以根据时间来进行读取数据吗
请问怎么用进度条显示程序的进度,程序结束正好到百分之百,大神救救我吧
用LabVIEW做自动测试两年了,这个月神经病经理说以后放弃LabVIEW,用JavaScript做测试,晕死@sushu
哈哈,目测您的经理想摆脱NI。
文件的名称按时间命名。数据分析的时候,可以选择一个时间段的数据,无非就是程序问题。
你的程序是状态机模式还是就是顺序结构模式,主VI前面板放个进度条,这个控件的引用里面的属性可以改变进度条的值,你先数下程序一共多少步,每一步都通过引用跟新前面板的进度条。等程序完成,就显示100%了。
这个有点难度,还是要靠自己专研,
是毕业设计,,我们队这个课题一点都不懂,,知道老师也不懂,没办法帮我们
是毕业设计,我们对这个课题一点都不懂,,指导老师也不懂,没办法帮我们,,您可以帮下我吗?
谢谢你的回答,
网络上有一些文档,您看看。