LabVIEW实用工具详解

LabVIEW实用工具详解

陈树学, 编著

出版社:电子工业出版社

年代:2014

定价:99.0

书籍简介:

我们在本书中创建了大量的LabVIEW实用工具,并从读者非常熟悉的具体问题出发,说明了解决这些具体问题的方法。这些实用工具包括数列工具、常用几何工具,等等。在这个基础上,我们针对电子、测试测量以及工业自动化专业创建了大量的相关工具,比如寄存器、触发器、比较器、定时器、计数器,等等。这些工具的实现原理,与相关的硬件基本原理是非常相似的,而且只要稍作修改就能应用到具体的工作、科研场景中。

书籍目录:

第1 章 简单数学工具(VI) 11 1 温度转换工具 11 1 1 定制函数选板 21 1 2 创建温度转换工具 31 1 3 使用库管理温度转换VI 141 1 4 定制温度转换工具至LabVIEW函数选板 161 1 5 利用单位进行自动温度转换 171 1 6 时间差工具 201 2 常用数列工具 211 2 1 使用帮助快速定位结构和函数 211 2 2 自然数平方和 221 2 3 自然数倒数和 231 2 4 斐波那契数列 241 2 5 完全平方数 251 2 6 阶乘构成的数列之和 261 2 7 利用数列计算PI 值 271 3 角度与弧度的相互转换(读者练习) 271 3 1 角度转换为弧度 271 3 2 弧度转换为角度 281 3 3 创建多态弧度角度转换VI,并添加到函数选板 28第2 章 基本数学工具 292 1 牛顿迭代法 292 1 1 利用牛顿迭代法求平方根 292 1 2 利用牛顿迭代法求立方根 302 1 3 利用牛顿迭代法求N 次方根 302 2 铂电阻、热敏电阻、热电偶线性化 312 2 1 铂电阻PT100 322 2 2 PT100 温度阻值转换器 352 2 3 热敏电阻(读者练习) 362 2 4 热电偶 372 3 随机数发生器 382 3 1 0~1 随机数发生器 382 3 2 指定范围的随机数 412 3 3 1~N 区间的自然数随机排列 422 4 常用几何工具 432 4 1 几何点工具 432 4 2 直线工具 452 4 3 三角形基本公式 492 4 4 三角形工具VI 51第3 章 常用逻辑电路工具 543 1 值改变、边沿检测、寄存器 543 1 1 未初始化的移位寄存器(SR)与未初始化的反馈节点 543 1 2 值改变 543 1 3 边沿检测 563 1 4 寄存器 573 2 触发器 593 2 1 RS 触发器与SR 触发器 593 2 2 JK 触发器 603 2 3 同步D 触发器 613 2 4 T 触发器 613 3 比较器 623 3 1 数据交换器 623 3 2 基本比较器 633 3 3 峰值比较器 643 3 4 奇偶比较器 643 3 5 三段比较器 653 3 6 四段比较器 653 3 7 多段比较器 653 3 8 通断器 663 3 9 过零比较器 673 3 10 比较选择器 683 3 11 限幅器 69第4 章 常用逻辑编程工具 704 1 位操作工具VI 704 1 1 位屏蔽符 704 1 2 置位 704 1 3 复位操作 714 1 4 位翻转操作 714 1 5 位状态 724 1 6 清零 724 1 7 布尔数组与位操作 724 2 运算器 724 2 1 加法运算器 724 2 2 减法运算器 734 2 3 乘法运算器 734 2 4 除法运算器(分频器) 744 3 计数器 744 3 1 逐点分析库中的计数器 744 3 2 加计数器 754 3 3 减计数器 754 3 4 加减计数器 764 3 5 自动复位加计数器 774 3 6 自动载入减计数器 774 3 7 n 分频器 774 3 8 计数器级联 774 4 定时器 784 4 1 内置的时间计数器函数 784 4 2 高精度相对于秒的时间计数器 784 4 3 时间计数器工具VI 794 4 4 周期触发定时器 794 4 5 延迟接通定时器 804 4 6 延迟断开定时器 834 4 7 已用时间定时器 844 4 8 脉冲定时器 844 4 9 记忆延迟接通定时器 854 5 整点定时闹钟 864 5 1 整点(时分秒)闹钟 864 5 2 指定时刻(时分秒)闹钟 874 5 3 指定多时刻(时分秒)闹钟 874 5 4 等间隔(时分秒)闹钟 884 5 5 任意时刻闹钟 884 5 6 已用时间定时器(时钟) 894 6 开关去抖动 894 6 1 延迟读去抖动 894 6 2 过滤去抖动 904 7 门电路测试器 914 7 1 自动生成测试数据 914 7 2 创建模拟器 924 7 3 自动生成真值表 934 7 4 三输入门电路测试VI 93第5 章 数值工具与数组工具 945 1 数值与位数工具 945 1 1 数值至位数工具 945 1 2 位至数值工具 955 1 3 数值位数工具 955 2 数值圆整工具与浮点数拆分工具 955 2 1 圆整到2 的N 次方(对数) 955 2 2 圆整到2 的N 次方(布尔) 965 2 3 圆整至基数的倍数 965 2 4 拆分浮点数(商与余数) 975 2 5 拆分浮点数(圆整函数) 975 3 简单离散数学工具 985 3 1 判断闰年工具 985 3 2 阶乘工具 985 3 3 阶乘工具(对数) 995 3 4 组合工具(公式法) 1005 3 5 组合工具(简化公式法) 1005 3 6 排列工具 1005 3 7 最大公约数工具 1015 3 8 最小公倍数工具 1015 3 9 所有因子工具 1025 3 10 完全数工具 1025 3 11 水仙花数工具 1025 4 索引数组工具 1035 4 1 LabVIEW 2012 隧道操作新特性 1035 4 2 索引1D 数组工具 1045 4 3 行列索引2D 数组工具 1045 4 4 依行或列索引2D 数组工具 1055 5 数组相邻元素计算工具 1055 5 1 相邻元素的加法运算工具 1055 5 2 相邻元素的减法运算工具 1065 5 3 相邻元素的乘法运算工具 1065 5 4 相邻元素的除法运算工具 1075 5 5 相邻元素的定制算法运算工具 1075 5 6 相邻元素的其他算法运算工具 1085 6 数组搜索工具 1095 6 1 搜索1D 数组所有匹配元素工具 1095 6 2 搜索2D 数组所有匹配元素工具 1105 6 3 搜索2D 数组所有匹配元素(2D 转化为1D)工具 1105 7 交换数组元素工具 1115 7 1 交换1D 数组元素工具 1115 7 2 交换2D 数组元素工具 1115 7 3 交换数组相邻元素工具 1125 8 条件查找数组元素工具 1135 8 1 条件查找1D 数组工具 1135 8 2 条件查找2D 数组工具 1135 9 查找替换数组元素工具 1145 9 1 查找替换1D 数组元素工具 1145 9 2 查找替换2D 数组元素工具 1145 10 数组排序工具 1155 10 1 1D 数组排序工具 1155 10 2 1D 复数数组排序工具 1155 10 3 2D 数组排序工具 1165 11 删除数组元素工具 1175 11 1 删除1D 数组元素工具 1175 11 2 删除2D 数组元素工具 1175 12 过滤数组元素工具 1185 12 1 过滤单个数组元素工具 1185 12 2 过滤多个数组元素工具 1185 13 2D 数组镜像工具 1195 13 1 2D 数组垂直镜像工具 1195 13 2 2D 数组水平镜像工具 1195 13 3 2D 数组旋转90°工具 1205 14 1D 数组集合工具 1205 14 1 去除1D 数组重复元素工具 1205 14 2 1D 数组并集集合工具 1225 14 3 1D 数组交集集合工具 1225 14 4 1D 数组补集集合工具 122第6 章 字符串与路径工具 1246 1 常用字符串工具 1246 1 1 添加引号、百分号工具 1246 1 2 删除引号工具 1256 1 3 行结束符(EOL)工具 1266 1 4 字符串填充工具 1266 1 5 缓冲字符串工具 1286 1 6 连接与拆分字符串工具 1296 2 ASCII 表工具 1306 2 1 扩展ASCII 表 1306 2 2 基本ASCII 表 1316 3 特殊字符 1336 3 1 特殊字符下拉列表 1336 3 2 特殊字符下拉列表的使用方法 1346 3 3 特殊字符枚举控件 1346 4 编码工具 1356 4 1 英文字符与Unicode 的相互转换 1356 4 2 LabVIEW 字符串转换为Unicode 字符串(API) 1366 4 3 LabVIEW 字符串转换至UTF8(内置函数) 1376 4 4 NET 编码工具 1376 5 字符串的加密与解密 1396 5 1 按位翻转工具 1396 5 2 异或加密解密工具 1406 5 3 查表法加密解密工具 1406 6 正则表达式 1416 6 1 十进制整数的正则表达式 1416 6 2 二进制、八进制与十六进制整数的正则表达式 1436 6 3 浮点数正则表达式 1436 7 常用路径工具 1446 7 1 有效路径工具 1446 7 2 应用程序文件夹路径工具 1446 7 3 支持文件路径工具 145第7 章 基本数据结构工具 1467 1 功能型全局变量 1467 1 1 利用反馈节点创建读写功能全局变量 1467 1 2 利用反馈节点创建只读功能全局变量 1477 1 3 利用反馈节点创建可初始化功能全局变量 1477 1 4 利用循环创建可初始化功能全局变量 1487 1 5 创建功能全局变量模板 1497 1 6 全局停止工具 1507 2 累加器、均值器与收集器 1527 2 1 累加器 1527 2 2 均值器 1537 2 3 收集器 1547 3 动作机 1567 3 1 创建抽象的数据类型 1567 3 2 抽象数据映射 1577 3 3 创建动作机 1587 4 字典 1597 4 1 字典类的私有数据 1597 4 2 字典类的属性 1607 4 3 获取字典内容方法 1607 4 4 添加方法 1617 4 5 添加范围方法 1627 4 6 删除方法与删除范围方法 1627 4 7 清除方法 1637 4 8 索引方法 1637 4 9 根据键获取键值方法 1647 4 10 字典类转换为组合框方法 1647 4 11 组合框转换为字典类方法 1647 4 12 字典类存储对象的扩展 165第8 章 高级数据结构工具 1668 1 反馈节点FIFO 1668 1 1 配置反馈节点延迟属性 1668 1 2 反馈节点FIFO 应用举例 1668 2 数组FIFO 1678 2 1 数组FIFO 项目库 1678 2 2 数组FIFO 工具输入端子与输出端子 1678 2 3 数组FIFO 工具初始化动作 1688 2 4 数组FIFO 元素的添加与移除动作 1688 2 5 数组FIFO 应用举例 1698 3 队列FIFO 动作机 1698 3 1 队列FIFO 项目库 1708 3 2 队列FIFO 动作机输入端子与输出端子 1708 3 3 队列FIFO 的初始化动作 1718 3 4 队列FIFO 的释放队列动作 1718 3 5 队列FIFO 的加入元素动作与当前队列动作 1728 3 6 队列FIFO 应用举例 1728 4 LVOOP 队列FIFO 1728 4 1 创建LVOOP 队列FIFO 的私有数据(队列引用) 1738 4 2 LVOOP 队列FIFO 初始化方法 1748 4 3 LVOOP 队列FIFO 释放方法 1748 4 4 LVOOP 队列FIFO 的添加元素方法 1758 4 5 LVOOP 队列FIFO 的状态方法 1758 4 6 LVOOP 队列FIFO 应用举例 1758 5 数组堆栈 1758 5 1 数组堆栈项目库 1768 5 2 数组堆栈动作机输入端子与显示端子 1768 5 3 数组堆栈动作机 1778 5 4 数组堆栈应用举例 1788 6 队列堆栈 1798 6 1 队列三种入队方式 1798 6 2 队列堆栈动作机 1798 6 3 队列堆栈应用举例 1808 7 LVOOP 队列堆栈 1818 7 1 定义队列堆栈类的私有数据 1818 7 2 队列堆栈的初始化方法与释放方法 1828 7 3 队列堆栈的进栈方法与出栈方法 1828 8 批量功能型全局变量(内置) 1828 8 1 lvconfig llb 库 1838 8 2 封装lvconfig llb 库函数 1838 8 3 批量功能全局变量应用举例 1848 9 哈希表 1848 9 1 变体属性与哈希表 1858 9 2 哈希表数据结构工具库 1858 9 3 创建核心TagVar Data 动作机 1858 9 4 TagVar Data 动作机接口 1898 9 5 TagVar Data 动作机应用举例 1908 10 MemBlock 工具 1918 10 1 MemBlock 项目库 1918 10 2 MemBlock 动作机 1918 10 3 标签列表动作机 1928 10 4 MemBlock 初始化接口 1948 10 5 MemBlock 读取接口 1948 10 6 MemBlock 写入接口 1948 10 7 MemBlock 静态读取接口 195第9 章 API 与动态链接库工具 1969 1 常用API 函数 1969 1 1 常用API 函数项目库 1969 1 2 窗口句柄工具 1979 1 3 窗口图标设置工具 1989 1 4 模拟击键工具 1989 1 5 模拟鼠标工具 2009 1 6 系统工具 2029 2 创建DLL 2069 2 1 利用CVI 项目模板来创建DLL项目 2079 2 2 添加C 函数与创建DLL 2079 2 3 LabVIEW 加载DLL 2089 3 可以直接传递的LabVIEW 基本数据类型 2099 3 1 传递指向标量数据类型的指针 2099 3 2 传递指向一维标量数组的指针 2109 3 3 传递指向二维标量数组的指针 2119 3 4 传递指向简单对齐数值结构的指针 2129 3 5 传递简单结构 2139 3 6 传递字符串 2149 3 7 传递嵌套的简单数值结构指针 2159 3 8 传递包含数组的结构 2169 4 结构中元素对齐 2179 4 1 对齐问题的产生 2179 4 2 结构体对齐的基本原则 2189 4 3 编程设置对齐方式 2189 5 DLL 函数返回指针的处理 2199 5 1 打包DLL 函数 2209 5 2 GetValueByPointer 工具 2209 5 3 C 接口函数 221第10 章 NET 工具 22310 1 通用对话框 22310 1 1 如何使用 NET 构造器 22310 1 2 颜色对话框 22310 1 3 字体对话框 22410 1 4 打开文件对话框 22510 1 5 消息框 22610 2 集合类 22610 2 1 迭代器 22610 2 2 NET 队列数据结构 22710 2 3 NET 哈希表 22810 2 4 动态数组 22910 3 状态条控件 22910 3 1 图像列表控件 22910 3 2 工具标签、进度条与分隔条 23010 3 3 状态栏控件类 23110 3 4 状态栏控件应用实例 23210 4 列表视图 23310 4 1 列表视图类 23310 4 2 列表视图类的重要方法与属性 23410 4 3 列表视图应用举例 23610 5 DataGridView 控件 23710 5 1 Data Column 类 23710 5 2 Data Table 类 23810 5 3 Data Set 类 23910 5 4 DataGridView 应用示例 24010 6 NET 串口通信 24310 6 1 串口类 24310 6 2 写入文本行与读取文本行 24410 6 3 写入文本与读取文本 24510 6 4 写入字节数组与读取字节数组 24610 6 5 串口接收事件 24610 7 NET 发送电子邮件 24810 7 1 Email 类 24810 7 2 Email 类的重要方法 24810 7 3 Email 类高级接口方法 25010 7 4 邮件类应用实例 25010 8 NET 系统工具 25110 8 1 目录与文件管理工具 25110 8 2 驱动器信息工具 25210 8 3 进程管理工具 25210 8 4 系统管理类 25310 8 5 管理对象查询库 254第11 章 VI Scripting 25611 1 应用类工具 25611 1 1 应用类工具库 25611 1 2 GUID 工具 25611 1 3 获取内存中所有VI 工具 25711 1 4 Tag 工具 25711 1 5 ClassID 和ClassName 工具 25811 1 6 AppName、AppDir、AppData工具 25911 1 7 判断运行环境与退出LabVIEW 工具 26011 1 8 系统工具 26011 1 9 VI 相关工具 26111 1 10 剪贴板工具 26111 1 11 VI 标签工具 26211 1 12 全局数据工具 26311 1 13 App 类其他工具 26311 2 VI 类工具 26411 2 1 获取VI 引用工具 26411 2 2 读取和写入控件值工具 26511 2 3 保存前面板和程序框图到图片工具 26711 2 4 打印VI 到HTML 文件并在浏览器中显示工具 26711 2 5 工具栏显示控制工具 26811 2 6 读取和设置运行菜单 26811 2 7 前面板布尔类型属性工具 26911 2 8 读取和设置前面板窗口边界与面板边界工具 26911 2 9 设置前面板居中显示工具 27011 2 10 读取与设置前面板的状态工具 27011 2 11 设置前面板原点工具 27111 2 12 打开、居中与关闭前面板工具 27111 2 13 获取前面板引用与前面板句柄工具 27111 2 14 获取前面板子对象引用 27211 2 15 获取具有焦点控件的引用 27211 2 16 VI 标签工具 27311 3 通用控件类工具 27311 3 1 操作控件值工具 27311 3 2 读写控件的禁用、可见与闪烁工具 27411 3 3 读写控件的位置、边界工具 27411 3 4 读写控件的说明与提示框信息工具 27511 3 5 通用对象属性工具 27611 3 6 获取标签与标题引用工具 27611 3 7 控件分组与锁定工具 27611 3 8 获取控件UID 工具 27711 3 9 获取控件或接线端的图片工具 27711 3 10 控件的高亮显示方法与控件重新初始化为默认值方法 27811 3 11 控件标签工具 27811 3 12 LabVIEW 内置的标签工具 27811 4 IDE 工具 27911 4 1 LabVIEW 的重要文件夹 27911 4 2 IDE Menu 存储工具 28011 4 3 LabVIEW内置的Menu Launch工具 28011 4 4 VI 高级统计工具 28111 4 5 控件接线端图标显示工具 28111 5 VI Scripting 自动生成VI 工具 28211 5 1 VI 脚本函数 28211 5 2 放置控件、函数与结构 28311 5 3 内置的未公开的装饰控件 28411 5 4 内置的未公开的控件 28511 5 5 内置的未公开CIN 函数 28511 5 6 自动生成枚举控件、下拉列表控件、组合框控件 28511 5 7 字符串类型条件结构自动生成工具 287第12 章 列表框、表格和树形控件应用工具 28912 1 列表框 28912 1 1 列表框工具库 28912 1 2 列表框常用属性工具 29012 1 3 渐变颜色工具 29212 1 4 交替与渐进背景色列表框工具 29312 1 5 用户自定义符号动作机 29312 1 6 列表框项目操作工具 29412 1 7 列表框应用举例 29512 2 多列列表框工具 29612 2 1 多列列表框工具库 29712 2 2 四通道模拟数据采集 29712 2 3 多列列表框嵌入其他类型控件 29812 3 表格控件工具 30112 3 1 表格控件工具库 30212 3 2 表格控件特有的工具 30212 3 3 表格控件应用举例 30512 4 树控件工具 30712 4 1 树形控件工具库 30712 4 2 树形控件工具库的基本用法 30812 4 3 树形控件显示INI 文件内容 30912 4 4 树形控件内置的拖动功能 31012 4 5 树形控件拖动功能(内置数据源) 31012 4 6 父项与子项 31112 4 7 动态更新项目 31312 4 8 设置自定义符号 314第13 章 图片实用工具 31613 1 颜色工具 31613 1 1 图片工具库 31613 1 2 RGB 和HSL 颜色转换工具 31613 1 3 系统颜色工具 31813 1 4 颜色渐变工具 31913 2 矩形工具 32113 2 1 矩形不同表达形式的相互转换工具 32113 2 2 矩形操作基本工具 32113 2 3 偏移矩形工具 32213 3 基本形状绘制工具 32313 3 1 基本图形绘制工具的底层工具 32313 3 2 箭头工具 32413 3 3 绘制旋转矩形工具 32513 3 4 绘制星形工具 32513 3 5 其他基本图形绘制工具 32613 4 渐变图形绘制工具 32613 4 1 渐变圆形绘制工具 32613 4 2 渐变矩形绘制工具 32713 4 3 提取图片像素点工具 32713 5 图片工具应用举例 32813 5 1 利用图片文件屏蔽图片 32813 5 2 编程绘制屏蔽图片 32913 5 3 移动图片 32913 5 4 RGB 通道 33013 5 5 图片的透明叠加 33113 5 6 图标浏览器 33213 5 7 滚动字幕 33313 5 8 RGB 图像转换为灰度图 33313 5 9 渐变颜色饼图 33413 5 10 排列图片与图片加框 33513 5 11 图片的变换 33613 6 简单动画制作 33713 6 1 利用GIF 文件播放动画 33713 6 2 利用装饰控件制作动画 33813 6 3 利用图片下拉列表控件制作动画 33813 6 4 利用图片控件制作动画 33913 6 5 利用二维图片控件数组制作动画 339第14 章 高级数据显示控件 34014 1 数值显示 34014 1 1 数值控件的高级显示 34014 1 2 选择开关 34114 1 3 多值的数值控件 34114 1 4 定制数值控件颜色梯度 34214 1 5 定制时间标识符 34214 1 6 变长数组 34314 1 7 簇的数组 34314 2 自定义控件 34414 2 1 自定义布尔控件 34414 2 2 自定义数值控件 34614 2 3 透明控件 34714 3 波形图表 34714 3 1 波形图表的组成对象 34714 3 2 上下限波形图表 34814 3 3 绝对时间波形图表 34914 3 4 多颜色曲线波形图表 35014 3 5 降采样波形图表 35014 3 6 多标尺波形图表 35214 3 7 不可预知数量的多曲线波形图表 35214 4 波形图 35314 4 1 波形图的游标图例 35314 4 2 基本波形生成器 35414 4 3 公式波形发生器 35514 4 4 控制波形是否可见 35614 4 5 降采样 35714 4 6 波形图与图片绘制 35714 4 7 抽取子波形 35814 4 8 动态添加与删除游标 35914 4 9 波形图注释 35914 4 10 绝对时间波形图与波形属性 36014 5 XY 图 36114 5 1 波形数据与XY 图 36114 5 2 蝴蝶图 36214 5 3 李萨如图形 36314 5 4 缓冲XY 图与翻转XY 图 36314 5 5 波形图与XY 图中的多颜色曲线 36414 5 6 XY 图可选平面 36514 5 7 罗盘图与羽状图 36514 6 三维数据显示 36614 6 1 强度图 36614 6 2 三维曲线图 36714 6 3 三维饼图 36714 6 4 三维等高线 36814 6 5 三维条形图 369第15 章 界面的层次化设计 37015 1 XControl 37015 1 1 XControl 的作用 37015 1 2 IP 地址XControl 37115 1 3 确定IP 地址XControl 的数据类型与状态 37115 1 4 设计IP 地址外观功能VI 前面板 37215 1 5 IP 地址XControl 执行状态更改事件与数据更改事件 37215 1 6 IP 地址XControl 方向更改事件、显示状态更改事件与超时事件 37315 1 7 创建IP 地址XControl 的属性和方法 37415 1 8 创建IP 地址控件快捷菜单与属性对话框 37415 1 9 IP 地址控件使用用户事件发送消息 37515 1 10 调试IP 地址控件 37615 2 XControl 应用实例 37715 2 1 限定长度的字符串XControl 37815 2 2 计算器XControl 37915 3 利用选项卡对界面进行层次化设计 38215 3 1 属性对话框方式 38215 3 2 向导方式 38215 3 3 列表框+选项卡方式 38315 3 4 树形控件+选项卡方式 38415 4 对话框 38515 4 1 对话框与顶层VI、子VI 的区别 38515 4 2 常用的内置对话框 38515 4 3 创建自定义对话框 38615 4 4 对话框导入导出数据 38715 4 5 模式对话框的调用方式 38815 4 6 非模式对话框 39015 5 动态调用 39115 5 1 静态VI 引用与“通过引用调用”节点 39115 5 2 动态打开VI 引用与“通过引用调用”节点 39315 5 3 后台任务 39415 5 4 闪屏 39715 5 5 动态调用可重入VI 39815 5 6 插件 39915 6 子面板与分隔栏 40015 6 1 隐藏子面板的边框 40115 6 2 动态调用子VI 并插入到子面板 40115 6 3 列表框+分隔栏划分界面 40215 6 4 树形控件+分隔栏划分界面 403第16 章 面向对象编程 40416 1 LabVIEW 内置的类 40416 1 1 类的四大特性 40416 1 2 Console 工具 40516 1 3 抽象类 40516 1 4 具体类 40616 1 5 多态调用 40616 1 6 自定义构造函数和析构函数 40716 2 G#类的基本概念 40816 2 1 G#类模板 40816 2 2 传递引用 40916 2 3 G#超类 41016 2 4 创建G#类的字段、属性和方法 41016 3 静态类 41116 3 1 创建静态类 41116 3 2 使用静态方法 41116 3 3 使用静态字段 41216 4 简单工厂与策略设计模式 41216 4 1 简单工厂模式类图 41216 4 2 简单工厂与策略模式项目 41316 4 3 具体类 41416 4 4 简单工厂类 41416 4 5 简单工厂模式应用举例 41516 4 6 策略模式类图 41516 4 7 策略模式应用举例 41616 4 8 简单工厂模式+策略模式应用举例 41716 5 外观模式 41716 5 1 外观模式项目与类图 41716 5 2 外观类 41816 5 3 外观模式应用举例 41916 6 模板模式 41916 6 1 模板模式项目与类图 42016 6 2 模板模式应用举例 42116 7 单件模式 42116 7 1 单件模式项目与类图 42216 7 2 单件模式应用举例 42216 8 建造者模式 42316 8 1 建造者设计模式项目与类图 42316 8 2 建造者设计模式应用举例 42416 9 观察者模式 42416 9 1 观察者设计模式项目与类图 42516 9 2 创建观察者抽象类与具体类 42616 9 3 观察者设计模式的推拉方式 42616 9 4 创建主题抽象类与具体类 42716 9 5 观察者设计模式应用举例 42816 10 中介者模式 42816 10 1 中介者设计模式项目与类图 42916 10 2 创建同事类以及具体同事类 42916 10 3 创建中介者类 43016 10 4 中介者设计模式应用举例 43116 11 命令设计模式 43216 11 1 命令设计模式项目与类图 43216 11 2 创建Receiver 类 43316 11 3 创建Command 超类和Concrete Command 具体命令类 43416 11 4 创建Invoker 调用者类 43516 11 5 命令设计模式简单应用举例 43516 11 6 宏命令 436第17 章 LabVIEW 设计模式与项目模板 43817 1 串口通信组件 43817 1 1 组件的定义 43817 1 2 基于延迟的串口通信流程 43917 1 3 基于延迟的串口通信组件 44017 1 4 串口通信组件的自动配置 44117 2 跑马灯组件 44217 3 常量资源管理组件 44517 4 标准状态机 44717 4 1 命令序列 44817 4 2 顺序状态机 44917 4 3 标准状态机 45117 4 4 标准状态机模板 45417 4 5 同步状态图 45517 5 UI 单循环状态机 45617 5 1 如何表示状态 45617 5 2 “有限次测量”项目模板 45717 5 3 有限次测量流程图与程序框图 45717 5 4 JKI UI 单循环状态机 45917 6 队列状态机 46117 6 1 队列消息处理器 46117 6 2 “字符串+变体数据”队列状态机 46217 6 3 “自定义枚举+变体”队列状态机 46317 6 4 “字符串+字符串”队列状态机 46417 6 5 LVOOP 多态队列状态机 465

