LabVIEW 8.20程序设计从入门到精通即将出版,敬请关注!
历时一年,披肝沥胆,LabVIEW 8.20从入门到精通终于要和读者见面啦! 这本书90%以上的内容都来自我多年的编程实践,尽量涵盖了所有的LabVIEW编程知识,几乎所有的知识点都配有实例。你从此不用再为挑选LabVIEW学习教材发愁了 ;)下面我先把目录拿出来和大家分享,欢迎大家多多交流 ^_^
第1章揭开LabVIEW的面纱
1.1 LabVIEW简介
1.2 LabVIEW的起源与发展历程 4
1.3 LabVIEW 8.0与LabVIEW 8.20新增特性列表
1.4 我的LabVIEW学习捷径
第2章牛刀小试
2.1 基于模板创建一个新VI
2.2 在VI前面板中添加控件
2.3 编辑VI程序框图
2.4 运行VI
2.5 小结 14
第3章开始我的LabVIEW之旅
3.1 计算机性能要求
3.2 安装LabVIEW 8.20专业开发版
3.3 LabVIEW编程环境
3.4 编辑前面板
3.5 编辑程序框图
3.6 程序注释
3.7 运行和调试VI
第4章数据操作
4.1 数据类型
4.2 数据运算
第5章程序结构
5.1 顺序结构(Sequence Structure)
5.2 For循环
5.3 While循环
5.4 Case结构——LabVIEW中的if...else...语句和switch语句
5.5 事件结构(Event Structure)
5.6 使能结构
5.7 公式节点(Formula Node)
5.8 跟着实例学—模拟温度采集监测系统
第6章字符串、数组、簇和矩阵
6.1 字符串(String)
6.2 数组(Array)
6.3 簇(Cluster)——LabVIEW中的结构体变量
6.4 矩阵(Matrix)
第7章图形化显示数据——图表和图形
7.1 波形数据(Waveform)
7.2 Chart趋势图
7.3 Graph图表
7.4 三维图形(3D Graph)
7.5 Picture图形控件
第8章Express VI——快速搭建专业测试系统
8.1 初识Express技术
8.2 动态数据类型
8.3 Express VIs简介
8.4 跟着实例学——基于Express VI的声音信号采集系统
第9章文件I/O
9.1 选择合适的文件类型
9.2 文件的基本操作
9.3 文本文件和表单文件
9.4 二进制文件(Binary Files)
9.5 数据记录文件(Datalog Files)
9.6 XML文件
9.7 配置文件(Configuration Files)
9.8 波形文件(Waveform Files)
9.9 基于文本的测量文件(.lvm文件)
9.10 数据存储文件(.tdm文件)
9.11 高速数据流文件(.tdms文件)
9.12 小结
第10章子VI
10.1 创建子VI
10.2 查看VI层次结构(VI Hierarchy)
10.3 定义子VI属性
10.4 多态(Polymorphic)VI
第11章属性节点和方法节点
11.1 属性节点(Property Node)
11.2 方法节点(Invoke Node)
11.3 通过子VI调用控件的属性和方法
11.4 几种常用控件的编程举例
11.5 小结
第12章人机界面交互设计
12.1 VI属性设置
12.2 对话框
12.3 错误处理
12.4菜单
12.5鼠标指针
12.6 播放声音
12.7 自定义控件和自定义数据类型
12.8 自定义控件选板和函数选板
12.9 设计形象生动的用户界面
12.10 关于VI程序设计的一些规则
第13章数学分析与信号处理
13.1 数学分析
13.1.5 插值
13.1.6 数值积分与数值微分
13.1.7 概率与统计
13.1.8 最优化
13.1.9 常微分方程
13.1.10 空间解析几何
13.1.11 公式解析
13.1.12 MathScript
13.2 数字信号处理
13.2.1信号发生
13.2.2信号调理
13.2.3波形测量
13.2.4时域分析
13.2.5频域分析
13.2.6窗函数
13.2.7数字滤波器
13.2.8逐点分析库
第14章数据采集与仪器控制
14.1 数据采集(DAQ)
14.2 仪器控制简介
14.3 选择合适的总线
14.4 仪器驱动程序
14.5 直接I/O(Direct I/O)
14.6 与第三方硬件连接
第15章管理与开发LabVIEW大型项目
15.1 LabVIEW与软件工程
15.2 LabVIEW项目管理利器——Project Explorer
15.3 源代码管理工具——SCC(Source Code Control)
15.4 总结
第16章LabVIEW中的面向对象编程
16.1 面向对象的基本概念
16.2 在LabVIEW中实现面向对象编程
16.3 跟着实例学——电路板检测
第17章动态程序控制技术
17.1 VI Server
17.2 Application Reference
17.3 动态VI控制
第18章LabVIEW外部程序接口
18.1 DLL与API调用
18.2 CIN节点
18.3 ActiveX
18.4 LabVIEW与MATLAB混和编程
第19章访问数据库
19.1 ODBC
19.2 ADO简介
19.3 LabSQL
19.4 小结
第20章LabVIEW网络编程
20.1 选择合适的网络通讯方式
20.2 共享变量
20.3 DataSocket
20.4 TCP与UDP通信
20.5 远程VI面板连接
第21章定时结构与同步技术
21.1 定时结构(Timed Structure)
21.2 同步技术(Synchronization)
21.3 用户事件(User Event)
第22章LabVIEW程序优化设计
22.1 LabVIEW程序设计模式
22.2 LabVIEW与多线程
22.3 优化VI性能
第23章发布应用程序
23.1 生成独立可执行应用程序(EXE)
23.2 生成安装程序(Installer)
23.3 生成动态链接库(DLL)
附录A本书技巧实例索引
1. 利用公式节点实现16位CRC计算 5.7.2节
2. 利用数组与簇的转换函数来实现界面排版 6.3.2节
3. 带时间轴的实时曲线 7.2.3节
4. 利用XY Graph实现历史曲线 7.3.3节
5. 基于Express VI的声音信号采集系统 8.4节
6. 通过子VI调用控件的属性和方法节点 11.3节
7. 图表自动图例举例 11.4.4节
8. 利用子VI实现进度载入对话框 12.2.2节
9. 利用菜单和子VI实现登录对话框 12.4.1节
10. 动态创建菜单项 12.4.1节
11. 操作确认对话框 12.9.2节
12. 求解线性方程组 13.1.3节
13. 最小二乘法曲线拟合 13.1.4节
14. 样条插值举例 13.1.5节
15. 积分与微分函数举例 13.1.6节
16. 概率与统计函数举例 13.1.7节
17. 最优化问题举例 13.1.8节
18. 常微分方程数值解举例 13.1.9节
19. 通过MathScript实现信号采集与分析 13.1.12节
20. 信号发生函数举例 13.2.1节
21. 信号调理举例 13.2.2节
22. 波形测量举例 13.2.3节
23. 自相关函数举例 13.2.4节
24. 信号的傅立叶变换13.2.5节
25. 非均匀采样数据的功率谱计算 13.2.5节
26. 利用窗函数减少谱泄漏13.2.6节
27. 利用窗函数分辨小幅值信号13.2.6节
28. 低通滤波器举例 13.2.7节
29. 基于逐点分析的实时滤波 13.2.8节
30. 火车车轮状态的实时检测 13.2.8节
31. 通过VISA与GPIB和串口通讯 14.4.2节
32. 基于面向对象的电路板检测程序 16.3节
33. 编程控制VI属性举例 17.3.1节
34. 动态调用远程VI举例 17.3.2节
35. 多面板程序设计举例 17.3.3节
36. 利用SubPanel实现动态载入界面 17.3.4节
37. 利用Subpanel和VI模板实现子界面重用 17.3.4节
38. DLL调用举例 18.1.2节
39. Windows API调用举例 18.1.3节
40. 利用ActiveX向Excel指定位置写入数据 18.3.2节
41. 利用ActiveX播放PowerPoint 18.3.2节
42. 执行DOS命令举例
43. 通过VB控制LabVIEW举例 18.3.5节
44. 通过Excel控制LabVIEW举例 18.3.5节
45. LabVIEW与MATLAB混和编程 18.4节
46. 访问数据库举例 19.3.3节
47. 共享变量读写举例 20.2.2节
48. 通过编程自动创建共享变量举例 20.2.4节
49. DataSocket通讯举例 20.3.2节
50. 利用DataSocket访问OPC Server 20.3.3节
51. TCP通信举例 20.4.2节
52. UDP通信举例 20.4.3节
53. 理解定时循环 21.1.1节
54. 利用Notifier由一个数据源向多个接收端发送数据21.2.1节
55. 利用Notifier停止多个循环 21.2.1节
56. 基于队列的数据采集系统 21.2.2节
57. 利用信号量限制同时访问设备的任务数量 21.2.3节
58. 利用集合点技术同步多个设备的取数程序 21.2.4节
59. 利用Occurrence技术记录报警 21.2.5节
60. 利用用户事件记录温度报警21.3节
61. 基于状态机的温度控制系统22.1.1节
62. 主从结构举例 22.1.2节
63. 启动界面举例 22.1.3节
64. 发布应用程序举例 第23章
附录BLabVIEW 8.20快捷键一览
主要参考文献
[ 本帖最后由 ztyaner11 于 2007-7-5 17:35 编辑 ] 期待呀!顶一个!!!! 什么时候出啊
期待中啊 半个月内就会上市 :)
好
要买一本,参考参考。提醒楼主,最好随书光盘里面有书的PDF文件,不要只是example而已。 什么出,哪个出版社出的。书店可以买得到吗? 牛人啊,给个出版社和书名,我去碰场,lz能不能把书中附带的例子源码送给坛友们呐:lol 呵呵~~~牛!到时候我肯定买本,收藏着 期待中…… 一定要买一本 价格不要太高哦 呵呵
换汤不换药
很多部分是"参考"清华版的教程
只不过是增加了点例子
没有创新.
得出这个结论的原因:怎么没有看到你使用labview实现小波函数的功能介绍呀
因为没有做成过,也没有人介绍过 无论怎样,下了很多功夫,值得赞一个先。面向初学者和已经熟悉的想提高的人员来说,内容已经够了。
毕竟不是高级编程或者工程案例集,其他高手可以考虑做个应用案例集,里面详细介绍介绍开发过程。10多个案例已经足够了!
回复 #10 chenchao8848 的帖子
感谢chenchao8848网友的提醒,我这本书主要是讲LabVIEW编程知识和编程技巧的,由于内容太多,我已经尽量精简了文字(为了节省大家的money和时间),因此本书只是初步讲解了一些自动化或信号处理的专业知识。我也认为应该做一个Wdyjz版主所说的应用案例集,系统的介绍LabVIEW在自动化测试测量领域中的各种应用,将LabVIEW编程与各种专业知识结合起来进行说明。不过我想一人之力根本不可能精通所有专业领域,因此这应该是一个多人合作才能完成的工程。
你所说的清华教程是指说杨乐平的LabVIEW高级程序设计吗?我的确参考了那本书,而且几乎参考了书店和网上所有能得到的LV资料,但我都是在融会贯通过后,用自己的语言把其中的精华提取出来,再编写例子进行讲解的。说换汤不换药也对,因为“药”永远都是LabVIEW,只是我希望熬药的汤变得更好更有效 :)
[ 本帖最后由 ztyaner11 于 2007-5-25 14:28 编辑 ]
回复 #1 ztyaner11 的帖子
好书一本呀!支持,什么时候发到这里面来呢?回复 #11 wdyjz 的帖子
wdyjz斑竹,你写个好了~~呵呵,或者招集论坛上的老前辈们,大家一起写,你看怎么样? 呵呵,看来LabVIEW已经受到广泛关注了,真快啊,我刚学习的时候都找不到什么参考书,顶一下,入门参考书已经足够了。高手不是靠教材可以教出来的,需要自己磨练,正在努力中!:victory:
页:
[1]
2