LabVIEW实战宝典系列化视频教程从入门到精通PLC串口Excel报表Word上位机信号处理数据采集卡

LabVIEW实战宝典系列化视频教程从入门到精通PLC串口Excel报表Word上位机信号处理数据采集卡
LabVIEW实战宝典系列化视频教程从入门到精通PLC串口Excel报表Word上位机信号处理数据采集卡

全套课程介绍

目前LabVIEW视频教程市场混乱、不规范;缺少系统、规范的视频教程!东拼西凑、“鱼目混珠”的情况比比皆是。为了给广大LabVIEW初学者或有一定基础的朋友提供一套系统全面的视频教程,我们耗时2年时间,特意推出《LabVIEW实战宝典系列化视频教程》。目前该系列视频教程包括【A】、【B】、【C】、【D】、【E】、【F】、【G】、【H】、【I】、【J】、【K】共11套视频,内容涵盖LabVIEW基础、提高,以及在工控领域的相关应用。良好的开始是成功的一半,该系列化视频教程让零基础学习LabVIEW的朋友有一个规范、良好的学习开始和循序渐进的提升。

视频主讲人王老师从1997年开始接触LabVIEW3.0至今,已有二十余年的学习使用经验,经过十几年的本科生、研究生教学,以及工业实践项目的积累,可谓教学理论专业、教学经验丰富、工业应用广泛。把王老师在实际教学的经验总结并精心规划推出该系列视频。从对LabVIEW零基础开始讲起;从大一新生对该领域没任何基础的状态开始,地毯式讲解所有知识点和应用技巧,为避免遗忘,对一些重要知识点和应用技巧还会反复不断重复,以加强观众的印象。该视频是一套难得的、系统的、规范的视频教程。

【A】、【B】、【C】、【D】四套是工业上位机开发需要的基本内容,学习完了该四套视频可以独立进行上位机软件开发。因此,对于初学和刚接触LabVIEW的建议从【ABCD】四套开始学起。

【E】、【F】、【G】三套是一套从简单到复杂的项目实战视频教程。用户登录、权限管理是一套成熟的软件必备的模块。经过【E】、【F】、【G】三套视频的学习,可以独立开发专业的用户登录、权限管理模块,其中【G】视频中的源代码经过简单修改就可以直接用作项目中。学习完【ABCD】的朋友可以通过【EFG】三套视频来进一步学习。

【H】视频是一套完整的控制系统程序。从体系完整性考虑,涉及到【A】、【B】、【C】、【D】四套视频教程。内容上既相互衔接,依托之前的编程知识;又独立成体系。经过该视频的学习,可以熟悉工业上位机软件开发的框架和结构,掌握实际测控项目的开发流程,视频中源码简单修改可以直接用在自己开发的项目中。该视频可以在【ABCD】视频学习之后观看,也可以独立购买观看。

【I】、【J】、【K】视频是针对数据采集行业特意推出的专题视频教程,讲授内容来源于实际的检测项目,以实战项目为讲解内容,视频以NI数据采集卡为对象,结合实物演示,采用项目+知识点相结合的讲授方法,涵盖几大方面核心知识。程序框架采用生产者-消费者循环+状态机+事件结构,文件操作涉及TDMS文件、数据记录文件等。在讲解过程中,保留了每一个中间“半成品”程序,让观者更易解读。引导大家从简到繁,明白详细的编程思路和实现过程,中间穿插大量的使用技巧和知识拓展。该视频可以在【ABCD】视频学习之后观看,也可以独立购买观看。

总时长:13小时

总分钟:780分钟

适合于初学者和正在使用LabVIEW开发上位机的编程人员。该视频结构准确清晰,讲解注重细节,以打牢基础为目的,深入浅出,扎实有效,带您踢好进入LabVIEW工程师之路的“头三脚”。

【A】01-labview概述1

【A】02-labview概述2-操作选板-程序调试技术

【A】03-labview概述3-子VI

【A】04-程序结构-while-for循环

【A】05-程序结构-条件结构

【A】06-程序结构-顺序结构-公式节点

【A】07-程序结构-表达式节点-事件结构

【A】08-数据类型-数组

【A】09-数据类型-簇-波形

