不知你注意到没有,在LabVIEW 8.0中的Comparision函数板中有一个“Empty Array?”函数。你可以连一个任何数据类型和任何维数的数组,它会返回一个布尔值显示连接的数组是否为空。
       这样就比我们之前做的事情要方便多了,之前我们会使用Array Size函数来检查数组的长度……如果数组是两维或者多维,那么这种办法就更麻烦了,你就需要将Array Size的输出乘起来作为参考值。

对应中文版见下图(LabVIEW8.5.1)



      Comparison 函数板上的另一个函数为“Empty String/Path?”。但是你知道吗?这个函数可以告诉你除了字符串和路径之外的其它东西也是否为空。大概至少有5个不同的数据类型可以通过这个函数来检查是否为空。除了字符串与路径之外,你也可以使用该函数来确定一个变体(variant)、图片、或者DSC Tag是否为空。之前我用过这个技巧,来判断一个变体是否为空。我在程序框图中检验了变体是否为空,如果为空,我会假定用户没有连接任何东西在子VI的输入口。

对应中文版见下图(LabVIEW8.5.1)





Leave a Reply.