随笔分类 - LabView
摘要:一、创建一个空的类在LabVIEW工程窗口里,鼠标右键菜单的新建栏中有一项,是创建类。类的结构和LabVIEW工程库是比较相近的:类的名字也作为名字空间;也可以为类中的VI设置访问权限等。类在硬盘上被保存在一个.lvclass文件中。这个文件其实是一个XML格式的文本文件,它的格式与.lvlib类似...
阅读全文
摘要:如何建立全局变量.大家一定要知道全局变量和局部变量的区别,如果你不能明白这个概念,那恐怕你就不会编写一个完美的稍大一点的程序.在对周围的从事软件开发时间两三年的大学生中,都经常会发现这种概念不清的情况.当我们理解了全局变量实际上是一种在每个程序文件中都能够看到的变量的时候,我们对全局变量的建立也就不...
阅读全文
摘要:(1)表达式节点用于计算含有单个变量的表达式;(2)公式节点语法与文本编程语言的语法相似,与C语言一样,赋值结束后使用分号(;);(3)两种节点可使用的内置函数:abs、acos、acosh、asin、asinh、atan、atanh、ceil、cos、cosh、cot、csc、exp、expm1、...
阅读全文
摘要:比较适合使用多态VI的场合:一个算法会应用到几种不同的数据类型上。比如读写 INI 文件的 VI,它们既可以读写数值型的数据,也可以读写字符串、布尔等数据类型。实现多态 VI 之前,一般先实现它的实例 VI,就是那些针对每个数据类型完成算法功能的VI。完成了实例VI,就可以开始创建多态VI了。多态 ...
阅读全文
摘要:标准:1、很多引用资源其打开函数和关闭函数对错误处理的方式有所不同;2、一般地NI的Help里对打开函数的错误端子的解释是这样的:如错误发生在VI或函数运行之前,VI或函数将把错误输入值传递至错误输出。如在VI或函数运行前没有发生错误,VI或函数将正常运行。如在VI或函数运行时发生错误,VI或函数将...
阅读全文
摘要:标准:1、状态用枚举自定义类型,便于统一管理修改。2、一般地应该有:Initialize,Idle,Stop,Blank状态。3、Initialize进行一些初始化的操作;Idle一种过渡状态,用于和用户打交道的状态;Stop状态用于一些后处理并由此退出循环,Blank是一种独立状态,其他状态中没有...
阅读全文
摘要:标准:1、当使用值改变事件时,使用单击时触发或者单击时释放开关动作。这样即保证仅仅触发一次,也保证按钮恢复默认值标准:1、值改变事件的优点:不论是鼠标动作还是键盘动作都能触发值改变事件,增强了程序的灵活性。
阅读全文
摘要:标准:1、将具有值改变事件的控件,放置在其事件结构的值改变页面里。
阅读全文
摘要:标准:1、所有按钮的机械动作必须都用释放时触发或者单击时触发,这是为了保证仅仅触发一次动作。标准:1、使用简单的case结构模拟事件结构。
阅读全文
摘要:标准:1、太多移位寄存器会导致连线太多,看起来凌乱,使用簇将变量打包,统一用一个移位寄存器,这样可以减少连线的麻烦2、如果每个变量都使用一个移位寄存器,没有一个名字是很难区分移位寄存器到底属于哪一个变量的,用簇可以解决这个问题3、倘若需要增加变量,只需在移位寄存器变量中添加你所需要的变量就行了,命名...
阅读全文
摘要:标准化:1、图标的标准化2、模式的标准化Operation:Write & Read3、xx为变量名称,w为write括号中为默认值,r为read4、错误输入输出端子标准:1、写操作后,读操作也发生,这样就更新了输出值,和变量保持同步2、有错误输入,输出可控3、有错误输入,不会出现写操作,导致改变功...
阅读全文
摘要:1、自定义错误代码文本文件在labview中三处:a)、E:\Program Files\National Instruments\LabVIEW 8.6\project\errorsb)、E:\Program Files\National Instruments\LabVIEW 8.6\user....
阅读全文
摘要:第一步、建立邮件服务器,winmail做邮件服务器是个不错的选择。不过在使用前需要注册。第二步、创建修改域名。这里创建的域名不是真正的域名,只能用于局域网内。假设:lhy.com.cn第三步、创建用户。邮箱就是lhuiy119@lhy.com.cn第四步、可以通过http://localhost:6...
阅读全文
摘要:从以下示例可以得出结论:1、图一出现的三种错误,分别位于打开/创建/替换文件函数,写入文本文件函数,读取文件文件函数。说明三个函数都被运行了。2、图二只出现了一种错误,位于打开/创建/替换文件函数,其他两个函数并没有执行,说明错误链不仅仅具有传递功能,还可以在错误发生后可以避开其他意外的错误继续产生...
阅读全文
摘要:我们可以在LabVIEW的Modern>>Array,Matrix&Cluster控件面板找到表示错误簇数据类型的错误输入(ErrorIn)以及错误输出(ErrorOut)两个错误簇控件。其实在很多LabVIEW的内置函数以及VI中,都包括了错误输入以及错误输出这两个错误簇类型的输入与输出参数。错误...
阅读全文
摘要:Merge Errors.vi的功能:1、按顺序搜索错误输入1,2,3,以及错误数组输入中的错误,输出第一个错误。2、如果没有错误,也就是错误状态都为FALSE(勾),按顺序搜索第一个警告,也就是返回第一个code不为零的警告。3、如果既没有错误,也没有警告,输出错误输入1。
阅读全文
摘要:簇是一种类似数组的数据结构,用于分组数据。簇和数组有着重要的差别,其中一个重要差别是,簇可以包含不同的数据类型,而数组仅可以包含相同的数据类型。例如,一个数组可以包含10个数字指示器,一个簇却可以包含一个数字控件,一个开关和一个字符串控件。尽管簇和数组的元素都是有序存放的,但访问簇的元素最好是通过释...
阅读全文
摘要:也就看着不同,平铺式看着直观,但比较占地方,程序复杂了就显得过大。二者可互相转换,从这点也可以看出它们没有本质不同!
阅读全文