【A】10-图形显示

【A】11-字符串和文件IO-字符串

【A】12-字符串和文件IO-文件操作1

【A】13-字符串和文件IO-文件操作2

【A】14-编程技巧-局部变量-1

【A】15-编程技巧-局部变量-2

【A】16-编程技巧-全局变量-属性节点

【A】17-编程技巧-项目文件-制作exe

【A】18-数据采集

【A】19-信号分析与处理

【A】20-Express VI-1

【A】21-Express VI-2

课时数:32课时

总时长:20.15小时

总分钟:1210分钟

在A套餐基础上对LabVIEW编程更进一步的讲解。涉及到的编程技巧更灵活、更丰富,讲授内容的深度和难度也进一步增加。经过对本套视频的学习,可以完成一般软件的开发任务。

【B】第2部-1章-01-参考教材-程序框架

【B】第2部-1章-02-编程的一些建议

【B】第2部-2章-01-时间显示-控件闪烁

【B】第2部-2章-02-选项卡控件

【B】第2部-2章-03-数据范围控制

【B】第2部-2章-04-多态VI

【B】第2部-2章-05-子VI重入

【B】第2部-2章-06-改变鼠标指针

【B】第2部-2章-07-读取文件中的鼠标指针

【B】第2部-2章-08-鼠标设置为忙碌

【B】第2部-2章-09-鼠标拖动

【B】第2部-2章-10-鼠标双击

【B】第2部-2章-11-键盘值

【B】第2部-2章-12-快捷键和Tab键

【B】第2部-3章-01-控件的引用

【B】第2部-3章-02-字符串的常用属性

【B】第2部-3章-03-仪表显示控件的常用属性

【B】第2部-3章-04-调节图像的RGB

【B】第2部-3章-05-树形控件和表格的属性节点

【B】第2部-3章-06-VI和应用程序的属性节点

【B】第2部-3章-07-调用节点

【B】第2部-3章-08-VI之间传递引用

【B】第2部-3章-09-过滤事件

【B】第2部-3章-10-事件结构中的按钮禁用和鼠标按下【B】第2部-3章-11-程序框图禁用结构

【B】第2部-3章-12-条件禁用结构

【B】第2部-4章-01-报表生成介绍

【B】第2部-4章-02-报表生成-LabVIEW自带

【B】第2部-4章-03-报表生成-LabVIEW自带-表格图像等【B】第2部-4章-04-报表生成-打印前面板

【B】第2部-4章-05-activex

【B】第2部-4章-06-自动消失窗口和路径

【B】第2部-4章-07-路径处理

【B】第2部-4章-08-类似INI文件

【B】第2部-4章-09-TDMS文件

【B】第2部-4章-10-CLN节点

【B】第2部-4章-11-MATLAB节点

课时数:12.5课时

总时长:8.5小时

总分钟:500分钟

随着计算机技术的发展,通讯传输在工业自动化控制领域得到越来越广泛的应用。由于串行通讯具有使用线路少、成本低、简单易用等优点而被广泛采用。

本专题以LabVIEW的串行通讯为讨论对象,内容涵盖以下方面:

1、串行通讯的基本概念,通讯格式等。

2、LabVIEW进行串行通讯的配套软件,包括必须软件和辅助调试软件,以及软件的使用介绍。LabVIEW进行串行通讯的函数讲解。

3、LabVIEW与PLC的通讯实例,包括LabVIEW和PLC程序,可采用ASCII模式或RTU 模式,涉及读写PLC的X、Y、M节点和D寄存器等。还对PLC的程序编写进行了简单的介绍。

4、LabVIEW与变频器的通讯实例,包括变频器的基本操作,LabVIEW控制变频器启动、调速、停止等。

5、LabVIEW与智能仪表的通讯实例,通讯命令的解析,编程时需注意的问题。

本专题讲座通过大量的程序和实例详细介绍了LabVIEW串行通讯中常用函数(VI)和属性节点的使用方法、编程技巧,以及应注意的问题等。

【C】串行通讯-01-讲解内容

【C】串行通讯-02-串行通讯简介

【C】串行通讯-03-串口配置参数-VISA下载

【C】串行通讯-04-串行通讯的相关软件

