关于VI of Day
VI OF DAY 是NI 英文论坛的LV 爱好者讨论VI用法的系列,VI OF DAY可以翻译成VI每日一炼,其中主要探讨了LV中VI的一些特殊用法,我将在本分类中逐步介绍给大家。因为时间所限,所以近期无法有针对性的长篇文章,希望这些短小的文章能对大家有所帮助。
复合运算节点
复合运算节点记得在其它文章中介绍过了,这里重复介绍一下,是为了保持VI OF DAY系列的完整性。
复合运算节点是多项目运算符,允许多参数输入,可以进行布尔运算和数值的按位运算以及基本的算术运算,使用非常广泛,PLC编程中也有类似的用法。
一、布尔运算
布尔运算主要指布尔量的与、或、非等运算,使用复合运算节点非常方便。对于布尔运算,复合运算节点直接支持与、或、异或运算。
对于每个输入参数,通过快捷菜单可以选择逆操作,即对输入的布尔参数取非操作,对于输出也可以取非操作,逆操作后,输入输出端子出现小圆圈,表示取非。
二、按位运算与布尔运算基本相同,不过是输入、输出参数为整数时,使用布尔运算自动进行位运算。
三、基本算术运算
复合运算节点仅支持加法和乘法的算术运算,但是通过逆操作,可以进行加减混合运算和乘除混合运算。对于基本的算术运算,可以极大地减小框图空间。
乘除运算也是如此。
复合运算节点是多项目运算符,允许多参数输入,可以进行布尔运算和数值的按位运算以及基本的算术运算,使用非常广泛,PLC编程中也有类似的用法。
一、布尔运算
布尔运算主要指布尔量的与、或、非等运算,使用复合运算节点非常方便。对于布尔运算,复合运算节点直接支持与、或、异或运算。
对于每个输入参数,通过快捷菜单可以选择逆操作,即对输入的布尔参数取非操作,对于输出也可以取非操作,逆操作后,输入输出端子出现小圆圈,表示取非。
二、按位运算与布尔运算基本相同,不过是输入、输出参数为整数时,使用布尔运算自动进行位运算。
三、基本算术运算
复合运算节点仅支持加法和乘法的算术运算,但是通过逆操作,可以进行加减混合运算和乘除混合运算。对于基本的算术运算,可以极大地减小框图空间。
乘除运算也是如此。
VI OF DAY---高级字符串函数之Join String.VI
2010-02-02
LabVIEW函数选板中的绝大多数函数都存储在VI.LIB目录中,在函数选板中看到的函数都可以在帮助文件中看到,也就是说是公开文档的。其实,在 VI.lib中,还存在大量的未列入文档的实用函数,这些函数基本上是LabVIEW内部使用的,因此,帮助文件中没有具体列出。
很多未列入文档的函数具有相当高的实用价值 ,很多时候,我们需要的函数都可以在这里找到,在VI OF DAY中,我将逐步介绍一下这些函数及其用法,首先介绍的是几个重要的高级字符串处理函数,这些函数非常常用。
首先我们看看这些函数所在的文件夹。
很多未列入文档的函数具有相当高的实用价值 ,很多时候,我们需要的函数都可以在这里找到,在VI OF DAY中,我将逐步介绍一下这些函数及其用法,首先介绍的是几个重要的高级字符串处理函数,这些函数非常常用。
首先我们看看这些函数所在的文件夹。
Joint String.vi就是字符串高级处理函数之一,它的用途是把字符串数组通过特殊的分隔符号,连接成一个单一的字符串,这个函数经常用于文件操作中,下面是它的具体用法。
上面的程序框图把字符串数组通过***分隔符连接成一个单一的字符串.
该函数是公开源代码的,其源代码如下图所示:
该函数是公开源代码的,其源代码如下图所示:
该函数的程序框图虽然很简单,但是存在两个重要的技巧.
1、数组是删除函数如果不连接长度和索引,则自动删除最后一个元素,同时返回删除后的数组以及删除后的元素。
2、构建一个分隔符构成的数组,然后巧妙地利用了交叉数组函数,通常情况下,交织数组函数都是在处理数据时采用,实际它是多态函数,直接支持字符串操作。
1、数组是删除函数如果不连接长度和索引,则自动删除最后一个元素,同时返回删除后的数组以及删除后的元素。
2、构建一个分隔符构成的数组,然后巧妙地利用了交叉数组函数,通常情况下,交织数组函数都是在处理数据时采用,实际它是多态函数,直接支持字符串操作。
Title. 单击此处进行编辑.
Paragraph. 单击此处进行编辑.