比较xy的大小,在顶部的输出端中返回较大值,在底部的输出端中返回较小值。如所有输入都是时间标识值,则该函数接受时间标识。如输入为时间标识,则函数在顶部输出中返回离当前较近的值,在底部输出中返回离当前较远的值。用户可更改函数的比较模式。

连线板显示该多态函数的默认数据类型。


icon

输入/输出

  • cdbl.png x

    x是与y进行比较的值

  • cdbl.png y

    y必须为与x相同的类型

  • idbl.png max(x,y)

    max(x, y)返回较大的值。使用“比较元素”模式(默认)比较数组时,函数可比较每个输入数组中的对应元素并返回含有最大值的元素。max(x, y)是由最大值元素组成的数组。使用“比较集合”模式比较数组时,函数从数组起始处比较数组的对应元素。如对应元素不相等,max(x, y)可返回包含较大值的数组。

  • idbl.png min(x,y)

    min(x, y)返回较小的值。使用“比较元素”模式(默认)比较数组时,函数比较每个输入数组中的对应元素并返回含有最小值的元素。min(x, y)是由最小值元素组成的数组。使用“比较集合”模式比较数组时,函数从数组起始处比较数组的对应元素。如对应元素不相等,min(x, y)返回包含较小值的数组。

  • 比较NaN元素

    在“比较元素”模式下,1个或两个输入端均为NaN(非数值)时,函数将生成下列结果:

    • 两个输入均为NaN-max(x,y)min(x,y)都返回NaN
    • 一个输入为NaN-max(x,y)min(x,y)都返回一个不是非法数字的值
    • 输入为数组-函数根据上一规范验证每对元素

    在比较集合模式下,如一个或两个输入均为NaN(非法数字),函数的结果如下:

    • 两个输入均为NaN-max(x,y)min(x,y)都返回NaN
    • 一个输入为NaN-max(x,y)返回xmin(x,y)返回y
    • 输入为数组-如函数在输入数组中找到NaN元素,max(x,y)返回xmin(x,y)返回y

    FPGA模块详细信息

    下列信息适用于在FPGA VI中使用上述对象。

    注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
    单周期定时循环 支持。
    Usage

    该函数不支持比较集合模式

    如使用带有单精度浮点型数据类型的函数,关于资源使用、延时和单周期定时循环支持的信息,见使用单精度浮点型数据类型判定在FPGA设计中使用何种数据类型。

    定时

    在单周期定时循环内-在单周期定时循环内使用比较函数时,组合逻辑延时与所比较的数据类型宽度成比例。

    在单周期定时循环外-在单周期定时循环外使用比较函数时,每个比较函数使用一个时钟周期。

    资源 比较函数使用的FPGA资源与所比较的数据类型宽度成比例。