【C】串行通讯-05-与串口助手通讯

【C】串行通讯-06-LabVIEW之间通讯

【C】串行通讯-07-PLC通讯参数设置

【C】串行通讯-08-计算机控制PLC的Y12

【C】串行通讯-09-计算机控制PLC的Y12-并读取返回信息

【C】串行通讯-10-计算机读写控制PLC的Y12-先读状态再改

【C】串行通讯-11-计算机控制PLC的多个Y口

【C】串行通讯-12-计算机读写PLC的多个辅助继电器M

【C】串行通讯-13-计算机读写PLC的多个寄存器D

【C】串行通讯-14-计算机读取PLC的多个X

【C】串行通讯-15-RTU-基础-计算机读取PLC的多个Y口

【C】串行通讯-16-RTU-计算机读取PLC的多个Y口

【C】串行通讯-17-RTU-计算机和变频器通讯

【C】串行通讯-18-转速表-基本信息-校验

【C】串行通讯-19-计算机读取转速表的基本信息

【C】串行通讯-20-计算机读取转速表的示值-上

【C】串行通讯-21-计算机读取转速表的示值-下

【C】串行通讯-22-补充说明-放在【相关函数简介】处观看

课时数:12.5课时

总时长:8.5小时

总分钟:500分钟

产生和输出报表是完整测控系统普遍具备的一项功能,报表可以认为是根据需求重新组织数据,并以约定好的格式存储、显示或者打印输出。LabVIEW的报表生成功能支持直接打印,生成Html格式、Word或Excel格式的报表。本专题讲座以LabVIEW的报表生成工具包为讨论对象,详细介绍了工具包和相关内容中常用函数(VI)的使用方法、编程技巧,以及应注意的问题等。借助于讲座内容,可直接生成实用的报表,满足报表输出的需求。内容涵盖以下方面:

1、LabVIEW生成报表的不同方式,各种方式的特点。

2、报表生成工具包中产生Excel报表的操作方法。

【D】报表生成-工具包-1-产生报表的方法

【D】报表生成-工具包-2-excel基本

【D】报表生成-工具包-3-公式等

【D】报表生成-工具包-4-模板

【D】报表生成-工具包-5-word报表

【D】报表生成-工具包-6-word-模板

【D】报表生成-工具包-7-word-模板-查找替换

【D】报表生成-工具包-8-word-模板-多图多表

课时数:7.4

总时长:5小时

总分钟:296分钟

用户登录是成熟软件系统具有的功能模块之一。本视频结合用户登录界面进行设计和编程,针对初学者和零基础人员,对LabVIEW的编程基础知识、登录程序涉及的相关知识进行详细的讲解和分析,里面包含大量实用技巧和编程要点。本视频的目的是通过实例讲解,迅速掌握LabVIEW的基础编程知识,打牢基础的同时,掌握登录程序的设计原则和方法。

【E】01-学习资料和方法交流

【E】02-LabVIEW程序组成-工具选板使用技巧

【E】03-while循环

【E】04-控件的创建技巧和控件外观的信息

【E】05-选择分支结构

【E】06-未连线的默认值和while循环向外送数据

【E】07-字符串和布尔函数介绍-问号表达式

【E】08-登陆结果处理-顺序结构

【E】09-局部变量及其使用技巧

【E】10-属性节点及其使用技巧

【E】11-子vi的创建、调用及编程技巧-文件设置密码

【E】12-日期时间函数的使用技巧-声音报警

【E】13-移位寄存器使用-初值的影响-布尔机械动作的影响-程序错误判读

【E】14-数据类型不一致时的提示和处理方法

【E】15-控件外观的装饰、布局和锁定

【E】16-tab键顺序-vi属性-透明边框和背景的设置技巧

【E】17-快捷键的设置-输入参数推荐和必需的区别

【E】18-多分支结构的编程技巧

【E】19-数值和字符串的互相转化

【E】20-复合运算函数的使用技巧

【E】21-控件的说明和提示-vi的说明信息-程序调试技术

课时数:7.9

总时长:5.3小时

总分钟:314分钟

