高吞吐率除
- 更新时间2023-02-17
- 阅读时长4分钟
高吞吐率除
计算两个数值的商。
输入/输出

x
被除数。

y
分频数。如y的值为0,x/y输出接线端将产生溢出。

输入有效
表示下一个数据元素是否已到达并等待处理的布尔值。连线上游节点的输出有效输出至该输入,将数据从上游节点传输至该节点。
| TRUE | 下一个数据元素已经到达,等待处理。 |
| FALSE | 下一个数据元素尚未到达。 |

输出就绪
指定下游节点是否已就绪,以便该节点返回一个新值的布尔值。使用反馈节点将下游节点的输入就绪输出端连线至当前节点的输入端。
| TRUE | 后续节点对于该节点返回一个新值已就绪。 |
| FALSE | 后续节点对于该节点返回一个新值未就绪。 |
Default value: TRUE

运算溢出
一个布尔值,表示理论计算值是否超过输出数据类型的有效范围。
| TRUE | 理论计算值超过输出数据类型的有效范围。 |
| FALSE | 理论计算值没有超过输出数据类型的有效范围。 |

x/y
x除以y。

输出有效
布尔值,表示该节点的计算结果是否可用于下游节点。
将该输出连线至后续节点的输入有效的输入,以便将该节点的数据传递至后续节点。
| TRUE | 下游节点可使用该节点的计算结果。 |
| FALSE | 该节点返回未定义值,下游节点无法使用。 注: 该节点在仿真模式下运行时与在硬件上运行时会返回不同的未定义值。 |

输入就绪
指示节点是否已准备就绪接收新的输入数据的布尔值。
通过反馈节点连线该输出至上游节点的输出就绪输出端。
| TRUE | 节点已经就绪,可接收新的输入数据。 |
| FALSE | 节点尚未就绪以接收新的输入数据。 |
避免x/y的溢出
如将该节点的精度配置的自动调整启用,如下列条件为TRUE时,y的非零值的x/y输出仍将发生溢出。
- x = -2iwlx - 1
- y = -2iwly - wly
其中wl是指输入端的字长,iwl是指输入端的整数字长。
完成下列操作步骤,避免上述溢出和非零y值的溢出。
- 在程序框图上选择该节点。
- 在项选项卡的精度选项,禁用自动调整。禁用“自动调整”时,将同时禁用自动调整选项按钮。
- 配置节点的精度、溢出和舍入。
完成上述步骤后,LabVIEW不再自动调整x/y的定点数配置。因此,如更改了x或y的定点数配置,且仍要避免非零y值的溢出,可再次勾选项选项卡的自动调整。然后,完成相同的步骤以指定字长和整数字长。
x/y舍入的影响
该节点的定点操作使用将输出值截断为零的舍入模式。此模式将输出值四舍五入为数据类型能够表示的最接近的值。如值为整数,LabVIEW进行截断取整。如值为负数,假设至少有一位删除的位不为零,LabVIEW删除最低有效位(LSB)并为剩余的LSB添加符号位。