网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 LabVIEW宝典
分类 人文社科-社会科学-语言文字
作者 陈树学,刘萱编
出版社 电子工业出版社
下载
简介
内容推荐
《LabVIEW宝典(第2版)》详尽讲解了LabVIEW常用的编程方法、编程技巧和工程应用技术。全书共分为3篇,其中,入门篇归纳总结了LabVIEW编程人员必须掌握的基础知识,包括LabVIEW的基本概念、基本函数的用法和常用的运行结构,以及LabVIEW的基本数据结构和文件存储方式;不错篇细致地讲解了引用、属性、方法及各类不错控件的运用,LabVIEW的文本方式编程及DLL、C语言接口,基于MATLAB语法的math编程技术,LabVIEW基于组件的不错编程方法和编程模式;工程应用篇介绍了串口、并口和网络通信的常用方法,数据采集的基本原理和方法,LabVIEW实时系统的构建和编程,以及各种常用专业工具包的使用方法,包括数据库连接工具包、数据监控与记录工具包、报表生成工具包、状态图工具包等。本书可作为高等院校通信、测量技术、自动控制等相关课程的教材和教学参考书,也可作为相关工程技术人员设计开发仪器或自动测试系统的技术手册。
作者简介
陈树学,1989年毕业于哈尔滨工业大学动力工程系,毕业后进入一汽集团公司,负责专用机床、加工自动线和测试设备的软件开发工作。初期使用C语言,从LabVIEW 6.0版本开始,采用LabVIEW作为优选编程语言。
目录
部分 入门篇
章 打开LabVIEW编程之门2
1.1 从VI开始2
1.1.1 创建VI3
1.1.2 控件属性设置与快捷菜单6
1.1.3 创建控件、常量、局部变量、引用、属性节点和方法节点8
1.1.4 创建自定义控件10
1.2 编辑前面板和程序框图12
1.2.1 选择、移动和删除对象12
1.2.2 使用布局工具13
1.3 VI及其属性对话框17
1.3.1 VI的层次结构17
1.3.2 调用子VI19
1.3.3 VI的属性设置19
1.4 基本控件及其使用方法23
1.4.1 基本数值控件24
1.4.2 基本布尔控件30
1.4.3 控件的通用编辑方法33
1.4.4 字符串和路径控件35
1.4.5 下拉列表与枚举控件38
1.4.6 数组控件及其属性设置39
1.4.7 簇控件40
1.4.8 时间标识控件与波形数据控件42
1.5 小结44
第2章 LabVIEW基本函数45
2.1 必须了解的一些基本算术运算函数45
2.1.1 基本运算函数45
2.1.2 标量之间的基本运算46
2.1.3 标量与数组的运算46
2.1.4 数组与数组的运算46
2.1.5 数组的函数47
2.1.6 标量与簇的基本运算55
2.1.7 簇与簇的运算56
2.1.8 簇的函数56
2.2 必须了解的位运算函数和逻辑运算函数59
2.2.1 常用逻辑运算函数59
2.2.2 位运算59
2.2.3 深入理解复合运算函数60
2.3 必须了解的关系运算函数和比较函数61
2.3.1 比较模式61
2.3.2 通用关系运算函数62
2.3.3 “比较0”关系运算函数63
2.3.4 复杂关系运算函数63
2.3.5 字符关系运算函数66
2.3.6 表达式节点与公式快速VI67
2.4 小结68
第3章 LabVIEW的程序运行结构69
3.1 两种不同的循环结构69
3.1.1 For循环的组成和特点69
3.1.2 For循环与数组71
3.1.3 For循环与移位寄存器73
3.1.4 For循环中的continue和break74
3.1.5 While循环,不仅仅是循环75
3.1.6 While循环与定时76
3.1.7 反馈节点81
3.2 定时结构82
3.2.1 定时循环的基本组成要素和配置对话框83
3.2.2 定时顺序结构85
3.3 独特的条件结构85
3.3.1 条件结构的基本结构86
3.3.2 布尔型输入86
3.3.3 错误簇输入86
3.3.4 数值型输入87
3.3.5 枚举型输入88
3.3.6 下拉列表输入88
3.3.7 字符串和组合框输入88
3.3.8 输入、输出隧道89
3.3.9 多重If-Else的处理方法89
3.4 不和谐的顺序结构90
3.4.1 多线程运行次序90
3.4.2 两种不同的顺序结构90
3.4.3 隧道与顺序局部变量92
3.4.4 顺序结构的替代92
3.4.5 顺序结构的典型应用93
3.5 程序框图禁用结构93
3.6 局部变量、内置全局变量和功能(LV2型)全局变量94
3.6.1 局部变量94
3.6.2 内置全局变量96
3.6.3 功能(LV2型)全局变量97
3.7 事件结构99
3.7.1 事件结构的基本构成和创建方法99
3.7.2 事件的分类及其特点100
3.7.3 事件结构之间的数据传送与共享103
3.7.4 事件发生的次序、事件过滤和转发103
3.7.5 正确地使用事件结构105
3.8 小结106
第4章 LabVIEW的数据结构及内存优化107
4.1 常用数据类型转换函数107
4.1.1 “强制类型转换”函数107
4.1.2 “平化至字符串”函数与“从字符串还原”函数108
4.1.3 变体数据109
4.1.4 变体数据数据类型解析109
4.2 整数的类型转换及内存映射110
4.2.1 布尔型数据与字符串和数值的相互转换110
4.2.2 U8类型数据与字符串之间的相互转换111
4.2.3 整数与整数类型的相互转换111
4.3 其他标量数据类型的类型转换及内存映射112
4.3.1 定点数、浮点数的类型转换与内存映射112
4.3.2 复数的类型转换及内存映射115
4.3.3 时间标识的类型转换与内存映射115
4.4 复合数据类型115
4.4.1 标量数组的内存映射116
4.4.2 字符串、路径和字符串数组的内存映射117
4.4.3 LabVIEW使用的编码118
4.5 簇的内存映射118
4.5.1 标量组成的簇119
4.5.2 包含数组和字符串的簇119
4.6 类型描述符120
4.6.1 类型描述符的基本构成要素120
4.6.2 常用类型描述符列表120
4.6.3 常见数据类型的类型描述符结构121
4.7 OpenG中有关类型描述符的函数122
4.7.1 类型描述符函数123
4.7.2 利用类型描述符处理枚举型数据124
4.7.3 利用类型描述符处理簇124
4.8 几种常用的内存分析工具和方法124
4.8.1 内存的重要性125
4.8.2 内存和性能查看工具126
4.8.3 VI使用的内存127
4.8.4 优化内存的一般注意事项128
4.8.5 数组与内存优化129
4.8.6 在循环中避免不必要的计算、读/写控件或者变量132
4.9 影响VI运行速度的因素133
4.9.1 硬件输入/输出133
4.9.2 屏幕显示134
4.10 小结134
第5章 字符串与文件存储135
5.1 字符串135
5.1.1 几种常用的字符串常量135
5.1.2 几种常用的字符串函数136
5.1.3 “匹配模式”和“匹配正则表达式”函数137
5.1.4 字符串与数值的相互转换140
5.1.5 功能强大的“格式化字符串”函数和“扫描字符串”函数141
5.1.6 数组与电子表格字符串144
5.1.7 附加字符串函数144
5.2 文件存储145
5.2.1 文本文件与二进制文件的区别145
5.2.2 文件常量和通用目录、文件函数146
5.2.3 构造路径的方法147
5.2.4 文本文件的读写150
5.2.5 数据记录文件的读写154
5.2.6 读/写二进制文件155
5.2.7 INI文件的读写157
5.2.8 XML文件的读写159
5.2.9 注册表的读写160
5.2.10 TDM文件162
5.2.11 TDMS文件164
5.3 小结167
第2部分 不错篇
第6章 LabVIEW对象的解析169
6.1 LabVIEW控件对象的层次继承结构169
6.1.1 布尔控件的层次继承结构169
6.1.2 通用类的属性170
6.1.3 图形对象类172
6.2 图形对象类的子类173
6.2.1 前面板类173
6.2.2 窗格类和分隔栏类174
6.2.3 LabVIEW的坐标映射175
6.2.4 修饰类177
6.3 控件类179
6.3.1 控件类的常用属性179
6.3.2 控件类的常用方法181
6.3.3 数值控件类182
6.4 常用控件的专有属性183
6.4.1 布尔控件的专有属性183
6.4.2 枚举控件和下拉列表控件的专有属性184
6.4.3 字符串控件、路径控件和组合框控件的专有属性185
6.4.4 数组控件的属性和方法187
6.4.5 簇的属性及方法189
6.5 引用句柄189
6.6 VI的属性191
6.6.1 获取VI的引用192
6.6.2 常用VI属性192
6.7 常用VI方法195
6.7.1 获取前面板、程序框图和VI图标的图像195
6.7.2 打印控制196
6.7.3 默认值方法196
6.8 动态调用VI197
6.8.1 静态调用和动态调用的比较197
6.8.2 通过“引用节点调用”函数动态调用VI197
6.8.3 一般类型VI的动态调用199
6.8.4 创建闪屏201
6.8.5 创建后台运行程序202
6.8.6 创建向导程序202
6.8.7 动态调用VI之间的数据交换203
6.9 应用程序的属性和方法204
6.9.1 获取应用程序的引用句柄205
6.9.2 应用程序的常用属性205
6.10 小结206
第7章 不错控件的运用207
7.1 列表框207
7.1.1 列表框的创建及显示风格207
7.1.2 列表框的常用属性、方法与事件207
7.1.3 列表框的应用举例208
7.2 多列列表框211
7.2.1 显示多列项目并排序212
7.2.2 多列列表框的特效制作214
7.3 表格214
7.3.1 表格的常用属性和方法215
7.3.2 表格的应用举例218
7.4 树形控件222
7.4.1 树形控件的创建与静态编辑222
7.4.2 树形控件的常用属性、方法和事件224
7.4.3 树形控件不错应用举例225
7.5 波形图表227
7.5.1 波形图表的组成要件227
7.5.2 波形图表的输入类型229
7.5.3 波形图表专用属性229
7.5.4 波形图表应用举例231
7.6 波形图232
7.6.1 波形图控件的创建和组成要件233
7.6.2 波形图控件的输入类型233
7.6.3 波形图控件的专用属性236
7.6.4 波形图控件的不错应用举例238
7.7 XY图240
7.7.1 XY图的输入数据类型241
7.7.2 XY图的不错应用243
7.8 强度图表和强度图245
7.9 数字数据、数字波形数据与数字波形图246
7.9.1 数字数据246
7.9.2 数字波形数据和数字波形图246
7.10 图片控件247
7.10.1 利用图片控件显示图片247
7.10.2 常用绘图操作函数249
7.10.3 图片控件的不错应用251
7.11 小结253
第8章 文本式编程与外部程序接口254
8.1 公式节点254
8.1.1 公式节点的数据类型、语法与控制结构254
8.1.2 公式节点的应用举例256
8.2 调用库函数257
8.2.1 DLL与API函数257
8.2.2 如何调用DLL函数259
8.2.3 常用API函数的调用265
8.2.4 LabVIEW调用DLL的局限性267
8.3 CIN270
8.3.1 CIN创建的一般过程271
8.3.2 CIN的数据类型和常用函数273
8.3.3 CIN与内存管理器277
8.3.4 CIN的运行过程和数据共享280
8.4 系统命令283
8.5 剪贴板284
8.6 DDE库285
8.6.1 DDE概述286
8.6.2 LabVIEW中DDE的常用方法286
8.7 ActiveX控件与ActiveX文档288
8.7.1 ActiveX的基本概念288
8.7.2 ActiveX控件的调用过程289
8.7.3 ActiveX应用实例289
8.7.4 ActiveX自动化服务器291
8.8 .NET技术292
8.8.1 .NET控件292
8.8.2 .NET服务293
8.8.3 利用.NET创建托盘程序295
8.9 小结298
第9章 MathScript299
9.1 如何使用MathScript299
9.1.1 使用MathScript节点299
9.1.2 使用MathScript交互窗口300
9.2 MathScript常用命令301
9.3 MathScript基础知识302
9.3.1 创建向量和矩阵的基本方法302
9.3.2 矩阵的基本运算303
9.3.3 标准矩阵304
9.3.4 矩阵元素的插入、替换、删除和提取305
9.3.5 矩阵元素的排序和搜索特征值306
9.3.6 常用的矩阵变换函数307
9.3.7 矩阵中元素的数据类型及转换308
9.3.8 关系运算、逻辑运算和位操作310
9.3.9 集合函数311
9.3.10 时间、日期和计时函数311
9.4 程序控制结构与函数312
9.4.1 For循环和While循环312
9.4.2 If条件结构和Switch分支条件结构314
9.4.3 函数和脚本文件315
9.5 数据统计和数据插值拟合316
9.5.1 常用数据统计函数317
9.5.2 数据插值320
9.6 多项式、积分和微分321
9.6.1 多项式321
9.6.2 极值与零点322
9.6.3 积分和微分323
9.7 数据的图形显示324
9.7.1 窗口类属性与常用窗口操作函数324
9.7.2 绘图区域属性327
9.7.3 线对象和文本对象的属性及常用函数328
9.7.4 基本绘图函数330
9.8 小结333
0章 组件、同步技术、面向对象编程334
10.1 数据的封装与隔离334
10.1.1 合理地使用数据流334
10.1.2 LV2型全局变量335
10.1.3 值变化与上升、下降沿337
10.1.4 定时触发与计数器339
10.2 动作机(Action Engine)341
10.2.1 准备建立动作机341
10.2.2 建立动作机的步骤342
10.3 用户事件与动态注册事件343
10.3.1 用户事件343
10.3.2 动态注册事件346
10.4 堆栈与数据缓冲区348
10.4.1 堆栈的实现348
10.4.2 数据缓冲区349
10.5 同步控制技术350
10.5.1 队列350
10.5.2 通知器355
10.5.3 信号量与集合点358
10.6 项目管理器359
10.6.1 项目管理器的结构360
10.6.2 虚拟文件夹360
10.6.3 库361
10.7 面向对象编程363
10.7.1 面向对象编程的基本概念363
10.7.2 类的封装特性364
10.7.3 类的继承特性367
10.7.4 类的多态特性370
10.7.5 类变量373
10.7.6 调用父类中的重写方法374
10.7.7 类的引用转换376
10.7.8 简单工厂模式377
10.7.9 类的动态加载与插件功能377
10.7.10 类方法的递归功能378
10.7.11 类的单态模式378
10.8 小结380
1章 人机交互与编程风格381
11.1 对话框381
11.1.1 内置对话框381
11.1.2 用户输入和显示对话框382
11.1.3 定制对话框383
11.2 菜单383
11.2.1 创建静态菜单383
11.2.2 菜单相关函数384
11.2.3 动态创建菜单386
11.2.4 调用多个静态菜单,存储运行时菜单387
11.2.5 自动触发预定义的菜单项388
11.2.6 控件的快捷菜单388
11.3 光标工具389
11.3.1 “设置为忙碌状态”VI与“取消设置忙碌状态”VI390
11.3.2 设置控件光标390
11.3.3 使用光标文件390
11.4 选项卡、子面板与分隔栏391
11.4.1 选项卡控件391
11.4.2 选项卡控件的页面391
11.4.3 页面的公用控件392
11.4.4 分隔栏控件392
11.4.5 分隔栏与窗格滚动条393
11.4.6 利用分隔栏创建工具栏与状态栏393
11.4.7 利用分隔栏自动缩放控件394
11.4.8 子面板控件394
11.4.9 动态调用VI插入子面板395
11.4.10 异步调用VI插入子面板396
11.4.11 并行的静态调用VI插入子面板396
11.4.12 多个子面板插入相同VI397
11.4.13 判断VI是否插入子面板398
11.4.14 子面板的属性398
11.5 XControl398
11.5.1 Hover按钮399
11.5.2 新建XControl399
11.5.3 修改数据控件和状态控件400
11.5.4 “外观”VI400
11.5.5 创建属性和方法403
11.5.6 调试XControl404
11.5.7 自定义属性对话框与快捷菜单405
11.6 错误处理405
11.6.1 错误簇406
11.6.2 常用错误处理函数406
11.7 LabVIEW的编程风格408
11.7.1 编程风格的内涵408
11.7.2 前面板设计应该遵循的原则409
11.7.3 程序框图设计应该遵循的原则410
11.7.4 连接板设计应该遵循的原则411
11.7.5 图标设计应该遵循的原则412
11.7.6 数据结构应该遵循的原则412
11.7.7 错误处理应该遵循的原则413
11.8 小结414
第3部分 工程应用篇
2章 LabVIEW设计模式与状态图工具416
12.1 程序的基本单元VI416
12.1.1 VI的可重入属性416
12.1.2 不可重入VI416
12.1.3 可重入VI417
12.2 VI模板与代码重用418
12.2.1 内置的VI模板418
12.2.2 用户自定义模板418
12.3 VI的调试419
12.3.1 连续运行VI419
12.3.2 高亮执行与单步调试420
12.3.3 单步运行420
12.3.4 探针421
12.3.5 自定义探针421
12.3.6 断点422
12.4 VI的重构422
12.4.1 无用编程举例422
12.4.2 查找框图中重复的功能423
12.4.3 创建VI代替重复的功能424
12.4.4 创建多态VI处理相似的功能424
12.5 LabVIEW标准设计模式425
12.5.1 用户界面事件处理器设计模式425
12.5.2 生产者/消费者设计模式(事件)426
12.5.3 生产者/消费者设计模式(数据)427
12.5.4 主/从设计模式427
12.6 用户界面事件处理器模式的拓展428
12.6.1 用户界面事件处理器+顺序结构设计模式428
12.6.2 用户界面事件处理器+用户事件428
12.6.3 用户界面事件处理器+超时分频429
12.6.4 用户界面事件处理器+定时循环430
12.7 队列消息处理器(QMH)设计模式430
12.7.1 基本队列消息处理器模式(字符串数组)430
12.7.2 基本队列消息处理器模式(字符串)431
12.7.3 基于生产者/消费者设计模式(队列)的队列消息处理器431
12.7.4 AMC队列消息处理器432
12.7.5 基于队列消息处理器的命令模式434
12.8 有限状态机设计模式435
12.8.1 标准状态机设计模式436
12.8.2 早期界面处理状态机436
12.8.3 顺序状态机437
12.8.4 处理公共状态438
12.8.5 状态机+用户界面事件处理器438
12.8.6 进入、运行和离开状态的处理439
12.8.7 有限状态机+LVOOP439
12.9 状态机工具(State diagram)442
12.9.1 调用状态机工具442
12.9.2 使用状态图编辑器442
12.9.3 添加转换条件和状态代码442
12.9.4 选择独立运行或者子VI方式443
12.10 队列消息状态机444
12.10.1 通用队列消息状态机自定义模板444
12.10.2 消息+数据队列状态机445
12.10.3 事件驱动队列消息状态机446
12.11 JKI事件驱动队列消息状态机446
12.11.1 JKI状态机模板447
12.11.2 JKI状态机的初始化448
12.11.3 JKI状态机的预定义事件448
12.11.4 JKI状态机的退出449
12.12 简单状态机项目模板449
12.12.1 简单状态机项目模板的基本构成450
12.12.2 简单状态机450
12.12.3 简单状态机范例(有限次测量)451
12.13 队列消息处理器项目模板452
12.13.1 队列消息处理器项目模板的基本构成452
12.13.2 队列消息处理器453
12.13.3 队列消息处理器的退出机制453
12.13.4 队列消息处理器的错误处理机制454
12.13.5 队列消息处理器的拓展455
12.14 Delacor队列消息处理器456
12.14.1 DQMH项目模板的基本构成456
12.14.2 DQMH模块的基本构成与对外接口457
12.14.3 DQMH模块测试器459
12.14.4 DQMH模块460
12.14.5 使用DQMH模块461
12.15 操作执行者框架463
12.15.1 操作者框架概述463
12.15.2 创建操作者、消息464
12.15.3 启动、停止操作者,发送消息至操作者核心466
12.15.4 创建操作者界面467
12.15.5 操作者的定时功能467
12.15.6 嵌套操作者468
12.15.7 嵌套操作者动态启动与停止470
12.16 操作执行者框架项目模板471
12.16.1 闪屏引导VI471
12.16.2 操作者框架根操作者472
12.16.3 Alpha嵌套操作者473
12.16.4 Beta嵌套操作者474
12.17 状态图工具包(Statechart)475
12.17.1 状态图工具包简介475
12.17.2 同步与异步方式475
12.17.3 创建状态图475
12.17.4 同步型状态图477
12.17.5 状态图的调用和调试480
12.17.6 异步型状态图481
12.17.7 区域、超级状态和子状态482
12.17.8 多区域并发、连接、分叉与子图484
12.17.9 不错应用函数486
12.18 小结488
3章 LabVIEW通信与DSC489
13.1 串口通信489
13.1.1 串口通信的基本概念489
13.1.2 串口通信的准备工作491
13.1.3 串口通信函数492
13.1.4 串口通信典型应用举例493
13.2 并口通信495
13.2.1 设置并口通信模式495
13.2.2 传送字节型数据496
13.2.3 传送EPP模式数据496
13.3 共享变量497
13.3.1 共享变量与共享变量引擎497
13.3.2 创建与监视共享变量498
13.3.3 共享变量的内部缓冲机制500
13.3.4 共享变量的批量创建、部署与引用501
13.4 DataSocket503
13.4.1 DataSocket支持的协议与URL503
13.4.2 DataSocket服务器与服务管理器504
13.4.3 DataSocket API505
13.4.4 DataSocket API应用举例506
13.4.5 DataSocket控件绑定507
13.5 TCP与UDP网络通信508
13.5.1 TCP通信508
13.5.2 TCP STM库510
13.5.3 UDP通信510
13.6 网络流511
13.6.1 在应用程序之间传递命令或者数据512
13.6.2 网络流基本函数512
13.6.3 创建网络流URL512
13.6.4 网络流应用举例513
13.7 DSC工具包514
13.7.1 OPC与DSC的基本概念514
13.7.2 DSC强大的图形显示能力516
13.7.3 OPC配置与I/O变量517
13.7.4 Modbus520
13.7.5 共享变量的属性521
13.7.6 共享变量引擎SVE函数523
13.7.7 预警与事件525
13.7.8 数据记录528
13.7.9 安全与权限管理531
13.8 小结533
4章 数据库与报表工具包534
14.1 准备使用数据库工具包534
14.1.1 创建数据库534
14.1.2 建立数据源535
14.1.3 数据库工具包支持的数据类型536
14.1.4 ADO模型537
14.2 数据库基本操作537
14.2.1 建立连接537
14.2.2 表操作539
14.2.3 插入数据540
14.2.4 读取数据541
14.2.5 记录集与数据浏览543
14.2.6 事务与提交546
14.2.7 使用命令对象和SQL语句547
14.3 报表与报表工具包548
14.3.1 LabVIEW中的报表VI548
14.3.2 VI说明信息与HTML报表550
14.3.3 报表布局与不错报表VI551
14.3.4 利用Word和Excel模板创建报表552
14.4 利用报表工具包操作Excel553
14.4.1 常用的简单Excel VI553
14.4.2 单元格格式555
14.4.3 图表与图片VI556
14.4.4 Excel通用VI和不错VI557
14.5 利用报表工具操作Word559
14.5.1 Word简单VI560
14.5.2 Word通用VI560
14.5.3 Word表格与图表VI561
14.6 小结562
5章 LabVIEW与实时操作系统563
15.1 实时操作系统563
15.1.1 实时操作系统的特点与实现563
15.1.2 操作系统的有关名词解释564
15.1.3 LabVIEW中的实时开发软件565
15.1.4 LabVIEW支持的实时操作系统566
15.1.5 LabVIEW实时平台概述566
15.2 实时控制器软件安装及配置568
15.2.1 配置实时系统BIOS(PXI)568
15.2.2 MAX下安装PXI实时软件569
15.2.3 识别远程设备569
15.2.4 建立实时项目570
15.3 实时应用软件不错编程及技巧571
15.3.1 实时操作系统下LabVIEW不支持的特性572
15.3.2 实时操作系统下的多线程572
15.3.3 实时系统中时间确定性的实现575
15.3.4 实时系统中的线程间通信579
15.3.5 实时控制系统的网络通信582
15.3.6 实时控制系统的软件架构590
15.4 小结593
6章 LabVIEW实现数据采集594
16.1 数据采集的基本概念594
16.1.1 信号594
16.1.2 传感器595
16.1.3 信号处理596
16.2 数据采集卡598
16.2.1 数据采集卡的定义及分类598
16.2.2 多功能数据采集卡原理图599
16.2.3 数据采集的关键参数和概念599
16.2.4 数据采集卡与信号接地604
16.3 采样定理606
16.4 降低系统噪声和提高精度608
16.5 如何选购采集卡610
16.6 数据采集软件基础611
16.6.1 采集系统的安装611
16.6.2 NI采集卡的常用函数614
16.6.3 研华常用采集函数618
16.7 基于NI-DAQmx的不错编程619
16.7.1 触发信号(Trigger)619
16.7.2 采集系统时钟621
16.7.3 多板卡之间的同步采集624
16.7.4 数据传输机制626
16.7.5 完整波形输出630
16.7.6 并行结构采集631
16.7.7 通过硬件信号触发定时循环运行631
16.7.8 用NI-DAQmx的事件编写事件驱动程序633
16.7.9 选择合适的读取策略633
16.7.10 使用NI-DAQmx控制任务安全中止采集636
16.7.11 计数器/定时器及其应用636
16.8 小结641
7章 FPGA开发642
17.1 FPGA的基本概念与CRIO的组成642
17.1.1 FPGA的基本概念642
17.1.2 CRIO的构成643
17.1.3 构建FPGA项目644
17.2 FPGA编程645
17.2.1 FPGA基本I/O之模拟量输入/输出645
17.2.2 FPGA基本I/O之数字量输入/输出646
17.2.3 FPAG定时、时钟与分频648
17.2.4 FPGA计数器应用649
17.2.5 触发与外部时钟循环652
17.2.6 FPGA常用函数653
17.2.7 FPGA多线程与线程之间的数据交换656
17.2.8 FPGA IP Core659
17.3 FPGA与RT程序之间的数据交换660
17.3.1 读写控件方式660
17.3.2 中断661
17.3.3 FIFO662
17.3.4 扫描方式665
17.3.5 专用C模块668
17.3.6 FPGA程序的优化670
17.4 Spartan-3E开发板673
17.4.1 Spartan-3E简介673
17.4.2 建立Spartan-3E FPGA项目674
17.4.3 编译FPGA程序675
17.5 小结676
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 11:28:11