本视频适合初学者或有一定基础的人员观看,对LabVIEW的编程基础知识、登录程序涉及的相关知识进行详细的讲解和分析,里面包含大量实用技巧和编程要点,视频最后还会对程序的内容进行总结,指出不足之处供大家修改。本视频的目的是通过实例讲解,迅速掌握LabVIEW的基础编程知识,打牢基础的同时,掌握登录程序的设计原则和方法。

用户登录是成熟软件系统具有的功能模块之一。本视频是初级用户登录的进阶篇,分为2个主VI,针对两种情况对登录的过程和用户管理进行详细讲解:

1、单一密码(类似于OFFICE的加密文件方式)

考虑策略:任何人均可输入正确的密码,并登录;在正确输入原始密码,以及两次输入相同新密码的情况下,允许登录人员修改密码。

1、多用户多密码

考虑策略:每个人均有自己的密码,登录成功后,还有专门的程序进行用户管理,可实

现用户的增加、现有用户密码修改、用户删除等。

【F】01-例1功能介绍

【F】02-变量默认值-字符串的常用属性设置

【F】03-当前vi路径-默认路径-判断exe还是vi的方法

【F】04-获取相对路径的方法

【F】05-获取相对路径的另一种方法

【F】06-禁用结构-变量初始化的技巧和注意事项

【F】07-文件存在判断-文件读取-调用节点(高亮显示)

【F】08-错误簇处理-控件自动获取焦点

【F】09-事件结构-基本操作-多事件源

【F】10-事件结构-超时端子-退出机制

【F】11-事件结构-正确理解事件-程序触发事件

【F】12-登录程序的超时端子问题-vi属性设置问题-模态窗口调试

【F】13-编程的良好习惯-确定按钮的响应策略

【F】14-确定按钮快捷键的考虑-更改密码按钮-退出按钮的响应

【F】15-例1总结-例2介绍-为什么采用移位寄存器

【F】16-例2中移位寄存器的正确使用-读写电子表格文件

【F】17-数组-多态vi的使用

【F】18-组合框-自定义控件-索引数组函数的使用

【F】19-组合框的属性节点-数组常用函数讲解

【F】20-变量初始化的合理考虑-修改用户密码1

【F】21-修改用户密码2-添加用户-创建数组函数的合理使用

【F】22-删除用户-多个事件分支执行相同操作时的简化方案

【F】23-合理利用数据流控制程序执行顺序-切换用户需注意的问题

【F】24-程序中列举的其他问题-事件结构使用时的注意事项

【F】25-初始调试,无用户和文件的处理措施-例2总结

课时数:11.3课时

总时长:7.6小时

总分钟:452分钟

本视频是初级和中级用户登录的进阶篇,主要功能:用户登录有不同的组别,分为操作人员和管理人员。不同组别可以有多名人员,每个组别的权限不同。

本视频针对以上内容进行了详细讲解,包括用户的增加、删除、修改密码,不同权限的控制等等。

特点:

1、讲解前首先说明程序的设计要求和设计思路,让大家对程序的总体框架等有一个清晰的认识。

2、围绕设计思路详细讲解程序,针对之前讲过的知识点不讲或略讲,目的是节省时间;但是针对实用的快捷键会重复操作并说明,目的是在基本不耽误时间的基础上强化大家的记住。

3、程序中会留出一些逻辑错误,在调试过程中会将错误暴露出来,并分析错误产生的原因,进行改正。

【G】01-程序功能演示-知识点介绍

【G】02-簇的概念和基本操作-簇序1

【G】03-簇序2-簇的常用操作函数1-显示型和控制型控件在簇中的转换

【G】04-簇的常用操作函数2-数据记录文件的基本内容

【G】05-枚举型数据的使用-数据记录文件的具体构成-索引数组函数的使用技巧

【G】06-数据记录文件的读写1

【G】07-数据记录文件的读写2-文件记录位置-自动索引-顺序局部变量-获取日期时间的另一个函数

【G】08-数据的简单加密和解密方法-整型数值显示方式的调整技巧

【G】09-簇在vi之间传递数据的作用-下拉列表控件的使用

【G】10-管理员操作员切换时的事件响应-初始状态无用户的处理方法-登录事件

【G】11-退出事件-窗口分栏技术

