检查端口连线是否正确
发布时间:2014/6/20 21:48:22 访问次数:986
在某一条连线上三击鼠标, V06M403W则全部选中了与此线相连接的线,这样可以比较清楚地发现连线是杏连接到适当的端口。
使用即时帮助窗口,
选择“帮助”一“显示即时帮助”命令或快捷键【Ctrl+H】来激活即时帮助窗口,窗口内显示鼠标指向的节点的基本功能和各个端口的定义。这样可以对照当前的链接,检查连线是否正确。
检查函数端口的默认值
当函数端口类型可选时,在使用中如果不连接则使用默认值作为参数值进行传递。例如,当一个函数的布尔型参数的输入端口默认值定为TRUE,如果程序中没有为这个端口进行连线,却按该端口的值为FALSE进行程序设计,那就会产生错误的结果。
检查是否有没接线的子程序
使用层次结构窗口检查是否有没接线的子程序。LabVIEW允许程序中存在不接线的子VI,并以并行处理机制来运行该子VI,除非子VI的某一输入端口被设置为必须连接的类型。没连线的子VI如果有错误,则整个程序也不能运行。
检查未定义数据
LabVIEW中有两种数据是没有意义的,一种是NaN (not a number),表示非数字,一般是由于无效的数学运算得到的,例如对一个负数进行开方运算就会产生NaN;另一种是无穷大Inf (infinity),是由运算产生的浮点数,例如一个数被零除。
检查数据溢出
LabVIEW不提供数据溢出警告,尤其是程序中可能存在浮点数到整型数的转换或大的整型数到小的整型数的转换。例如,把一个16位整型数接入到一个只能接受8位整型数的函数输入端口上。因为这种转换本身就存在数据丢失的潜在危险。
检查簇成员的顺序
仔细检查簇成员的顺序,是否与目标端口一致。LabVIEW在编辑状态下检查数据类型和簇的大小是否匹配,但是不能检查出相同数据类型的成员是否匹配。
在某一条连线上三击鼠标, V06M403W则全部选中了与此线相连接的线,这样可以比较清楚地发现连线是杏连接到适当的端口。
使用即时帮助窗口,
选择“帮助”一“显示即时帮助”命令或快捷键【Ctrl+H】来激活即时帮助窗口,窗口内显示鼠标指向的节点的基本功能和各个端口的定义。这样可以对照当前的链接,检查连线是否正确。
检查函数端口的默认值
当函数端口类型可选时,在使用中如果不连接则使用默认值作为参数值进行传递。例如,当一个函数的布尔型参数的输入端口默认值定为TRUE,如果程序中没有为这个端口进行连线,却按该端口的值为FALSE进行程序设计,那就会产生错误的结果。
检查是否有没接线的子程序
使用层次结构窗口检查是否有没接线的子程序。LabVIEW允许程序中存在不接线的子VI,并以并行处理机制来运行该子VI,除非子VI的某一输入端口被设置为必须连接的类型。没连线的子VI如果有错误,则整个程序也不能运行。
检查未定义数据
LabVIEW中有两种数据是没有意义的,一种是NaN (not a number),表示非数字,一般是由于无效的数学运算得到的,例如对一个负数进行开方运算就会产生NaN;另一种是无穷大Inf (infinity),是由运算产生的浮点数,例如一个数被零除。
检查数据溢出
LabVIEW不提供数据溢出警告,尤其是程序中可能存在浮点数到整型数的转换或大的整型数到小的整型数的转换。例如,把一个16位整型数接入到一个只能接受8位整型数的函数输入端口上。因为这种转换本身就存在数据丢失的潜在危险。
检查簇成员的顺序
仔细检查簇成员的顺序,是否与目标端口一致。LabVIEW在编辑状态下检查数据类型和簇的大小是否匹配,但是不能检查出相同数据类型的成员是否匹配。