内容摘要:

作为在一线摸爬滚打几十年的工程师,我们遇到过千千万万具体的问题,这些问题的解决往往具有一定的通用性,能够帮助读者解决很多问题,因此我们就有了出版这本《LabVIEW 实用工具详解》的想法。我们在本书中创建了大量的LabVIEW 实用工具,并从读者非常熟悉的具体问题出发,说明了解决这些具体问题的方法。这些实用工具包括数列工具、常用几何工具,等等。在这个基础上,我们针对电子、测试测量以及工业自动化专业创建了大量的相关工具,比如寄存器、触发器、比较器、定时器、计数器,等等。这些工具的实现原理,与相关的硬件基本原理是非常相似的,而且只要稍作修改就能应用到具体的工作、科研场景中。本书中创建了多种常用的复杂数据结构工具,这些内容对于非计算机专业的工程技术人员来说,实现起来比较困难,但在实际编程中,又经常会遇到。本书精心封装了这些常用的数据结构,读者可以直接在项目中使用。本书针对LabVIEW 工程技术人员详细介绍了各种界面布局技术以及常用的程序设计模式和框架,相信读者会找到适合自己实际需要的模式,不断提高解决具体问题的能力。【作者简介】毕业于哈尔滨工业大学,就职于长春第一汽车集团公司装备公司。主要著作方向为Labview系统开发、MATLAB系统仿真。

书籍规格:

书籍详细信息
书名LabVIEW实用工具详解站内查询相似图书
9787121240126
如需购买下载《LabVIEW实用工具详解》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)99.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

LabVIEW实用工具详解是电子工业出版社于2014.9出版的中图分类号为 TP311.56 的主题关于 软件工具-程序设计 的书籍。