【G】12-不同类别用户权限的实现-禁用可见属性-选项卡控件的高级使用技巧

【G】13-事件结构中鼠标释放事件和按钮禁用之间的关系

【G】14-前面板装饰小技巧-问题:变量换成移位寄存器

【G】15-用户类别和用户名值改变的考虑

【G】16-切换用户的考虑和编程-问题:多个事件分支执行相同程序的优化编程

【G】17-增加按钮的思考-增加后刷新用户名列表时应注意的问题

【G】18-VI之间传递引用-控件引用在主VI和子VI中的不同构造方法

【G】19-VI之间传递引用的优点-传递引用时调试需注意的问题1

【G】20-传递引用时调试需注意的问题2-列表框的常用操作

【G】21-增加用户的考虑、编程和问题-相等判断的技巧-双精度数值相等判断的问题【G】22-保存用户名和密码-增加用户程序的优化

【G】23-增加用户错误的处理-问题:用户名数组用引用替换

【G】24-前面板关闭事件-删除用户的考虑

【G】25-程序触发事件的编程思路-画蛇添足的程序1

【G】26-画蛇添足的程序2-删除程序解释

【G】27-删除问题1:自己删除自己-删除问题2:怎样把登录用户搞乱

【G】28-登录用户混乱的原因

【G】29-登录用户混乱的修改-同时又带来的显示用户错误-根本原因分析

【G】30-设置前面板的背景-单列列表框的显示细节-伪问题:单独运行子VI并修改数据后主VI的数据不刷新

【G】31-修改密码的思路-修改密码程序解析

【G】32-重复修改密码的逻辑错误和改正方法

【G】33-前面板装饰小技巧-用户管理啰嗦的收尾和替换方案

【G】34-Vi的层次结构-程序总结

课时数:17.1课时

总时长:11.4小时

总分钟:683分钟

本视频程序来源于主讲人完成的实际项目——某试验机控制系统,涉及硬件包括变频器、电主轴、测速霍尔元件,转速表、比例阀(液压加载)、数据采集卡(配套接线盒)等。涉及软件涵盖LabVIEW的数据采集(模拟量采集、频率量采集、模拟量输出)、串行通讯、数据存盘、数据处理等多个知识领域。

本视频基于完整的检测控制源程序,介绍了整个控制系统的设计、编写过程。作者首先介绍了程序的总体框架结构,并将全部程序分解为不同的功能单元和模块。在讲解每一块程序和每一个功能单元时,首先会告诉大家编程思路,说明编程时的主要考虑因素,并解释每一个知识点需注意的事项,最后会详细解读每一段程序。

从体系的完整性上考虑,本视频涉及A(第一期)、B(第二期)和C(串行通讯)视频的知识,内容上既相互衔接,依托之前的编程知识;又独立成体系,涉及之前的关键知识点重新讲过。可以和之前的视频搭配观看,也可以独立购买观看。经过本视频的学习,大家可以熟悉程序开发的框架结构,掌握实际测控项目的程序编写流程。视频中很多知识点大家可以直接拷贝作为自己的子VI使用。

【H】试验机控制系统01-前言

【H】试验机控制系统02-系统介绍

【H】试验机控制系统03-硬件和软件规划

【H】试验机控制系统04-软件界面设计原则

【H】试验机控制系统05-屏幕分辨率

【H】试验机控制系统06-前面板字体

【H】试验机控制系统07-前面板分栏

【H】试验机控制系统08-前面板分栏-改进

【H】试验机控制系统09-前面板分栏-持续改进-工具栏状态栏【H】试验机控制系统10-路径初始化

【H】试验机控制系统11-变量初始化

【H】试验机控制系统12-读取配置文件

【H】试验机控制系统13-硬件初始化-1

【H】试验机控制系统14-硬件初始化-2

【H】试验机控制系统15-硬件初始化-3

【H】试验机控制系统16-硬件初始化-4

【H】试验机控制系统17-采样间隔-标定点数-值改变

【H】试验机控制系统18-多事件源的编程技巧

【H】试验机控制系统19-复制事件分支

【H】试验机控制系统20-状态机

【H】试验机控制系统21-标定开始的准备工作

【H】试验机控制系统22-标定清零

