学习路线:
一阶段:
1、基础知识:前面板、后面板、控件、数据类型、数据的存取(TXT文件 \ INI文件\TDMS文件)、事件、数组、簇、局部变量\全局变量
2、控件的引用和属性节点的使用与理解
3、功能型全局变量(可以简化程序框图的设计)
4、单状态机(状态机是可以一直使用的一种结构,并且很好用)
5、多状态机(生产者消费者结构)
理解什么是进程(每个while循环都可以理解为一个进程)
熟练使用队列和通知器
理解VI的重入
6、其他外围知识
modbus、CAN、电源控制、数据库读写(labview主要是跟硬件打交道,或者其他信号打交道,光会使用labview是不够的,你还需要会其他的外围知识)
学到这个阶段就需要需要沉淀一段时间了,多做些项目,打牢基础。最好对函数和结构有自己的理解。掌握以上知识就可以用labview找工作了。
二阶段:
学习面向对象编程思想:用类的封装性,重写以前做项目积累的一些可以复用的模块,并理解以下几点
1、理解什么是类的封装性
2、理解什么是类,类的实例化,类的属性,类和方法的关系
3、理解类的继承与多态
学会并使用Actor(操作者)架构。掌握什么是继承与多态,体会到面向对象的好处
三阶段:
学习更顶层的项目架构
学习方法:
1、labview帮助是最好的学习方法
2、有目标的学习,最好是通过项目学习,不建议无目的系统性的学习(比如从头到尾看专门的基础教程视频,可以把这些当作字典用,需要的时候再去看),没有项目的话可以自己设定一些项目的阶段性小目标,比如数据采集并存储数据,点菜机等。
3、遇到问题不要立马去问别人,尽量尝试自己解决,NI官网和labview论坛有很多资料。
推荐几个自己在小破站看过觉得比较好的学习视频,焊板子的兔子的labview入门视频,LV_OOP的labview中级教程