LabVIEW 2021 及之后版本的表达式节点出现意外结果

更新 Dec 4, 2023

适用于

软件

  • LabVIEW

程式语言

  • LabVIEW G

问题详述

我正在将我的 LabVIEW 2020 项目迁移到 LabVIEW 2021。我发现 LabVIEW 2021 及更高版本上表达式节点的结果有所不同。当无符号整数输入的结果为负时,可以发现差异。下图说明了这种行为。如何解决这个问题?

3e2de950-a686-4deb-8f75-987a184f9835.png

解决方案

要在 LabVIEW 2021 版及更高版本中解决此问题,请在节点的输入/输出上使用To Double Precision FloatTo Unsigned Integer以获得之前的结果。

解决方案

相关信息

NI 对文档中未注明此更改表示歉意,但这是一个错误修复。我们打算让表达式节点产生与 G 中等效语法相同的输出。以前,节点在内部将值视为浮点数。