【H】试验机控制系统23-数据采集-频率量-模拟量

【H】试验机控制系统24-接受标定数据的考虑

【H】试验机控制系统25-标定数据处理

【H】试验机控制系统26-标定过程中停止时的考虑

【H】试验机控制系统27-标定文件打开和保存

【H】试验机控制系统28-插值

【H】试验机控制系统29-插值需注意的问题-保存

【H】试验机控制系统30-测量停止-退出

【H】试验机控制系统31-急停-恢复供电

【H】试验机控制系统32-打开测量数据

【H】试验机控制系统33-查看多组测量数据

【H】试验机控制系统34-切换选项卡控件

【H】试验机控制系统35-问题总结

【I套餐】

课时数:17.9课时

总时长:11.9小时

总分钟:713分钟

【J套餐】

课时数:15.7课时

总时长:10.5小时

总分钟:628分钟

【K套餐】

课时数:14.5课时

总时长:9.6小时

总分钟:576分钟

数据采集视频的讲授内容来源于实际的检测项目,以实战项目为讲解内容,视频以NI数据采集卡为对象,结合实物演示,采用项目+知识点相结合的讲授方法,核心知识涵盖以下4个方面:

LabVIEW中数据采集的概念,相关重要和实用知识,数据采集程序的不同编程方法:数据采集助手和常规编程,MAX软件的使用。如何从网站下载NI的数据采集DAQ软件。

生产者-消费者循环的概念、编程技巧和注意事项。

状态机的概念和使用方法。

事件结构,相关基本知识点及其核心用法(事件结构在A、B视频中详细讲授过,故这里仅讲授本视频涉及的事件结构的基本知识点及其核心用法)。

程序框架采用生产者-消费者循环+状态机+事件结构,文件操作涉及TDMS 文件、数据记录文件等。在讲解过程中,保留了每一个中间“半成品”程序,让观者更易解读。引导大家从简到繁,明白详细的编程思路和实现过程,中间穿插大量的使用技巧和知识拓展。讲解内容包括:

系统组成介绍。

硬件方案、构成,信号调理电路。

系统功能详细说明(是软件编程的指导)。

多型号产品的检测问题:不同型号参数和共同参数的配置(类似PLC的配方),型号增加、修改、删除等操作。

硬件自检和手动(单步)操作。

检测数据保存。

调取以前保存的检测数据,简单SPC图显示,人性化的表格显示。

更换采集卡的问题和解决方案。

端口(类似PLC的点)损坏,切换端口时应考虑的问题。

【I】01-讲解内容安排-整体结构体系-检测系统的程序架构

【I】02-数据采集的一些重要概念-选择数据采集卡时应注意的问题

【I】03-聊聊我们群里可爱的小伙伴-检测系统的功能介绍

【I】04-端口功能分类和划分-检测硬件实物

【I】05-接近开关到采集卡、采集卡到电磁阀的调理电路

【I】06-采集卡到电磁阀的调理电路-续

【I】07-电磁阀动作条件分析-检测工位采样条件分析

【I】08-三色塔灯点亮条件

【I】09-检测标志位-满料标志位-满料判断方法

【I】10-上料标志位-上料条件-生产者消费者循环-队列常用函数

【I】11-队列的基本概念和编程-队列入和出的速度-结束条件-交换两个输入端的快捷操作【I】12-分别限制队列的大小和入队列超时的效果-图形显示界面的修改方法-变量值改变的小技巧

【I】13-队列的另一种停止方案-停止后队列中数据的处理措施

【I】14-出队列快,入队列慢-停止后队列中数据的处理措施

【I】15-加入事件结构的生产者-消费者设计模式

【I】16-从网站下载DAQmx的方法-MAX中不同采集卡图标的含义

【I】17-将快速vi转换为数据采集程序-模拟量采集的一般流程-同时打开子vi前面板和程序框图的技巧

【I】18-任务和通道的概念

【I】19-通道的表达方法和先后顺序

【I】20-端口编程和线编程的差异-赋值时需注意的问题

【I】21-通道先后顺序对硬件的影响-双屏录制

【I】22-例11讲解-索引数组函数的使用技巧

【I】23-例11讲解-一个布尔控制两个while循环停止的使用技巧

【I】24-MAX控制硬件演示-双屏录制

【I】25-例11演示-双屏录制

【I】26-可选的开始任务和停止任务-用不用时的区别-交换两个输入端的快捷操作

【I】27-多输入的复合运算逻辑操作-变量全部初始化的调用节点-程序的执行顺序控制方法-字符变大变小的快捷键

【I】28-复合运算补充说明-程序框架-生产者消费者的数据-生产者产生的数据含义

【I】29-队列的设置-为什么这么设置

【I】30-例16程序解读-标志位【T之前为空】【T满料】-采样条件-状态机初步

【I】31-例16程序解读-标志位【T可以上料】-满料时塔灯的处理

【I】32-一个布尔控制两个while循环的技巧延伸-按钮的机械动作-不同延时函数的区别【I】33-报警-气缸动作后工件未到检测工位的判断方法

【I】34-报警-连续多次NG的判断方法-比较范围函数的使用技巧

【I】35-报警后的处理方案-添加待机提醒功能-点亮塔灯的考虑

【I】36-界面优化-VI属性修改-字体问题-变量的标题和标签-布尔变量显示不同文字的小技巧

【J】01-为保证结构完整,与上的第1相同-讲解内容安排-整体结构体系-检测系统的程序架

【J】02-界面说明-字体应注意的地方

【J】03-对象外观修改的技巧-一个按钮在全部选项卡控件可见-快捷操作:字体大小调整,水平或垂直移动对象,移动对象快慢,着色取色

【J】04-自定义控件的制作、保存和替换-气缸控件的制作和设置

【J】05-路径创建-vi或exe状态下文件路径的差异-合成路径时..的用途-空路径问题

【J】06-工件参数的组织方式-子vi输入参数的推荐与必需-常规变量如何设置边框透明-簇序-簇的自动调整大小

【J】07-子vi接线端子模式变化后主vi的应对方法-列表框的【项名】属性和数组的【索引值】属性

【J】08-数据记录文件的操作步骤和注意事项-【公共参数簇】初始化时的隐藏错误

【J】09-状态机的概念及实例-枚举数据-选择分支结构的快速编程技巧-交换两个输入端的快捷操作

【J】10-生产者消费者循环对选项卡控件的程序修改-添加事件结构+while循环响应用户操作-增大程序框图编程区大小的方法

【J】11-添加型号的考虑-列表框处于编辑状态的编程技巧-列表框中连续添加空型号的处理【J】12-型号重命名、删除型号的考虑-列表框双击事件的触发程序解释

【J】13-工件列表框值改变事件及事件中的原值和新值-保存参数-判断参数名重复的方法-可提前结束的for循环-调用声音函数

【J】14-实时监测采集卡状态的思路-闪烁属性及闪烁快慢的调节

【J】15-检测和参数设置时入队列数据的变化-模拟采样子vi

【J】16-自定义枚举控件的使用-多个事件源触发一个事件时如何区分是哪个事件源触发-切换到参数设置页面时的初始化

【J】17-用户操作硬件时入队列的特点-对应出队列加超时的考虑

【J】18-气缸动画的制作

【J】19-vi之间传递引用的实质和编程要点-【子vi-模拟值变换-报警.vi】的讲解

【J】20-选项卡控件从参数设置页面切换到其他页面时,参数修改后未保存的处理思路-上述情况和保存事件的合并技巧-条件结构输出默认值

【J】21-选项卡控件从参数设置页面切换到其他页面时,参数修改后未保存的处理思路-比较运算的比较集合与比较元素-DBL数据判断相等的问题

【J】22-检测数据保存的建议-本例中保存数据的要求-TDMS文件的特点

【J】23-手动操作硬件演示-参数设置的出队列不加超时的后果-双屏录制

【J】24-TDMS文件介绍

【J】25-组合框的特点及其字符串属性-格式化日期时间的操作-02月2月问题

【J】26-判断文件存在的两种方法及其区别-空路径问题-TDMS文件基本操作-读取数据报错的原因-格式化字符串的应用技巧

【J】27-TDMS文件保存的思考-保存的数据-获取日期时间函数的使用

【J】28-修改主界面统计数据的方法-利用簇减少vi间传递变量时的连线数量

【J】29-检测页面更换型号时的考虑-组合框蹊跷的值改变事件

【J】30-同时访问一个TDMS文件-控件边界透明的设置技巧-事件结构的超时端子和超时分支-用户检测型号A时,又增加型号、删除或重命名型号A的考虑

【J】31-后续内容介绍和说明

【K】01-为保证结构完整,与上、中的第1相同-讲解内容安排-整体结构体系-检测系统的程序架构

【K】02-打开【例3-15-打开历史数据.vi】报错的原因-中级篇vi隐藏的一个严重逻辑错误-控件透明边框的制作

【K】03-打开历史数据页面功能介绍-初始化的要求-波形图与波形图表-涉及到的单列列表框的属性节点

【K】04-表格活动单元格属性及-1、-2的含义-如何区分波形图和波形图表

【K】05-打开文件对话框的操作-多种备选类型文件的操作-保存数据结果不合适的后果【K】06-前面板背景的设置-是否允许用户修改坐标轴范围及其编程建议

【K】07-打开TDMS文件-对保存数据的建议-改变表格某个单元格背景色的方法

【K】08-for循环多个输入启用自动索引且长度不等时的循环次数-格式化日期时间函数-判断曾经检测过的型号是否被用户删掉

【K】09-数据量大时调整表格背景色会耗时较多-属性节点和引用不可复制-去掉初始化表格背景色时造成的错误

【K】10-波形图表仿照SPC显示时的数据组织和设置-设置过程与波形图一样-控制上下限显示颜色的方法

【K】11-波形图仿照SPC显示时的数据组织-设置过程与波形图表一样

【K】12-波形图组织数据时先后顺序对显示的影响-控制上下限显示颜色的考虑-控制y轴显示范围的考虑

【K】13-控制波形图坐标轴范围时的注意事项-在观察历史数据时程序还能同时检测吗【K】14-表格控件垂直滚动条的显示细节调整

【K】15-观察历史数据时用户选择不同型号工件时程序应考虑的问题

【K】16-【子vi-历史数据处理-2】与【子vi-历史数据处理】的差异-在不同分支中切换的快捷操作-VI层次结构-两个VI比较

【K】17-更换采集卡时的问题以及解决方案1和2

【K】18-更换采集卡时的问题以及解决方案3-如何查找硬件板卡的类型和名称-DAQmx系统的属性节点-DAQmx设备的属性节点

【K】19-查找板卡子vi应该安排的位置-查询不到的处理-对应创建数据采集通道,创建队列的位置-DAQmx设备的数据类型转化为字符串的方法

【K】20-字符串转换为虚拟通道的方法-识别设备名称vi的局限-合成物理通道vi的局限【K】21-更换端口(例如P1.3代替P0.0)时的考虑-vi属性设置-组合框的设置-字符串的禁用属性

【K】22-端口文件的打开-端口文件不存在时的默认值-数组转簇,簇转数组函数使用的注意事项

【K】23-端口修改后保存时的考虑-判断端口设置重复的方法-如何获取簇中所用控件以及簇序对控件输出先后的影响

【K】24-端口修改后直接退出的考虑-两按钮对话框的特点,对结束循环的影响-三按钮对话框的特点,对应程序严重的逻辑错误

【K】25-三按钮对话框对结束循环的影响-逻辑错误的修改-事件结构的过滤事件和通知事件-多事件源的触发条件-程序触发事件结构的编程方法,值信号属性

【K】26-端口配置vi的结束处理,该vi和主vi的运行次序关系-读取通道或端口的配置文件

-满料改为P1.3后的影响及分析

【K】27-利用NI硬件加密的思路-数值控件灵活的显示方式-数值的循环移位-加密算法【K】28-读取加密文件出错或密码不对时的处理措施-同一控件在选项卡不同页面显示和不显示的编程方法

【K】29-总结-执行效率并没有提高-修改完参数直接退出会出问题

【K】30-总结-保存的测量文件不是按天建立-程序退出硬件未收尾-SPC图需拓展到检测页面-检测值不允许报警时应给用户提示-创建队列位置不合适

【K】31-总结-各种问题综合

相关主题
相关文档
最新文档